JPH0533252U - メモリ制御装置 - Google Patents
メモリ制御装置Info
- Publication number
- JPH0533252U JPH0533252U JP7911691U JP7911691U JPH0533252U JP H0533252 U JPH0533252 U JP H0533252U JP 7911691 U JP7911691 U JP 7911691U JP 7911691 U JP7911691 U JP 7911691U JP H0533252 U JPH0533252 U JP H0533252U
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- register
- address
- 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.)
- Withdrawn
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
【目的】 パイプラインの読み出しシーケンスを乱すこ
となく、高速のデータ読み出しができるメモリ制御装置
を提供することを目的としている。 【構成】 メモリに格納されているデータをパイプライ
ン方式を用いて読出す場合において、そのシーケンスの
途中で誤りが検出された時には、その時のメモリのアド
レスをレジスタに記憶させておき、全てのデータ読み出
しが終了した後に、レジスタに記憶されているアドレス
のデータに対して誤り訂正とメモリへの書込みを行なう
ように構成する。
となく、高速のデータ読み出しができるメモリ制御装置
を提供することを目的としている。 【構成】 メモリに格納されているデータをパイプライ
ン方式を用いて読出す場合において、そのシーケンスの
途中で誤りが検出された時には、その時のメモリのアド
レスをレジスタに記憶させておき、全てのデータ読み出
しが終了した後に、レジスタに記憶されているアドレス
のデータに対して誤り訂正とメモリへの書込みを行なう
ように構成する。
Description
【0001】
本考案はメモリに格納されているデータを読出すに際し、データの誤り検出・ 訂正機能を有するメモリ制御装置に関する。
【0002】
図3は従来装置の構成例を示すブロック図である。1はデータを格納するメモ リであり、データ部1aと検査ビット部1bから構成されている。メモリ1から 読み出されたデータ検査ビット生成回路2に入り、検査ビットが生成される。一 方、メモリ1からは検査ビットも読み出されてシンドローム生成回路3に入る。 該シンドローム生成回路3の他方の入力には検査ビット生成回路2の出力も入っ ている。
【0003】 シンドローム生成回路3は、これら検査ビット生成回路2の出力及びメモリ1 の検査ビットを受けてシンドローム(誤り訂正符号)を生成する。このシンドロ ーム生成回路3の出力はシンドローム解析回路4に入る。該シンドローム解析回 路4は、このシンドロームを受けて誤り訂正パターンを推定する。
【0004】 訂正回路5には、メモリ1から読み出されたデータが入っている。そして該訂 正回路5は、メモリ1から読み出されたデータを、シンドローム解析回路4から の出力(推定された誤り訂正パターン)を基に訂正する。そして、該訂正回路5 からは訂正されたデータが出力される。なお、メモリ1から読み出されたデータ に誤りがない場合には、メモリ1から読み出されたデータはそのまま訂正回路5 を通過して読み出されることはいうまでもない。
【0005】
前述した誤りの検出及び訂正には一定の時間がかかるため、高速にメモリから データを読出す場合(例えばバースト転送)、図4に示すようにパイプライン化 する手法が用いられる。即ち、データの読み出し処理をリード(READ)ス テージ、誤り検出・訂正ステージ及び出力ステージの3つのステージから構 成されているものとし、メモリのバンク毎にこれらステージを1ステージずらし て順次実行していく方法である。横軸は時間、縦軸はメモリバンクである。この パイプライン手法を用いると、1つのバンクの読み出し処理が終わるまで、次の バンクの読み出し処理を待っている必要がなくなるので、高速の処理を行うこと ができる。
【0006】 しかしながら、このパイプラインの途中で誤りが検出されると、メモリ1に対 して正しいデータを書き込む処理が入るため、この間他のラインのパイプライン も動作が停止する。そして、正しいデータの書き込み処理が終了したら、通常の 処理に戻りパイプライン処理が続行される。このため、誤り検出時にはパイプラ インの動きが乱れ、複雑な制御をしなければならないという問題があった。
【0007】 本考案はこのような課題に鑑みてなされたものであって、パイプラインの読み 出しシーケンスを乱すことなく、高速のデータ読み出しができるメモリ制御装置 を提供することを目的としている。
【0008】
前記した課題を解決する本考案は、メモリに格納されているデータをパイプラ イン方式を用いて読出す場合において、そのシーケンスの途中で誤りが検出され た時には、その時のメモリのアドレスをレジスタに記憶させておき、全てのデー タ読み出しが終了した後に、レジスタに記憶されているアドレスのデータに対し て誤り訂正とメモリへの書込みを行なうようにしたことを特徴としている。
【0009】
パイプラインシーケンスの途中で誤りが検出されたメモリアドレスに対しては 、全てのデータ転送が終わった後に、メモリへの正しいデータ書き込みを行うよ うにする。このようなシーケンスをとることにより、パイプラインシーケンスが 乱されることなく、高速でデータ読み出しを行うことができる。
【0010】
以下、図面を参照して本考案の実施例を詳細に説明する。 図1は本考案の一実施例を示す構成ブロック図である。図3と同一のものは、 同一の符号を付して示す。図において、10はCPU、11は該CPU10とデ ータバスを介して接続される双方向性バッファ、12は該双方向性バッファ11 からのデータを受けて検査ビットを生成する検査ビット生成回路で、その出力は メモリ1の検査ビット部1bに格納される。
【0011】 13はメモリ1の出力を一時保持するレジスタ(以下Aレジスタという)、1 4は訂正回路5の出力を一時保持するレジスタ(以下Bレジスタという)である 。該Bレジスタの出力は双方向性バッファ11の出力部にフィードバックされて いる。
【0012】 15はアドレスバスと接続されて特定のアドレスをストア信号で保持するレジ スタ(以下Cレジスタという)、16は特定のメモリバンク番号をストア信号で 保持するレジスタ(以下Dレジスタという)である。Dレジスタの出力は、Cレ ジスタの出力と合成されている。20はCPU10からのスタート信号で起動さ れると共に、シンドローム解析回路4からのエラー信号を受けて全体の制御を行 う制御回路である。前記Cレジスタ及びDレジスタのストア信号は、この制御回 路20から出力される。また、該制御回路20はDレジスタにバンク数を与えて いる。
【0013】 17はアドレスバス,レジスタCの出力を受けて、制御回路20からのセレク ト信号により切り替えていずれか一方をセレクトするマルチプレクサである。該 マルチプレクサ17の出力は、メモリ1にアドレス信号として与えられる。この ように構成された回路の動作を説明すれば、以下のとおりである。 (CPUがメモリ1にデータを書き込む場合) 制御回路20は、CPU10からのスタート信号を受けると、マルチプレクサ 17を通常のアドレス側に設定する。そして、CPU10から出力されたデータ は、バッファ11を介してメモリ1に入る。一方、検査ビット生成回路12は、 CPU10から出力されたデータから検査ビットを生成する。そして、この検査 ビットはメモリ1に入る。このようにして、メモリ1にはデータと検査ビットが マルチプレクサ17からのアドレス及びバンクに従って順次書き込まれていく。 (CPUがメモリ1からデータをバーストモードで読み出す場合) 図2のパイプラインシーケンスに従って説明する。制御回路20は、CPU1 0からのスタート信号を受けると、マルチプレクサ17を通常のアドレス側に設 定する。制御回路20は、メモリ1にリード信号を与え、アドレス及びバンクで 示される番地のデータ及び検査ビットが読み出されてレジスタAに保持される( T1ステージ)。
【0014】 次に、誤り検出・訂正のステージでデータが正常の場合には、レジスタAから 読み出されたデータがそのままレジスタBに保持される。次に、シンドローム解 析回路4で誤りが検出された場合には、訂正回路5は訂正可能ならデータを訂正 してレジスタBに正しいデータを保持すると共に、制御回路20にエラー信号を 通知する。制御回路20はこのエラー信号を受けると、レジスタC,レジスタD にストア信号を与え、この時のアドレス及びメモリバンク数をそれぞれのレジス タに保持しておく。一方、同時に次のバンクのデータが読み出されレジスタAに 保持される(T2ステージ)。
【0015】 レジスタBに保持されているデータは、CPU10に転送される。それと同時 に、T2ステージで読出したデータは誤り検出モードになり、新たなバンクのデ ータが読み出され、レジスタAに保持される(T3ステージ)。以上のシーケン スを逐次繰り返していく。この例では、4サイクルの転送が終了した後、保存さ れているエラーアドレスとバンク数から誤りのあったデータを再び読み出し、訂 正した後再書き込みを行う。
【0016】 具体的に説明する。例えば1サイクル目に誤りがあったものとする。この時の アドレスはCレジスタに、バンク数はDレジスタに保存されている。4サイクル のデータ転送が終了した後、制御回路20はマルチプレクサ17に切り替え信号 を与え、Cレジスタ及びDレジスタの出力をメモリ1に与え、そのアドレス及び バンクで指定される番地のデータが読み出される(T7ステージ)。
【0017】 そして、この誤りのあったデータを再度読出してシンドローム解析回路4で解 析して、訂正回路5で元の正しいデータに訂正した後、レジスタBに保持する( T8ステージ)。このBレジスタに保持されたデータは読み出されて、メモリ1 に与えられる。制御回路20は、メモリ1に書き込み信号を与えて、Cレジスタ 及びDレジスタで与えられる番地に訂正されたデータを書き込む(T9ステージ )。
【0018】 このように、本考案は全てのデータ転送が終了した後、レジスタC,Dに保存 されていた誤りデータを格納しているアドレス及びバンクを元にメモリ1から誤 りデータを読み出し、訂正した後再度同じ番地に書き込むようにしている。従っ て、パイプライン動作シーケンスには影響を与えずに、データの訂正を行うこと ができる。なお、誤り検出・訂正のステージで、訂正不可能な誤りが検出された 場合には、そのデータ出力時にシンドローム解析回路4からその旨の誤り信号を CPU10に通知するようにしている。
【0019】
以上、詳細に説明したように、本考案によればデータに誤りがあったかどうか にかかわらず、誤りのあったメモリアドレスはレジスタに保存しつつパイプライ ンによるバーストデータ転送シーケンスを続行し、全てのデータ転送シーケンス が終了した後に、誤りのあったデータを訂正してメモリに再書き込みを行うよう にしているので、パイプラインの読み出しシーケンスを乱すことなく、高速のデ ータ読み出しができるメモリ制御装置を提供することができる。
【図1】本考案の一実施例を示す構成ブロック図であ
る。
る。
【図2】本考案によるパイプラインシーケンスの説明図
である。
である。
【図3】従来装置の構成例を示すブロック図である。
【図4】パイプラインデータ読み出し方式の説明図であ
る。
る。
【符号の説明】 1 メモリ 1a データ部 1b 検査ビット部 2 検査ビット生成回路 3 シンドローム生成回路 4 シンドローム解析回路 5 訂正回路 10 CPU 11 双方向性バッファ 12 検査ビット生成回路 13 レジスタ 14 レジスタ 15 レジスタ 16 レジスタ 17 マルチプレクサ 20 制御回路
Claims (1)
- 【請求項1】 メモリに格納されているデータをパイプ
ライン方式を用いて読出す場合において、そのシーケン
スの途中で誤りが検出された時には、その時のメモリの
アドレスをレジスタに記憶させておき、全てのデータ読
み出しが終了した後に、レジスタに記憶されているアド
レスのデータに対して誤り訂正とメモリへの書込みを行
なうようにしたことを特徴とするメモリ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7911691U JPH0533252U (ja) | 1991-09-30 | 1991-09-30 | メモリ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7911691U JPH0533252U (ja) | 1991-09-30 | 1991-09-30 | メモリ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0533252U true JPH0533252U (ja) | 1993-04-30 |
Family
ID=13680948
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7911691U Withdrawn JPH0533252U (ja) | 1991-09-30 | 1991-09-30 | メモリ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0533252U (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009093704A (ja) * | 2007-10-04 | 2009-04-30 | Panasonic Corp | 半導体記憶装置 |
| JP2012243338A (ja) * | 2011-05-17 | 2012-12-10 | Sharp Corp | 不揮発性半導体記憶装置 |
| WO2013132806A1 (ja) * | 2012-03-06 | 2013-09-12 | 日本電気株式会社 | 不揮発性論理集積回路と不揮発性レジスタの誤りビットの訂正方法 |
-
1991
- 1991-09-30 JP JP7911691U patent/JPH0533252U/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009093704A (ja) * | 2007-10-04 | 2009-04-30 | Panasonic Corp | 半導体記憶装置 |
| JP2012243338A (ja) * | 2011-05-17 | 2012-12-10 | Sharp Corp | 不揮発性半導体記憶装置 |
| WO2013132806A1 (ja) * | 2012-03-06 | 2013-09-12 | 日本電気株式会社 | 不揮発性論理集積回路と不揮発性レジスタの誤りビットの訂正方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0581935B2 (ja) | ||
| KR20020029925A (ko) | 디지털 데이터의 소프트 에러를 정정하는 방법 및 장치 | |
| JPH0533252U (ja) | メモリ制御装置 | |
| JPS6011952A (ja) | 誤り訂正機構付半導体メモリ装置 | |
| JPS6238953A (ja) | 部分書込みアクセスを圧縮する主記憶装置 | |
| JPH04115340A (ja) | 二重化記憶回路 | |
| JPH0520215A (ja) | 情報処理装置 | |
| JPH06149685A (ja) | メモリエラー回復装置 | |
| JPH04162161A (ja) | 記憶制御装置 | |
| SU1580442A1 (ru) | Оперативное запоминающее устройство | |
| JPH038029A (ja) | マイクロプログラム制御装置 | |
| JPH0517740U (ja) | エラー訂正機能付きメモリコントロール装置 | |
| JPS63216150A (ja) | 記憶装置 | |
| JPH0136137B2 (ja) | ||
| CN121166041A (zh) | 基于静态随机存取存储器的时序优化装置及方法 | |
| JP2565590B2 (ja) | データ処理装置 | |
| JPS63234341A (ja) | メモリのチエツク方式 | |
| JPH0553924A (ja) | 記憶装置の試験方式 | |
| JPH04109335A (ja) | 制御プログラム訂正システム | |
| JPH04329444A (ja) | 情報処理装置のエラー訂正検出方式 | |
| JPH07248976A (ja) | 記憶制御装置 | |
| JPH0332823B2 (ja) | ||
| JPH1063569A (ja) | 主メモリデータ書込み装置 | |
| JPH03126146A (ja) | 記憶装置 | |
| JPS63303448A (ja) | デ−タ記憶回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19951130 |