JP6875950B2 - 車両用制御装置 - Google Patents
車両用制御装置 Download PDFInfo
- Publication number
- JP6875950B2 JP6875950B2 JP2017147350A JP2017147350A JP6875950B2 JP 6875950 B2 JP6875950 B2 JP 6875950B2 JP 2017147350 A JP2017147350 A JP 2017147350A JP 2017147350 A JP2017147350 A JP 2017147350A JP 6875950 B2 JP6875950 B2 JP 6875950B2
- Authority
- JP
- Japan
- Prior art keywords
- error detection
- reset
- data
- error
- rom
- 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
Images
Landscapes
- Detection And Correction Of Errors (AREA)
Description
このことによって、RAM内の処理データの誤り検出とリセットとの繰り返しの抑制を行う技術である。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
割り込みコントローラ8cから割り込みが発行された場合には、CPU8aは実行している処理を一時中断してその割り込み要因に応じた処理を実行する。割り込み処理内では後述の誤り検出部8d内に有する4つレジスタの値を参照し所望の処理を行う。その処理を終了後は、一時中断していた処理を再開し通常のプログロム実行に移行する。
誤りの検出には、ECC(Error Check and Correct)機能を用いており、1ビット誤りと2ビット以上誤りを検出できる。
誤り検出フラグ1レジスタ8d1は、1ビット誤りを検出した時にセットされる。
誤り検出フラグ2レジスタ8d2は、2ビット以上誤りを検出した時にセットされる。
誤り検出アドレス1レジスタ8d3は、1ビット誤りを検出したアドレス値に更新される。
誤り検出アドレス2レジスタ8d4は、2ビット以上誤りを検出したアドレス値に更新される。
リセット対象外アドレス格納部9aへのリセット対象外アドレスの保存は、システム起動前に実施され、システム起動後はリセット発行部7によって参照される。
指定できるリセット対象外アドレス領域は、RAM10内の処理データ10a及びROM9内の処理データ9cの任意のアドレスである。
例えば、システム起動直後に実施される誤り検出機能の診断において、誤り注入を行うアドレスや、データ処理に用いられるハードウェア固有情報のアドレスを指定することによって、リセットを発行しないようにすることができる。
図3に示すように、処理データが書き込まれる際に1つあるいは複数の処理データ毎に誤り訂正コードが付加され、データ処理部8bによる読み出し時に誤り検出部8dによる誤り検出とデータ処理部8bによる1ビット誤り訂正に使用される。
誤り検出部8dによって、RAM10内の処理データ10a及びROM9内の処理データ9cに誤りが検出された場合に、リセットを発行させないアドレス領域のSTARTアドレスとENDアドレスをシステム起動前に保存する。
誤りが検出された場合にはステップS603の処理に移行し、誤りが検出されなかった場合にはステップS606の処理に移行する。
以上説明した本実施形態によれば、RAM10内の処理データ10a及びROM9内の処理データ9c内の任意のアドレスについて、誤り検出後のリセットの発行を1度も行わないことによって、誤り検出とリセットとの繰り返しを抑制し、システムの通常動作を継続させ車両用制御装置の動作不良となることを回避することができる。
前記リセット発行部はリセットを発行しないことを特徴とする。
前記ROM内に前記リセット対象外アドレス格納部に保存された前記アドレス領域のデータの代替データを保存するバックアップデータ領域と、データ処理部を有し、前記車両用制御装置の起動以降に、前記データ処理部は誤りを検出した前記RAM及び前記ROM内の処理データの代わりに、前記バックアップデータ領域に保存されたデータを使用してデータ処理を継続することを特徴とする。
本発明の第1の実施形態との相違点は、図4に示すリセット対象外アドレス格納部9aのリセット対象外アドレス毎に、ROM9内のバックアップデータ9dを使用するかどうかの選択機能を追加したことである。
そこで、図8に示したバックアップデータ使用設定を未使用:0にした場合には、データ処理部8bは、RAM10内の処理データ10a及びROM9内の処理データ9cの代わりにROM9内のバックアップデータ9dのデータを使用せずに、代わりにオール0やオール1などのデフォルト値のデータを使用し処理を行う。
デフォルト値のデータを使用した処理を行えるかどうかは、データの種類に依存しており、そのため、リセット対象外アドレス毎に、ROM9内のバックアップデータ9dを使用するかどうかの選択機能が必要となる。
例えば、システム起動直後に実施される誤り検出機能の診断において、誤り注入対象となるデータの場合には誤り検出時のリセットの対象外として扱うが、その後のデータ処理に使用されることがないため、バックアップデータとして固定値を用意する必要はなくこの機能を使用できる。
以上説明した本実施形態によれば、ROM9の使用容量を削減することができる。
そのため、誤り検出出力信号11をマイコンの外に出力することは、車両用制御装置2の動作に大きな影響を与えることになり、可能であれば出力することを回避しシステム全体の正常動作を継続させることが望ましい。
誤り検出出力信号11を出力する必要があるかどうかは、データの種類に依存しており、そのため、リセット対象外アドレス毎に誤り検出出力信号11を使用するかどうかの選択機能が必要となる。
2…車両用制御装置
3…アクチュエータ
4…入力回路
5…出力ドライバ
6…マイコン
7…リセット発行部
8…論理部
8a…CPU
8b…データ処理部
8c…割り込みコントローラ
8d…誤り検出部
8d1…誤り検出フラグ1レジスタ
8d2…誤り検出フラグ2レジスタ
8d3…誤り検出アドレス1レジスタ
8d4…誤り検出アドレス2レジスタ
9…ROM
9a…リセット対象外アドレス格納部
9b…動作ブログラム
9c…ROM内の処理データ
9d…バックアップデータ
10…RAM
10a…RAM内の処理データ
11…誤り検出出力信号
Claims (5)
- RAMと、
ROMと、
前記RAM内及び前記ROMの処理データに誤りを検出し、1ビット誤りを検出した場合には、当該データに対して誤りの訂正を行い、2ビット以上の誤りを検出した場合には、マイコン内にリセット要求を出力するか、割り込みコントローラに対し割り込み要求を出力するか、又は誤り検出出力信号を出力する誤り検出部と
前記リセット要求に応じて、リセットを発行するリセット発行部と、
データ処理部と
を備え、
前記ROMは、前記リセットを発行させないアドレス領域であるリセット対象外アドレスを格納するリセット対象外アドレス格納部と、前記リセット対象外アドレス格納部に保存された前記アドレス領域のデータのバックアップデータを保存するバックアップデータ領域を有し、
前記データ処理部は、前記リセット対象外アドレス領域に関して前記誤り検出部からリセット要求が発行された場合には、前記バックアップデータを取得して処理を継続し、リセットを発行しない
ことを特徴とする車両用制御装置。 - 請求項1に記載の車両用制御装置において、
前記誤り検出部が誤りを検出した場合には、前記誤り検出部は、1ビット誤りを検出した場合に更新される誤り検出フラグ1レジスタまたは2ビット誤りを検出した場合に更新される誤り検出フラグ2レジスタをセットし、
誤りを検出したアドレスを、1ビット誤りを検出したアドレス値に更新される誤り検出アドレス1レジスタもしくは2ビット誤りを検出したアドレス値に更新される誤り検出アドレス2レジスタに保存することで、誤り検出情報を参照することを特徴とする車両用制御装置。 - 請求項1又は2に記載の車両用制御装置において、
前記誤り検出部はECC機能により、前記RAM内及び前記ROM内の処理データの誤りを検出することを特徴とする車両用制御装置。 - 前記リセット対象外アドレス格納部は、前記リセット対象外アドレス毎に、前記バックアップデータを使用するか否かを示すバックアップデータ使用設定データを格納し、
前記データ処理部は、前記バックアップデータ使用設定データに基づき、バックアップデータを取得して処理を継続するか否かを判断する、請求項1に記載の車両用制御装置。 - 前記リセット対象外アドレス格納部は、前記リセット対象外アドレス毎に、前記誤り検出出力信号を使用するか否かを示す誤り検出出力信号使用設定データを格納し、
前記データ処理部は、前記誤り検出出力信号使用設定データに基づき、前記誤り検出出力信号を出力するか否かを判断する、請求項1に記載の車両用制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017147350A JP6875950B2 (ja) | 2017-07-31 | 2017-07-31 | 車両用制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017147350A JP6875950B2 (ja) | 2017-07-31 | 2017-07-31 | 車両用制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019028714A JP2019028714A (ja) | 2019-02-21 |
| JP6875950B2 true JP6875950B2 (ja) | 2021-05-26 |
Family
ID=65476319
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017147350A Active JP6875950B2 (ja) | 2017-07-31 | 2017-07-31 | 車両用制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6875950B2 (ja) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005149183A (ja) * | 2003-11-17 | 2005-06-09 | Bosch Automotive Systems Corp | 半導体記憶素子のエラーフェイルセーフ処理方法 |
| JP5645262B2 (ja) * | 2011-01-12 | 2014-12-24 | 日本電気株式会社 | 情報処理装置 |
| JP2016081341A (ja) * | 2014-10-17 | 2016-05-16 | 株式会社デンソー | 電子制御装置 |
| JP6295928B2 (ja) * | 2014-11-21 | 2018-03-20 | 株式会社デンソー | 制御装置 |
| JP5968501B1 (ja) * | 2015-06-01 | 2016-08-10 | 三菱電機株式会社 | 車載電子制御装置 |
-
2017
- 2017-07-31 JP JP2017147350A patent/JP6875950B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019028714A (ja) | 2019-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2016118815A (ja) | 不揮発性メモリ装置 | |
| US20160364280A1 (en) | Circuitry and method for testing an error-correction capability | |
| US10108469B2 (en) | Microcomputer and microcomputer system | |
| JP6658417B2 (ja) | 電子制御装置 | |
| US9778981B2 (en) | Microcontroller | |
| JP2008015965A (ja) | 情報処理装置、情報処理装置の動作方法およびプログラム | |
| JP2016081341A (ja) | 電子制御装置 | |
| JP5978873B2 (ja) | 電子制御装置 | |
| JP6875950B2 (ja) | 車両用制御装置 | |
| JP5835160B2 (ja) | 電子制御装置 | |
| JP5915490B2 (ja) | 電子制御装置 | |
| JP6611877B1 (ja) | 半導体集積回路および回転検出装置 | |
| JP2017084163A (ja) | 電子制御装置 | |
| JP2008310896A (ja) | 不揮発性記憶装置、不揮発性記憶システムおよび不揮発性記憶装置の制御方法 | |
| JP2017021509A (ja) | 記憶装置およびその制御方法 | |
| JP4876093B2 (ja) | 制御装置のタスク管理装置、及び、制御装置のタスク管理方法 | |
| JP2006344087A (ja) | 制御装置のタスク管理装置、及び、制御装置のタスク管理方法 | |
| JP6229552B2 (ja) | 制御装置、及び、初期化プログラム | |
| JP6183251B2 (ja) | 電子制御装置 | |
| WO2011122677A1 (ja) | 主記憶装置における情報を復元するための装置及び方法 | |
| US8489828B2 (en) | Control apparatus having non-volatile RAM, protection apparatus and method applied thereto | |
| JP2008225835A (ja) | メモリアクセス制御方法及び回路、並びに情報処理装置 | |
| JP6295928B2 (ja) | 制御装置 | |
| JP2021172142A (ja) | 異常検出装置 | |
| JP7826853B2 (ja) | メモリシステムおよびデータ訂正方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170802 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190712 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190717 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200923 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20201013 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20201020 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201110 |
|
| 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: 20210406 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210423 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6875950 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE Ref document number: 6875950 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |