JP6156117B2 - マイクロコンピュータ - Google Patents
マイクロコンピュータ Download PDFInfo
- Publication number
- JP6156117B2 JP6156117B2 JP2013259151A JP2013259151A JP6156117B2 JP 6156117 B2 JP6156117 B2 JP 6156117B2 JP 2013259151 A JP2013259151 A JP 2013259151A JP 2013259151 A JP2013259151 A JP 2013259151A JP 6156117 B2 JP6156117 B2 JP 6156117B2
- Authority
- JP
- Japan
- Prior art keywords
- abnormality
- group
- data
- storage unit
- abnormal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000002159 abnormal effect Effects 0.000 claims description 59
- 230000005856 abnormality Effects 0.000 claims description 46
- 238000001514 detection method Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 2
- 239000000446 fuel Substances 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
[第1実施形態]
図1に示すように、マイクロコンピュータ2は、CPU10とROM20とRAM30と共通バス100とを備えており、車載電子制御装置に搭載される。CPU10は、マイクロコンピュータ2の起動時と、起動後において一定時間間隔または処理負荷の低いときなどに、ROM20およびRAM30のメモリチェックを行う。
図3の異常時処理はROM20の異常を検出したときに実行される。図3および、後述する図4、5において「S」はステップを表わしている。
図4の書込対象判定処理は、図3のS402において実行される処理である。S420においてCPU10は、ROM20に記憶されている該当グループの優先度が所定の優先度以上であるか否かを判定する。所定の優先度よりも低い場合(S420:No)、CPU10は、処理結果として「No」を返し(S422)、本処理を終了する。
CPU10は、大きさが所定値以下の場合(S424:Yes)、処理結果として「Yes」を返し(S426)、大きさが所定値よりも大きい場合(S424:No)、処理結果として「No」を返し(S422)、本処理を終了する。
図5のRAM30の空き領域チェック処理は、起動時と起動後において一定時間間隔または処理負荷が低いときに実行される。RAM30の空き領域チェックは、一定の大きさのブロック毎に行ってもよいし、連続した空き領域毎に行ってもよい。
RAM30に空き領域がある場合(S430:Yes)、CPU10は空き領域が正常であるか否かを判定する(S432)。空き領域が異常な場合(S432:No)、CPU10はS436に処理を移行する。空き領域が正常な場合(S432:Yes)、CPU10は空き領域の先頭アドレスをROM20のデータを書き込む再配置アドレスとして設定する(S434)。
本発明の第2実施形態を図6および図7に示す。図6に示すように、第2実施形態のマイクロコンピュータ4は、ROM20と、CPUとしてコア40、50と、グローバルRAM60と、共通バス100とを備えるマルチコアマイクロコンピュータである。コア40、50にはそれぞれローカルRAM42、52が共通バス100を介さずに直接接続されている。また、コア40、50は、共通バス100を介してROM20とグローバルRAM60とに接続している。
第2実施形態においても、グループの優先度および大きさに基づいて書込対象ではないと判定される場合、該当するグループはローカルRAM42、52およびグローバルRAM60に書き込まれない。
また、ROMの異常時に異常グループの異常データを訂正してRAMに書き込むので、何度もマイクロコンピュータをリセットすることなく、車両制御を継続できる。
上記実施形態では、ROMの異常時に異常グループだけでなく正常グループも書込対象であればRAMに書き込んだ。これに対し、異常グループだけをRAMに書き込んでもよい。この場合、各グループの先頭アドレスが記憶されたアドレステーブルに基づいて、ROMとRAMの両方において処理が実行される。
上記実施形態では、ROMの異常時にだけROMのデータをRAMに書き込んだ。これに対し、マイクロコンピュータの起動時に、ROMが異常であるか正常であるかにかかわらず、常にROMのデータを全てRAMに書き込んでもよい。その際に、図3〜図5で説明した処理を実行すればよい。
Claims (6)
- データ属性として優先度が設定されている所定のグループ毎にデータを記憶している読出し専用の第1記憶部(20)と、
読み書き可能な第2記憶部(30、42、52、60)と、
前記第1記憶部の異常を検出する第1異常検出手段(10、40、50)と、
前記第2記憶部の異常を検出する第2異常検出手段(10、40、50、S432)と、
前記第1記憶部に記憶されているグループのうち、少なくとも前記第1異常検出手段が異常を検出した異常データを有する異常グループを、前記第2異常検出手段が異常を検出した前記第2記憶部の異常領域以外の正常領域に書き込む書込手段(10、40、50、S410)と、
前記正常領域に前記各グループを書き込むか否かを前記データ属性に基づいて判定する判定手段(10、40、50、S420、S424)と、
を備えることを特徴とするマイクロコンピュータ(2、4)。 - データ属性として大きさが設定されている所定のグループ毎にデータを記憶している読出し専用の第1記憶部(20)と、
読み書き可能な第2記憶部(30、42、52、60)と、
前記第1記憶部の異常を検出する第1異常検出手段(10、40、50)と、
前記第2記憶部の異常を検出する第2異常検出手段(10、40、50、S432)と、
前記第1記憶部に記憶されているグループのうち、少なくとも前記第1異常検出手段が異常を検出した異常データを有する異常グループを、前記第2異常検出手段が異常を検出した前記第2記憶部の異常領域以外の正常領域に書き込む書込手段(10、40、50、S410)と、
前記正常領域に前記各グループを書き込むか否かを前記データ属性に基づいて判定する判定手段(10、40、50、S420、S424)と、
を備えることを特徴とするマイクロコンピュータ(2、4)。 - 前記書込手段が前記異常グループを前記正常領域に書き込むときに、前記異常データの誤りを訂正する訂正手段(10、40、50、S400)を備えることを特徴とする請求項1または2に記載のマイクロコンピュータ。
- 前記各グループにデータ属性として優先度が設定されていることを特徴とする請求項2、または請求項2を引用する請求項3に記載のマイクロコンピュータ。
- マルチコア(40、50)を備え、
前記書込手段は、前記各コアが有する前記第2記憶部(42、52)の前記正常領域に少なくとも前記異常グループを書き込む、
ことを特徴とする請求項1から4のいずれか一項に記載のマイクロコンピュータ(4)。 - 前記書込手段は、前記第1記憶部に記憶されている前記グループのうち、前記異常データのない正常グループも前記正常領域に書き込むことを特徴とする請求項1から5のいずれか一項に記載のマイクロコンピュータ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013259151A JP6156117B2 (ja) | 2013-12-16 | 2013-12-16 | マイクロコンピュータ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013259151A JP6156117B2 (ja) | 2013-12-16 | 2013-12-16 | マイクロコンピュータ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015115049A JP2015115049A (ja) | 2015-06-22 |
JP6156117B2 true JP6156117B2 (ja) | 2017-07-05 |
Family
ID=53528729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013259151A Active JP6156117B2 (ja) | 2013-12-16 | 2013-12-16 | マイクロコンピュータ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6156117B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4644980B2 (ja) * | 2001-06-27 | 2011-03-09 | 株式会社デンソー | マイクロコンピュータ |
JP4196743B2 (ja) * | 2003-06-12 | 2008-12-17 | 沖電気工業株式会社 | 半導体記憶装置 |
JP2005208958A (ja) * | 2004-01-23 | 2005-08-04 | Hanshin Electric Co Ltd | マイコンにおけるプログラムエリアのデータ保全方法 |
JP5971509B2 (ja) * | 2011-08-30 | 2016-08-17 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
JP2013196652A (ja) * | 2012-03-22 | 2013-09-30 | Ricoh Co Ltd | 制御装置及び画像形成装置 |
-
2013
- 2013-12-16 JP JP2013259151A patent/JP6156117B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015115049A (ja) | 2015-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101110490B1 (ko) | 정보 처리 장치, 프로세서 및 메모리 관리 방법 | |
JP4534498B2 (ja) | 半導体装置およびその起動処理方法 | |
US10248497B2 (en) | Error detection and correction utilizing locally stored parity information | |
CN104699417A (zh) | 数据储存装置以及其数据存取方法 | |
US9323660B2 (en) | Memory access control apparatus and memory access control method | |
US11113321B2 (en) | Method and device for managing map data of a digital map for a navigation apparatus | |
JP2021503127A5 (ja) | ||
TWI486957B (zh) | Nand快閃記憶體燒錄資料的處理、使用方法及裝置、運行系統 | |
US20090164869A1 (en) | Memory architecture and configuration method thereof | |
US8910004B2 (en) | Information processing apparatus, and method of controlling information processing apparatus | |
JP2004220068A (ja) | メモリカード及びメモリへのデータ書き込み方法 | |
JP2015035121A (ja) | 半導体集積回路装置 | |
WO2017107160A1 (zh) | 基于异构混合内存的nvm坏块识别处理及纠错方法和系统 | |
JP6156117B2 (ja) | マイクロコンピュータ | |
US10042712B2 (en) | Numerical controller | |
JP5213061B2 (ja) | ミラーリング制御装置、ミラーリング制御回路、ミラーリング制御方法およびそのプログラム | |
JP2013171467A (ja) | 情報処理装置、車両用電子制御装置、データ読み書き方法 | |
JP2008117299A (ja) | 記憶媒体制御装置 | |
CN115601272B (zh) | 点云数据处理方法、装置及设备 | |
CN113050888B (zh) | 一种快速剔除Flash不稳定块的方法、系统、装置及存储介质 | |
JP4710918B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4863472B2 (ja) | メモリ管理方法 | |
JP6469599B2 (ja) | メモリ管理システム | |
US8503241B2 (en) | Electronic apparatus and data reading method | |
CN109189328B (zh) | 一种适用于NAND Flash控制器的索引表保护方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160229 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161216 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170509 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170522 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6156117 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |