JPS5968899A - メモリ装置のパリテイ生成方式 - Google Patents
メモリ装置のパリテイ生成方式Info
- Publication number
- JPS5968899A JPS5968899A JP57178286A JP17828682A JPS5968899A JP S5968899 A JPS5968899 A JP S5968899A JP 57178286 A JP57178286 A JP 57178286A JP 17828682 A JP17828682 A JP 17828682A JP S5968899 A JPS5968899 A JP S5968899A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- parity
- data
- generator
- syndrome
- 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
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、ICメモリを使用した記憶装置において、続
出データ部の1ビツト誤シの訂正と並行して正しいデー
タパリティビットを生成するパリティ生成方式に関する
。
出データ部の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、メモリ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に入力することによシ行なっている。そのため
、従来のパリティ生成方式は、データビットに比し、読
出データパリティビットの出力が遅くなるという欠点が
あった。
ツト誤シが検出された時、該誤シビットの訂正と共に、
正しいパリティビットを生成するには、上記シンドロー
ムジェネレータ3、デコーダ4及び1ビツト誤シ訂正器
5を経て訂正された読出データ11をパリティジェネレ
ータ12に入力することによシ行なっている。そのため
、従来のパリティ生成方式は、データビットに比し、読
出データパリティビットの出力が遅くなるという欠点が
あった。
本発明は、斯かる欠点に鑑みてなされたもので、チェッ
クビットとシンドロームビットの排他的論理和をとって
続出データパリティを生成することによシ、上記欠点を
解決し、金物曾を少なくシ、シかも少ない遅延時間で該
パリティを出力するパリティ生成方式を提供するもので
ある。
クビットとシンドロームビットの排他的論理和をとって
続出データパリティを生成することによシ、上記欠点を
解決し、金物曾を少なくシ、シかも少ない遅延時間で該
パリティを出力するパリティ生成方式を提供するもので
ある。
即ち、本発明は、読出データとチェックビットとからシ
ンドロームビットを生成し、このシンドロームビットを
デコーダに入力せしめて1ビット誤りの位tを検出せし
め、1ビツト誤シ訂正器にて読出データのビット誤りを
訂正するよう構成したメモリ装置におけるパリティ生成
方式において、上記シンドロームビットにより、1ビツ
トsF>がデータ部にあるか否かを検出するデータ1ビ
ツトib検出器と、上記シンドロームビットとチェック
ビットとから読出データのパリティビットを発生する続
出データパリティジェネレータと、上記続出デ=り部に
1ビット誤りが検出された時、上記続出データパリティ
ジェネレータから出力されるパリティビットを反転する
続出データパリティ訂正器とを備えて成り、続出データ
部に1ビット誤りが検出された時、該1)ビットの訂正
と並行して正しいデータパリティビットを生成するよう
構成して成るものである。
ンドロームビットを生成し、このシンドロームビットを
デコーダに入力せしめて1ビット誤りの位tを検出せし
め、1ビツト誤シ訂正器にて読出データのビット誤りを
訂正するよう構成したメモリ装置におけるパリティ生成
方式において、上記シンドロームビットにより、1ビツ
トsF>がデータ部にあるか否かを検出するデータ1ビ
ツトib検出器と、上記シンドロームビットとチェック
ビットとから読出データのパリティビットを発生する続
出データパリティジェネレータと、上記続出デ=り部に
1ビット誤りが検出された時、上記続出データパリティ
ジェネレータから出力されるパリティビットを反転する
続出データパリティ訂正器とを備えて成り、続出データ
部に1ビット誤りが検出された時、該1)ビットの訂正
と並行して正しいデータパリティビットを生成するよう
構成して成るものである。
以下、本発明を図面に示す実施例に基づいて説明する。
第2図は本発明パリティ生成方式の一実施例を適用した
記憶装置を示すブロック図である。
記憶装置を示すブロック図である。
同図において本発明パリティ生成方式を備えた記憶装置
は、チェックビットジェネレータ1、メモリ2、シンド
ロームジェネレータ3、デコーダ4及び1ビット課り訂
正器5とから成るものに、更に、読出データパリティジ
ェネレータ12と、データ1ビツト誤シ検出器13と、
読出データハリティ訂正器14とを備えて構成される。
は、チェックビットジェネレータ1、メモリ2、シンド
ロームジェネレータ3、デコーダ4及び1ビット課り訂
正器5とから成るものに、更に、読出データパリティジ
ェネレータ12と、データ1ビツト誤シ検出器13と、
読出データハリティ訂正器14とを備えて構成される。
上記メモリ20誓込側には、書込データ6と、チェック
ビットジェネレータ1の出力が入力されている。即ち、
書込時、図示しない中央制御装置より送出される書込デ
ータ6が、チェックビットジェネレータ1よりチェック
ビットを付加さt1メモリ2に書込まれる。この場合、
書込データパリティは、チェックのみに用いられ、メモ
リ2には書込まれない。
ビットジェネレータ1の出力が入力されている。即ち、
書込時、図示しない中央制御装置より送出される書込デ
ータ6が、チェックビットジェネレータ1よりチェック
ビットを付加さt1メモリ2に書込まれる。この場合、
書込データパリティは、チェックのみに用いられ、メモ
リ2には書込まれない。
一方、メモリ2の読出側からは、続出データ(修正前)
9とチェックビット8とが出力され、前者は1ビット誤
り訂正器5及びシンドロームジェネレータ3に入力され
、後者は該シンドロームジェネレータ3及び読出データ
パリティジェネレータ】2に入力される。このシンドロ
ームジェネレータ3から出力されるシンドロームビット
10は、上記デコーダ4、続出データパリティジェネレ
ータ12及びデータ1ビツト誤シ検出器13の谷々に入
力される。そして、デコーダ4の出力は上記】ピッ゛ト
Stり訂正器5に入力されて読出データ9を修正し、該
訂正器5から読出データ(修正後)11を出力せしめる
。又、続出データパリティジェネレータ12及びデータ
1ビット誤り検出器13の各出力は、読出データパリテ
ィ訂正器14に入力されて、続出データパリティ7を出
力せしめる。
9とチェックビット8とが出力され、前者は1ビット誤
り訂正器5及びシンドロームジェネレータ3に入力され
、後者は該シンドロームジェネレータ3及び読出データ
パリティジェネレータ】2に入力される。このシンドロ
ームジェネレータ3から出力されるシンドロームビット
10は、上記デコーダ4、続出データパリティジェネレ
ータ12及びデータ1ビツト誤シ検出器13の谷々に入
力される。そして、デコーダ4の出力は上記】ピッ゛ト
Stり訂正器5に入力されて読出データ9を修正し、該
訂正器5から読出データ(修正後)11を出力せしめる
。又、続出データパリティジェネレータ12及びデータ
1ビット誤り検出器13の各出力は、読出データパリテ
ィ訂正器14に入力されて、続出データパリティ7を出
力せしめる。
第3図は上記本発明に適用される、データ長16ビツト
の場合のハミングコードの1例を示す説明図である。同
図に示すものは、データ16ビツトとチェツ、クビット
6ビットの合計22ビットがメモリ2に1込まれる。
の場合のハミングコードの1例を示す説明図である。同
図に示すものは、データ16ビツトとチェツ、クビット
6ビットの合計22ビットがメモリ2に1込まれる。
ここで、チェックビットCOはデータ0,1゜2 、3
、4 、5 、10 、14ビツト目のパリティ、C
1はデータ0,1,2,6,7,8.9ビツト目のパリ
ティ、C2はデータ0,4,6,7,8゜13 、14
、15ビツト目のパリティ、C3は5,6゜9 、1
0 、11 、13 、14 、15ビツト目のパリテ
ィ、C4は1 、3 、7 、9 、10 、11 、
12 、13ビツト目のパリティ、C5はデータ2,3
,4,5,8゜11、 、12 、15ビツト目のパリ
ティをとったものである。
、4 、5 、10 、14ビツト目のパリティ、C
1はデータ0,1,2,6,7,8.9ビツト目のパリ
ティ、C2はデータ0,4,6,7,8゜13 、14
、15ビツト目のパリティ、C3は5,6゜9 、1
0 、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を生成し、このシンドロームビット■0をデコ
ーダ4に入力することによシ1ビット誤シの位置、また
は2ビツトエラーであることを検出している。本発明で
はこの検出動作と同時に全シンドロームビットIOと全
チェックビット8のパリティをとることによシ読出デー
タのパリティを生成している。
ムジェネレータ3に入力することによりシンドロームビ
ット10を生成し、このシンドロームビット■0をデコ
ーダ4に入力することによシ1ビット誤シの位置、また
は2ビツトエラーであることを検出している。本発明で
はこの検出動作と同時に全シンドロームビットIOと全
チェックビット8のパリティをとることによシ読出デー
タのパリティを生成している。
第4図は上記ハミングコードを使用した本発明パリティ
生成方式の一例の詳細を示すブロック図である。図に示
すシンドロームジェネレータ3から出力されるシンドロ
ームビット10において、10(a)はデータ0,1,
2,3,4,5゜10 、14ビツト目とCoビットの
パリテ1′、to(b )はデータ0,1,2,6,7
,8.9ビツト目とC1のパリティ、10(c)はデー
タ0.4,6,7゜8 、13 、.14 、15ビツ
ト目と02のパリティ、10(d)はデ用タ5,6,9
.川、 11 、13 、 l/I 、 15ビツト目
とC3のパリティ、10(eンはデータ1,3.7゜9
、川、 11 、12 、13ビツト目と04のパリテ
ィ、10(fンはデータ2 、3 、4 、5 、8
、11 、12 、15ビツト目とC5のパリティであ
る。
生成方式の一例の詳細を示すブロック図である。図に示
すシンドロームジェネレータ3から出力されるシンドロ
ームビット10において、10(a)はデータ0,1,
2,3,4,5゜10 、14ビツト目とCoビットの
パリテ1′、to(b )はデータ0,1,2,6,7
,8.9ビツト目とC1のパリティ、10(c)はデー
タ0.4,6,7゜8 、13 、.14 、15ビツ
ト目と02のパリティ、10(d)はデ用タ5,6,9
.川、 11 、13 、 l/I 、 15ビツト目
とC3のパリティ、10(eンはデータ1,3.7゜9
、川、 11 、12 、13ビツト目と04のパリテ
ィ、10(fンはデータ2 、3 、4 、5 、8
、11 、12 、15ビツト目とC5のパリティであ
る。
この10(a)〜10(f)のシンドロームビットと全
チェックビットのパリティをとると、このパリティビッ
トVCはチェックビットの影響はなくなり、データ0か
ら15ビツト目までの求める読出データパリティが求め
られる。ここで、データ部に1ビツトエラーがある場合
は、1ビツトエラー検出器13で検出され、パリティビ
ットが反転される。
チェックビットのパリティをとると、このパリティビッ
トVCはチェックビットの影響はなくなり、データ0か
ら15ビツト目までの求める読出データパリティが求め
られる。ここで、データ部に1ビツトエラーがある場合
は、1ビツトエラー検出器13で検出され、パリティビ
ットが反転される。
なお、データが32ビツト、64ビツトなどの場合でも
、同様の方式で読出データパリティを生成することがで
きる。
、同様の方式で読出データパリティを生成することがで
きる。
本発明は以上説明したように、チェックビットとシンド
ロームビットによシ読出データパリティ生成をデータの
1ビツト訂正と並行して行うため、該パリティを少ない
遅延時間で出力するという効果がある。
ロームビットによシ読出データパリティ生成をデータの
1ビツト訂正と並行して行うため、該パリティを少ない
遅延時間で出力するという効果がある。
第1図は従来のパリティ生成方式を示すブロック図、第
2図は本発明パリティ生成方式の一実施例を示すブロッ
ク図、第3図は上記本発明に適用される、データ長16
ビツトの場合のハミングコードの例を示す説明図、第4
図は上記ハミングコードを使用した本発明パリティ生成
方式の一例の詳細を示すブロック図である。 1・・・チェックビットジェネレータ 2・・・メモリ 3・・・シンドロームジェネレータ 4・・・デコーダ 5・・・1ビツト岨シ訂正
器6・・・書込データ 7・・・読出データパリテ
ィ8・・・チェックビット 9・・・読出データ(修正前) 10・・・シンドロームビット ■1・・・読出データ(イ1正後) 12・・・yt出データパリティジェネレータ13・・
・データ1ピツ■0検出器 14・・・読出データパリティ1丁正器出に(4人 日
本電気株式会社
2図は本発明パリティ生成方式の一実施例を示すブロッ
ク図、第3図は上記本発明に適用される、データ長16
ビツトの場合のハミングコードの例を示す説明図、第4
図は上記ハミングコードを使用した本発明パリティ生成
方式の一例の詳細を示すブロック図である。 1・・・チェックビットジェネレータ 2・・・メモリ 3・・・シンドロームジェネレータ 4・・・デコーダ 5・・・1ビツト岨シ訂正
器6・・・書込データ 7・・・読出データパリテ
ィ8・・・チェックビット 9・・・読出データ(修正前) 10・・・シンドロームビット ■1・・・読出データ(イ1正後) 12・・・yt出データパリティジェネレータ13・・
・データ1ピツ■0検出器 14・・・読出データパリティ1丁正器出に(4人 日
本電気株式会社
Claims (1)
- 読出データとチェックビットとからシンドロームビット
を生成し、このシンドロームビットをデコーダに入力せ
しめて1ビツト誤シの位置を検出せしめ、1ピツ)[り
訂正器にて読出データのビット誤りを訂正するよう構成
して成る誤シ訂正機能を備えたメモリ装置におけるパリ
ティ生成方式において、上記ジントロ・−ムビットによ
)、1ビット誤りがデータ部にあるか否かを検出するデ
ータ1ビツト誤シ検出器と、上記シンドロームビットと
チェックビットとから読出データのパリティビットを発
生する読出データパリティジェネレータと、上記読出デ
ータ部に1ピツ)94りが検出された時、上記読出デー
タパリティジェネレータから出力されるパリティビット
を反転する読出データパリティ訂正器とを備えて成シ、
読出データ部に1ビツト誤υが検出された時、該誤9ビ
ツトの訂正と並行して正しいデータパリティビットを生
成するよう構成して成ることを特徴とするメモリ装置の
パリティビット生成方式。
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 true JPS5968899A (ja) | 1984-04-18 |
| JPH0418338B2 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) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54103639A (en) * | 1978-02-01 | 1979-08-15 | Hitachi Ltd | Memory unit |
-
1982
- 1982-10-13 JP JP57178286A patent/JPS5968899A/ja active Granted
Patent Citations (1)
| 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 |
|---|---|
| JPH0418338B2 (ja) | 1992-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3325914B2 (ja) | データ用誤り訂正検出方法及びコンピュータ・メモリ用 誤り検出回路 | |
| US20230307079A1 (en) | Memory system with error detection | |
| TW573247B (en) | Double error correcting code system | |
| US4858236A (en) | Method for error correction in memory system | |
| JPS60142430A (ja) | 誤り訂正・検出装置 | |
| JPH05216698A (ja) | 改良されたエラー検出および訂正回路 | |
| US12423181B2 (en) | Low complexity system and method for detection and correction of data with additional metadata from corruption | |
| CN103631669B (zh) | 一种纠错sram的回写方法 | |
| JPH0418338B2 (ja) | ||
| RU2826822C1 (ru) | Устройство хранения информации с коррекцией одиночных ошибок и обнаружением двойных ошибок | |
| JPS61196341A (ja) | メモリの誤り訂正方式 | |
| JPH06301604A (ja) | 記憶再生システム | |
| RU2007040C1 (ru) | Устройство для декодирования кода рида - соломона | |
| JP2518333B2 (ja) | 記憶装置 | |
| JP3045532B2 (ja) | メモリ装置 | |
| JPS5836037A (ja) | Pcm信号伝送方式 | |
| JPH02278354A (ja) | 記憶装置 | |
| JPH0756816A (ja) | メモリの制御装置 | |
| KR100200052B1 (ko) | 고밀도 컴팩트 디스크용 오류정정 복호기 | |
| JPH05274820A (ja) | 誤り訂正装置 | |
| JPH01133299A (ja) | 半導体記憶装置 | |
| JPH0675864A (ja) | メモリエラー回復方式 | |
| JPS6142305B2 (ja) | ||
| SU1585835A1 (ru) | Запоминающее устройство с исправлением ошибок | |
| JPS6240742B2 (ja) |