JP6773335B2 - Anomaly detector, non-volatile memory device, anomaly detection method, and anomaly detection program - Google Patents
Anomaly detector, non-volatile memory device, anomaly detection method, and anomaly detection program Download PDFInfo
- Publication number
- JP6773335B2 JP6773335B2 JP2018052382A JP2018052382A JP6773335B2 JP 6773335 B2 JP6773335 B2 JP 6773335B2 JP 2018052382 A JP2018052382 A JP 2018052382A JP 2018052382 A JP2018052382 A JP 2018052382A JP 6773335 B2 JP6773335 B2 JP 6773335B2
- Authority
- JP
- Japan
- Prior art keywords
- storage unit
- volatile memory
- memory element
- volatile storage
- error detection
- 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
- 238000001514 detection method Methods 0.000 title claims description 136
- 230000005856 abnormality Effects 0.000 claims description 132
- 238000012545 processing Methods 0.000 claims description 117
- 230000002159 abnormal effect Effects 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 15
- 230000001568 sexual effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 31
- 230000008569 process Effects 0.000 description 28
- 238000012986 modification Methods 0.000 description 15
- 230000004048 modification Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 239000003990 capacitor Substances 0.000 description 5
- 230000014759 maintenance of location Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Retry When Errors Occur (AREA)
- Memory System (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
本発明は、異常検出器、不揮発性メモリ装置、異常検出方法、及び異常検出プログラムに関する。 The present invention relates to an anomaly detector, a non-volatile memory device, an anomaly detection method, and an anomaly detection program.
揮発性記憶部(SRAM等)及び不揮発性記憶部(EEPROM等)を備える不揮発性メモリ素子(NVRAM等)は、揮発性記憶部による高速処理性能と電源OFF時の不揮発性記憶部によるデータ保持性能とを兼ね備えている。不揮発性メモリ素子は、通常時(電源ON時)は、揮発性記憶部を利用することで高速処理性能を実現している。また、不揮発性メモリ素子は、電源OFFの際に揮発性記憶部から不揮発性記憶部にデータをストアし、電源ONの際にストアしたデータを不揮発性記憶部から揮発性記憶部にリコールするように動作することで電源OFF時のデータ保持性能を実現している。 A non-volatile memory element (NVRAM, etc.) including a volatile storage unit (SRAM, etc.) and a non-volatile storage unit (EEPROM, etc.) has high-speed processing performance by the volatile storage unit and data retention performance by the non-volatile storage unit when the power is turned off. It has both. The non-volatile memory element realizes high-speed processing performance by using a volatile storage unit in a normal state (when the power is turned on). Further, the non-volatile memory element stores data from the volatile storage unit to the non-volatile storage unit when the power is turned off, and recalls the stored data from the non-volatile storage unit to the volatile storage unit when the power is turned on. The data retention performance when the power is turned off is realized by operating in.
この不揮発性メモリ素子の動作の異常を検出する関連技術として、例えば、特許文献1が知られている。特許文献1には、不揮発性メモリ素子に接続されたコンデンサの電位の高低に基づいて不揮発性メモリ素子の動作の異常を検出する技術が開示されている。 For example, Patent Document 1 is known as a related technique for detecting an abnormality in the operation of this non-volatile memory element. Patent Document 1 discloses a technique for detecting an abnormality in the operation of a non-volatile memory element based on the high or low potential of a capacitor connected to the non-volatile memory element.
しかしながら、上記関連技術では、次のような課題が存在する。
すなわち、上記関連技術では、不揮発性メモリ素子の動作の異常を直接的に検出せずに、不揮発性メモリ素子に接続されたコンデンサを介して異常を検出している。この為、上記関連技術では、例えば、不揮発性メモリ素子の動作の異常がコンデンサの状態に反映されない場合には、不揮発性メモリ素子の動作の異常を検出できない。即ち、上記関連技術では、不揮発性メモリ素子の動作の異常を確実に検出できないという課題が存在する。
However, the related technology has the following problems.
That is, in the above-mentioned related technique, the abnormality is detected through the capacitor connected to the non-volatile memory element without directly detecting the abnormality in the operation of the non-volatile memory element. Therefore, in the above-mentioned related technology, for example, when the abnormality of the operation of the non-volatile memory element is not reflected in the state of the capacitor, the abnormality of the operation of the non-volatile memory element cannot be detected. That is, in the above-mentioned related technology, there is a problem that an abnormality in the operation of the non-volatile memory element cannot be reliably detected.
本発明の目的は、上述した課題を鑑み、不揮発性メモリ素子の動作の異常を確実に検出できないという課題を解決する異常検出器、不揮発性メモリ装置、異常検出方法、及び異常検出プログラムを提供することにある。 An object of the present invention is to provide an abnormality detector, a non-volatile memory device, an abnormality detection method, and an abnormality detection program that solve the problem that an abnormality in the operation of a non-volatile memory element cannot be reliably detected in view of the above-mentioned problems. There is.
上記課題を解決するために、本発明の第1の構成は、異常検出器に係り、不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定する異常判定部を備えることを特徴としている。 In order to solve the above problems, the first configuration of the present invention relates to an abnormality detector and is a first error detection code for data before being stored in the non-volatile storage unit from the volatile storage unit of the non-volatile memory element. And, when the second error detection code of the data after recalling the stored data from the non-volatile storage unit to the volatile storage unit does not match, the operation of the non-volatile memory element is abnormal. It is characterized by including an abnormality determination unit for determining that.
本発明の第2の構成は、異常検出方法に係り、不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定することを特徴としている。 The second configuration of the present invention relates to an abnormality detection method, and comprises a first error detection code of data before being stored in the non-volatile storage unit from the volatile storage unit of the non-volatile memory element, and the data after being stored. When the second error detection code of the data after recalling the data from the non-volatile storage unit to the volatile storage unit does not match, it is determined that the operation of the non-volatile memory element is abnormal. It is supposed to be.
本発明の第3の構成は、異常検出プログラムに係り、異常検出器のコンピュータを、不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定する判定手段、として機能させることを特徴としている。 The third configuration of the present invention relates to the anomaly detection program and comprises the first error detection code of the data before storing the computer of the anomaly detector from the volatile storage unit of the non-volatile memory element to the non-volatile storage unit. When the second error detection code of the data after recalling the stored data from the non-volatile storage unit to the volatile storage unit does not match, the operation of the non-volatile memory element is abnormal. It is characterized in that it functions as a determination means for determining the existence.
本発明によれば、上述した課題を鑑み、不揮発性メモリ素子の動作の異常を確実に検出することができる。 According to the present invention, in view of the above-mentioned problems, it is possible to reliably detect an abnormality in the operation of the non-volatile memory element.
<第1の実施形態>
以下、第1の実施形態に係る不揮発性メモリ装置1及び異常検出器10について、図1及び2を参照しながら説明する。
図1は、第1の実施形態に係る異常検出器10を備える不揮発性メモリ装置1の構成を示す構成図である。図1に示すように、不揮発性メモリ装置1は、異常検出器10及び不揮発性メモリ素子20を備えている。不揮発性メモリ装置1は、外部からの要求に応じて外部からのデータを不揮発性メモリ素子20に保存したり、不揮発性メモリ素子20のデータを外部に返したりする。
<First Embodiment>
Hereinafter, the non-volatile memory device 1 and the
FIG. 1 is a configuration diagram showing a configuration of a non-volatile memory device 1 including the
不揮発性メモリ素子20は、揮発性記憶部21、不揮発性記憶部22、コントローラ23を備える。これにより、後述するように、不揮発性メモリ素子20は、揮発性記憶部21による高速処理性能と不揮発性記憶部22による電源OFF時のデータ保持性能とを兼ね備えている。第1の実施形態では、不揮発性メモリ素子20がNVRAM(Non-Volatile Random Access Memory)である場合について説明するが、不揮発性メモリ素子20は、NVRAM以外であってもよい。
The
揮発性記憶部21は、電源OFF時にデータが保持されない揮発性の記憶部であり、データの保存等の高速処理が可能である。揮発性記憶部21は、例えば、SRAM(Static Random Access Memory)であってよい。不揮発性記憶部22は、電源OFF時にもデータが保持可能な不揮発性の記憶部である。不揮発性記憶部22は、例えば、EEPROM(Electrically Erasable Programmable Read-Only Memory)であってよい。
The
コントローラ23は、不揮発性メモリ素子20への電力の供給が切断される電源OFFの際に揮発性記憶部21から不揮発性記憶部22にデータをストアする。また、コントローラ23は、不揮発性メモリ素子20への電力の供給が開始される電源ONの際にストアした後のデータを不揮発性記憶部22から揮発性記憶部21にリコールする。これにより、不揮発性メモリ素子20は、電源ON時には高速処理が可能な揮発性記憶部21を用いてデータの保存等の処理を行うことができる。また、電源OFF時には不揮発性記憶部22を用いてデータを保持することができる。即ち、不揮発性メモリ素子20は、揮発性記憶部21による高速処理性能と不揮発性記憶部22による電源OFF時のデータ保持性能とを兼ね備える。
The
異常検出器10は、CPU(Central Processing Unit)11、及びメインメモリ30を備えている。
CPU11は、異常検出器10の動作全体を司るプロセッサ(演算装置)である。CPU11は、不揮発性メモリ素子20に保存されたプログラムやデータをメインメモリ30に読み出し、処理を実行することで、後述する各機能を実現する。
The
The
メインメモリ30は、CPU11のワークエリア等として用いられる揮発性のメモリである。メインメモリ30としては、例えば、RAM(Random Access Memory)が用いられる。第1の実施形態では、図1に示すように、CPU11、メインメモリ30、及び不揮発性メモリ素子20が同じバスに接続されている場合について説明するが、CPU11、メインメモリ30、及び不揮発性メモリ素子20は、必ずしも同じバスに接続されてなくてもよい。例えば、CPU11及びメインメモリ30が第1のバスに接続され、CPU11及び不揮発性メモリ素子20が第1のバスとは異なる第2のバスに接続されていてもよい。
The
第1の実施形態では、CPU11の処理に必要なプログラム及びデータが不揮発性メモリ素子20に保存されている場合について説明するが、これらのプログラム及びデータは、不揮発性メモリ素子20以外から取得されてもよい。例えば、異常検出器10は、CPU11の処理に必要なプログラムやデータを保存する記録媒体を備えていてよい。この場合には、CPU11は、記録媒体に保存されたプログラム及びデータをメインメモリ30に読み出し、処理を実行する。記録媒体としては、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又はFlashROMが用いられる。
In the first embodiment, the case where the programs and data required for the processing of the
また、例えば、異常検出器10は、CPU11の処理に必要なアプリケーションプログラム、及び各種データを外部装置から取得する為のインタフェースを備えていてよい。この場合には、CPU11は、インタフェースを介して外部装置と通信し、プログラム及びデータを取得してメインメモリ30に格納する。
Further, for example, the
次に、第1の実施形態に係るCPU11の各種機能について説明する。
ストア/リコール処理部110は、不揮発性メモリ素子20を電源OFFにするタイミングで揮発性記憶部21から不揮発性記憶部22にデータをストアするように不揮発性メモリ素子20のコントローラ23に指示を出す。不揮発性メモリ素子20を電源OFFにするタイミングは、例えば、不揮発性メモリ装置1の電源を切断する前のタイミング等であってよい。
Next, various functions of the
The store /
また、ストア/リコール処理部110は、不揮発性メモリ素子20を電源ONにするタイミングで不揮発性記憶部22から揮発性記憶部21にデータをリコールするように不揮発性メモリ素子20のコントローラ23に指示を出す。不揮発性メモリ素子20を電源ONにするタイミングは、例えば、不揮発性メモリ装置1の電源を入れた後のタイミング等であってよい。
Further, the store /
誤り検出符号処理部120は、不揮発性メモリ素子20の動作が異常であるか否かを判定する為の判断情報として用いる誤り検出符号を算出する。第1の実施形態では、誤り検出符号処理部120は、揮発性記憶部21の全領域のデータについての誤り検出符号を算出する。また、第1の実施形態では、誤り検出符号処理部120は、誤り検出符号としてチェックサム値を算出する。具体的には、誤り検出符号処理部120は、処理対象のデータを1byte単位で区切り、複数の1byteデータを生成し、生成した1byteデータ群の総和の下位1byteをチェックサム値として算出する。なお、誤り検出符号処理部120は、その他のアルゴリズムを用いてチェックサム値を算出してよい。また、誤り検出符号処理部120は、例えば、パリティ値、CRC値(巡回冗長符号)等のチェックサム値以外の誤り検出符号を算出してよい。
The error detection
誤り検出符号処理部120は、不揮発性メモリ素子20の揮発性記憶部21から不揮発性記憶部22にストアする前のデータについて算出した第1の誤り検出符号をメインメモリ30に保存する。また、誤り検出符号処理部120は、不揮発性メモリ素子20の不揮発性記憶部22から揮発性記憶部21にリコールした後のデータについて算出した第2の誤り検出符号を後述する異常判定部130に入力する。
The error detection
異常判定部130は、図2を用いて後述するように、誤り検出符号処理部120が算出した誤り検出符号に基づいて、不揮発性メモリ素子20の動作が異常であるか否かを判定する。具体的には、異常判定部130は、不揮発性メモリ素子20のストア及びリコールの少なくとも一方の動作が異常であるか判定する。
As will be described later with reference to FIG. 2, the
(異常検出器の処理フロー)
図2は、第1の実施形態に係る異常検出器10の処理フローを示す図である。
以下、図2を参照しながら、異常検出器10の処理の流れを詳細に説明する。
(Processing flow of anomaly detector)
FIG. 2 is a diagram showing a processing flow of the
Hereinafter, the processing flow of the
図2に示す処理フローは、不揮発性メモリ素子20のストア又はリコールの処理が必要なタイミングで開始される。不揮発性メモリ素子20のストアの処理が必要なタイミングは、例えば、不揮発性メモリ装置1の電源を切断するタイミング、又は不揮発性メモリ素子20の揮発性記憶部21のデータが更新されたタイミング等であってよい。また、不揮発性メモリ素子20のリコールの処理が必要なタイミングは、例えば、不揮発性メモリ装置1の電源を供給するタイミング、又は不揮発性メモリ素子20の揮発性記憶部21のデータが更新されたタイミング等であってよい。
The processing flow shown in FIG. 2 is started at a timing when the store or recall processing of the
図2に示すように、ストア/リコール処理部110は、不揮発性メモリ素子20のストアの処理が必要であるか否かを判定する(ステップS101)。不揮発性メモリ素子20のストアの処理が必要である場合(ステップS101のYES)には、ストア/リコール処理部110は、誤り検出符号処理部120に第1の誤り検出符号を算出するように指示を出す。一方、不揮発性メモリ素子20のストアの処理が必要でない場合(ステップS101のNO)には、図2に示すステップS102〜S104はスキップされ、処理がステップS105に進む。
As shown in FIG. 2, the store /
ストア/リコール処理部110の指示を受けると、誤り検出符号処理部120は、不揮発性メモリ素子20の揮発性記憶部21から不揮発性記憶部22にストアする前のデータについて第1の誤り検出符号を算出する(ステップS102)。次に、誤り検出符号処理部120は、算出した第1の誤り検出符号をメインメモリ30に保存する(ステップS103)。誤り検出符号処理部120は、第1の誤り検出符号の保存が完了した旨をストア/リコール処理部110に通知する。
Upon receiving an instruction from the store /
誤り検出符号処理部120から通知を受けると、ストア/リコール処理部110が不揮発性メモリ素子20に指示を出し、不揮発性メモリ素子20のデータをストアする(ステップS104)。具体的には、ストア/リコール処理部110は、不揮発性メモリ素子20のコントローラ23にデータをストアするように指示を出す。これにより、不揮発性メモリ素子20のコントローラ23が揮発性記憶部21から不揮発性記憶部22にデータをストアする処理を行う。
Upon receiving the notification from the error detection
次に、図2に示すように、ストア/リコール処理部110は、不揮発性メモリ素子20のリコールの処理が必要であるか否かを判定する(ステップS105)。不揮発性メモリ素子20のリコールの処理が必要である場合(ステップS105のYES)には、ストア/リコール処理部110が不揮発性メモリ素子20に指示を出し、不揮発性メモリ素子20のデータをリコールする(ステップS107)。具体的には、ストア/リコール処理部110は、不揮発性メモリ素子20のコントローラ23にデータをリコールするように指示を出す。これにより、不揮発性メモリ素子20のコントローラ23が不揮発性記憶部22から揮発性記憶部21にデータをリコールする処理を行う。
Next, as shown in FIG. 2, the store /
一方、不揮発性メモリ素子20のリコールの処理が必要でない場合(ステップS105のNO)には、図2に示すステップS107〜S111はスキップされ、処理がステップS106に進む。この場合、ストア/リコール処理部110は、不揮発性メモリ素子20のリコールの処理が必要でない旨を異常判定部130に通知する。この通知に基づき、異常判定部130は、不揮発性メモリ素子20の動作が正常であると判定し(S106)、処理フローが終了する。
On the other hand, when the recall process of the
不揮発性メモリ素子20のリコールの処理(ステップS107)が完了した後、不揮発性メモリ素子20のコントローラ23がストア/リコール処理部110にリコールの処理の完了を通知する。これにより、ストア/リコール処理部110は、誤り検出符号処理部120に第2の誤り検出符号を算出するように指示を出す。ストア/リコール処理部110の指示を受けると、誤り検出符号処理部120は、不揮発性メモリ素子20の不揮発性記憶部22から揮発性記憶部21にリコールした後のデータについて第2の誤り検出符号を算出する(ステップS108)。なお、ステップS108で第2の誤り検出符号を算出するデータの範囲は、ステップS102で第1の誤り検出符号を算出したデータの範囲と同一にする。
After the recall process of the non-volatile memory element 20 (step S107) is completed, the
次に、誤り検出符号処理部120は、ステップS103の処理でメインメモリ30に保存した第1の誤り検出符号を読み出す(ステップS109)。誤り検出符号処理部120は、第1の誤り検出符号及び第2の誤り検出符号を異常判定部130に入力する。
Next, the error detection
異常判定部130は、不揮発性メモリ素子20の揮発性記憶部21から不揮発性記憶部22にストアする前のデータの第1の誤り検出符号と、ストアした後のデータを不揮発性記憶部22から揮発性記憶部21にリコールした後のデータの第2の誤り検出符号とが不一致である否かを判定する(ステップS110)。第1の誤り検出符号と第2の誤り検出符号とが不一致である場合(ステップS110のYES)、ストアする前のデータとリコールした後のデータとが同一でないと考えられるので、異常判定部130は、不揮発性メモリ素子20の動作が異常であると判定する(ステップS111)。一方、第1の誤り検出符号と第2の誤り検出符号とが不一致でない場合(ステップS110のNO)、ストアする前のデータとリコールした後のデータとが同一であると考えられるので、異常判定部130は、不揮発性メモリ素子20の動作が正常であると判定する(ステップS106)。以上により、図2に示す処理フローが終了する。
The
(作用、効果)
以上のとおり、第1の実施形態に係る異常検出器10は、不揮発性メモリ素子20の揮発性記憶部21から不揮発性記憶部22にストアする前のデータの第1の誤り検出符号と、ストアした後のデータを不揮発性記憶部22から揮発性記憶部21にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、不揮発性メモリ素子20の動作が異常であると判定する異常判定部130を備える。
(Action, effect)
As described above, the
以上のような構成によれば、異常判定部130が、誤り検出符号を利用し、不揮発性メモリ素子20の揮発性記憶部21から不揮発性記憶部22にストアする前のデータと、ストアした後のデータを不揮発性記憶部22から揮発性記憶部21にリコールした後のデータとが同一であるか否かを、直接的に判定しているので、不揮発性メモリ素子20の動作の異常を確実に検出することができる。
これにより、例えば、コンデンサ等を介して間接的に不揮発性メモリ素子20の動作の異常を検出している場合において、不揮発性メモリ素子20の動作の異常がコンデンサに反映されず、不揮発性メモリ素子20の動作の異常を検出できないという検出漏れを回避できる。
According to the above configuration, the
As a result, for example, when an abnormality in the operation of the
また、上述した第1の実施形態に係る異常検出器10において、誤り検出符号を算出する対象となるストアする前のデータが、揮発性記憶部21の全領域のデータである。
以上のような構成によれば、不揮発性メモリ素子20の揮発性記憶部21の全領域のデータについて誤り検出符号を利用し、不揮発性メモリ素子20の動作の異常を検出するので、揮発性記憶部21の使用してない領域に発生した異常を確実に検出できる。
Further, in the
According to the above configuration, the error detection code is used for the data in the entire area of the
<第1の実施形態の変形実施例>
以上、第1の実施形態に係る異常検出器10について詳細に説明したが、異常検出器10の具体的な態様は、上述のものに限定されることはなく、要旨を逸脱しない範囲内において種々の設計変更等を加えることは可能である。
(第1の実施形態の第1の変形実施例)
例えば、第1の実施形態に係る異常検出器10において、第1の誤り検出符号を算出する対象となるストアする前のデータが、揮発性記憶部21の全領域のデータであるとして説明したが、第1の誤り検出符号を算出する対象となるストアする前のデータが、揮発性記憶部21の使用領域のデータであってよい。
<Modified Example of First Embodiment>
Although the
(First Modified Example of First Embodiment)
For example, in the
このようにすることで、揮発性記憶部21の不使用領域を除いた使用領域のデータだけを第1の誤り検出符号を算出する対象にすることで異常検出器10の処理負荷を低減し、不揮発性メモリ素子20の動作の異常を効率的に検出できる。
By doing so, the processing load of the
さらに、例えば、揮発性記憶部21の複数の特定範囲のデータ毎に第1の誤り検出符号を各々算出し、算出された複数の第1の誤り検出符号をメインメモリ30に保存するようにしてもよい。この複数の特定範囲は、例えば、揮発性記憶部21をセクタサイズ毎に範囲を区切る等して規定されてよい。
Further, for example, a first error detection code is calculated for each of a plurality of specific range data of the
このようにすることで、不揮発性メモリ素子20の動作の異常を検出できるだけでなく、揮発性記憶部21のデータのいずれの個所に不整合が発生したかという詳細な情報を取得できる。これにより、不揮発性メモリ素子20の動作の異常の原因を効果的に調査することができる。さらに、揮発性記憶部21の複数の特定範囲のデータ毎に算出された複数の第1の誤り検出符号のうち、揮発性記憶部21の使用領域のデータについての第1の誤り検出符号だけをメインメモリ30に保存するようにしてもよい。これにより、異常検出器10の処理負荷を低減し、不揮発性メモリ素子20の動作の異常を効率的に検出できる。
By doing so, it is possible not only to detect an abnormality in the operation of the
(第1の実施形態の第2の変形実施例)
次に、第1の実施形態の第2の変形実施例に係る異常検出器10について、図3を参照しながら説明する。
(Second Modified Example of First Embodiment)
Next, the
図3は、第1の実施形態の第2の変形実施例に係る異常検出器10の構成を示す図である。
図3に示すように、第1の実施形態の第2の変形実施例に係る異常検出器10は、第1の実施形態の構成要素からメインメモリ30を除いた構成になっている。また、図3に示すように、第1の実施形態の第2の変形実施例に係る異常検出器10は、第1の実施形態の構成要素に加え、異常検出器10への電源供給が切断された状態で第1の誤り検出符号を保持可能な誤り検出符号保持部60をさらに備える。従って、第1の実施形態の第2の変形実施例に係る異常検出器10が備える誤り検出符号保持部60以外の各構成要素は、特に言及する場合を除き、第1の実施形態に係る異常検出器10の各構成要素と同様に構成され、機能する。
FIG. 3 is a diagram showing a configuration of an
As shown in FIG. 3, the
誤り検出符号保持部60は、第1の誤り検出符号を保存する記憶装置としてのSRAM(Static Random Access Memory)61と、SRAM61に接続されているバッテリ62とを備える。第1の実施形態の第2の変形実施例では、第1の実施形態に係るメインメモリ30の機能をSRAM61が備えている。これにより、第1の実施形態に係るメインメモリ30の動作は、SRAM61が行う。例えば、第1の実施形態の第2の変形実施例では、図2に示す処理フローのステップS103において、メインメモリ30ではなく、SRAM61に第1の誤り検出符号を保存する。また、図2に示す処理フローのステップS109において、メインメモリ30ではなく、SRAM61から第1の誤り検出符号を読み出す。SRAM61に接続されているバッテリ62は、バックアップ電源として機能する。バッテリ62は、異常検出器10への電源供給が切断された状態でSRAM61に電源を供給することができる。これにより、例えば、不揮発性メモリ装置1への電源供給が障害等により意図せずに切断され、異常検出器10への電源供給が切断された状態でも誤り検出符号保持部60は、SRAM61に保存された第1の誤り検出符号を保持可能である。
The error detection
以上のとおり、第1の実施形態の第2の変形実施例に係る異常検出器10は、異常検出器10への電源供給が切断された状態で第1の誤り検出符号を保持可能な誤り検出符号保持部60をさらに備える。
As described above, the
以上のような構成によれば、例えば、不揮発性メモリ装置1への電源供給が障害等により意図せずに切断され、異常検出器10への電源供給が切断された状態が発生しても、誤り検出符号保持部60が第1の誤り検出符号を保持し、第1の誤り検出符号の消失を防止できる。これにより、異常検出器10の異常判定部130は、異常検出器10への電源供給が切断された状態が発生しても、異常検出器10への電源供給が再開された後に、誤り検出符号保持部60が保持した第1の誤り検出符号を用いて不揮発性メモリ素子20の動作の異常を確実に検出することができる。
なお、第1の実施形態の第2の変形実施例に係る誤り検出符号保持部60を構成するSRAM61は、第1の誤り検出符号だけを保存可能な最小容量であってよい。また、誤り検出符号保持部60が備える記憶装置は、SRAM61以外であってよい。さらに、誤り検出符号保持部60が備える記憶装置を別個に設けず、第1の実施形態に係るメインメモリ30を用いてもよい。
According to the above configuration, for example, even if the power supply to the non-volatile memory device 1 is unintentionally cut off due to a failure or the like and the power supply to the
The
さらに、第1の実施形態の第2の変形実施例に係る異常検出器10において、誤り検出符号保持部60は、バックアップ電源として機能するバッテリ62を備える。
以上のような構成によれば、バッテリ62を用いることでバックアップ電源を小型化することができるので、誤り検出符号保持部60を異常検出器10に容易に実装することができる。さらに、誤り検出符号保持部60を備える異常検出器10を小型化することができる。従って、異常検出器10を備える不揮発性メモリ装置1の小型化及び単純化も可能になる。
Further, in the
According to the above configuration, the backup power supply can be miniaturized by using the
(第1の実施形態の第3の変形実施例)
次に、第1の実施形態の第3の変形実施例に係る異常検出器10について、図4を参照しながら説明する。
(Third modified embodiment of the first embodiment)
Next, the
図4は、第1の実施形態の第3の変形実施例に係る異常検出器10の構成を示す図である。
図4に示すように、第1の実施形態の第3の変形実施例に係る異常検出器10は、第1の実施形態の構成要素からメインメモリ30を除いた構成になっている。従って、第1の実施形態の第3の変形実施例に係る異常検出器10の各構成要素は、特に言及する場合を除き、第1の実施形態に係る異常検出器10の各構成要素と同様に構成され、機能する。
FIG. 4 is a diagram showing a configuration of an
As shown in FIG. 4, the
第1の実施形態の第3の変形実施例では、第1の実施形態に係るメインメモリ30の機能をCPU11が備えている。これにより、第1の実施形態に係るメインメモリ30の動作は、CPU11が行う。
In the third modification of the first embodiment, the
第1の実施形態の第3の変形実施例に係る異常検出器10は、第1の誤り検出符号をCPU11の汎用レジスタRに保存するように構成されている。具体的には、図2に示す処理フローのステップS103において、メインメモリ30ではなく、汎用レジスタRに第1の誤り検出符号を保存する。また、図2に示す処理フローのステップS109において、メインメモリ30ではなく、汎用レジスタRから第1の誤り検出符号を読み出す。
The
以上のとおり、第1の実施形態の第3の変形実施例に係る異常検出器10は、第1の誤り検出符号を異常検出器10が備えるCPU11の汎用レジスタRに保存する。
As described above, the
以上のような構成によれば、異常検出器10にメインメモリ30を設けずに済むので、異常検出器10を小型化することができる。また、異常検出器10の構成を単純化することができる。従って、異常検出器10を備える不揮発性メモリ装置1の小型化及び単純化も可能になる。
According to the above configuration, it is not necessary to provide the
<第2の実施形態>
次に、第2の実施形態に係る不揮発性メモリ装置1及び異常検出器10について、図5及び6を参照しながら説明する。
<Second embodiment>
Next, the non-volatile memory device 1 and the
(異常検出器の構成)
図5は、第2の実施形態に係る異常検出器10を備える不揮発性メモリ装置1の構成を示す図である。
図5に示すように、第2の実施形態に係る異常検出器10は、第1の実施形態の構成要素に加え、不揮発性メモリ素子20に接続された電源制御器70をさらに備えている。従って、第2の実施形態に係る異常検出器10が備える電源制御器70以外の各構成要素は、特に言及する場合を除き、第1の実施形態に係る異常検出器10の各構成要素と同様に構成され、機能する。
(Configuration of anomaly detector)
FIG. 5 is a diagram showing a configuration of a non-volatile memory device 1 including the
As shown in FIG. 5, the
電源制御器70は、不揮発性メモリ素子20の電源供給を制御する。電源制御器70は、例えば、不揮発性メモリ素子20の電源供給端子に接続されている電源制御スイッチであってよい。電源制御器70は、ストア/リコール処理部110からの指示に従い、不揮発性メモリ素子20への電源供給を停止し、不揮発性メモリ素子20を電源OFFにすることができる。また、電源制御器70は、ストア/リコール処理部110からの指示に従い、不揮発性メモリ素子20への電源供給を開始し、不揮発性メモリ素子20を電源ONにすることができる。
The
(異常検出器の処理フロー)
図6は、第2の実施形態に係る異常検出器10の処理フローを示す図である。
以下、図6を参照しながら、第2の実施形態に係る異常検出器10の処理を説明する。
(Processing flow of anomaly detector)
FIG. 6 is a diagram showing a processing flow of the
Hereinafter, the processing of the
図6に示す処理フローは、図2に示す第1の実施形態に係る処理フローとは、ステップS101がステップ201に変更され、ステップS104、S105、及びS107がステップS202〜203に変更されている点だけで相違する。なお、これらの相違するステップ以外は、図2に示す第1の実施形態に係る処理フローと同様である為、説明を省略する。 The processing flow shown in FIG. 6 is different from the processing flow according to the first embodiment shown in FIG. 2, in which step S101 is changed to step 201 and steps S104, S105, and S107 are changed to steps S202 to 203. Only the point is different. Since the process flow is the same as that of the first embodiment shown in FIG. 2, except for these different steps, the description thereof will be omitted.
図6に示すように、処理フローが開始されると、ストア/リコール処理部110は、不揮発性メモリ素子20のストアの処理又はリコールの処理が必要であるか否かを判定する(ステップS201)。不揮発性メモリ素子20のストアの処理又はリコールの処理の少なくともいずれかが必要である場合(ステップS201のYES)には、ストア/リコール処理部110は、誤り検出符号処理部120に第1の誤り検出符号を算出するように指示を出し、処理はステップS102に進む。
As shown in FIG. 6, when the processing flow is started, the store /
一方、不揮発性メモリ素子20のストアの処理及びリコールの処理の両方が必要でない場合(ステップS201のNO)には、図6に示すステップS102〜S103、S202〜S203、及びS108〜S111はスキップされ、処理がステップS106に進む。この場合、ストア/リコール処理部110は、不揮発性メモリ素子20のストア及びリコールの処理がいずれも必要でない旨を異常判定部130に通知する。この通知に基づき、異常判定部130は、不揮発性メモリ素子20の動作が正常であると判定し(S106)、処理フローが終了する。
On the other hand, when both the store processing and the recall processing of the
誤り検出符号処理部120が、不揮発性メモリ素子20の揮発性記憶部21から不揮発性記憶部22にストアする前のデータについて第1の誤り検出符号を算出し(ステップS102)、算出した第1の誤り検出符号をメインメモリ30に保存する(ステップS103)。次に、誤り検出符号処理部120は、第1の誤り検出符号の保存が完了した旨をストア/リコール処理部110に通知し、処理がステップS202に進む。
The error detection
誤り検出符号処理部120から通知を受けると、ストア/リコール処理部110は、不揮発性メモリ素子20への電源供給を停止する(ステップS202)。具体的には、ストア/リコール処理部110は、不揮発性メモリ素子20への電源供給を停止するように電源制御器70に指示を出す。これにより、電源制御器70が不揮発性メモリ素子20への電源供給を停止する。不揮発性メモリ素子20のコントローラ23は、電源供給の停止をトリガにして揮発性記憶部21から不揮発性記憶部22にデータをストアする処理(オートストアの処理)を行う。
Upon receiving the notification from the error detection
次に、ストア/リコール処理部110は、不揮発性メモリ素子20への電源供給を開始する(ステップS203)。具体的には、ストア/リコール処理部110は、不揮発性メモリ素子20への電源供給を開始するように電源制御器70に指示を出す。これにより、電源制御器70が不揮発性メモリ素子20への電源供給を開始する。不揮発性メモリ素子20のコントローラ23は、電源供給の供給をトリガにして不揮発性記憶部22から揮発性記憶部21にデータをリコールする処理(オートリコールの処理)を行う。
Next, the store /
なお、ストア/リコール処理部110は、上述したストアの処理(オートストアの処理)の完了後に不揮発性メモリ素子20への電源供給を開始するように電源制御器70に指示を出す。換言すると、不揮発性メモリ素子20への電源供給の停止から開始までの時間が、上述したストアの処理(オートストアの処理)に必要な時間以上になるように設定されている。
The store /
次に、ストア/リコール処理部110は、誤り検出符号処理部120に第2の誤り検出符号を算出するように指示を出す。ストア/リコール処理部110の指示を受けると、誤り検出符号処理部120は、不揮発性メモリ素子20の不揮発性記憶部22から揮発性記憶部21にリコールした後のデータについて第2の誤り検出符号を算出する(ステップS108)。
Next, the store /
なお、ストア/リコール処理部110は、上述したリコールの処理(オートリコールの処理)の完了後に誤り検出符号処理部120に第2の誤り検出符号を算出するように指示を出す。換言すると、不揮発性メモリ素子20への電源供給の開始から第2の誤り検出符号の算出処理を開始するまでの時間は、上述したリコールの処理(オートリコールの処理)に必要な時間以上に設定されている。
The store /
ステップS109以降の処理は、図2に示す処理フローと同様に行われる。最終的に異常判定部130が、不揮発性メモリ素子20の動作が正常であると判定する(ステップS106)か、不揮発性メモリ素子20の動作が異常であると判定し(ステップS111)、図6に示す処理フローが終了する。
The processing after step S109 is performed in the same manner as the processing flow shown in FIG. Finally, the
(作用、効果)
以上のとおり、第2の実施形態に係る異常検出器10は、不揮発性メモリ素子20の電源供給を制御する電源制御器70をさらに備える。
(Action, effect)
As described above, the
以上のような構成によれば、異常検出器10は、不揮発性メモリ素子20のオートストア及びオートリコールの機能を利用し、不揮発性メモリ素子20の電源供給の制御を介して非常に容易に不揮発性メモリ素子20のストアの処理及びリコールの処理を行うことができる。これにより、異常検出器10のストア/リコール処理部110から不揮発性メモリ素子20のコントローラ23に直接的に指示を出す処理を省略できるので、CPUが行う処理を簡略化することができる。さらに、不揮発性メモリ装置1への実装が容易化される。
According to the above configuration, the
図7は異常検出器10の最小構成を示す図である。
異常検出器10は少なくとも上述の異常判定部130を備えればよい。
FIG. 7 is a diagram showing the minimum configuration of the
The
上述の異常検出器10は内部に、コンピュータシステムを有していてよい。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されていて、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われてよい。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
The above-mentioned
上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 The above program may be for realizing a part of the above-mentioned functions. Further, a so-called difference file (difference program) may be used, which can realize the above-mentioned functions in combination with a program already recorded in the computer system.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may also be described, but not limited to:
(付記1)不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定する異常判定部を備える異常検出器。 (Appendix 1) The first error detection code of the data before being stored in the non-volatile storage unit from the volatile storage unit of the non-volatile memory element and the data after being stored are stored in the volatile storage unit from the non-volatile storage unit. An abnormality detector including an abnormality determination unit that determines that the operation of the non-volatile memory element is abnormal when the second error detection code of the data after recalling to the unit does not match.
(付記2)ストアする前の前記データが、前記揮発性記憶部の全領域のデータである付記1に記載の異常検出器。 (Appendix 2) The abnormality detector according to Appendix 1, wherein the data before storage is data for the entire area of the volatile storage unit.
(付記3)ストアする前の前記データが、前記揮発性記憶部の使用領域のデータである付記1又は付記2に記載の異常検出器。 (Appendix 3) The anomaly detector according to Appendix 1 or Appendix 2, wherein the data before storage is data of a used area of the volatile storage unit.
(付記4)ストアする前の前記データの複数の特定範囲のデータ毎に前記第1の誤り検出符号を各々算出する付記1から付記3のいずれか一項に記載の異常検出器。 (Supplementary note 4) The abnormality detector according to any one of Supplementary note 1 to Supplementary note 3, which calculates the first error detection code for each of a plurality of specific ranges of data before storing.
(付記5)前記異常検出器への電源供給が切断された状態で前記第1の誤り検出符号を保持可能な誤り検出符号保持部をさらに備える付記1から付記4のいずれか一項に記載の異常検出器。 (Supplementary note 5) The item according to any one of Supplementary note 1 to Supplementary note 4, further comprising an error detection code holding unit capable of holding the first error detection code in a state where the power supply to the abnormality detector is cut off. Anomaly detector.
(付記6)前記誤り検出符号保持部は、バックアップ電源として機能するバッテリを備える付記5に記載の異常検出器。
(Appendix 6) The abnormality detector according to
(付記7)前記第1の誤り検出符号を前記異常検出器が備えるCPUの汎用レジスタに保存する付記1から付記4のいずれか一項に記載の異常検出器。 (Supplementary note 7) The abnormality detector according to any one of Supplementary note 1 to Supplementary note 4, wherein the first error detection code is stored in a general-purpose register of a CPU included in the abnormality detector.
(付記8)前記不揮発性メモリ素子の電源供給を制御する電源制御器をさらに備える付記1から付記7のいずれか一項に記載の異常検出器。 (Supplementary note 8) The abnormality detector according to any one of Supplementary note 1 to Supplementary note 7, further comprising a power supply controller for controlling the power supply of the non-volatile memory element.
(付記9)付記1から付記8のいずれか一項に記載の異常検出器と、
前記不揮発性メモリ素子と、
を備える不揮発性メモリ装置。
(Appendix 9) The abnormality detector according to any one of Appendix 1 to Appendix 8 and
With the non-volatile memory element
A non-volatile memory device comprising.
(付記10)不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定する異常検出方法。 (Appendix 10) The first error detection code of the data before being stored in the non-volatile storage unit from the volatile storage unit of the non-volatile memory element and the data after being stored are stored in the volatile storage unit from the non-volatile storage unit. An abnormality detection method for determining that the operation of the non-volatile memory element is abnormal when the second error detection code of the data after recalling to the unit does not match.
(付記11)異常検出器のコンピュータを、
不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定する判定手段、
として機能させる異常検出プログラム。
(Appendix 11) Computer of anomaly detector
The first error detection code of the data before being stored from the volatile storage unit of the non-volatile memory element to the non-volatile storage unit and the data after being stored were recalled from the non-volatile storage unit to the volatile storage unit. A determination means for determining that the operation of the non-volatile memory element is abnormal when the second error detection code of the later data does not match.
Anomaly detection program that functions as.
1 不揮発性メモリ装置
10 異常検出器
11 CPU(プロセッサ)
20 不揮発性メモリ素子
21 揮発性記憶部
22 不揮発性記憶部
23 コントローラ
30 メインメモリ
60 誤り検出符号保持部
61 SRAM
62 バッテリ
70 電源制御器
110 ストア/リコール処理部
120 誤り検出符号処理部
130 異常判定部
R 汎用レジスタ
1
20
62
Claims (9)
前記不揮発性メモリ素子を電源OFFにするタイミングで前記揮発性記憶部から前記不揮発性記憶部にストアする前の前記データをストアするように前記不揮発性メモリ素子のコントローラに指示を出し、前記不揮発性メモリ素子を電源ONにするタイミングで前記不揮発性記憶部から前記揮発性記憶部にストアした後の前記データをリコールするように前記コントローラに指示を出すストア/リコール処理部と、
CPUの汎用レジスタと、
を備え、
前記第1の誤り検出符号を前記汎用レジスタに保存する異常検出器。 The first error detection code of the data before being stored from the volatile storage unit of the non-volatile memory element to the non-volatile storage unit and the data after being stored were recalled from the non-volatile storage unit to the volatile storage unit. When the second error detection code of the later data does not match, the abnormality determination unit that determines that the operation of the non-volatile memory element is abnormal, and
At the timing when the power of the non-volatile memory element is turned off, the volatile storage unit issues an instruction to the controller of the non-volatile memory element to store the data before storing in the non-volatile storage unit, and the non-volatile memory element is stored. A store / recall processing unit that instructs the controller to recall the data after being stored in the volatile storage unit from the non-volatile storage unit at the timing when the power of the memory element is turned on.
CPU general-purpose registers and
Equipped with a,
Anomaly detector you save the first error detection code to the general purpose register.
前記不揮発性メモリ素子と、
を備える不揮発性メモリ装置。 The abnormality detector according to any one of claims 1 to 6 ,
With the non-volatile memory element
A non-volatile memory device comprising.
前記異常検出器により、前記不揮発性メモリ素子を電源OFFにするタイミングで前記揮発性記憶部から前記不揮発性記憶部にストアする前の前記データをストアするように前記不揮発性メモリ素子のコントローラに指示を出し、前記不揮発性メモリ素子を電源ONにするタイミングで前記不揮発性記憶部から前記揮発性記憶部にストアした後の前記データをリコールするように前記コントローラに指示を出し、
前記第1の誤り検出符号が、前記異常検出器が備えるCPUの汎用レジスタに保存される異常検出方法。 By the abnormality detector, the first error detection code of the data before being stored in the non-volatile storage unit from the volatile storage unit of the non-volatile memory element and the data after being stored are stored in the non-volatile storage unit. When the second error detection code of the data after recalling to the storage unit does not match, it is determined that the operation of the non-volatile memory element is abnormal.
The abnormality detector instructs the controller of the non-volatile memory element to store the data before being stored in the non-volatile storage unit from the volatile storage unit at the timing when the power of the non-volatile memory element is turned off. the out, and given instructions said non-volatile memory device from said nonvolatile storage unit at the timing of the power supply oN to the controller so as to recall the data after storing in the volatile storage unit,
An abnormality detection method in which the first error detection code is stored in a general-purpose register of a CPU included in the abnormality detector.
不揮発性メモリ素子の揮発性記憶部から不揮発性記憶部にストアする前のデータの第1の誤り検出符号と、ストアした後の前記データを前記不揮発性記憶部から前記揮発性記憶部にリコールした後のデータの第2の誤り検出符号とが不一致である場合に、前記不揮発性メモリ素子の動作が異常であると判定する判定手段、及び
前記不揮発性メモリ素子を電源OFFにするタイミングで前記揮発性記憶部から前記不揮発性記憶部にストアする前の前記データをストアするように前記不揮発性メモリ素子のコントローラに指示を出し、前記不揮発性メモリ素子を電源ONにするタイミングで前記不揮発性記憶部から前記揮発性記憶部にストアした後の前記データをリコールするように前記コントローラに指示を出すストア/リコール処理手段、
として機能させ、
前記第1の誤り検出符号が、前記異常検出器が備えるCPUの汎用レジスタに保存される異常検出プログラム。 Anomaly detector computer,
The first error detection code of the data before being stored from the volatile storage unit of the non-volatile memory element to the non-volatile storage unit and the data after being stored were recalled from the non-volatile storage unit to the volatile storage unit. When the second error detection code of the later data does not match, the determination means for determining that the operation of the non-volatile memory element is abnormal, and the volatilization at the timing when the power of the non-volatile memory element is turned off. The non-volatile storage unit issues an instruction to the controller of the non-volatile memory element to store the data before being stored in the non-volatile storage unit from the sexual storage unit, and turns on the power of the non-volatile memory element. A store / recall processing means that instructs the controller to recall the data after being stored in the volatile storage unit.
To function as
The first error detection code, the abnormality detection program that will be stored in the general-purpose register of the CPU where the anomaly detector is provided.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018052382A JP6773335B2 (en) | 2018-03-20 | 2018-03-20 | Anomaly detector, non-volatile memory device, anomaly detection method, and anomaly detection program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018052382A JP6773335B2 (en) | 2018-03-20 | 2018-03-20 | Anomaly detector, non-volatile memory device, anomaly detection method, and anomaly detection program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019164864A JP2019164864A (en) | 2019-09-26 |
| JP6773335B2 true JP6773335B2 (en) | 2020-10-21 |
Family
ID=68065709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018052382A Active JP6773335B2 (en) | 2018-03-20 | 2018-03-20 | Anomaly detector, non-volatile memory device, anomaly detection method, and anomaly detection program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6773335B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114023371B (en) * | 2021-11-02 | 2025-04-29 | 深圳宏芯宇电子股份有限公司 | State detection method and state detection device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08137763A (en) * | 1994-11-04 | 1996-05-31 | Fujitsu Ltd | Flash memory controller |
| JP2001005723A (en) * | 1999-06-21 | 2001-01-12 | Mitsubishi Electric Corp | Semiconductor memory device and memory system using the same |
| JP2007199977A (en) * | 2006-01-26 | 2007-08-09 | Yokogawa Denshikiki Co Ltd | Data storage device and data storage method |
| JP2013137708A (en) * | 2011-12-28 | 2013-07-11 | Toshiba Corp | Memory controller, data storage device, and memory control method |
| JP2017194769A (en) * | 2016-04-19 | 2017-10-26 | 株式会社エルイーテック | Device storing information on work ram in non-volatile memory |
-
2018
- 2018-03-20 JP JP2018052382A patent/JP6773335B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019164864A (en) | 2019-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5831271B2 (en) | Method and system for starting refresh operation of semiconductor nonvolatile memory device | |
| KR101375992B1 (en) | Handling errors during device bootup from a non-volatile memory | |
| CN100380529C (en) | non-volatile memory | |
| KR101767813B1 (en) | Methods and systems for nonvolatile memory data management | |
| KR101557572B1 (en) | Memory circuits, method for accessing a memory and method for repairing a memory | |
| EP1607865A1 (en) | Data control unit capable of correcting boot errors, and corresponding method | |
| JP2012137994A (en) | Memory system and controlling method thereof | |
| JP2014035730A (en) | Vehicle control device | |
| KR20130069364A (en) | Non-volatile semiconductor memory device and method of controlling the same | |
| US20160098218A1 (en) | Plc data log module with backup function | |
| JP4775969B2 (en) | Nonvolatile memory device | |
| JP6773335B2 (en) | Anomaly detector, non-volatile memory device, anomaly detection method, and anomaly detection program | |
| US9778981B2 (en) | Microcontroller | |
| WO2018040969A1 (en) | Method and device for improving reliability of nand flash memory | |
| JP5813450B2 (en) | Electronic control unit | |
| JP2015219839A (en) | Semiconductor memory device, memory controller control method, and memory controller | |
| JP5915490B2 (en) | Electronic control unit | |
| JP5929398B2 (en) | Nonvolatile semiconductor memory device and control method thereof | |
| JP2011018371A (en) | Memory storage device | |
| JP6708596B2 (en) | Electronic control device and control program verification method | |
| JP4239754B2 (en) | Nonvolatile memory system | |
| WO2016051557A1 (en) | Controller | |
| WO2012140710A1 (en) | Boot control device, boot system, and boot control method | |
| JP2025054822A (en) | Control device, detection method, and detection program | |
| JP2019160080A (en) | Controller and abnormality detection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190708 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200424 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200519 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200629 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200820 |
|
| 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: 20200901 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200924 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6773335 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |