JPS5819799A - エラ−訂正方式 - Google Patents
エラ−訂正方式Info
- Publication number
- JPS5819799A JPS5819799A JP56118195A JP11819581A JPS5819799A JP S5819799 A JPS5819799 A JP S5819799A JP 56118195 A JP56118195 A JP 56118195A JP 11819581 A JP11819581 A JP 11819581A JP S5819799 A JPS5819799 A JP S5819799A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- check
- memory
- bit
- 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.)
- Pending
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明はCPU(中央処理装置)の処理速度に比べて
低速の補助記憶装置のエラー訂正方式補助記憶装置とし
てのフロッピーディスク装置(以下尋J)Dという)は
、記憶密度の高さ、低゛価格などの利点7))ら情報の
保存、伝達等広く計算機システムに採り入れられている
が、他方高速の磁気ディスク装置やドラム装置に比べ記
憶内容の信頼性の点において乏しいおいつ欠点がある。
低速の補助記憶装置のエラー訂正方式補助記憶装置とし
てのフロッピーディスク装置(以下尋J)Dという)は
、記憶密度の高さ、低゛価格などの利点7))ら情報の
保存、伝達等広く計算機システムに採り入れられている
が、他方高速の磁気ディスク装置やドラム装置に比べ記
憶内容の信頼性の点において乏しいおいつ欠点がある。
このため信頼性を向上させる手段として記憶データにパ
リティピラトラ付加す6(サイクリックチェック)など
を行なっている。し乃・しながら、さらに信頼性を向上
させようとする、:、FDDにECC(エラー、コレク
ティングコード)回路を追加するなどの必要があり、低
価格性の利点が損われるという問題があった。
リティピラトラ付加す6(サイクリックチェック)など
を行なっている。し乃・しながら、さらに信頼性を向上
させようとする、:、FDDにECC(エラー、コレク
ティングコード)回路を追加するなどの必要があり、低
価格性の利点が損われるという問題があった。
この発明は上記のような事情に鑑みてなされたもので、
主記憶装置に装備さnたE(、’C回路を比較的低速の
補助記憶装置のエラー訂正に利用することにより、八−
ド量の増加を伴なうこaなく信頼性を大幅に向上させる
ことができるエラー訂正方式を提供することを目的とす
る。
主記憶装置に装備さnたE(、’C回路を比較的低速の
補助記憶装置のエラー訂正に利用することにより、八−
ド量の増加を伴なうこaなく信頼性を大幅に向上させる
ことができるエラー訂正方式を提供することを目的とす
る。
以下、図面を参照してこの発明の実施例ヲ祝明する。第
1図(A) (B)はそれぞれ主記憶装置とCPU (
中央処理袋R)とFDD 、磁気データ装置等のCPU
の処理速度に比べて低速の補助記憶装置おの接続例゛(
社)示したものである。第1図(A) (B)において
、1は主記憶装置、2はCPU 、 3は補助記憶装置
である。なお、第1図(B)において、4はDMA (
ダイレクト、メモリ、アクセス)バスを示している。こ
の実施例では第1図囚の構成における場合を例にとって
説明する。
1図(A) (B)はそれぞれ主記憶装置とCPU (
中央処理袋R)とFDD 、磁気データ装置等のCPU
の処理速度に比べて低速の補助記憶装置おの接続例゛(
社)示したものである。第1図(A) (B)において
、1は主記憶装置、2はCPU 、 3は補助記憶装置
である。なお、第1図(B)において、4はDMA (
ダイレクト、メモリ、アクセス)バスを示している。こ
の実施例では第1図囚の構成における場合を例にとって
説明する。
次に、第1図(ト)の主記憶装置1iC:Eける[>C
C回路を含む詳細な(ロ)路構成を′42図1こ示す。
C回路を含む詳細な(ロ)路構成を′42図1こ示す。
このT(CC(エラー、コレクティング、コード)とは
データのXビット誤りの訂正と、2ビツト以上の誤り検
出を行なうためのいわゆるエラー訂正コードであり、エ
ラー訂正を行なうためにデータに付加されるパリティピ
ラトラチェックピット又は≠ニックピットデータと呼ば
れる。一般に!6ピツトのデータに対しては6ビツトの
チェックビットが必要であり、32ビツトデータに対し
て7ビツト、64ピツトデータに対して8ビツトの壬ニ
ックビットが必要である。こノ実施例は32ビツトデー
ダと2ビツトのチェックビットの場合について説明する
。第2図1こおいて、11は32ビツト幅のデータ用メ
モリ、12は7ビツト幅のチェックピット用メモリであ
る。また、ノ3はECC回路で、チェックビットの発生
および読み出しデータとチェックビットよりデータの誤
り検出あるいは訂正を行なう通常θ)機能を有している
。そして、第2図に示した本発明では、CPU2の制御
によりデータ用メモリIIへの書き込みデータが送られ
てくるライン21よりデータ切替え装置14’c介して
直接チェックピット用メモリ12に任意のデータを書き
込むことができる。また、チェックピット用メモリ12
η)らライン22およびデータ切り替え装置15に介し
てデータを読み出すこともできる。ライン21.データ
切り替え装置14’<介してチェックビット用メモリ1
2ヘデータを供給するバイパス手段や、チェックピット
用メモリノ271)らライン22.データ切り替え装置
15およびライン23を介してCPU zヘデータを供
給するバイパス手段は、 FCC回路13の機能が正
常に働<71!I否71)の検肴に使用するためのもの
で■・lCC回路を装備した主記憶装置には通常これら
の検査手段は設けられている。
データのXビット誤りの訂正と、2ビツト以上の誤り検
出を行なうためのいわゆるエラー訂正コードであり、エ
ラー訂正を行なうためにデータに付加されるパリティピ
ラトラチェックピット又は≠ニックピットデータと呼ば
れる。一般に!6ピツトのデータに対しては6ビツトの
チェックビットが必要であり、32ビツトデータに対し
て7ビツト、64ピツトデータに対して8ビツトの壬ニ
ックビットが必要である。こノ実施例は32ビツトデー
ダと2ビツトのチェックビットの場合について説明する
。第2図1こおいて、11は32ビツト幅のデータ用メ
モリ、12は7ビツト幅のチェックピット用メモリであ
る。また、ノ3はECC回路で、チェックビットの発生
および読み出しデータとチェックビットよりデータの誤
り検出あるいは訂正を行なう通常θ)機能を有している
。そして、第2図に示した本発明では、CPU2の制御
によりデータ用メモリIIへの書き込みデータが送られ
てくるライン21よりデータ切替え装置14’c介して
直接チェックピット用メモリ12に任意のデータを書き
込むことができる。また、チェックピット用メモリ12
η)らライン22およびデータ切り替え装置15に介し
てデータを読み出すこともできる。ライン21.データ
切り替え装置14’<介してチェックビット用メモリ1
2ヘデータを供給するバイパス手段や、チェックピット
用メモリノ271)らライン22.データ切り替え装置
15およびライン23を介してCPU zヘデータを供
給するバイパス手段は、 FCC回路13の機能が正
常に働<71!I否71)の検肴に使用するためのもの
で■・lCC回路を装備した主記憶装置には通常これら
の検査手段は設けられている。
次に、上記実施例の動作を説明する。第1図(A)の上
記環装ft JとCPU 2間の転送データ幅を32ビ
ツト%CPU 2と補助記憶装!3間の転送データ幅を
8ビツトする。主記憶装置17J)ら補助記憶装置3ヘ
データを送り、補助記憶装置3にデータを書き込む時は
、まずデータ用メモリ117J)らECC回路!3ぢよ
びデータ切り替え装置157I−経由して32ビツトの
データを読み出す、この読み出されたデータ>、CPU
2は8ビツトずつ4回に分けて補助記憶装置3へ転送す
る。この後CPU 2は、上記32ビツトのデータに対
する7ピツトのチェックビットをチェックビット用メモ
リ127J)らライン22.データ切り替え装置15お
よびライン22を介して読み出し、チェックビット用メ
モリノ2に対して設けられた図示せぬ回路によりlピッ
トの冗長ピッ)V付けて8ビツトとし補助記憶装置3へ
転送する。この動作をくり返すことによって補助記憶装
置3には第3図に示すように32ビツトのデータDAと
1冗長ビツトに含む8ビツトのチェックビットデータC
Hが記憶される。一方、補助記憶装置3に記憶されたデ
ータを読み出し主記憶装置1に転送する際は、CPU2
が補助記をスルーしてデータ用メモリ11へまず格納す
る。この次に8ビツトのチェックビットCHが補助記憶
装置3乃1らCPU 2へ送られるが、 CPU2はX
ビットの冗長ピット(<削除して、ライン2)およびデ
ータ切り替え装置14f経由してチェックビット用メモ
リ12にチェックビットデータを格納する。この動作を
くり返すことにより補助記憶装置3からCPU 2 k
介してチェックビットヲ含めたデータが主記憶装置lに
転送される。この後データ用メモリII、チェックピッ
ト用、メモリノ2からCPU 、9がECC回路134
経由した通常の読み出し矢符なうことζこより、データ
の1ピットθ]誤りを訂正および2ビツト以ヒの誤り検
出を行うことができも。
記環装ft JとCPU 2間の転送データ幅を32ビ
ツト%CPU 2と補助記憶装!3間の転送データ幅を
8ビツトする。主記憶装置17J)ら補助記憶装置3ヘ
データを送り、補助記憶装置3にデータを書き込む時は
、まずデータ用メモリ117J)らECC回路!3ぢよ
びデータ切り替え装置157I−経由して32ビツトの
データを読み出す、この読み出されたデータ>、CPU
2は8ビツトずつ4回に分けて補助記憶装置3へ転送す
る。この後CPU 2は、上記32ビツトのデータに対
する7ピツトのチェックビットをチェックビット用メモ
リ127J)らライン22.データ切り替え装置15お
よびライン22を介して読み出し、チェックビット用メ
モリノ2に対して設けられた図示せぬ回路によりlピッ
トの冗長ピッ)V付けて8ビツトとし補助記憶装置3へ
転送する。この動作をくり返すことによって補助記憶装
置3には第3図に示すように32ビツトのデータDAと
1冗長ビツトに含む8ビツトのチェックビットデータC
Hが記憶される。一方、補助記憶装置3に記憶されたデ
ータを読み出し主記憶装置1に転送する際は、CPU2
が補助記をスルーしてデータ用メモリ11へまず格納す
る。この次に8ビツトのチェックビットCHが補助記憶
装置3乃1らCPU 2へ送られるが、 CPU2はX
ビットの冗長ピット(<削除して、ライン2)およびデ
ータ切り替え装置14f経由してチェックビット用メモ
リ12にチェックビットデータを格納する。この動作を
くり返すことにより補助記憶装置3からCPU 2 k
介してチェックビットヲ含めたデータが主記憶装置lに
転送される。この後データ用メモリII、チェックピッ
ト用、メモリノ2からCPU 、9がECC回路134
経由した通常の読み出し矢符なうことζこより、データ
の1ピットθ]誤りを訂正および2ビツト以ヒの誤り検
出を行うことができも。
以上の説明から明ら7+)なようにこの発明によれば主
ど1憶装置に装備されたFCC回路俯比較的低速の補助
記憶装置のエラーtF正に利用することにより、ハード
量の増加を伴なうことなく 4H頼性を大1福に増加す
ることができるエラー訂正方式を提供1句ことができる
。
ど1憶装置に装備されたFCC回路俯比較的低速の補助
記憶装置のエラーtF正に利用することにより、ハード
量の増加を伴なうことなく 4H頼性を大1福に増加す
ることができるエラー訂正方式を提供1句ことができる
。
第1図(A)@はそれぞれ主記憶装置とCPUと補助記
憶装置の接続例を示す図、@2図はこの発明の一実施例
の主記憶装置の概略回路構成図、第3図は補助記憶装置
に口じ憶されΦデータの構成を示T肉である。 !・・・主記憶装置、2・・・C)’U (中央処理装
置)。 3・・・補助記憶装置、1ノ・・・データ用メモリ、1
2・・・チェックビット用メモリ、ノ3・・・IJcc
回路、14.15・・・データ切り替え装置。
憶装置の接続例を示す図、@2図はこの発明の一実施例
の主記憶装置の概略回路構成図、第3図は補助記憶装置
に口じ憶されΦデータの構成を示T肉である。 !・・・主記憶装置、2・・・C)’U (中央処理装
置)。 3・・・補助記憶装置、1ノ・・・データ用メモリ、1
2・・・チェックビット用メモリ、ノ3・・・IJcc
回路、14.15・・・データ切り替え装置。
Claims (1)
- ECC回路を装備した主記憶装置と、中央処理装置と補
助記憶装置とで構成されるシステムにおいて、主記憶装
置に対しチェックピットとデータを分離して書き込みお
よび読み出し欠行う手段と、“この手段により上記主記
憶装置η)ら読み出されるデータおよびチェックピッ)
k編集して上記補助記憶装置に転送する手段と、上記補
助記憶装Wから読み出されるデータおよびチェックピッ
)%編集し上記書き込み手段により上記主記憶装置λに
格納する手段とを具備し、上記補助記憶装置の内容を上
記主記憶装置に格納し、上記ECC回路でエラーチェッ
クを施すことを特徴とするエラー訂正方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56118195A JPS5819799A (ja) | 1981-07-28 | 1981-07-28 | エラ−訂正方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56118195A JPS5819799A (ja) | 1981-07-28 | 1981-07-28 | エラ−訂正方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5819799A true JPS5819799A (ja) | 1983-02-04 |
Family
ID=14730514
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56118195A Pending JPS5819799A (ja) | 1981-07-28 | 1981-07-28 | エラ−訂正方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5819799A (ja) |
-
1981
- 1981-07-28 JP JP56118195A patent/JPS5819799A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4201337A (en) | Data processing system having error detection and correction circuits | |
| GB1588396A (en) | Data processing apparatus | |
| JPH0612895B2 (ja) | 情報処理システム | |
| US11789811B2 (en) | Techniques for storing data to enhance recovery and detection of data corruption errors | |
| US4942575A (en) | Error connection device for parity protected memory systems | |
| US3898443A (en) | Memory fault correction system | |
| EP0383899B1 (en) | Failure detection for partial write operations for memories | |
| JPS6085627A (ja) | 巡回完全2進符号のデコ−ダ | |
| JPS58200351A (ja) | 誤り訂正回路 | |
| JPH03501659A (ja) | パイプラインアドレスチエツクビツトスタツクコントローラ | |
| JPH06214890A (ja) | 計算機 | |
| JPH0756640B2 (ja) | 記憶装置 | |
| JP2930239B2 (ja) | 記憶装置の障害検出方法及び記憶制御装置 | |
| JPH0638239B2 (ja) | 誤り訂正機構 | |
| JPS61278100A (ja) | 半導体記憶装置 | |
| JPS63228248A (ja) | 複数誤り訂正可能主記憶装置 | |
| JPH0423048A (ja) | 誤り検出・訂正用集積回路、誤り検出・訂正回路、および、データ処理装置 | |
| JPS6041374B2 (ja) | 1ビツト誤り訂正・2ビツト誤り検出方式 | |
| JPS6174042A (ja) | 半導体記憶回路 | |
| JPS61272851A (ja) | 記憶装置 | |
| JPH0272455A (ja) | エラー検出回路付記憶装置 | |
| JPS61139856A (ja) | デ−タ処理装置 | |
| JPS60112154A (ja) | 誤り検出方式 | |
| JPH04233052A (ja) | 二重化メモリ装置 | |
| JPS6278777A (ja) | 磁気テ−プ制御方式 |