Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6029414B2 - error correction circuit - Google Patents
[go: Go Back, main page]

JPS6029414B2 - error correction circuit - Google Patents

error correction circuit

Info

Publication number
JPS6029414B2
JPS6029414B2 JP5212778A JP5212778A JPS6029414B2 JP S6029414 B2 JPS6029414 B2 JP S6029414B2 JP 5212778 A JP5212778 A JP 5212778A JP 5212778 A JP5212778 A JP 5212778A JP S6029414 B2 JPS6029414 B2 JP S6029414B2
Authority
JP
Japan
Prior art keywords
code
error correction
syndrome
exclusive
logic
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
Application number
JP5212778A
Other languages
Japanese (ja)
Other versions
JPS54142954A (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.)
NEC Corp
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Nippon Electric 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 Nippon Telegraph and Telephone Corp, Nippon Electric Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP5212778A priority Critical patent/JPS6029414B2/en
Publication of JPS54142954A publication Critical patent/JPS54142954A/en
Publication of JPS6029414B2 publication Critical patent/JPS6029414B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Description

【発明の詳細な説明】 本発明は誤り訂正符号を用いた情報処理装置の誤り訂正
回路に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an error correction circuit for an information processing device using an error correction code.

情報処理装置に対する高性能化の要求がますます高まっ
ているが、それとともにこれらの装置に対する高信頼性
への要求に応えるための一手法として誤り訂正符号の使
用が有効であることは、従来からよく知られている。
The demand for higher performance for information processing equipment is increasing, and it has long been known that the use of error correction codes is an effective method to meet the demand for high reliability for these equipment. well known.

従来の装置における与えられた2値情報符号およびその
誤り訂正符号からこれら2値情報符号の誤りの訂正は多
数の論理用集積回路を相互接続した構成を用いて行われ
ている。
In conventional devices, errors in a given binary information code and its error correction code are corrected using a configuration in which a large number of logic integrated circuits are interconnected.

一方、近年集積回路技術の急速な発達に伴い、誤り訂正
回路に用いられる論理回路が数個の大規模集積回路を相
互接続して構成できるようになっているが、通常従来の
論理構成はハードウェア量を少なくするような構成であ
るため、これらの大規模集積回路間の相互接続による遅
延時間が大きくなる欠点がある。
On the other hand, with the rapid development of integrated circuit technology in recent years, logic circuits used in error correction circuits can now be configured by interconnecting several large-scale integrated circuits, but conventional logic configurations are usually Since the configuration is designed to reduce the amount of hardware, there is a drawback that the delay time due to interconnection between these large-scale integrated circuits becomes large.

本発明の目的は、大規模集積回路のような論理フロック
内での遅延時間に比べて相互接続による遅延時間の無視
できない論理回路の誤り訂正時間を減少するようにした
誤り訂正回路を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide an error correction circuit that reduces the error correction time of a logic circuit whose delay time due to interconnections cannot be ignored compared to the delay time within a logic block such as a large-scale integrated circuit. It is in.

本発明の回路は、情報符号とこれに対応する誤り訂正符
号とに基づいて排他的論理和演算する第1の演算手段と
、この排他的論理和結果を外部へ出力する出力手段と、
外部から与えられる排他的論理和結果および前記第1の
演算手段から与えられる排他的論理和結果に基づいて排
他的論理和演算をしシンドロームを発生する第2の演算
手段と、この第2の演算手段からのシンドロームを解読
する解読手段と、この解読手段からの解読結果に基づい
て前記情報符号とこれに対応する誤り訂正符号の誤りを
訂正する訂正手段とを同一基板上に形成したことを特徴
とする。
The circuit of the present invention includes a first calculation means that performs an exclusive OR operation based on an information code and an error correction code corresponding to the information code, and an output means that outputs the exclusive OR result to the outside.
a second calculation means for generating a syndrome by performing an exclusive OR operation based on an exclusive OR result given from the outside and an exclusive OR result given from the first calculation means; A decoding means for decoding the syndrome from the decoding means and a correction means for correcting errors in the information code and the corresponding error correction code based on the decoding result from the decoding means are formed on the same substrate. shall be.

次に本発明の一実施例について図面を参照して詳細に説
明する。
Next, one embodiment of the present invention will be described in detail with reference to the drawings.

図における本発明の一実施例は、第1の論理ブロック1
1および第2の論理ブロック11′並びにこれらが相互
接続されて構成されるが、第1および第2の論理ブロッ
ク11および11′の内部の論理構成は等しく、それぞ
れの回路及び端子は1〜10及び1′〜10′に対応し
ているので以下では第1の論理ブロック11を中心に説
明し異なるところは第2の論理ブロック11′について
も説明する。
An embodiment of the invention in the figure shows a first logic block 1
The first and second logic blocks 11' and the second logic blocks 11' are configured by interconnecting each other, but the internal logic configurations of the first and second logic blocks 11 and 11' are the same, and the respective circuits and terminals are 1 to 10. and 1' to 10', therefore, the first logical block 11 will be mainly explained below, and the second logical block 11' will also be explained if there are differences.

すなわち、本発明の実施例は匁ビットの情報符号および
これらの本ビットの誤り訂正符号のうち、nビットの情
報符号およびCビットの誤り訂正符号を入力端子5から
与え、これから生成されるシンドローム生成用符号を出
力するシンドローム生成用符号発生回路1と、シンドロ
ーム生成用符号発生回路1から与えられるシンドローム
生成用符号出力端子6と、前誌シンドローム生成用符号
およびシンドローム生成用符号入力端子7からシンドロ
ーム生成用符号を入力しシンドローム9を出力するシン
ドローム発生回路2と、シンドローム9を入力とし入力
端子5から与えられる前記nビットの情報符号の誤り位
置を指定する誤り位置指定符号10を出力するシンドロ
ーム解読回路3と、入力端子5から与えられる前記nビ
ットの情報符号および誤り位置指定符号10とを入力し
、当該nビットの情報符号に対応する情報符号を出力端
子8に出力する誤り訂正回路4とから構成される第1の
論理ブロック11と、第1の論理ブ。
That is, in the embodiment of the present invention, an n-bit information code and a C-bit error correction code among the momme-bit information code and the real-bit error correction code are supplied from the input terminal 5, and the syndrome generation generated from the n-bit information code and C-bit error correction code are A syndrome generation code generation circuit 1 outputs a code for syndrome generation, a syndrome generation code output terminal 6 provided from the syndrome generation code generation circuit 1, and a syndrome generation code input terminal 7 for the syndrome generation code and syndrome generation code input terminal 7. a syndrome generating circuit 2 which inputs a code for inputting the information code and outputs a syndrome 9; and a syndrome decoding circuit which inputs the syndrome 9 and outputs an error position specifying code 10 which specifies the error position of the n-bit information code given from the input terminal 5. 3 and an error correction circuit 4 which inputs the n-bit information code and the error position designation code 10 given from the input terminal 5 and outputs the information code corresponding to the n-bit information code to the output terminal 8. A first logical block 11 configured and a first logical block.

ックと同様に残りのnビットの情報符号およびCビット
の誤り訂正符号とが入力端子5′に、シンドローム生成
用符号がシンド。ーム生成用符号入力端子7′に与えら
れ、入力端子5′に与えられる前記nビットの情報符号
およびCビットの誤り訂正符号から生成されるシンドロ
ーム生成用符号がシンドローム生成用符号出力端子6′
に、入力端子5′に与えられる前記nビットの情報符号
に対応する情報符号が出力端子8′に出力される第2の
論理ブロック11′と第1の論理ブロック11のシンド
ローム生成用符号出力端子6と第2の論理ブロック11
′のシンドローム生成用符号入力端子7′および第2の
論理ブロック11′のシンドローム生成用符号出力端子
6′と第1の論理フロック11のシンドローム生成用符
号入力端子7とをそれぞれ接続する第1および第2の接
続線12および12′とから構成されている。本発明の
実施例の動作について図を参照して詳細に説明すると、
狐ビットの情報符号とそれらの本ビットの誤り訂正符号
のうち、nビットの情報符号およびCビットの誤り訂正
符号が第1の論理ブロック11の入力端子5に、残りの
nビットの情報符号とCビットの誤り訂正符号が第2の
論理ブロック11′の入力端子5′に与えられると、そ
れぞれのシンドローム生成用符号発生回路1および1′
においてそれぞれの入力端子5および5′に与えられた
符号からシンドローム生成用符号が発生され、これらは
前記ブロック内のシンドローム発生回路2および2′に
与えられるとともにシンドローム生成用符号出力端子6
および6′から第1および第2の接続線12および12
′を介して他の論理ブロックのシンドローム生成用符号
入力端子7および7′に与えられるので、異なる論理ブ
ロックのシンドローム発生回路2および2′へも与えら
れることとなり、第1および第2の論理ブロックのシン
ドローム発生回路2および2′において発生されたそれ
ぞれ次ビットのシンドローム9および9′をそれぞれの
論理フロックのシンドローム解読回路3および3′で解
読し、前記ブロックに与えられるnビットの情報符号に
誤りがあれば、誤り指定符号10または10′により誤
り位置が指定され、誤り訂正回路4または4′で前記n
ビットの情報符号が訂生されて出力端子8または8′に
出力される。
Similar to the block, the remaining n-bit information code and C-bit error correction code are input to the input terminal 5', and the syndrome generation code is input to the input terminal 5'. A syndrome generation code generated from the n-bit information code and C-bit error correction code applied to the input terminal 5' is applied to the syndrome generation code input terminal 7'.
In addition, the syndrome generation code output terminals of the second logic block 11' and the first logic block 11 output an information code corresponding to the n-bit information code applied to the input terminal 5' to the output terminal 8'. 6 and the second logic block 11
', the syndrome generation code output terminal 6' of the second logic block 11', and the syndrome generation code input terminal 7 of the first logic block 11. and second connecting lines 12 and 12'. The operation of the embodiment of the present invention will be explained in detail with reference to the drawings.
Of the fox bit information code and the error correction code of these main bits, the n-bit information code and the C-bit error correction code are input to the input terminal 5 of the first logic block 11, and are connected to the remaining n-bit information code. When the C-bit error correction code is applied to the input terminal 5' of the second logic block 11', the respective syndrome generation code generation circuits 1 and 1'
, syndrome generation codes are generated from the codes applied to the respective input terminals 5 and 5', and these are applied to the syndrome generation circuits 2 and 2' in the block, and also to the syndrome generation code output terminal 6.
and 6' to the first and second connecting lines 12 and 12
', it is applied to the syndrome generation code input terminals 7 and 7' of other logic blocks, so it is also applied to the syndrome generation circuits 2 and 2' of different logic blocks, and the first and second logic blocks The syndromes 9 and 9' of the next bits generated in the syndrome generation circuits 2 and 2' are decoded by the syndrome decoding circuits 3 and 3' of the respective logic blocks, and errors are detected in the n-bit information code given to the blocks. If there is, the error position is designated by the error designation code 10 or 10', and the error correction circuit 4 or 4'
The bit information code is regenerated and output to output terminal 8 or 8'.

以上本発明の実施例の説明で明らかなように、第1およ
び第2の論理ブロック11および11′において全ての
シンドローム次ビットを発生させるシンドローム発生回
路2および2′を有しているために、論理回路は多少増
加するが、論理ブロック毎にCビットのシンドローム発
生回路を分散させて有するのに比べて、シンドローム9
および9′を他の論理ブロックへ与える必要がないので
ブロック間の相互接続による時間遅れを生じない。
As is clear from the above description of the embodiments of the present invention, since the first and second logic blocks 11 and 11' have syndrome generation circuits 2 and 2' that generate all syndrome next bits, Although the number of logic circuits increases somewhat, compared to having C-bit syndrome generation circuits distributed in each logic block, the number of syndrome 9
and 9' need not be applied to other logic blocks, so there is no time delay due to interconnection between blocks.

本発明には、情報符号および誤り訂正符号がそれぞれの
論理ブロックに分散されて入力される複数個の論理ブロ
ックからなる誤り訂正回路においてシンドローム発生回
路の一部をそれぞれの論理フロックに含めることにより
論理ブロック相互接続による遅延時間を減少させること
ができるという効果がある。
In the present invention, in an error correction circuit consisting of a plurality of logic blocks into which information codes and error correction codes are distributed and input to each logic block, a part of the syndrome generation circuit is included in each logic block. This has the effect of reducing delay time due to block interconnection.

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

図は本発明の−実施例を示す図である。 図において、1,1′・・・シンドローム生成用符号発
生回路、2,2′・・・シンドローム発生回路、3,3
′・・・シンドローム解読回路、4,4′・・・誤り訂
正回路、5,5′・・・入力端子、6,6′・・・シン
ドローム生成用符号出力端子、7,7′シンドローム生
成用符号入力端子、8,8′…出力端子、9,9′・・
・シンドローム、10,10′・・・誤り位置指定符号
、11・・・第1の論理ブロック、11′・・・第2の
論理ブロック、12…第1の接続線、12′・・・第2
の接続線。
The figure shows an embodiment of the invention. In the figure, 1, 1'... code generation circuit for syndrome generation, 2, 2'... syndrome generation circuit, 3, 3
'...Syndrome decoding circuit, 4,4'...Error correction circuit, 5,5'...Input terminal, 6,6'...Syndrome generation code output terminal, 7,7'For syndrome generation Sign input terminal, 8, 8'... Output terminal, 9, 9'...
・Syndrome, 10, 10'...error locating code, 11...first logic block, 11'...second logic block, 12...first connection line, 12'...th 2
connection line.

Claims (1)

【特許請求の範囲】[Claims] 1 同一の構成を有する複数の論理ブロツクからなり、
各論理ブロツクは情報符号とこれに対応する誤り訂正符
号とに基づいて排他的論理和演算をする第1の演算手段
と、この排他的論理和結果を外部へ出力する出力手段と
、他のすべての論理ブロツクから与えられる排他的論理
和結果および前記第1の演算手段から与えられる排他的
論理和結果に基づいて排他的論理和演算をしシンドロー
ムを発生する第2の演算手段と、この第2の演算手段か
らシンドロームを解読する解読手段と、この解読手段か
らの解読結果に基づいて前記情報符号とこれに対応する
誤り訂正符号の誤りを訂正する訂正手段とが同一基板上
に形成されていることを特徴とする誤り訂正回路。
1 Consists of multiple logical blocks with the same configuration,
Each logic block includes a first calculation means that performs an exclusive OR operation based on an information code and a corresponding error correction code, an output means that outputs this exclusive OR result to the outside, and all other logic blocks. a second calculation means for generating a syndrome by performing an exclusive OR operation based on the exclusive OR result given from the logic block and the exclusive OR result given from the first calculation means; A decoding means for decoding the syndrome from the arithmetic means and a correction means for correcting errors in the information code and the corresponding error correction code based on the decoding result from the decoding means are formed on the same substrate. An error correction circuit characterized by:
JP5212778A 1978-04-27 1978-04-27 error correction circuit Expired JPS6029414B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5212778A JPS6029414B2 (en) 1978-04-27 1978-04-27 error correction circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5212778A JPS6029414B2 (en) 1978-04-27 1978-04-27 error correction circuit

Publications (2)

Publication Number Publication Date
JPS54142954A JPS54142954A (en) 1979-11-07
JPS6029414B2 true JPS6029414B2 (en) 1985-07-10

Family

ID=12906202

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5212778A Expired JPS6029414B2 (en) 1978-04-27 1978-04-27 error correction circuit

Country Status (1)

Country Link
JP (1) JPS6029414B2 (en)

Also Published As

Publication number Publication date
JPS54142954A (en) 1979-11-07

Similar Documents

Publication Publication Date Title
EP0147336A2 (en) Error correcting and detecting system
JPH0728227B2 (en) Decoding device for BCH code
US3571795A (en) Random and burst error-correcting systems utilizing self-orthogonal convolution codes
US3622984A (en) Error correcting system and method
JPS6221293B2 (en)
US5588010A (en) Parallel architecture error correction and conversion system
JPS6029414B2 (en) error correction circuit
US4723245A (en) IC chip error detecting and correcting method including automatic self-checking of chip operation
US4803649A (en) Modulo-2-adder for the logic-linking of three input signals
JPH0345020A (en) Cyclic code processing circuit
US4739506A (en) IC chip error detecting and correcting apparatus
US4698814A (en) Arrangement for checking the parity of parity-bits containing bit groups
US4253182A (en) Optimization of error detection and correction circuit
JPS605981B2 (en) Syndrome generation circuit for error correction code creation
US4739504A (en) IC chip error detecting and correcting method
EP0152974B1 (en) Arrangement for checking the parity bit-containing bit groups
JPS6046741B2 (en) Error correction code and syndrome generation circuit
JP3150689B2 (en) ROM digital arithmetic circuit
JPH0637737A (en) Crc arithmetic circuit
JPS6160127A (en) Majority circuit
JPS6131491B2 (en)
JPS5857782B2 (en) Syndrome generation circuit
JPS5947340B2 (en) error check correction circuit
JPS6132700B2 (en)
JPH0779247B2 (en) Decode circuit