JPS61182148A - 学習機能付きメモリ誤り訂正回路 - Google Patents
学習機能付きメモリ誤り訂正回路Info
- Publication number
- JPS61182148A JPS61182148A JP60022459A JP2245985A JPS61182148A JP S61182148 A JPS61182148 A JP S61182148A JP 60022459 A JP60022459 A JP 60022459A JP 2245985 A JP2245985 A JP 2245985A JP S61182148 A JPS61182148 A JP S61182148A
- Authority
- JP
- Japan
- Prior art keywords
- error
- semi
- data
- permanent
- circuit
- 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
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は計算機等の各棟メモリ装置において、書込みデ
ータと読出しデータとを比較して仇出しデータの誤りを
検出訂正する回路に関するものである。
ータと読出しデータとを比較して仇出しデータの誤りを
検出訂正する回路に関するものである。
(従来の技術)
従来のメモリ誤り訂正回路は、書込みデータおよび読出
しデータにそれぞれ誤)訂正符号を付加し、データの読
出し時に書込みデータの誤り訂正符号と読出しデータの
誤り訂正符号とを比較し、両者の訂正符号の不一致を検
出して読出しデータの誤りを検出訂正するものであった
っそして、通常この種の回路においては nビットのデ
ータで一語を表わすようにメモリ構成がされているが、
ハード設計等の制約等により一語につき1ビツトの誤り
位置しか検出できないものがほとんどであった、 (考案が解決しようとする問題点) 上述した従来のメモリ誤り訂正回路は、ビット反転によ
る一時的エラーと断線等による半永久的エラーとのエラ
ーモードの識別を全く行うことなく、−律に誤りの検出
・訂正を行なうものであった。しかもハード設計の制約
がある場合は、nビットのうち1ピツトしかエラー検出
ができないため、半永久的エラー発生後は、その半永久
的エラーの検出・訂正に終始し、他モードの一時的エラ
ーを検出・訂正することができないという欠点がある。
しデータにそれぞれ誤)訂正符号を付加し、データの読
出し時に書込みデータの誤り訂正符号と読出しデータの
誤り訂正符号とを比較し、両者の訂正符号の不一致を検
出して読出しデータの誤りを検出訂正するものであった
っそして、通常この種の回路においては nビットのデ
ータで一語を表わすようにメモリ構成がされているが、
ハード設計等の制約等により一語につき1ビツトの誤り
位置しか検出できないものがほとんどであった、 (考案が解決しようとする問題点) 上述した従来のメモリ誤り訂正回路は、ビット反転によ
る一時的エラーと断線等による半永久的エラーとのエラ
ーモードの識別を全く行うことなく、−律に誤りの検出
・訂正を行なうものであった。しかもハード設計の制約
がある場合は、nビットのうち1ピツトしかエラー検出
ができないため、半永久的エラー発生後は、その半永久
的エラーの検出・訂正に終始し、他モードの一時的エラ
ーを検出・訂正することができないという欠点がある。
本発明は上記従来の問題点に鑑みなされたものであり、
その目的はエラーモードの識別を可能とし、半永久的エ
ラーが生じた後においても一時的エラーの検出・訂正を
行うことができる学習機能付きメモリ誤り訂正回路を提
供することにある。
その目的はエラーモードの識別を可能とし、半永久的エ
ラーが生じた後においても一時的エラーの検出・訂正を
行うことができる学習機能付きメモリ誤り訂正回路を提
供することにある。
(問題点を解決するための手段)
本発明は上記目的を達成するため次のように構成されて
いる。すなわち本発明は、書込みデータおよび読出しデ
ータに誤υ訂正符号を付加し書込みデータの誤り訂正符
号と読出しデータの誤り訂正符号とを照合する誤り訂正
符号発生器と、誤り訂正符号発生器のエラー検出信号に
より読出しデータのエラーを訂正する誤υ訂正回路と、
読出しデータの同一エラー検出頻度零所定値を越えたと
きにその読出しデータのエラーを半永久的エラーと判断
しその半永久的エラービットを代替する代替ビットに訂
正データを書き移す半永久的エラー処理回路とを有する
学習機能付き誤り訂正回路であるう (作 用) 上記構成からなる本発明において、書込みデータと読出
しデータにはそれぞれ誤り訂正符号発生器によって誤り
訂正符号が付加され、データの読出し時に書込みデータ
の誤り訂正符号と読出しデータの誤り訂正符号との対照
が前記誤り訂正符号発生器によって行われる。このとき
、書込みと読出しの誤り訂正符号が一致したときには読
出しデータは書込みデータと等しいものとして所期の目
的に使用される。
いる。すなわち本発明は、書込みデータおよび読出しデ
ータに誤υ訂正符号を付加し書込みデータの誤り訂正符
号と読出しデータの誤り訂正符号とを照合する誤り訂正
符号発生器と、誤り訂正符号発生器のエラー検出信号に
より読出しデータのエラーを訂正する誤υ訂正回路と、
読出しデータの同一エラー検出頻度零所定値を越えたと
きにその読出しデータのエラーを半永久的エラーと判断
しその半永久的エラービットを代替する代替ビットに訂
正データを書き移す半永久的エラー処理回路とを有する
学習機能付き誤り訂正回路であるう (作 用) 上記構成からなる本発明において、書込みデータと読出
しデータにはそれぞれ誤り訂正符号発生器によって誤り
訂正符号が付加され、データの読出し時に書込みデータ
の誤り訂正符号と読出しデータの誤り訂正符号との対照
が前記誤り訂正符号発生器によって行われる。このとき
、書込みと読出しの誤り訂正符号が一致したときには読
出しデータは書込みデータと等しいものとして所期の目
的に使用される。
これに対し両方の誤り訂正符号が不一致のときには誤り
訂正回路によってエラー位置が検出され、そのエラーの
訂正が行われる。そしてこの訂正データが所期の目的に
使用されるのである。)ところで前記エラーが断線等に
基づく半永久的エラーの場合にはその半永久的エラーを
含む読出しデータが読み出されるごとに前記エラーの検
出・訂正が行われる。そして、この誤り検出・訂正の頻
度が半永久的エラー処理回路によって検知され、検出・
訂正の頻度が所定値を越えたときに、メモリに前もって
用意された代替ヒツトに、半永久的エラービットのデー
タが書き移される。したがって、このデータの書き移し
が行われた後は代替ビットのデータが半永久的エラービ
ットのデータに代替して使用さへ半永久的エラーは効果
的に除去されることになる、この結果、半永久的エラー
が一担発生した後であってもデータの読み出し時に生じ
るビット反転等の一時的エラーの検出・訂正を効果的に
行うことが可能となるものである。
訂正回路によってエラー位置が検出され、そのエラーの
訂正が行われる。そしてこの訂正データが所期の目的に
使用されるのである。)ところで前記エラーが断線等に
基づく半永久的エラーの場合にはその半永久的エラーを
含む読出しデータが読み出されるごとに前記エラーの検
出・訂正が行われる。そして、この誤り検出・訂正の頻
度が半永久的エラー処理回路によって検知され、検出・
訂正の頻度が所定値を越えたときに、メモリに前もって
用意された代替ヒツトに、半永久的エラービットのデー
タが書き移される。したがって、このデータの書き移し
が行われた後は代替ビットのデータが半永久的エラービ
ットのデータに代替して使用さへ半永久的エラーは効果
的に除去されることになる、この結果、半永久的エラー
が一担発生した後であってもデータの読み出し時に生じ
るビット反転等の一時的エラーの検出・訂正を効果的に
行うことが可能となるものである。
(実施例)
以下、本発明の一実施例を図面に基づいて具体的に説明
する。
する。
第1図には本発明の一実施例を示すブロック図が示され
、書込みデ・−タaは、誤り訂正符号発生器1で誤り訂
正符号を付加され、全体としてnビットの書込みデータ
a′として半永久的エラー処置回路2を通じてメモリ3
に書き込まれる。
、書込みデ・−タaは、誤り訂正符号発生器1で誤り訂
正符号を付加され、全体としてnビットの書込みデータ
a′として半永久的エラー処置回路2を通じてメモリ3
に書き込まれる。
なお、本実施例のメモリ3は書込みデータa′用のnビ
ットのメモリに後述の代替メモリが1個加えられ、全体
としてn+1ビットのメモリで一語長を表わすようにメ
モリ構成がされている。一方、メモリ3よυ半永久的エ
ラー処理回路2を介して読み出した読出しデータbは、
誤り訂正符号発生器1にて誤り訂正符号を付加され、こ
の読出しデータの誤り訂正符号と書込みデータa′の誤
り訂正符号との照合が行われるっその結果をシンドロー
ムCとして誤り訂正回路4に送り、エラーがあれば、す
なわち、書込みと読出しの両誤り訂正符号に不一致があ
るときには、誤り訂正回路4によって、エラー位置の検
出および読出しデータbの訂正が行われ、この訂正デー
タeは誤り訂正回路4から所望のデータ処理位置へ送シ
出される。なお、この場合、エラーの発生時には誤り訂
正回路4から半永久的エラー処理回路2にエラー訂正信
号dが出力される。
ットのメモリに後述の代替メモリが1個加えられ、全体
としてn+1ビットのメモリで一語長を表わすようにメ
モリ構成がされている。一方、メモリ3よυ半永久的エ
ラー処理回路2を介して読み出した読出しデータbは、
誤り訂正符号発生器1にて誤り訂正符号を付加され、こ
の読出しデータの誤り訂正符号と書込みデータa′の誤
り訂正符号との照合が行われるっその結果をシンドロー
ムCとして誤り訂正回路4に送り、エラーがあれば、す
なわち、書込みと読出しの両誤り訂正符号に不一致があ
るときには、誤り訂正回路4によって、エラー位置の検
出および読出しデータbの訂正が行われ、この訂正デー
タeは誤り訂正回路4から所望のデータ処理位置へ送シ
出される。なお、この場合、エラーの発生時には誤り訂
正回路4から半永久的エラー処理回路2にエラー訂正信
号dが出力される。
本実施例において特徴的なことは、この読出し操作にお
けるエラー検出φ訂正の繰シ返しの中で、例えば断線等
によって生じる同一モードの同一位置エラーの発生頻度
から半永久的エラーの発生を検出し、これを、ビット反
転等の一時的エラーの処理とは別個にデータ処置する構
成としたことである。この半永久的エラーのデータ処理
は半永久的エラー処理回路2によってな 行われ、その詳細社回路構成が第2図に示されている。
けるエラー検出φ訂正の繰シ返しの中で、例えば断線等
によって生じる同一モードの同一位置エラーの発生頻度
から半永久的エラーの発生を検出し、これを、ビット反
転等の一時的エラーの処理とは別個にデータ処置する構
成としたことである。この半永久的エラーのデータ処理
は半永久的エラー処理回路2によってな 行われ、その詳細社回路構成が第2図に示されている。
第2図において、エラー位置コード化回路5は誤り訂正
回路4からのエラー訂正信号dおよび読出しデータbと
から読出しデータbのエラー位置をコード化し、このエ
ラー位置コードgを位置・モードメモリ6にメモリ保持
する、また、同様にエラーモードコード化回路7は読出
しデータbとエラー訂正信号dとからエラーモードを検
出・コード化してこのエラーモードコードhを位置・モ
ードメモリ6にメモリ保持する。これらエラーコードg
およびhのメモリ保持は前記エラー訂正信号dが出力さ
れるごとに行われる。
回路4からのエラー訂正信号dおよび読出しデータbと
から読出しデータbのエラー位置をコード化し、このエ
ラー位置コードgを位置・モードメモリ6にメモリ保持
する、また、同様にエラーモードコード化回路7は読出
しデータbとエラー訂正信号dとからエラーモードを検
出・コード化してこのエラーモードコードhを位置・モ
ードメモリ6にメモリ保持する。これらエラーコードg
およびhのメモリ保持は前記エラー訂正信号dが出力さ
れるごとに行われる。
同一エラー発生頻度検出回路8は前記エラーモードコー
ド化回路7のエラーモード情報を用いて同一エラーの発
生を検出し、一時的エラーと半永久的エラーとの識別を
行なう。例えば、同一エラー発生頻度検出回路8に設定
値を与えておき、同一エラーの発生頻度が設定値を越え
たときにそのエラーを半永久的エラーと判断する。そし
て、この半永久的エラーが判断されたときには同一エラ
ー発生頻度検出回路8から信号切換回路9に切換信号i
が出力される。この切換信号iによって信号切換回路9
は半永久的エラー位置のビットに書き込まれているデー
タを後述の代替ビットに書き移す。すなわち、本実施例
のメモリ構成では切換信号iの発生によって、まず半永
久的エラーを起こしているビットのデータを、n+1ビ
ット目に正しく書き移す。この際、エラーデータは訂正
された状態で正しく書き換えられることになる。その後
、n+1ビット目をあたかもエラーを起こしたビットに
代替して扱い半永久的エラーを解消するものである。
ド化回路7のエラーモード情報を用いて同一エラーの発
生を検出し、一時的エラーと半永久的エラーとの識別を
行なう。例えば、同一エラー発生頻度検出回路8に設定
値を与えておき、同一エラーの発生頻度が設定値を越え
たときにそのエラーを半永久的エラーと判断する。そし
て、この半永久的エラーが判断されたときには同一エラ
ー発生頻度検出回路8から信号切換回路9に切換信号i
が出力される。この切換信号iによって信号切換回路9
は半永久的エラー位置のビットに書き込まれているデー
タを後述の代替ビットに書き移す。すなわち、本実施例
のメモリ構成では切換信号iの発生によって、まず半永
久的エラーを起こしているビットのデータを、n+1ビ
ット目に正しく書き移す。この際、エラーデータは訂正
された状態で正しく書き換えられることになる。その後
、n+1ビット目をあたかもエラーを起こしたビットに
代替して扱い半永久的エラーを解消するものである。
したがって本実施例によれば、半永久的エラーが発生し
ても、その半永久的エラーは正しく訂正されて代替ビッ
トに書き移され、かつ代替ビットが半永久的エラー位置
のビットに代替して扱われる結果、前記半永久的エラー
は確実に解消され、たとえ前記半永久的エラーの発生後
に一時的エラーが発生しても、その検出・訂正が効果的
に図られることになる。
ても、その半永久的エラーは正しく訂正されて代替ビッ
トに書き移され、かつ代替ビットが半永久的エラー位置
のビットに代替して扱われる結果、前記半永久的エラー
は確実に解消され、たとえ前記半永久的エラーの発生後
に一時的エラーが発生しても、その検出・訂正が効果的
に図られることになる。
(発明の効果)
本発明は上述したように構成されているので、同一エラ
ーの発生頻度によって半永久的エラーの識別が確実に行
われ、エラーが半永久的エラーの場合には訂正データに
よって書き移された代替ビットが半永久的エラーのビッ
トを代替する結果、半永久的エラーの発生後も一時的誤
りについて、初期の誤り訂正・検出機能を持続すること
ができる効果がある。
ーの発生頻度によって半永久的エラーの識別が確実に行
われ、エラーが半永久的エラーの場合には訂正データに
よって書き移された代替ビットが半永久的エラーのビッ
トを代替する結果、半永久的エラーの発生後も一時的誤
りについて、初期の誤り訂正・検出機能を持続すること
ができる効果がある。
第1図は本発明の一実施例を示すブロック銖第2図は第
1図の半永久的エラー処理回路の詳細を示すブロック図
である、 1・・・誤り訂正符号発生器、 2・・・半永久的エ
ラー処理回路、 3・・・メモリ、 4・・・誤り
訂正回路、 5・・・エラー位置コード化回路、
6・・・位置・モードメモリ、 7〉エラーモードコ
ード化回路、 8・−・同一 エラー発生頻度検出回
路、9・・・信号切換回路。
1図の半永久的エラー処理回路の詳細を示すブロック図
である、 1・・・誤り訂正符号発生器、 2・・・半永久的エ
ラー処理回路、 3・・・メモリ、 4・・・誤り
訂正回路、 5・・・エラー位置コード化回路、
6・・・位置・モードメモリ、 7〉エラーモードコ
ード化回路、 8・−・同一 エラー発生頻度検出回
路、9・・・信号切換回路。
Claims (2)
- (1)書込みデータおよび読出しデータに誤り訂正符号
を付加し書込みデータの誤り訂正符号と読出しデータの
誤り訂正符号とを照合する誤り訂正符号発生器と、誤り
訂正符号発生器のエラー検出信号により読出しデータの
エラーを訂正する誤り訂正回路と、読出しデータの同一
エラー検出頻度が所定値を越えたときにその読出しデー
タのエラーを半永久的エラーと判断しその半永久的エラ
ービットを代替する代替ビットに訂正データを書き移す
半永久的エラー処理回路とを有することを特徴とする学
習機能付きメモリ誤り訂正回路。 - (2)半永久的エラー処理回路は読出しデータ誤りのエ
ラー位置をコード化するエラー位置コード化回路と、読
出しデータ誤りのエラーモードをコード化するエラーモ
ードコード化回路と、前記コード化されたエラー位置と
エラーモードとを記憶する位置・モードメモリと、位置
・モードメモリの記憶情報に基づき同一エラーの発生頻
度を検出しその頻度が所定値を越えたときに半永久的エ
ラーと判断して切り換え信号を出力する同一エラー発生
頻度検出回路と、切り換え信号により半永久的エラー位
置のビットメモリを代替ビットに書き移し動作する信号
切り換え回路とからなることを特徴とする特許請求の範
囲第(1)項記載の学習機能付きメモリ誤り訂正回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60022459A JPS61182148A (ja) | 1985-02-07 | 1985-02-07 | 学習機能付きメモリ誤り訂正回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60022459A JPS61182148A (ja) | 1985-02-07 | 1985-02-07 | 学習機能付きメモリ誤り訂正回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61182148A true JPS61182148A (ja) | 1986-08-14 |
Family
ID=12083291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60022459A Pending JPS61182148A (ja) | 1985-02-07 | 1985-02-07 | 学習機能付きメモリ誤り訂正回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61182148A (ja) |
-
1985
- 1985-02-07 JP JP60022459A patent/JPS61182148A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4296494A (en) | Error correction and detection systems | |
| EP0332662B1 (en) | Byte write error code method and apparatus | |
| EP0176218B1 (en) | Error correcting system | |
| EP0381885B1 (en) | Method for identifying bad data | |
| GB1511806A (en) | Error detection and correction in data processing systems | |
| EP0533608A2 (en) | Method and apparatus for ensuring the recoverability of vital data in a data processing system | |
| KR100420884B1 (ko) | 저장된디지털샘플들내에에러들을은폐하는방법및장치 | |
| JPS6386620A (ja) | デコ−ダの動作誤り検出装置 | |
| JPH01280838A (ja) | パリティ再生自己チェッキング | |
| JPH08130480A (ja) | 誤り訂正復号器 | |
| JPH06214890A (ja) | 計算機 | |
| JPH02205955A (ja) | メモリ装置のエラー処理方式 | |
| JPS6061981A (ja) | 磁気バルブ記憶装置の制御方式 | |
| JPS6041374B2 (ja) | 1ビツト誤り訂正・2ビツト誤り検出方式 | |
| JPS62125453A (ja) | 記憶装置 | |
| JPH04367046A (ja) | 情報処理装置 | |
| JPS61224044A (ja) | エラ−・チエツク回路 | |
| JP2004326564A (ja) | 不揮発性半導体メモリ装置 | |
| JPS58182762A (ja) | 誤り訂正方式 | |
| JPH01223546A (ja) | 記憶装置 | |
| JPH02126348A (ja) | メモリのビット誤り訂正方式 | |
| JPS61253564A (ja) | 記憶装置 | |
| JPH0769874B2 (ja) | メモリシステムにおけるエラー検出装置 | |
| JPS6010661B2 (ja) | 誤り検査方式 | |
| JPS60205649A (ja) | 記憶装置 |