JP3484943B2 - Register device - Google Patents

Register device

Info

Publication number
JP3484943B2
JP3484943B2 JP25023097A JP25023097A JP3484943B2 JP 3484943 B2 JP3484943 B2 JP 3484943B2 JP 25023097 A JP25023097 A JP 25023097A JP 25023097 A JP25023097 A JP 25023097A JP 3484943 B2 JP3484943 B2 JP 3484943B2
Authority
JP
Japan
Prior art keywords
register
output
symbol
error
check
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
Application number
JP25023097A
Other languages
Japanese (ja)
Other versions
JPH1185630A (en
Inventor
敏文 ▲濱▼口
志郎 ▲吉▼岡
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP25023097A priority Critical patent/JP3484943B2/en
Publication of JPH1185630A publication Critical patent/JPH1185630A/en
Application granted granted Critical
Publication of JP3484943B2 publication Critical patent/JP3484943B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Detection And Correction Of Errors (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、マイクロプロセッ
サ等に使用され、誤り訂正機能を持つレジスタ装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a register device used in a microprocessor or the like and having an error correction function.

【0002】[0002]

【従来の技術】図3は従来のレジスタ装置のブロック図
を示す。
2. Description of the Related Art FIG. 3 shows a block diagram of a conventional register device.

【0003】同図においてレジスタ装置3は、エンコー
ダ31と6ビットの情報記号レジスタ32と4ビットの
検査記号レジスタ33とデコーダ34とトライステート
バッファ35とから構成され、6ビットのデータバス3
6に接続されている。
In the figure, the register device 3 is composed of an encoder 31, a 6-bit information symbol register 32, a 4-bit check symbol register 33, a decoder 34 and a tri-state buffer 35.
Connected to 6.

【0004】エンコーダ31はデータバス36の値をエ
ンコードし6ビットの情報記号レジスタ32の1ビット
誤り訂正に必要な4ビットの検査記号を出力し、検査記
号レジスタ33は書き込み制御信号301(図には記号
WEで示している)によってエンコーダ31の出力を格納
し、情報記号レジスタ32は書き込み制御信号301に
よってデータバス36の値を格納し、デコーダ34は情
報記号レジスタ32の値と検査記号レジスタ33の値と
を用いて誤り訂正を行ったデータを出力し、トライステ
ートバッファ35は読み出し制御信号302(図には記
号REで示している)を受けるとデコーダ34の出力をデ
ータバス36に出力する。ここで、読み出し制御信号3
02および書き込み制御信号301は図示されないマイ
クロプロセッサにより出力され、データバス36は同マ
イクロプロセッサと接続されている。
The encoder 31 encodes the value of the data bus 36 and outputs the 4-bit check symbol necessary for the 1-bit error correction of the 6-bit information symbol register 32. The check symbol register 33 outputs the write control signal 301 (see the figure). Is a sign
(Indicated by WE) stores the output of the encoder 31, the information symbol register 32 stores the value of the data bus 36 by the write control signal 301, and the decoder 34 stores the value of the information symbol register 32 and the value of the check symbol register 33. The error-corrected data is output using and the tri-state buffer 35 outputs the output of the decoder 34 to the data bus 36 when receiving the read control signal 302 (indicated by RE in the figure). Here, the read control signal 3
02 and the write control signal 301 are output by a microprocessor (not shown), and the data bus 36 is connected to the microprocessor.

【0005】以上の構成をもつ従来のレジスタ装置3に
ついて、レジスタに対する書き込み動作と読み出し動作
に分けてその動作を説明する。 (1)レジスタに対する書き込み動作 書き込み時はマイクロプロセッサによりデータバス36
にデータが出力され、エンコーダ31はデータバス36
の値をエンコードし検査記号を出力する。次に、書き込
み制御信号301が出力されて、情報記号レジスタ32
はデータバス36の値を格納し、検査記号レジスタ33
はエンコーダ31の出力を格納する。 (2)レジスタに対する読み出し動作 読み出し時はマイクロプロセッサにより読み出し制御信
号302が出力され、情報記号レジスタ32の値と検査
記号レジスタ33の値とを用いてデコーダ34が誤り訂
正されたデータを出力し、トライステートバッファ35
はデコーダ34の出力をデータバス36へ出力する。
The operation of the conventional register device 3 having the above configuration will be described separately for the write operation and the read operation for the register. (1) Write operation to the register When writing, the data bus 36 is written by the microprocessor.
Data is output to the encoder 31
The value of is encoded and the check symbol is output. Next, the write control signal 301 is output and the information symbol register 32 is output.
Stores the value of the data bus 36, and the check symbol register 33
Stores the output of the encoder 31. (2) Read Operation to Register At the time of reading, the read control signal 302 is output by the microprocessor, and the decoder 34 outputs the error-corrected data using the value of the information symbol register 32 and the value of the check symbol register 33. Tri-state buffer 35
Outputs the output of the decoder 34 to the data bus 36.

【0006】[0006]

【発明が解決しようとする課題】しかしながら、上記従
来のレジスタ装置をマイクロプロセッサの動作を定義す
るものとして用いた場合、マイクロプロセッサが誤動作
する場合があった。
However, when the conventional register device is used to define the operation of the microprocessor, the microprocessor may malfunction.

【0007】すなわち、マイクロプロセッサの動作を定
義するような重要な値を保持するレジスタ装置において
は、ノイズ等によってレジスタの値が変化しないことが
要求される。ところが、図3に示した従来のレジスタ装
置では、書き込み動作と書き込み動作の間にノイズによ
り2ビット以上の誤りが発生すると誤り訂正ができなく
なる。また、書き込み動作の間隔が長くなるほど2ビッ
ト以上の誤りが発生する確率は大きくなる。
That is, in the register device that holds an important value that defines the operation of the microprocessor, it is required that the value of the register does not change due to noise or the like. However, in the conventional register device shown in FIG. 3, if an error of 2 bits or more occurs due to noise between write operations, error correction cannot be performed. Also, the longer the write operation interval, the greater the probability that an error of 2 bits or more will occur.

【0008】本発明はかかる課題に鑑み、誤り訂正され
る確率が書き込み動作から次の書き込み動作までの時間
に依存せず、結果として信頼性を高めるレジスタ装置を
提供することを目的とする。
In view of the above problems, it is an object of the present invention to provide a register device in which the probability of error correction does not depend on the time from a write operation to the next write operation and, as a result, the reliability is improved.

【0009】[0009]

【課題を解決するための手段】この課題を解決するため
本発明のレジスタ装置は、データを格納する情報記号レ
ジスタと、前記データの誤り訂正に必要な検査記号を格
納する検査記号レジスタと、前記情報記号レジスタの値
と前記検査記号レジスタの値とを用いて誤り訂正を行っ
たデータを出力するデコーダと、誤り訂正に必要な検査
記号を発生するエンコーダと、第1の動作状態時には、
所与のデータと前記所与のデータから前記エンコーダに
よって得られる検査記号とをそれぞれ前記情報記号レジ
スタと前記検査記号レジスタとに書き込み、前記第1の
動作状態でない時には、前記デコーダの出力と前記出力
から前記エンコーダによって得られる検出記号とをそれ
ぞれ前記情報記号レジスタと前記検査記号レジスタとに
書き込む制御手段とを備える。
In order to solve this problem, a register device of the present invention comprises an information symbol register for storing data, a check symbol register for storing a check symbol necessary for error correction of the data, and A decoder that outputs data that has been error-corrected using the value of the information symbol register and the value of the check symbol register, an encoder that generates a check symbol necessary for error correction, and a first operating state,
Writing given data and a check symbol obtained by the encoder from the given data to the information symbol register and the check symbol register, respectively, and when not in the first operating state, an output of the decoder and an output of the decoder. Control means for writing the detection symbols obtained by the encoder to the information symbol register and the check symbol register, respectively.

【0010】また、この課題を解決するため本発明のレ
ジスタ装置は、データを格納する情報記号レジスタと、
前記データの誤り訂正に必要な検査記号を格納する検査
記号レジスタと、前記情報記号レジスタの値と前記検査
記号レジスタの値とを用いて誤り訂正を行ったデータを
出力し誤りを検出すると誤り検出信号を出力するデコー
ダと、誤り訂正に必要な検査記号を発生するエンコーダ
と、第1の動作状態時には、所与のデータと前記所与の
データから前記エンコーダによって得られる検査記号と
をそれぞれ前記情報記号レジスタと前記検査記号レジス
タとに書き込み、前記デコーダが前記誤り検出信号を出
力する動作状態時には、前記デコーダの出力と前記出力
から前記エンコーダによって得られる検出記号とをそれ
ぞれ前記情報記号レジスタと前記検査記号レジスタとに
書き込む制御手段とを備える。
In order to solve this problem, the register device of the present invention comprises an information symbol register for storing data,
A check symbol register that stores a check symbol necessary for error correction of the data, and error-detected data when an error is detected by outputting the error-corrected data using the value of the information symbol register and the value of the check symbol register A decoder that outputs a signal, an encoder that generates a check symbol necessary for error correction, and, in a first operating state, given information and a check symbol obtained by the encoder from the given data, respectively. In the operating state in which the decoder is outputting the error detection signal by writing to the symbol register and the check symbol register, the output of the decoder and the detection symbol obtained by the encoder from the output are respectively the information symbol register and the check. Control means for writing to the symbol register.

【0011】[0011]

【発明の実施の形態】DETAILED DESCRIPTION OF THE INVENTION

(実施の形態1)以下、本発明の実施の形態について、
図1を用いて説明する。
(Embodiment 1) Hereinafter, an embodiment of the present invention will be described.
This will be described with reference to FIG.

【0012】図1は、本発明の第一の実施の形態におけ
るレジスタ装置の構成を示すブロック図を示す。
FIG. 1 is a block diagram showing the configuration of a register device according to the first embodiment of the present invention.

【0013】図1において、レジスタ装置1は、セレク
タ11とエンコーダ12と6ビットの情報記号レジスタ
13と4ビットの検査記号レジスタ14とデコーダ15
とトライステートバッファ16とから構成され、6ビッ
トのデータバス17に接続されている。
In FIG. 1, the register device 1 includes a selector 11, an encoder 12, a 6-bit information symbol register 13, a 4-bit check symbol register 14 and a decoder 15.
And a tri-state buffer 16 and connected to a 6-bit data bus 17.

【0014】セレクタ11は書き込み制御信号101
(図には記号WEで示してある)を受けるとデータバス1
7のデータを出力しそれ以外の時はデコーダ15の出力
を出力し、トライステートバッファ16は読み出し制御
信号102(図には記号REで示してある)を受けるとデ
コーダ15の値をデータバス17に出力する。また、エ
ンコーダ12はセレクタ11の出力をエンコードし6ビ
ットの情報記号レジスタの1ビット誤り訂正に必要な4
ビットの検査記号を出力し、検査記号レジスタ14はク
ロック信号103(図には記号CLKで示してある)によ
ってエンコーダ12の出力を毎サイクル格納し、情報記
号レジスタ13はクロック信号103によってセレクタ
11の出力を毎サイクル格納し、デコーダ15は情報記
号レジスタ13の値と検査記号レジスタ14の値とを用
いて誤り訂正を行ったデータを出力する。ここで、読み
出し制御信号102、書き込み制御信号101およびク
ロック信号103は図示されないマイクロプロセッサに
より出力され、データバス17は同マイクロプロセッサ
と接続されている。また、クロック信号103はマイク
ロプロセッサの最小動作単位である。さらに、エンコー
ダ12およびデコーダ15は一般的な誤り訂正で用いら
れているものである。
The selector 11 has a write control signal 101.
Data bus 1 upon receiving (indicated by the symbol WE in the figure)
7 and outputs the output of the decoder 15 at other times, and when the tri-state buffer 16 receives the read control signal 102 (indicated by RE in the figure), it outputs the value of the decoder 15 to the data bus 17 Output to. Further, the encoder 12 encodes the output of the selector 11 to obtain the 4 bits necessary for 1-bit error correction of the 6-bit information symbol register.
The bit check symbol is output, the check symbol register 14 stores the output of the encoder 12 every cycle by the clock signal 103 (indicated by the symbol CLK in the figure), and the information symbol register 13 outputs the selector 11 by the clock signal 103. The output is stored every cycle, and the decoder 15 outputs the error-corrected data using the value of the information symbol register 13 and the value of the check symbol register 14. Here, the read control signal 102, the write control signal 101, and the clock signal 103 are output by a microprocessor (not shown), and the data bus 17 is connected to the microprocessor. The clock signal 103 is the minimum operation unit of the microprocessor. Further, the encoder 12 and the decoder 15 are used in general error correction.

【0015】以上のように構成された本発明のレジスタ
装置について、レジスタに対する書き込み動作と読み出
し動作と書き込み動作を行わない場合とに分けてその動
作を説明する。 (1)レジスタに対する書き込み動作 書き込み時はマイクロプロセッサによりデータバス17
にデータが出力され、書き込み制御信号101が出力さ
れ、セレクタ11はデータバス17のデータを出力す
る。情報記号レジスタ13はセレクタ11の出力をクロ
ック信号103によって格納することにより、データバ
ス17の値を保持することになる。また、エンコーダ1
2はセレクタ11の出力をエンコードし検査記号レジス
タ14はエンコーダ12の出力をクロック信号103に
よって格納することにより、データバス17の値を誤り
訂正するのに必要な検査記号を保持することになる。 (2)レジスタに対する読み出し動作 読み出し時はマイクロプロセッサにより読み出し制御信
号102が出力され、デコーダ15は情報記号レジスタ
13の値と検査記号レジスタ14の値とを用いて誤り訂
正を行ったデータを出力し、トライステートバッファ1
6はデコーダ15の出力をデータバス17へ出力する。 (3)レジスタに対して書き込みが行われない場合の動
作 書き込み制御信号101は出力されず、セレクタ11は
デコーダ15の出力を出力する。情報記号レジスタ13
はセレクタ11の出力をクロック信号103によって格
納する。また、エンコーダ12はセレクタ11の出力を
エンコードし検査記号レジスタ14はエンコーダ12の
出力をクロック信号103によって格納する。以上の動
作により、情報記号レジスタ13および検査記号レジス
タ14が書き込みがない場合も毎サイクル誤り訂正され
ることになる。
The operation of the register device of the present invention having the above-described configuration will be described separately for the case where the write operation, the read operation, and the case where the write operation is not performed on the register. (1) Write operation to register When writing, the data bus 17
To the write control signal 101, and the selector 11 outputs the data on the data bus 17. The information symbol register 13 holds the value of the data bus 17 by storing the output of the selector 11 by the clock signal 103. Also, encoder 1
Reference numeral 2 encodes the output of the selector 11, and the check symbol register 14 stores the output of the encoder 12 by the clock signal 103, thereby holding the check symbol necessary for error correcting the value of the data bus 17. (2) Read Operation to Register At the time of read, the read control signal 102 is output by the microprocessor, and the decoder 15 outputs the error-corrected data using the value of the information symbol register 13 and the value of the check symbol register 14. , Tri-state buffer 1
6 outputs the output of the decoder 15 to the data bus 17. (3) Operation when writing to the register is not performed The write control signal 101 is not output, and the selector 11 outputs the output of the decoder 15. Information symbol register 13
Stores the output of the selector 11 by the clock signal 103. Further, the encoder 12 encodes the output of the selector 11, and the check symbol register 14 stores the output of the encoder 12 by the clock signal 103. By the above operation, error correction is performed every cycle even when the information symbol register 13 and the check symbol register 14 are not written.

【0016】以上のように本発明の第一の実施の形態に
よれば、レジスタに対して書き込み動作が行われない場
合、情報記号レジスタ13には情報記号レジスタ13と
検査記号レジスタ14との値をデコーダ15で誤り訂正
した結果が毎サイクル格納され、検査記号レジスタ14
には情報記号レジスタ13の値を誤り訂正するのに必要
な検査記号が毎サイクル格納されることになる。書き込
みから次の書き込みまでの時間にかかわらず1サイクル
の間にノイズにより情報記号レジスタ13もしくは検査
記号レジスタ14の1ビットが反転した場合の誤りは訂
正される。2ビット以上の誤りに対しては従来の技術と
同様に訂正することができないが、1サイクルの間に2
ビット以上の誤りが発生する確率は極めて小さいため、
非常に信頼性の高いレジスタ装置を得ることができ、マ
イクロプロセッサの動作を定義するような重要な値を保
持するレジスタに好適である。
As described above, according to the first embodiment of the present invention, when the write operation is not performed on the register, the values of the information symbol register 13 and the check symbol register 14 are stored in the information symbol register 13. The result of error correction by the decoder 15 is stored every cycle, and the check symbol register 14
The check symbols necessary for error-correcting the value of the information symbol register 13 are stored in each cycle. An error is corrected when one bit of the information symbol register 13 or the check symbol register 14 is inverted due to noise during one cycle regardless of the time from writing to the next writing. An error of 2 bits or more cannot be corrected in the same manner as the conventional technique, but 2
Since the probability that more than one bit error occurs is extremely small,
A very reliable register device can be obtained, which is suitable for registers that hold important values that define the operation of the microprocessor.

【0017】(実施の形態2)図2は、本発明の第二の
実施の形態におけるレジスタ装置の構成を示すブロック
図を示す。図2において、本発明の第一の実施の形態と
同じ構成要素は同じ符号を付して説明を省略し、異なる
点を中心に説明する。
(Second Embodiment) FIG. 2 is a block diagram showing a configuration of a register device according to a second embodiment of the present invention. In FIG. 2, the same components as those of the first embodiment of the present invention are designated by the same reference numerals, the description thereof will be omitted, and different points will be mainly described.

【0018】検査記号レジスタ24がエンコーダ12の
出力を格納し、情報記号レジスタ23がセレクタ11の
出力を格納する点は図1に示すレジスタ装置1と同じだ
が、デコーダ25が誤りを検出すると誤り検出信号28
を出力し、ORゲート26が誤り検出信号28と書き込み
制御信号101のいずれかが出力されているときイネー
ブル信号29を出力し、イネーブル信号29によって検
査記号レジスタ24がエンコーダ12の出力を格納し、
情報記号レジスタ23がセレクタ11の出力を格納する
点が異なる。
The check symbol register 24 stores the output of the encoder 12 and the information symbol register 23 stores the output of the selector 11, which is the same as the register device 1 shown in FIG. 1, but when the decoder 25 detects an error, it detects an error. Signal 28
The OR gate 26 outputs the enable signal 29 when either the error detection signal 28 or the write control signal 101 is output, and the check signal register 24 stores the output of the encoder 12 by the enable signal 29.
The difference is that the information symbol register 23 stores the output of the selector 11.

【0019】以上のように構成された本発明のレジスタ
装置について、レジスタに対する読み込み動作について
は本発明の第一の実施の形態と同じである。以下には、
書き込み動作と書き込みを行わない場合の動作とを説明
する。 (1)レジスタに対する書き込み動作 書き込み時はマイクロプロセッサによりデータバス17
にデータが出力され、書き込み制御信号101が出力さ
れ、セレクタ11はデータバス17のデータを出力し、
ORゲート26はイネーブル信号29を出力する。情報記
号レジスタ23はセレクタ11の出力をイネーブル信号
29によって格納することにより、データバス17の値
を保持することになる。また、エンコーダ12はセレク
タ11の出力をエンコードし検査記号レジスタ24はエ
ンコーダ12の出力をイネーブル信号29によって格納
することにより、データバス17の値を誤り訂正するの
に必要な検査記号を保持することになる。 (2)レジスタに対して書き込みが行われない場合の動
作 書き込み制御信号101は出力されず、セレクタ11は
デコーダ25の出力を出力し、エンコーダ12はセレク
タ11の出力をエンコードし出力する。デコーダ25に
よって誤りが検出され誤り検出信号28が出力される
と、ORゲート26からイネーブル信号29が出力され、
情報記号レジスタ23はセレクタ11の出力を格納し、
検査記号レジスタ24はエンコーダ12の出力を格納す
る。以上の動作により、情報記号レジスタ23もしくは
検査記号レジスタ24に1ビットの誤りが発生すると直
ちに誤り訂正されることになる。
Regarding the register device of the present invention configured as described above, the read operation to the register is the same as that of the first embodiment of the present invention. Below,
The write operation and the operation when no write is performed will be described. (1) Write operation to register When writing, the data bus 17
To the write control signal 101, the selector 11 outputs the data on the data bus 17,
The OR gate 26 outputs the enable signal 29. The information symbol register 23 holds the value of the data bus 17 by storing the output of the selector 11 by the enable signal 29. Further, the encoder 12 encodes the output of the selector 11 and the check symbol register 24 stores the output of the encoder 12 by the enable signal 29 to hold the check symbol necessary for error correcting the value of the data bus 17. become. (2) Operation when writing to the register is not performed The write control signal 101 is not output, the selector 11 outputs the output of the decoder 25, and the encoder 12 encodes and outputs the output of the selector 11. When the decoder 25 detects an error and outputs the error detection signal 28, the OR gate 26 outputs the enable signal 29,
The information symbol register 23 stores the output of the selector 11,
The check symbol register 24 stores the output of the encoder 12. By the above operation, when a 1-bit error occurs in the information symbol register 23 or the check symbol register 24, the error is immediately corrected.

【0020】以上のように本発明の第二の実施の形態に
よれば、第一の実施の形態による効果の他に、誤りが検
出されなければ情報記号レジスタおよび検査記号レジス
タへの格納動作を行わないため、不要な消費電流を削減
することができる。
As described above, according to the second embodiment of the present invention, in addition to the effect of the first embodiment, if the error is not detected, the storing operation to the information symbol register and the check symbol register is performed. Since it is not performed, unnecessary current consumption can be reduced.

【0021】尚、以上の本発明の実施の形態では、6ビ
ットの情報記号レジスタおよび4ビットの検査記号レジ
スタによる構成を示したが、任意ビットの情報記号レジ
スタおよび検査記号レジスタであっても本発明は応用可
能である。また、以上の本発明の実施の形態では、1ビ
ットの誤り訂正を行う場合について述べているが、検査
記号を4ビット以上にして1ビット以上の誤り訂正を可
能としたものであっても本発明は応用可能である。さら
に、以上の本発明の実施の形態では、データバスからの
値とデコーダの出力とをセレクタにより選択している
が、データバスの値を書き込み制御信号によって格納す
る情報記号レジスタを別途設け、その出力とデコーダの
出力とをセレクタにより選択する構成にしてもよい。
In the above-described embodiment of the present invention, the configuration of the 6-bit information symbol register and the 4-bit check symbol register is shown. The invention is applicable. Further, although the above-described embodiment of the present invention describes the case where error correction of 1 bit is performed, even if the check symbol is 4 bits or more and error correction of 1 bit or more is possible, The invention is applicable. Further, in the above-described embodiment of the present invention, the value from the data bus and the output of the decoder are selected by the selector. However, an information symbol register for storing the value of the data bus by the write control signal is separately provided, and The output and the output of the decoder may be selected by a selector.

【0022】[0022]

【発明の効果】以上のように本発明に係るレジスタ装置
は、非常に信頼性の高いレジスタ装置を得ることができ
る。よって、マイクロプロセッサの動作を定義するよう
な重要な値を保持するレジスタに好適である。
As described above, the register device according to the present invention can provide a highly reliable register device. Therefore, it is suitable for a register that holds an important value that defines the operation of the microprocessor.

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

【図1】本発明の第一の実施の形態におけるレジスタ装
置の構成を示すブロック図
FIG. 1 is a block diagram showing a configuration of a register device according to a first embodiment of the present invention.

【図2】本発明の第二の実施の形態におけるレジスタ装
置の構成を示すブロック図
FIG. 2 is a block diagram showing a configuration of a register device according to a second embodiment of the present invention.

【図3】従来のレジスタ装置の構成を示すブロック図FIG. 3 is a block diagram showing a configuration of a conventional register device.

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

1 レジスタ装置 2 レジスタ装置 11 セレクタ 12 エンコーダ 13、23 情報記号レジスタ 14、24 検査記号レジスタ 15 デコーダ 16 トライステートバッファ 17、36 データバス 26 ORゲート 28 誤り検出信号 29 イネーブル信号 31 エンコーダ 32 情報記号レジスタ 33 検査記号レジスタ 34 デコーダ 35 トライステートバッファ 101、301 書き込み制御信号 102、302 読み出し制御信号 103 クロック信号 1 register device 2 register device 11 selector 12 encoder 13, 23 Information symbol register 14, 24 Check symbol register 15 decoder 16 tri-state buffer 17,36 data bus 26 OR gate 28 Error detection signal 29 Enable signal 31 encoder 32 Information Symbol Register 33 Check symbol register 34 Decoder 35 tri-state buffer 101, 301 Write control signal 102, 302 Read control signal 103 clock signal

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 12/16 G06F 11/10 ─────────────────────────────────────────────────── ─── Continuation of front page (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 12/16 G06F 11/10

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 データを格納する情報記号レジスタと、
前記データの誤り訂正に必要な検査記号を格納する検査
記号レジスタと、前記情報記号レジスタの値と前記検査
記号レジスタの値とを用いて誤り訂正を行ったデータを
出力し誤りを検出すると誤り検出信号を出力するデコー
ダと、誤り訂正に必要な検査記号を発生するエンコーダ
と、第1の動作状態時には、所与のデータと前記所与の
データから前記エンコーダによって得られる検査記号と
をそれぞれ前記情報記号レジスタと前記検査記号レジス
タとに書き込み、前記デコーダが前記誤り検出信号を出
力する動作状態時には、前記デコーダの出力と前記出力
から前記エンコーダによって得られる検出記号とをそれ
ぞれ前記情報記号レジスタと前記検査記号レジスタとに
書き込む制御手段とを備えたレジスタ装置。
1. An information symbol register for storing data,
A check symbol register that stores a check symbol necessary for error correction of the data, and error-detected data when an error is detected by outputting the error-corrected data using the value of the information symbol register and the value of the check symbol register A decoder that outputs a signal, an encoder that generates a check symbol necessary for error correction, and, in a first operating state, given information and a check symbol obtained by the encoder from the given data, respectively. In the operating state in which the decoder is outputting the error detection signal by writing to the symbol register and the check symbol register, the output of the decoder and the detection symbol obtained by the encoder from the output are respectively the information symbol register and the check. A register device comprising a symbol register and control means for writing to the symbol register.
【請求項2】 前記第1の動作状態を前記レジスタ装置
に対する書き込み動作の状態とする請求項記載のレジ
スタ装置。
2. A register apparatus according to claim 1, wherein said first operating state and the state of the write operation to the register device.
JP25023097A 1997-09-16 1997-09-16 Register device Expired - Fee Related JP3484943B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25023097A JP3484943B2 (en) 1997-09-16 1997-09-16 Register device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25023097A JP3484943B2 (en) 1997-09-16 1997-09-16 Register device

Publications (2)

Publication Number Publication Date
JPH1185630A JPH1185630A (en) 1999-03-30
JP3484943B2 true JP3484943B2 (en) 2004-01-06

Family

ID=17204779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25023097A Expired - Fee Related JP3484943B2 (en) 1997-09-16 1997-09-16 Register device

Country Status (1)

Country Link
JP (1) JP3484943B2 (en)

Also Published As

Publication number Publication date
JPH1185630A (en) 1999-03-30

Similar Documents

Publication Publication Date Title
JPH07191915A (en) Computer system, memory card and its operating method
JPH03501660A (en) Error detection in partial write operations to storage devices
JPH07154270A (en) Error correction circuit
JP3484943B2 (en) Register device
US6038692A (en) Error correcting memory system
JPH1083356A (en) Method and device for hiding error in stored digital data
JP3222592B2 (en) Data verification device
JPS61267139A (en) Memory control circuit
JPH08129510A (en) Memory data correcting device
JPS6048769B2 (en) Loading method
JPH04115340A (en) Duplex storage circuit
JP2805780B2 (en) Magnetic disk drive
JPH0675864A (en) Memory error recovery system
JP3699765B2 (en) Error flag generation circuit
JP3990022B2 (en) MEMORY CIRCUIT AND ITS WRITE / READ ERROR DETECTION METHOD
JPH0769874B2 (en) Error detection device in memory system
JPS6232821B2 (en)
JP2001176262A (en) Asynchronous fifo circuit
JPH0646520B2 (en) Semiconductor memory device
JPS60171525A (en) Memory controller
JPH07160586A (en) Method and circuit for memory monitoring
JPH0746484B2 (en) Error correction circuit diagnostic method
JPH0652002A (en) Method and circuit for checking data
JPS61192099A (en) Semiconductor memory device
JPH11161559A (en) Storage device with parity check function

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071024

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081024

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091024

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091024

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101024

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111024

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121024

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees