[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH1011284A - Controlled storage device - Google Patents

Controlled storage device

Info

Publication number
JPH1011284A
JPH1011284A JP8165899A JP16589996A JPH1011284A JP H1011284 A JPH1011284 A JP H1011284A JP 8165899 A JP8165899 A JP 8165899A JP 16589996 A JP16589996 A JP 16589996A JP H1011284 A JPH1011284 A JP H1011284A
Authority
JP
Japan
Prior art keywords
address
register file
register
bit error
storage device
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.)
Granted
Application number
JP8165899A
Other languages
Japanese (ja)
Other versions
JP3130796B2 (en
Inventor
Sakae Koshiishi
栄 輿石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP08165899A priority Critical patent/JP3130796B2/en
Publication of JPH1011284A publication Critical patent/JPH1011284A/en
Application granted granted Critical
Publication of JP3130796B2 publication Critical patent/JP3130796B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain a controlled storage device capable of being switched to an alternate storage at the time of accessing a 1-bit error frequently occurring place by providing the alternate storage of this place. SOLUTION: The controlled storage device is provided with a register file 11 storing a 1-bit error generating address, a register file 16 counting the number of error occurring times to store the address of not less than prescribed number of times, a register file 23 storing the alternate address of this address, a comparator group 17 and a logic circuit 20 comparing an access address and the error occurring address with respect to the controlled storage device to switch to the alternate address, and a storing area indicated by the alternate address in a specific area in a controlled storage part 2.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、マイクロプログ
ラムなどの制御データを格納する制御記憶装置に関し、
特に、1ビットエラー多発アドレスが指す記憶箇所をレ
ジスタファイルで代替する制御記憶装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control storage device for storing control data such as a microprogram.
In particular, the present invention relates to a control storage device in which a storage location indicated by a 1-bit error frequent address is replaced with a register file.

【0002】[0002]

【従来の技術】従来の制御記憶装置のエラー処理方式で
ある昭58−169254号公報によれば、制御記憶装
置に訂正不可エラーが発生した際、SVPに通知して、
SVPが外部記憶装置から読みだしたエラーしたアドレ
スのデータを外部記憶装置に記憶するデータで代替さ
せ、以後同一アドレスで訂正不可エラーが発生したとき
は、該外部記憶装置のデータによって、代替することが
開示されている。
2. Description of the Related Art According to Japanese Patent Application Laid-Open No. 58-169254, which is a conventional error processing method for a control storage device, when an uncorrectable error occurs in a control storage device, the SVP is notified.
The data at the erroneous address read from the external storage device by the SVP is replaced with data stored in the external storage device, and when an uncorrectable error occurs at the same address thereafter, the data is replaced with the data in the external storage device. Is disclosed.

【0003】また、昭58−225445号公報によれ
ば、データ格納装置から修正可エラーが検出された修正
データとそれのアドレスを保持手段に保持させて、次に
同じアドレスがアクセスされたとき、保持手段から修正
データの読み出しと、データ格納装置への書き戻しを行
って、データ処理速度を向上させるエラー処理方式を開
示している。
According to Japanese Patent Application Laid-Open No. 58-225445, the holding means holds the corrected data for which a correctable error has been detected from the data storage device and its address, and when the same address is accessed next time, An error processing method is disclosed in which correction data is read from a holding unit and written back to a data storage device to improve data processing speed.

【0004】制御記憶装置には、1ビットエラー訂正,
2ビットエラー検出のエラー訂正コードを採用したもの
が知られている。制御記憶装置が、大容量化、かつ高集
積化したランダムアクセスメモリの採用につれて、間欠
エラーの発生頻度が増大し、1ビットエラーの多発箇所
が、訂正不可である2ビットエラーとなって、システム
障害を生じる可能性が増大している。上記公報では、1
ビットエラー箇所が2ビット以上のエラーを発生する可
能性の増大を予防ことに対して、有効な対策がとられて
いない。
In a control storage device, 1-bit error correction,
There is a known one that employs an error correction code for 2-bit error detection. With the adoption of a large-capacity and highly-integrated random access memory in the control storage device, the frequency of occurrence of intermittent errors increases, and the frequent occurrences of 1-bit errors become 2-bit errors that cannot be corrected. The likelihood of failure is increasing. In the above publication, 1
No effective measures have been taken to prevent an increase in the possibility that a bit error location will generate an error of two or more bits.

【0005】[0005]

【発明が解決しようとする課題】上述の従来技術によれ
ば、第1の問題点は、1ビットエラーが多発した箇所に
2ビットエラーが発生して、フェイタルなシステム障害
となることを予防する対策にある。
According to the above-mentioned prior art, the first problem is to prevent a two-bit error from occurring at a place where one-bit errors occur frequently and causing a fatal system failure. There is a measure.

【0006】[0006]

【課題を解決するための手段】この発明の目的は、1ビ
ットエラー多発箇所の代替記憶を設けて、該箇所がアク
セスされるとき、代替記憶をアクセスする切替回路を備
える制御記憶装置あるそのため、この発明の読み出した
制御データのエラー訂正機能を有する制御記憶装置にお
いて、前記制御データを格納する制御記憶部と、1ビッ
トエラーが発生した前記制御記憶部のアドレスを保持す
る第1のレジスタファイルと、前記1ビットエラーの発
生回数をカウントする論理回路と、1ビットエラー発生
回数が所定の回数以上になるアドレスを保持する第2の
レジスタファイルと、前記第2のレジスタファイルに保
持される前記アドレスの代替アドレスを保持する第3の
レジスタファイルと、前記代替アドレスが指す第4のレ
ジスタからなる第4のレジスタファイルと、前記制御記
憶部にアクセスするアドレスが第2のレジスタファイル
に保持される前記アドレスに一致するとき、前記アドレ
スを前記代替アドレスに切替えるアドレス切替回路と、
前記代替アドレスが指す第4のレジスタに制御データを
読み書きするレジスタファイル読み書き回路と、を有し
て、前記制御記憶部の1ビットエラー多発個所を前記代
替アドレスが指す第4のレジスタファイルに代替させる
ことを特徴とする。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a control storage device having a switching memory for providing an alternative storage for a location where a 1-bit error frequently occurs and accessing the alternative storage when the location is accessed. In a control storage device having an error correction function of read control data according to the present invention, a control storage unit for storing the control data, a first register file for holding an address of the control storage unit in which a 1-bit error has occurred, and A logic circuit for counting the number of occurrences of the 1-bit error, a second register file for holding an address at which the number of occurrences of the 1-bit error is equal to or greater than a predetermined number, and the address held in the second register file A third register file holding the alternative address of the third register file and a fourth register pointed to by the alternative address. A register file, when an address for accessing the control storage unit coincides with the address held in the second register file, an address switching circuit for switching said address to said alternative address,
A register file read / write circuit for reading / writing control data from / to a fourth register pointed to by the alternative address, and causing a one-bit error frequently occurring place in the control storage unit to be replaced with a fourth register file pointed to by the alternative address. It is characterized by the following.

【0007】更に、前記第4のレジスタファイルは、前
記制御記憶部の特定領域であることを特徴とする。
Further, the fourth register file is a specific area of the control storage unit.

【0008】[0008]

【発明の実施の形態】この発明を図面を参照して説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the drawings.

【0009】この発明の一実施例の構成を示す図1を参
照すると、制御記憶装置は、アクセスアドレスを格納す
るアドレスレジスタ1と、制御データを格納する制御記
憶部2と、制御記憶部2から読み出された制御データの
1ビットエラーを修正する1ビットエラー修正回路3
と、読み出された制御データを一時記憶するデータレジ
スタ4と、データレジスタ4の制御データに1ビットエ
ラー発生を検出する1ビットエラー検出回路5と、1ビ
ットエラー検出回路5から出力されたライトイネーブル
信号(WE)を一定のタイミングの間保持するレジスタ
6と、1ビットエラーを検出する間、アドレスを一時保
持するアドレジスタ7と、エラー回数を記憶するレジス
タ8と、1ビットエラー検出回路5で1ビットエラーが
検出された時、レジスタ8を+1カウントアップするカ
ウンタの論理回路9と、1ビットエラーが検出されたア
ドレスレジスタ7のアドレスをゲートするAND回路1
0と、該アドレスを論理回路9のアドレスに順次に記憶
するレジスタファイル11と、レジスタファイル11の
エラーアドレスとAND回路10のエラーアドレスを比
較するコンパレータ群12と、コンパレータ群12で一
致が検出される同一のエラーアドレスの数が一定値を超
えるか否かを検出する論理回路13と、論理回路13で
一定回数以上、エラーとなったアドレスを記憶するレジ
スタファイル16と、該アドレスの数をカウントするレ
ジスタ14および論理回路15と、レジスタファイル1
6のアドレスとアドレスレジスタ1のアドレスの一致を
検知するコンパレータ群17と、コンパレータ群17の
出力をOR回路18で論理和した出力で、アドレスレジ
スタ1のアドレスか代替アドレスかを選択する選択回路
19と、コンパレータ群17の出力で代替アドレス指定
する論理回路20と、一定回数以上のエラーアドレスの
代替アドレスを生成するレジスタ21および論理回路2
2と、代替アドレスを記憶するレジスタファイル23
と、を備える。
Referring to FIG. 1 showing the configuration of one embodiment of the present invention, a control storage device includes an address register 1 for storing an access address, a control storage unit 2 for storing control data, and a control storage unit 2. 1-bit error correction circuit 3 for correcting a 1-bit error in read control data
A data register 4 for temporarily storing read control data, a 1-bit error detection circuit 5 for detecting the occurrence of a 1-bit error in the control data of the data register 4, and a write output from the 1-bit error detection circuit 5. A register 6 for holding the enable signal (WE) for a certain timing, an add register 7 for temporarily holding an address while detecting a 1-bit error, a register 8 for storing the number of errors, and a 1-bit error detection circuit 5 When a 1-bit error is detected, a logic circuit 9 of a counter that counts up the register 8 by +1 and an AND circuit 1 that gates the address of the address register 7 where the 1-bit error is detected
0, a register file 11 for sequentially storing the addresses in the address of the logic circuit 9, a comparator group 12 for comparing the error address of the register file 11 with the error address of the AND circuit 10, and a match detected by the comparator group 12. A logic circuit 13 for detecting whether or not the number of the same error addresses exceeds a certain value, a register file 16 for storing the addresses in which the logic circuit 13 has made an error more than a certain number of times, and counting the number of the addresses. Register 14 and logic circuit 15 and register file 1
A comparator group 17 for detecting the coincidence of the address of the address register 6 with the address of the address register 1, and a selection circuit 19 for selecting an address of the address register 1 or an alternative address with an output obtained by performing an OR operation on the output of the comparator group 17 with an OR circuit 18 A logic circuit 20 for designating an alternative address by the output of the comparator group 17, a register 21 for generating an alternative address for an error address of a certain number of times or more, and a logic circuit 2
2 and a register file 23 for storing an alternative address
And.

【0010】次に、この実施例の動作を説明する。Next, the operation of this embodiment will be described.

【0011】リードスキャン時、1ビットエラーが発生
したアドレスのエラー回数は所定値を超えないため、レ
ジスタファイル16内にはアドレスレジスタ1と同じア
ドレスは存在しない。セレクタ19はアドレスレジスタ
1のアドレスデータを選択する。通常動作時、セレクタ
19で選択されたアドレスは、アドレスレジスタ7に格
納すると同時に、制御記憶部2から該アドレスのデータ
が読み出されて、データレジスタ4に格納される。デー
タレジスタ4から読み出されたデータは、1ビットエラ
ー検出回路5で、1ビットエラーが検出され、1ビット
エラー修正回路5で1ビットエラーが修正される。1ビ
ットエラー検出回路5から出力された制御記憶部2のラ
イトイネーブル信号WEは、1ビットエラー修正回路3
で1ビットエラーが修正され、再書き込みのタイミング
の間、タイミングレジスタ6で保持される。レジスタフ
ァイル11には、論理回路9で作成されたアドレス(W
A)に、1ビットエラー検出回路5で1ビットエラーが
検出された時のアドレスレジスタ7のアドレスが、書き
込まれる。
At the time of read scanning, the number of errors at the address where a 1-bit error has occurred does not exceed a predetermined value, so that the same address as that of the address register 1 does not exist in the register file 16. The selector 19 selects the address data of the address register 1. At the time of normal operation, the address selected by the selector 19 is stored in the address register 7, and at the same time, the data of the address is read from the control storage unit 2 and stored in the data register 4. In the data read from the data register 4, a one-bit error is detected by a one-bit error detection circuit 5, and the one-bit error is corrected by a one-bit error correction circuit 5. The write enable signal WE of the control storage unit 2 output from the one-bit error detection circuit 5 is
The 1-bit error is corrected by the above, and is held in the timing register 6 during the rewriting timing. The register file 11 contains the address (W) created by the logic circuit 9.
In A), the address of the address register 7 when the 1-bit error detection circuit 5 detects a 1-bit error is written.

【0012】レジスタファイル11内には、過去に1ビ
ットエラーが発生したアドレスが保持されている。コン
パレータ12,論理回路13は、アドレスレジスタ7の
アドレスとレジスタファイル11のアドレスをコンパレ
ータ群12で比較し、どのアドレスが何回1ビットエラ
ーが発生したか、また該アドレスがレジスタファイル1
1のどのアドレスに入っているか検出する事ができる。
論理回路15で指定するレジスタファイル16のアドレ
スに、レジスタファイル11から読み出された1ビット
エラーが所定回数以上発生したアドレスを書き込む。ま
た論理回路15で指定するレジスタファイル23のアド
レスに論理回路22で作成した代替アドレスが格納され
る。レジスタファイル16に格納されているアドレス
は、制御記憶部2において1ビットエラーが所定回数以
上発生したアドレスを示している。レジスタファイル1
6に格納されているアドレスと同じアドレスがアドレス
レジスタ1から読み出された時、該アドレスに対応する
レジスタファイル23に格納されている代替アドレスが
指す制御記憶部2の特定領域にアクセスする。
The register file 11 holds addresses where a 1-bit error has occurred in the past. The comparator 12 and the logic circuit 13 compare the address of the address register 7 with the address of the register file 11 by the comparator group 12 to find out which address has generated a 1-bit error and how many times the address has occurred.
1 can be detected.
The address at which the 1-bit error read from the register file 11 has occurred a predetermined number of times or more is written to the address of the register file 16 specified by the logic circuit 15. Further, the substitute address created by the logic circuit 22 is stored in the address of the register file 23 designated by the logic circuit 15. The address stored in the register file 16 indicates an address where a 1-bit error has occurred a predetermined number of times or more in the control storage unit 2. Register file 1
When the same address as the address stored in the address register 6 is read from the address register 1, an access is made to a specific area of the control storage unit 2 indicated by the substitute address stored in the register file 23 corresponding to the address.

【0013】[0013]

【発明の効果】以上説明したように、この発明による効
果は、制御記憶部内の修正可エーラーが多発する箇所に
対して、代替記憶箇所を設けて修正不可エラー発生を予
防する。
As described above, the effect of the present invention is to prevent the occurrence of a non-correctable error by providing an alternative storage location for a location in the control storage unit where correction-correctable errors frequently occur.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 アドレスレジスタ 2 制御記憶部 3 1ビットエラー修正回路 4 データレジスタ 5 1ビットエラー検出回路 6 タイミングレジスタ 7 アドレスレジスタ 8 レジスタ 9 論理回路 10 AND回路 11 レジスタファイル 12 コンパレータ群 13 論理回路 14 レジスタ 15 論理回路 16 レジスタファイル 17 コンパレータ群 18 OR回路 19 セレクタ 20 論理回路 21 レジスタ 22 論理回路 23 レジスタファイル DESCRIPTION OF SYMBOLS 1 Address register 2 Control storage part 3 1-bit error correction circuit 4 Data register 5 1-bit error detection circuit 6 Timing register 7 Address register 8 Register 9 Logic circuit 10 AND circuit 11 Register file 12 Comparator group 13 Logic circuit 14 Register 15 Logic circuit 16 Register File 17 Comparator Group 18 OR Circuit 19 Selector 20 Logic Circuit 21 Register 22 Logic Circuit 23 Register File

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 読み出した制御データのエラー訂正機能
を有する制御記憶装置において、 前記制御データを格納する制御記憶部と、 1ビットエラーが発生した前記制御記憶部のアドレスを
保持する第1のレジスタファイルと、 前記1ビットエラーの発生回数をカウントする論理回路
と、 1ビットエラー発生回数が所定の回数以上になるアドレ
スを保持する第2のレジスタファイルと、前記第2のレ
ジスタファイルに保持される前記アドレスの代替アドレ
スを保持する第3のレジスタファイルと、 前記代替アドレスが指す第4のレジスタからなる第4の
レジスタファイルと、 前記制御記憶部にアクセスするアドレスが第2のレジス
タファイルに保持される前記アドレスに一致するとき、
前記アドレスを前記代替アドレスに切替えるアドレス切
替回路と、 前記代替アドレスが指す第4のレジスタに制御データを
読み書きするレジスタファイル読み書き回路と、 を有して、前記制御記憶部の1ビットエラー多発個所を
前記代替アドレスが指す第4のレジスタファイルに代替
させることを特徴とする制御記憶装置。
1. A control storage device having an error correction function for read control data, a control storage unit for storing the control data, and a first register for holding an address of the control storage unit in which a 1-bit error has occurred. A file, a logic circuit that counts the number of occurrences of the 1-bit error, a second register file that holds an address where the number of occurrences of the 1-bit error is equal to or greater than a predetermined number, and a second register file that holds the address. A third register file for holding an alternative address of the address, a fourth register file including a fourth register indicated by the alternative address, and an address for accessing the control storage unit held in a second register file When the address matches
An address switching circuit that switches the address to the alternative address; and a register file read / write circuit that reads / writes control data to / from a fourth register pointed to by the alternative address. A control storage device, wherein a fourth register file indicated by the substitute address is substituted.
【請求項2】 前記第4のレジスタファイルは、前記制
御記憶部の特定領域であることを特徴とする請求項1記
載の制御記憶装置。
2. The control storage device according to claim 1, wherein the fourth register file is a specific area of the control storage unit.
JP08165899A 1996-06-26 1996-06-26 Control storage device Expired - Fee Related JP3130796B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08165899A JP3130796B2 (en) 1996-06-26 1996-06-26 Control storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08165899A JP3130796B2 (en) 1996-06-26 1996-06-26 Control storage device

Publications (2)

Publication Number Publication Date
JPH1011284A true JPH1011284A (en) 1998-01-16
JP3130796B2 JP3130796B2 (en) 2001-01-31

Family

ID=15821109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08165899A Expired - Fee Related JP3130796B2 (en) 1996-06-26 1996-06-26 Control storage device

Country Status (1)

Country Link
JP (1) JP3130796B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008181399A (en) * 2007-01-25 2008-08-07 Megachips Lsi Solutions Inc Memory controller
JP2016153928A (en) * 2015-02-20 2016-08-25 日本電気株式会社 Memory device, and control method for the same
US10102062B2 (en) 2015-03-09 2018-10-16 Toshiba Memory Corporation Semiconductor storage device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008181399A (en) * 2007-01-25 2008-08-07 Megachips Lsi Solutions Inc Memory controller
US8375169B2 (en) 2007-01-25 2013-02-12 Megachips Corporation Memory controller
JP2016153928A (en) * 2015-02-20 2016-08-25 日本電気株式会社 Memory device, and control method for the same
US10102062B2 (en) 2015-03-09 2018-10-16 Toshiba Memory Corporation Semiconductor storage device

Also Published As

Publication number Publication date
JP3130796B2 (en) 2001-01-31

Similar Documents

Publication Publication Date Title
EP0813711B1 (en) Error management processes for flash eeprom memory arrays
EP1255197B1 (en) System and method for correcting soft errors in random access memory devices
JPH05210595A (en) Memory system
WO1981001893A1 (en) Self-correcting memory system and method
US7237156B1 (en) Content addressable memory with error detection
US4598402A (en) System for treatment of single bit error in buffer storage unit
KR20020029925A (en) Methods and apparatus for correcting soft errors in digital data
US4800563A (en) Error processing method and apparatus for information processing system
US6681299B1 (en) Cache-tag control method in information processing apparatus having cache, with error checking mechanism in cache tag, and information processing apparatus using this control method
CN111694691B (en) SRAM circuit with automatic write-back function after error correction and detection and write-back method
US5956352A (en) Adjustable filter for error detecting and correcting system
JP3130796B2 (en) Control storage device
KR860002027B1 (en) Key memory error processing system
US20080028278A1 (en) Circuit architecture protected against perturbations
JPH0756816A (en) Controller for memory
JP3123855B2 (en) Patrol control circuit of memory device
JPH06149685A (en) Memory error recovering circuit
JPS6022773B2 (en) Storage device
JPH05210597A (en) Patrol circuit for storage device
SU368647A1 (en) MEMORY DEVICE
JPH04255032A (en) Error correcting system for control storage
JPS63123140A (en) History information storage device
JPH04237351A (en) Memory rewriting system
JPH0520215A (en) Information processor
JPH02144633A (en) Error correcting device for control storage

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20001031

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees