JPH0418338B2 - - Google Patents

Info

Publication number
JPH0418338B2
JPH0418338B2 JP57178286A JP17828682A JPH0418338B2 JP H0418338 B2 JPH0418338 B2 JP H0418338B2 JP 57178286 A JP57178286 A JP 57178286A JP 17828682 A JP17828682 A JP 17828682A JP H0418338 B2 JPH0418338 B2 JP H0418338B2
Authority
JP
Japan
Prior art keywords
bit
parity
read data
data
error
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 - Lifetime
Application number
JP57178286A
Other languages
English (en)
Other versions
JPS5968899A (ja
Inventor
Masaru Takeshita
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
Original Assignee
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 Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP57178286A priority Critical patent/JPS5968899A/ja
Publication of JPS5968899A publication Critical patent/JPS5968899A/ja
Publication of JPH0418338B2 publication Critical patent/JPH0418338B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

【発明の詳細な説明】 本発明は、ICメモリを使用した記憶装置にお
いて、読出データ部の1ビツト誤りの訂正と並行
して正しいデータパリテイビツトを生成するパリ
テイ生成方式に関する。
従来、この種の記憶装置は、第1図に示す構成
となつており、チエツクビツトジエネレータ1、
メモリ2、シンドロームジエネレータ3、デコー
ダ4、1ビツト誤り訂正器5及び読出データパリ
テイジエネレータ12とを有して成る。上記メモ
リ2の書込側には、書込データ6とチエツクビツ
トジエネレータ1の出力が入力されている。一
方、読出側では、シンドロームジエネレータ3
に、上記メモリ2から出力される読出データ(修
正前)9とチエツクビツト8とが入力され、該ジ
エネレータ3から出力されるシンドロームビツト
10がデコーダ4に入力されている。そして、1
ビツト誤り訂正器5に、上記読出データ(修正
前)9と上記デコーダ4の出力が入力され、該訂
正器5から読出データ(修正後)11が出力され
る。
従来、この種の記憶装置において、読出データ
部に1ビツト誤りが検出された時、該誤りビツト
の訂正と共に、正しいパリテイビツトを生成する
には、上記シンドロームジエネレータ3、デコー
ダ4及び1ビツト誤り訂正器5を経て訂正された
読出データ11をパリテイジエネレータ12に入
力することにより行なつている。そのため、従来
のパリテイ生成方式は、データビツトに比し、読
出データパリテイビツトの出力が遅くなるという
欠点があつた。
本発明は、斯かる欠点に鑑みなされたもので、
チエツクビツトとシンドロームビツトの排他的論
理和をとつて読出データパリテイを生成すること
により、上記欠点を解決し、金物量を少なくし、
しかも少ない遅延時間で該パリテイを出力するパ
リテイ生成方式を提供するものである。
即ち、本発明は、読出データとチエツクビツト
とからシンドロームビツトを生成しこのシンドロ
ームビツトをデコーダに入力せしめて1ビツトの
誤りの位置を検出せしめ、1ビツト誤り訂正器に
て読出データのビツト誤りを訂正するよう構成し
たメモリ装置におけるパリテイ生成方式におい
て、上記シンドロームビツトにより、1ビツト誤
りがデータ部にあるか否かを検出するデータ1ビ
ツト誤り検出器と、上記シンドロームビツトとチ
エツクビツトとから読出データのパリテイビツト
を発生する読出データパリテイジエネレータと、
上記読出データ部に1ビツト誤りが検出された
時、上記読出データパリテイジエネレータから出
力されるパリテイビツトを反転する読出データパ
リテイ訂正器とを備えて成り、読出データ部に1
ビツト誤りが検出された時、該誤りビツトの訂正
と並行して正しいデータパリテイビツトを生成す
るよう構成して成るものである。
以下、本発明を図面に示す実施例に基づいて説
明する。
第2図は本発明パリテイ生成方式の一実施例を
適用した記憶装置を示すブロツク図である。
同図において本発明パリテイ生成方式を備えた
記憶装置は、チエツクビツトジエネレータ1、メ
モリ2、シンドロームジエネレータ3、デコーダ
4及び1ビツト誤り訂正器5とから成るものに、
更に、読出データパリテイジエネレータ12と、
データ1ビツト誤り検出器13と、読出データパ
リテイ訂正器14とを備えて構成される。
上記メモリ2の書込側には、書込データ6と、
チエツクビツトジエネレータ1の出力が入力され
ている。即ち、書込時、図示しない中央制御装置
より送出される書込データ6が、チエツクビツト
ジエネレータ1よりチエツクビツトを付加され、
メモリ2に書込まれる。この場合、書込データパ
リテイは、チエツクのみに用いられ、メモリ2に
は書込まれない。
一方、メモリ2の読出側からは、読出データ
(修正前)9とチエツクビツト8とが出力され、
前者は1ビツト誤り訂正器5及びシンドロームジ
エネレータ3に入力され、後者は該シンドローム
ジエネレータ3及び読出データパリテイジエネレ
ータ12に入力される。このシンドロームジエネ
レータ3から出力されるシンドロームビツト10
は、上記デコーダ4、読出データパリテイジエネ
レータ12及びデータ1ビツト誤り検出器13の
各々に入力される。そして、デコーダ4の出力は
上記1ビツト誤り訂正器5に入力されて読出デー
タ9を修正し、該訂正器5から読出データ(修正
後)11を出力せしめる。又、読出データパリテ
イジエネレータ12及びデータ1ビツト誤り検出
器13の各出力は、読出データパリテイ訂正器1
4に入力されて、読出データパリテイ7を出力せ
しめる。
第3図は上記本発明に適用される、データ長16
ビツトの場合のハミングコートの1例を示す説明
図である。同図に示すものは、データ16ビツトと
チエツクビツト6ビツトの合計22ビツトがメモリ
2に書込まれる。
ここで、チエツクビツトC0はデータ0、1、
2、3、4、5、10、14ビツト目のパリテイ、
C1はデータ0、1、2、6、7、8、9ビツト
目のパリテイ、C2はデータ0、4、6、7、8、
13、14、15ビツト目のパリテイ、C3は5、6、
9、10、11、13、14、15ビツト目のパリテイ、
C4は1、3、7、9、10、11、12、13ビツト目
のパリテイ、C5はデータ2、3、4、5、8、
11、12、15ビツト目のパリテイをとつたものであ
る。
読出時、読出データ9とチエツクビツト8をシ
ンドロームジエネレータ3に入力することにより
シンドロームビツト10を生成し、このシンドロ
ームビツト10をデコーダ4に入力することによ
り1ビツト誤りの位置、または2ビツトエラーで
あることを検出している。本発明ではこの検出動
作と同時に全シンドロームビツト10と全チエツ
クビツト8のパリテイをとることにより読出デー
タのパリテイを生成している。
第4図は上記ハミングコートを使用した本発明
パリテイ生成方式の一例の詳細を示すブロツク図
である。図に示すシンドロームジエネレータ3か
ら出力されるシンドロームビツト10において、
10aはデータ0、1、2、3、4、5、10、14
ビツト目とC0ビツトのパリテイ、10bはデー
タ0、1、2、6、7、8、9ビツト目とC1の
パリテイ、10cはデータ0、4、6、7、8、
13、14、15ビツト目とC2のパリテイ、10dは
データ5、6、9、10、11、13、14、15ビツト目
とC3のパリテイ、10eはデータ1、3、7、
9、10、11、12、13ビツト目とC4のパリテイ、
10fはデータ2、3、4、5、8、11、12、15
ビツト目とC5のパリテイである。
この10a〜10fのシンドロームビツトと全
チエツクビツトのパリテイをとると、このパリテ
イビツトにはチエツクビツトの影響はなくなり、
データ0から15ビツト目までの求める読出データ
パリテイが求められる。ここで、データ部に1ビ
ツトエラーがある場合は、1ビツトエラー検出器
13で検出され、パリテイビツトが反転される。
なお、データが32ビツト、64ビツトなどの場合
でも、同様の方式で読出データパリテイを生成す
ることができる。
本発明は以上説明したように、チエツクビツト
シンドロームとビツトにより読出データパリテイ
生成をデータの1ビツト訂正と並行して行うた
め、該パリテイを少ない遅延時間で出力するとい
う効果がある。
【図面の簡単な説明】
第1図は従来のパリテイ生成方式を示すブロツ
ク図、第2図は本発明パリテイ生成方式の一実施
例を示すブロツク図、第3図は上記本発明に適用
される、データ長16ビツトの場合のハミングコー
ドの例を示す説明図、第4図は上記ハミングコー
ドを使用した本発明パリテイ生成方式の一例の詳
細を示すブロツク図である。 1……チエツクビツトジエネレータ、2……メ
モリ、3……シンドロームジエネレータ、4……
デコーダ、5……1ビツト誤り訂正器、6……書
込データ、7……読出データパリテイ、8……チ
エツクビツト、9……読出データ(修正前)、1
0……シンドロームビツト、11……読出データ
(修正後)、12……読出データパリテイジエネレ
ータ、13……データ1ビツト誤り検出器、14
……読出データパリテイ訂正器。

Claims (1)

    【特許請求の範囲】
  1. 1 読出データとチエツクビツトとからシンドロ
    ームビツトを生成し、このシンドロームビツトを
    デコーダに入力せしめて1ビツト誤りの位置を検
    出せしめ、1ビツト誤り訂正器にて読出データの
    ビツト誤りを訂正するよう構成して成る誤り訂正
    機能を備えたメモリ装置におけるパリテイ生成方
    式において、上記シンドロームビツトにより、1
    ビツト誤りがデータ部にあるか否かを検出するデ
    ータ1ビツト誤り検出器と、上記シンドロームビ
    ツトとチエツクビツトとから読出データのパリテ
    イビツトを発生する読出データパリテイジエネレ
    ータと、上記読出データ部に1ビツト誤りが検出
    された時、上記読出データパリテイジエネレータ
    から出力されるパリテイビツトを反転する読出デ
    ータパリテイ訂正器とを備えて成り、読出データ
    部に1ビツト誤りが検出された時、該誤りビツト
    の訂正と並行して正しいデータパリテイビツトを
    生成するよう構成して成ることを特徴とするメモ
    リ装置のパリテイビツト生成方式。
JP57178286A 1982-10-13 1982-10-13 メモリ装置のパリテイ生成方式 Granted JPS5968899A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57178286A JPS5968899A (ja) 1982-10-13 1982-10-13 メモリ装置のパリテイ生成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57178286A JPS5968899A (ja) 1982-10-13 1982-10-13 メモリ装置のパリテイ生成方式

Publications (2)

Publication Number Publication Date
JPS5968899A JPS5968899A (ja) 1984-04-18
JPH0418338B2 true JPH0418338B2 (ja) 1992-03-27

Family

ID=16045807

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57178286A Granted JPS5968899A (ja) 1982-10-13 1982-10-13 メモリ装置のパリテイ生成方式

Country Status (1)

Country Link
JP (1) JPS5968899A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54103639A (en) * 1978-02-01 1979-08-15 Hitachi Ltd Memory unit

Also Published As

Publication number Publication date
JPS5968899A (ja) 1984-04-18

Similar Documents

Publication Publication Date Title
JP3325914B2 (ja) データ用誤り訂正検出方法及びコンピュータ・メモリ用 誤り検出回路
EP0186719A1 (en) Device for correcting errors in memories
US4858236A (en) Method for error correction in memory system
JP3170145B2 (ja) メモリ制御システム
JPS6232813B2 (ja)
JPS5968899A (ja) メモリ装置のパリテイ生成方式
JPS6155131B2 (ja)
JP2518333B2 (ja) 記憶装置
JPH0756816A (ja) メモリの制御装置
JPH0434786B2 (ja)
JP2930239B2 (ja) 記憶装置の障害検出方法及び記憶制御装置
JPH06301604A (ja) 記憶再生システム
JPS6048769B2 (ja) ロ−デイング方式
JPS61196341A (ja) メモリの誤り訂正方式
JPS604497B2 (ja) 記憶装置
JPS6155696B2 (ja)
JPH0675864A (ja) メモリエラー回復方式
JPS6261974B2 (ja)
JPH054266U (ja) メモリ装置
JPS6232821B2 (ja)
JPH06103469B2 (ja) メモリ制御回路
JPS6232826B2 (ja)
JPS6240742B2 (ja)
JPH01133299A (ja) 半導体記憶装置
JPS63141153A (ja) 半導体外部記憶装置