JP4227149B2 - Information storage method for electronic control unit - Google Patents
Information storage method for electronic control unit Download PDFInfo
- Publication number
- JP4227149B2 JP4227149B2 JP2006115640A JP2006115640A JP4227149B2 JP 4227149 B2 JP4227149 B2 JP 4227149B2 JP 2006115640 A JP2006115640 A JP 2006115640A JP 2006115640 A JP2006115640 A JP 2006115640A JP 4227149 B2 JP4227149 B2 JP 4227149B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage area
- volatile memory
- area
- storage
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 33
- 238000013500 data storage Methods 0.000 claims description 11
- 125000004122 cyclic group Chemical group 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 7
- 238000012795 verification Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000004092 self-diagnosis Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
- 239000013585 weight reducing agent Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Description
本発明は、複数の記憶領域を設けた電気的に消去可能な不揮発性メモリと揮発性メモリとを備える電子制御装置の情報記憶方法に関するものである。 The present invention relates to an information storage method for an electronic control device including an electrically erasable nonvolatile memory provided with a plurality of storage areas and a volatile memory.
従来より自動車用電子制御装置においては車両の電源を切断された場合にも保持しておくべき制御学習値および故障自己診断結果というような記憶情報が存在し、これらは揮発性メモリに記録されていたため、電源切断時にも該メモリの記憶内容を保持しておくために車両のバッテリから常時電源が供給されている必要があった。 Conventionally, in an electronic control device for an automobile, there are stored information such as a control learning value and a failure self-diagnosis result that should be retained even when the vehicle is turned off, and these are stored in a volatile memory. Therefore, it is necessary to always supply power from the vehicle battery in order to retain the stored contents of the memory even when the power is turned off.
これに対し、車両重量低減などの観点でのバッテリ容量削減の要求から、電源切断後待機中の消費電力低減が求められるようになり、電源切断時にこれらの記憶情報を電気的に消去可能な不揮発性半導体メモリ(EEPROM)に記録し、電源投入時にこの記憶情報を読み出して利用するような方法が取られるようになった。 In response to this, demands for reducing battery capacity from the standpoint of vehicle weight reduction, etc. have led to demands for reduced power consumption during standby after power is turned off, and these stored information can be electrically erased when power is turned off. The information is recorded in a volatile semiconductor memory (EEPROM), and the stored information is read and used when the power is turned on.
また、通常のEEPROMを使用する場合には一般的に制御用マイコンとは別の半導体素子を制御基板上に実装することが必要になるが、これをマイコンに内蔵された制御プログラムおよび制御データの格納に使われるフラッシュメモリの一部に記憶することによりコスト削減と信頼性の向上が可能となる。 In addition, when a normal EEPROM is used, it is generally necessary to mount a semiconductor element different from the control microcomputer on the control board. By storing in a part of the flash memory used for storage, it is possible to reduce costs and improve reliability.
しかし、一般に不揮発性半導体メモリの場合にはデータの書き換え回数に上限があり、同じメモリセルに対して所定回数以上の書き換えを繰り返すとある時点以降正常に消去や書き込みが行えなくなり、有効な情報を記憶することができなくなるため、同じメモリセルに対する書き込み回数をできるだけ制限する必要があり、また仮に所定回数以上の書き換えが行われて正常に情報が更新できなくなった場合でも過去の情報が完全に失われてしまうようなことは避けなければならない。 However, in general, in the case of a nonvolatile semiconductor memory, there is an upper limit to the number of times data can be rewritten. Since it becomes impossible to store data, it is necessary to limit the number of writes to the same memory cell as much as possible, and even if information cannot be updated normally after a predetermined number of rewrites, past information is completely lost. You must avoid things that break.
これらの問題の対策として、例えば特許文献1に記載されているようにメモリ上に複数の記憶領域を設け、制御カウンタの値に基づいて記憶領域を選択して順にデータを更新する情報記憶方法が知られている。この方法では複数の記憶領域に時分割的にデータの更新処理を行うことになるため、ある記憶領域に対する書き込み回数を低減しながら全体としての更新回数を増やすことができる。
As a countermeasure against these problems, for example, there is an information storage method in which a plurality of storage areas are provided on a memory as described in
しかしながら、特許文献1の情報記憶方法では記憶領域とは別に制御カウンタを設けなければならず、また何らかの原因により制御カウンタの値が破壊された場合には一切のデータの読み出しが保証できなくなってしまうため、データ保持の信頼性の面で問題がある。
However, in the information storage method of
この問題の対策として、前記制御カウンタを複数設けるなど冗長性を持たせ、制御カウンタの信頼性を高める技術が考えられる。しかしながら、制御カウンタ用の記憶領域が大きくなったり、複数のカウンタから選択するためにアルゴリズムが複雑化したりするなどの不都合が考えられる。 As a countermeasure against this problem, a technique of increasing the reliability of the control counter by providing redundancy, such as providing a plurality of the control counters, can be considered. However, there may be inconveniences such as a large storage area for the control counter and a complicated algorithm for selecting from a plurality of counters.
本発明は上記問題に着目してなされたものであり、その目的は不揮発性メモリによる情報保持の信頼性を向上させることができる電子制御装置の情報記憶方法を提供することにある。 The present invention has been made paying attention to the above problems, and an object thereof is to provide an information storage method of an electronic control device capable of improving the reliability of information retention by a nonvolatile memory.
本発明は、複数の記憶領域を設けた電気的に消去可能な不揮発性メモリと、少なくとも1つの記憶領域を有する揮発性メモリとを備え、前記記憶領域は記憶されたデータの相対
的な古さを判定する値を記憶するカウンタ、データを記憶するデータ格納部、及び記憶されたデータの有効性をチェックするチェックデータを記憶するチェックデータ部を有する電子制御装置の情報記憶方法において、
a)前記不揮発性メモリから前記揮発性メモリにデータを転送する以下のステップ
前記チェックデータ部に記憶されたチェックデータと、上記カウンタの値に基づいた有効性チェック結果に基づいて前記不揮発性メモリの記憶領域を選択するステップ、及び前記不揮発性メモリの関係する記憶領域からデータを読み出し、前記揮発性メモリの記憶領域にデータを記憶するステップ
b)前記揮発性メモリから前記不揮発性メモリにデータを転送する以下のステップ
前記チェックデータに基づいて無効であると判定される前記不揮発性メモリの記憶領域か、あるいは無効と判定される領域がないときに、前記カウンタの値に基づいて最も古いと判定される前記不揮発性メモリの記憶領域を選択するステップ、及び
前記不揮発性メモリの選択された記憶領域に前記揮発性メモリの記憶領域からのデータを記憶するステップ、
前記不揮発性メモリの記憶領域に情報を記録する毎に、前記チェックデータに基づき有効と判定された記憶領域のうちで前記カウンタの値が最も大きいもののカウンタ値から増加させた値と、前記チェックデータとを算出し、当該記憶領域に記録するステップ
を含むものである。
The present invention comprises an electrically erasable non- volatile memory provided with a plurality of storage areas, and a volatile memory having at least one storage area, the storage area being relative to stored data.
In an information storage method for an electronic control unit, comprising: a counter for storing a value for determining the age of data; a data storage unit for storing data; and a check data unit for storing check data for checking the validity of the stored data ,
a) The following steps for transferring data from the non-volatile memory to the volatile memory:
Selecting the storage area of the nonvolatile memory based on the check data stored in the check data section and the validity check result based on the value of the counter, and data from the storage area related to the nonvolatile memory And storing data in the storage area of the volatile memory
b) The following steps for transferring data from the volatile memory to the nonvolatile memory The storage area of the nonvolatile memory determined to be invalid based on the check data, or there is no area determined to be invalid Selecting the storage area of the non-volatile memory that is determined to be the oldest based on the value of the counter, and
Storing data from the storage area of the volatile memory in a selected storage area of the nonvolatile memory;
Each time information is recorded in the storage area of the non-volatile memory, a value increased from the counter value of the largest storage area of the storage area determined to be valid based on the check data, and the check data Calculating and recording in the storage area
Is included .
本発明によれば、不揮発性メモリに複数の領域を設け、電源遮断時に情報の格納を行う際に、情報の新旧を判定するためのカウンタも含めて有効性の検証を行うことにより、常に有効な記憶領域の中から最新のものを確実に選択し、制御に使用することができる。 According to the present invention, when a plurality of areas are provided in the nonvolatile memory and information is stored when the power is shut off, the validity is also verified by including the counter for determining whether the information is new or old. It is possible to reliably select the latest one from among the storage areas and use it for control.
さらに、無効な記憶領域から、または無効な領域が存在しない場合には最も古い情報を記憶する領域から更新を試みるため、不揮発性メモリの記憶セルが物理的に破壊されデータの更新が不可能となった場合や、不測の事態によりデータ格納処理が中断された場合でも、最後に正常に記録されたデータは常に読み出し、制御に使用することができるようになる。 Furthermore, since an attempt is made to update from the invalid storage area or from the area storing the oldest information when there is no invalid area, the storage cell of the nonvolatile memory is physically destroyed and the data cannot be updated. Even if the data storage process is interrupted due to an unexpected situation, the data normally recorded last can always be read out and used for control.
実施の形態1.
以下に本発明を具体化した実施の形態1を図に従って説明する。本実施形態では、車載無段変速機の変速制御を実施するための変速機制御ECUとして本発明を具体化しており、以下にはECUの構成および作用を詳細に説明する。
図1はECUの概略構成を示す図である。図1に示すように、ECU1はマイコン(マイクロコンピュータ)2を備え、そのマイコン2にはCPU3、RAM4、フラッシュROM5が内蔵されている。このフラッシュROM5には制御プログラムや制御データが格納され、その一部は制御学習値や故障自己診断結果を記憶するための複数の記憶領域が割り当てられている。CPU3はフラッシュROM5に格納された制御プログラムに従い、無段変速機のライン圧や変速比を制御する。また、ECUは電源保持回路6を持ち、電源スイッチSWによる電源遮断信号をCPU3が受け付けた後、マイコン2が電源保持回路6に遮断の指令を送るまで電源を保持することが可能となっている。.
FIG. 1 is a diagram showing a schematic configuration of the ECU. As shown in FIG. 1, the
次に、フラッシュROM5およびRAM4の構成を図2にて詳細に説明する。図2に示すように、フラッシュROM5は複数の領域に分割されており、それらの各記憶領域を例えば領域A,B,Cとするが、これら領域A,B,Cはそれぞれ等しい大きさに設定されている。また、RAM4にはフラッシュROM5に設定された領域A,B,Cの一つと等しい大きさのミラー領域が設定されている。
Next, the configuration of the
さらに、フラッシュROM5の領域A,B,CおよびRAM4のミラー領域のそれぞれは図3に示すような同一の構成となっており、データ書き換えごとに増加される領域選択用のカウンタ7と、制御学習値や故障自己診断結果等のデータ格納部8と、カウンタ7およびデータ格納部8からなる各領域全体の有効性検証用のチェックデータを格納するチェックデータ部9とにより構成される。
Further, each of the areas A, B, C of the
次に、これらの構成による電源投入時の記憶データの選択手順と、電源遮断時のデータ格納手順について、図4および図5のフローチャートに基づき詳しく説明する。 Next, the stored data selection procedure when the power is turned on and the data storage procedure when the power is turned off by these configurations will be described in detail with reference to the flowcharts of FIGS.
CPU3は電源投入時に図4の初期化処理手順を実行する。まず処理11にてフラッシュROM5の各記憶領域A,B,CおよびRAM4のミラー領域を対象に、各領域のチェックデータ部9に基づいて有効性検証を行う。具体的にはカウンタ7とデータ格納部8により構成される部分の巡回冗長検査(CRC)値を計算し、その結果値がチェックデータ部9の値と一致する場合に有効とし、一致しない場合には正常に記憶処理が完了していないか記憶データ化けしたものと見做し無効であるとする。この時、電源遮断時のデータ格納領域選択に使用するため、検証結果はRAM上の変数に記憶しておく。
The
次に処理12にて、フラッシュROM5の領域A,B,Cの中で有効と判定された領域のうち、各領域に設定されたカウンタ7の値が最も大きい領域を選び出す。この領域がフラッシュROM5に記憶されている各領域A,B,Cのうちで最新の有効データを保管していると考えることができる。
Next, in
さらに、ミラー領域のデータが有効と判定された場合には、フラッシュROM5の領域A,B,Cの中から選び出された領域のカウンタ値と、ミラー領域のカウンタ値とを比較し、等しいかミラー領域のカウンタ値の方が小さい場合にはフラッシュROM5から選び出された領域を選択する。ミラー領域のカウンタ値の方が大きかった場合、あるいは領域A,B,Cのいずれも有効と判定されなかった場合には、ミラー領域に格納されたデータが前回の電源遮断時に正しくフラッシュROMに格納できず、さらにRAM4のデータが破壊されることなく残っていたということ、すなわち電源遮断後の格納処理中に再度電源投入されたことを意味するため、ミラー領域の記憶データを選択する。
フラッシュROM5の領域A,B,Cのいずれかが選択された場合には、選択された領域の記憶データを処理13にてミラーRAMにコピーする。
Further, when it is determined that the mirror area data is valid, the counter value of the area selected from the areas A, B, and C of the
When any one of the areas A, B, and C of the
処理11の有効性検証において、もしもいずれの領域も有効と判定されなかった場合には、処理14にて初期化要求フラグをセットし、制御プログラムにミラー領域のデータが無効であることを示す。制御プログラムはこのフラグを参照し、セットされている場合にはミラー領域のデータを使用する前に妥当な初期値を設定した上で、初期化要求フラグをクリアする。これにより、異常なデータが制御に使用されてしまうことを防ぐことができる。
In the validity verification of the
以上の手順により、フラッシュROM5およびRAM4に格納されている記憶データからの最新の有効データの選択・取り出しが行われるため、制御プログラムはミラー領域に格納されているデータの値を各種制御のために随時参照・更新することができる。
With the above procedure, the latest valid data is selected from the stored data stored in the
次に、CPU3が電源遮断信号を受け付けた際に、電源リレーを遮断する前に実行するデータ格納処理について、図5のフローチャートに基づき説明する。
Next, a data storage process that is executed before the power relay is shut off when the
まず、処理21にてCPU3はミラー領域に設定されているカウンタ7の値を増加させる。その上で、処理22にてカウンタ7とデータ格納部8からなる部分全体の有効性検証用チェック値を算出し、チェックデータ部9に格納する。この時点でミラー領域のデータの有効性が保証されるため、電源再投入が判定された場合に再起動処理が可能となる。
First, in
その後、処理23にてフラッシュROM5の領域A,B,Cの中から、ミラー領域のデータを格納する領域を選択する。まず、RAM上の変数に記憶されている電源投入時の処理11における有効性検証の結果より、データが無効となっているフラッシュROM領域がある場合にはそれを選択するが、複数の領域が無効となっている場合にはその中から任意の領域を選択する。次に、無効な領域が存在しない場合には、各領域に設定されているカウンタ7の値が最も小さい領域を選択する。
After that, in processing 23, an area for storing data in the mirror area is selected from areas A, B, and C of the
最後に、選択されたフラッシュROMの領域に対して、ミラー領域のデータを一括して格納する処理24を実施し、完了後電源保持回路6に遮断の指令を送り、プログラムを終了する。
Finally, the
なお、前記実施の形態1では、不揮発性メモリとしてフラッシュROMを適用した場合について説明したが、これに限定されるものではなく、例えばEEPROMやMRAMなど他の不揮発性メモリを記憶媒体として使用する場合にも適用可能であることは言うまでもない。 In the first embodiment, the case where the flash ROM is applied as the nonvolatile memory has been described. However, the present invention is not limited to this. For example, another nonvolatile memory such as an EEPROM or MRAM is used as the storage medium. Needless to say, this is also applicable.
また、前記実施の形態1では、本発明を車載無段変速機の変速制御ECUに適用した場合について説明したが、これに限定されることはなく、電源遮断時にデータ保持の必要な電子機器一般について適用可能であることも言うまでもない。 In the first embodiment, the case where the present invention is applied to the shift control ECU of the in-vehicle continuously variable transmission has been described. However, the present invention is not limited to this. It goes without saying that is applicable.
さらに、前記実施の形態1では、有効性検証に巡回冗長検査の演算結果を使用する場合について説明したが、その他の検証方法を用いることも可能である。 Furthermore, in the first embodiment, the case where the calculation result of the cyclic redundancy check is used for the validity verification has been described. However, other verification methods can also be used.
また前記実施の形態1では、フラッシュROMの記憶領域を領域A,B,Cの3領域に分割する例を示したが、資源の状況によっては2領域でも適用可能であり、また4領域以上に適用した場合には1領域あたりの更新頻度が下がるため、不揮発性メモリの寿命を延ばすことが可能となる。 In the first embodiment, the flash ROM storage area is divided into the three areas A, B, and C. However, depending on the resource situation, two areas can be applied, and more than four areas can be used. When applied, the update frequency per area decreases, so that the lifetime of the nonvolatile memory can be extended.
1…ECU(電子制御装置)、2…マイコン、3…CPU、4…RAM、5…フラッシュROM、6…電源保持回路、7…カウンタ、8…データ格納部、9…チェックデータ部。
DESCRIPTION OF
Claims (3)
前記記憶領域は
記憶されたデータの相対的な古さを判定する値を記憶するカウンタ、
データを記憶するデータ格納部、及び
記憶されたデータの有効性をチェックするチェックデータを記憶するチェックデータ部を有する電子制御装置の情報記憶方法において、
a)前記不揮発性メモリから前記揮発性メモリにデータを転送する以下のステップ
前記チェックデータ部に記憶されたチェックデータと、上記カウンタの値に基づいた有効性チェック結果に基づいて前記不揮発性メモリの記憶領域を選択するステップ、及び前記不揮発性メモリの関係する記憶領域からデータを読み出し、前記揮発性メモリの記憶領域にデータを記憶するステップ
b)前記揮発性メモリから前記不揮発性メモリにデータを転送する以下のステップ
前記チェックデータに基づいて無効であると判定される前記不揮発性メモリの記憶領域か、あるいは無効と判定される領域がないときに、前記カウンタの値に基づいて最も古いと判定される前記不揮発性メモリの記憶領域を選択するステップ、及び
前記不揮発性メモリの選択された記憶領域に前記揮発性メモリの記憶領域からのデータを記憶するステップ、
前記不揮発性メモリの記憶領域に情報を記録する毎に、前記チェックデータに基づき有効と判定された記憶領域のうちで前記カウンタの値が最も大きいもののカウンタ値から増加させた値と、前記チェックデータとを算出し、当該記憶領域に記録するステップ
を含むことを特徴とする電子制御装置の情報記憶方法。 An electrically erasable nonvolatile memory provided with a plurality of storage areas, and a volatile memory having at least one storage area,
The storage area is
A counter that stores a value that determines the relative age of the stored data;
A data storage unit for storing data, and
In an information storage method for an electronic control device having a check data section for storing check data for checking the validity of stored data,
a) The following steps for transferring data from the non-volatile memory to the volatile memory:
Selecting the storage area of the nonvolatile memory based on the check data stored in the check data section and the validity check result based on the value of the counter, and data from the storage area related to the nonvolatile memory And storing data in the storage area of the volatile memory
b) The following steps for transferring data from the volatile memory to the nonvolatile memory The storage area of the nonvolatile memory determined to be invalid based on the check data, or there is no area determined to be invalid Selecting the storage area of the non-volatile memory that is determined to be the oldest based on the value of the counter, and
Storing data from the storage area of the volatile memory in a selected storage area of the nonvolatile memory;
Each time information is recorded in the storage area of the non-volatile memory, a value increased from the counter value of the largest storage area of the storage area determined to be valid based on the check data, and the check data Calculating and recording in the storage area
An information storage method for an electronic control device , comprising :
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006115640A JP4227149B2 (en) | 2006-04-19 | 2006-04-19 | Information storage method for electronic control unit |
DE200610039942 DE102006039942B4 (en) | 2006-04-19 | 2006-08-25 | Information storage device for electrical control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006115640A JP4227149B2 (en) | 2006-04-19 | 2006-04-19 | Information storage method for electronic control unit |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007287022A JP2007287022A (en) | 2007-11-01 |
JP4227149B2 true JP4227149B2 (en) | 2009-02-18 |
Family
ID=38536917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006115640A Expired - Fee Related JP4227149B2 (en) | 2006-04-19 | 2006-04-19 | Information storage method for electronic control unit |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4227149B2 (en) |
DE (1) | DE102006039942B4 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8364930B2 (en) | 2008-03-07 | 2013-01-29 | Kabushiki Kaisha Toshiba | Information processing apparatus and storage drive adapted to perform fault analysis by maintenance of tracing information |
WO2009110143A1 (en) * | 2008-03-07 | 2009-09-11 | Kabushiki Kaisha Toshiba | Information processing apparatus and storage drive |
JP5410083B2 (en) * | 2008-12-15 | 2014-02-05 | 京セラドキュメントソリューションズ株式会社 | Nonvolatile memory driver, electronic device including the same, and nonvolatile memory driving method |
JP5609436B2 (en) | 2010-08-30 | 2014-10-22 | セイコーエプソン株式会社 | Data storage processing apparatus, printing apparatus and data storage processing method in printing apparatus |
JP5983349B2 (en) * | 2012-11-22 | 2016-08-31 | 大日本印刷株式会社 | IC card, data read / write method, and data read / write program |
JP2015225565A (en) * | 2014-05-29 | 2015-12-14 | 株式会社アドヴィックス | Electronic control device |
JP6317653B2 (en) * | 2014-09-18 | 2018-04-25 | 日立オートモティブシステムズ株式会社 | Electronic control device for automobile and data storage method |
WO2016046940A1 (en) * | 2014-09-25 | 2016-03-31 | 株式会社京都ソフトウェアリサーチ | Microcomputer with built-in flash memory, method for writing data to built-in flash memory of microcomputer, and program for writing data to flash memory |
JP6808951B2 (en) * | 2016-03-16 | 2021-01-06 | 日本電気株式会社 | Memory system, memory control method, and program |
JP2018028830A (en) * | 2016-08-19 | 2018-02-22 | 三菱電機株式会社 | Electronic controller and information storage method thereof |
FR3069342B1 (en) * | 2017-07-20 | 2019-07-26 | Continental Automotive France | METHOD FOR DETERMINING THE INTEGRITY OF NAVIGATION DATA OF A CONTROL UNIT OF A MOTOR VEHICLE |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7096313B1 (en) * | 2002-10-28 | 2006-08-22 | Sandisk Corporation | Tracking the least frequently erased blocks in non-volatile memory systems |
-
2006
- 2006-04-19 JP JP2006115640A patent/JP4227149B2/en not_active Expired - Fee Related
- 2006-08-25 DE DE200610039942 patent/DE102006039942B4/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE102006039942B4 (en) | 2009-08-13 |
JP2007287022A (en) | 2007-11-01 |
DE102006039942A1 (en) | 2007-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4227149B2 (en) | Information storage method for electronic control unit | |
US10509568B2 (en) | Efficient secure boot carried out in information processing apparatus | |
US8140216B2 (en) | Method of detecting manipulation of a programmable memory device of a digital controller | |
US20070147150A1 (en) | Nonvolatile memory | |
EP1607865B1 (en) | Data control unit capable of correcting boot errors, and corresponding method | |
CN107239411B (en) | Memory management method and system for vehicle-mounted controller | |
JP2007183937A (en) | Device and method for verifying program operation of nonvolatile memory and memory card including this device | |
JP2009120054A (en) | Vehicular memory management device | |
JP4480815B2 (en) | Memory rewriting method and computer system | |
JP2014035730A (en) | Vehicle control device | |
JP4743182B2 (en) | Microcomputer | |
US7934050B2 (en) | Microcomputer for flash memory rewriting | |
US8219860B2 (en) | Microprocessor system for controlling at least partly safety-critical processes | |
JP5915490B2 (en) | Electronic control unit | |
JP5660521B2 (en) | Nonvolatile semiconductor memory device and memory management method | |
JP6622360B2 (en) | Information processing device | |
US20070288809A1 (en) | Method for updating nonvolatile memory | |
JP2009289049A (en) | Memory control device | |
US20100083073A1 (en) | Data processing apparatus, memory controlling circuit, and memory controlling method | |
JP5872982B2 (en) | Vehicle control device | |
JP2004021520A (en) | Electronic controller for vehicle | |
JP2000194605A (en) | Refreshing device of flash memory, its refreshing method, and flash memory | |
JP2019160080A (en) | Controller and abnormality detection method | |
JP2009223449A (en) | Vehicular electronic controller | |
US20230185564A1 (en) | Control device and management method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080430 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080513 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080618 |
|
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: 20081111 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081127 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4227149 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131205 Year of fee payment: 5 |
|
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 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |