JPH04312148A - 記憶装置 - Google Patents
記憶装置Info
- Publication number
- JPH04312148A JPH04312148A JP3078067A JP7806791A JPH04312148A JP H04312148 A JPH04312148 A JP H04312148A JP 3078067 A JP3078067 A JP 3078067A JP 7806791 A JP7806791 A JP 7806791A JP H04312148 A JPH04312148 A JP H04312148A
- Authority
- JP
- Japan
- Prior art keywords
- register
- memory
- contents
- address register
- read
- 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、記憶装置に関し、特に
メモリのクリアおよびメモリの診断に関する。
メモリのクリアおよびメモリの診断に関する。
【0002】
【従来の技術】従来、この種の記憶装置は、外部バスか
らコマンドをデコードしてメモリに対して読出しまたは
書込みを行っている。この記憶装置にあるアドレス範囲
のメモリクリアを行おうとした場合、外部プロセッサか
らのコマンドで1アドレスずつALL“0”のデータの
書込みを行い、メモリクリアを行っている。
らコマンドをデコードしてメモリに対して読出しまたは
書込みを行っている。この記憶装置にあるアドレス範囲
のメモリクリアを行おうとした場合、外部プロセッサか
らのコマンドで1アドレスずつALL“0”のデータの
書込みを行い、メモリクリアを行っている。
【0003】また、この種の記憶装置は、外部バスから
コマンド・データ・アドレスを入力し、コマンドをデコ
ードしてメモリに対して読出しまたは書込みを行ってい
る。この記憶装置に対して診断を行う場合、外部プロセ
ッサからのコマンドで書込みを行った後、読出しを行い
、その状態を外部プロセッサ自身が調べて診断をしてい
る。
コマンド・データ・アドレスを入力し、コマンドをデコ
ードしてメモリに対して読出しまたは書込みを行ってい
る。この記憶装置に対して診断を行う場合、外部プロセ
ッサからのコマンドで書込みを行った後、読出しを行い
、その状態を外部プロセッサ自身が調べて診断をしてい
る。
【0004】
【発明が解決しようとする課題】上述したように従来の
記憶装置は、メモリの1つのアドレスに対して1つのデ
ータ書込みを行うようになっているので、あるメモリ範
囲のメモリのクリアを行おうとした場合、対象とする全
てのアドレスに対して書込み命令の実行が必要となり、
メモリのクリアに長時間を要するという欠点がある。
記憶装置は、メモリの1つのアドレスに対して1つのデ
ータ書込みを行うようになっているので、あるメモリ範
囲のメモリのクリアを行おうとした場合、対象とする全
てのアドレスに対して書込み命令の実行が必要となり、
メモリのクリアに長時間を要するという欠点がある。
【0005】また、従来の記憶装置は、メモリの1つの
アドレスに対して1つのデータの読出しまたは書込みを
行うようになっているので、あるメモリ範囲の診断を行
おうとした場合、対象とする全てのアドレスに対して書
込み命令を実行した後、読出しの命令の実行を行わなけ
ればならないため、メモリの診断に長時間を要するとい
う欠点がある。
アドレスに対して1つのデータの読出しまたは書込みを
行うようになっているので、あるメモリ範囲の診断を行
おうとした場合、対象とする全てのアドレスに対して書
込み命令を実行した後、読出しの命令の実行を行わなけ
ればならないため、メモリの診断に長時間を要するとい
う欠点がある。
【0006】第一の発明の目的は、スタート・アドレス
・レジスタとエンド・アドレス・レジスタとの内容を比
較回路で比較し、スタート・アドレス・レジスタが示す
アドレスからエンド・アドレス・レジスタが示すアドレ
スまでの全てのアドレスに対して連続してメモリへの書
込みを行い、メモリクリアを行うことにより、上記の欠
点を解消し、対象とするメモリ範囲のメモリクリアを1
命令で高速に処理できる記憶装置を提供することにある
。
・レジスタとエンド・アドレス・レジスタとの内容を比
較回路で比較し、スタート・アドレス・レジスタが示す
アドレスからエンド・アドレス・レジスタが示すアドレ
スまでの全てのアドレスに対して連続してメモリへの書
込みを行い、メモリクリアを行うことにより、上記の欠
点を解消し、対象とするメモリ範囲のメモリクリアを1
命令で高速に処理できる記憶装置を提供することにある
。
【0007】また、第二の発明の目的は、スタート・ア
ドレス・レジスタが示すアドレスからエンド・アドレス
・レジスタが示すアドレスまでの全てのアドレスに対し
て書込みデータ・レジスタの内容をRAMに書込んだ後
、読出して読出しデータ・レジスタに格納し、書込みデ
ータ・レジスタと読出しデータ・レジスタとの内容を比
較回路で比較してメモリテストを行うことにより、上記
の欠点を解消し、対象とするメモリの診断を1命令で高
速に処理できる記憶装置を提供することにある。
ドレス・レジスタが示すアドレスからエンド・アドレス
・レジスタが示すアドレスまでの全てのアドレスに対し
て書込みデータ・レジスタの内容をRAMに書込んだ後
、読出して読出しデータ・レジスタに格納し、書込みデ
ータ・レジスタと読出しデータ・レジスタとの内容を比
較回路で比較してメモリテストを行うことにより、上記
の欠点を解消し、対象とするメモリの診断を1命令で高
速に処理できる記憶装置を提供することにある。
【0008】
【課題を解決するための手段】第一の発明の記憶装置は
、外部バスからのスタート・アドレスを格納するスター
ト・アドレス・レジスタと、外部バスからのエンド・ア
ドレスを格納するエンド・アドレス・レジスタと、スタ
ート・アドレス・レジスタとエンド・アドレス・レジス
タの内容を比較する比較回路と、比較回路で比較結果が
一致しなければスタート・アドレス・レジスタの値を1
つ加算して次の動作に移る加算回路と、比較回路による
比較結果が一致したならばメモリアクセスが終了したこ
とを報告するメモリアクセス終了報告フリップフロップ
とを有している。
、外部バスからのスタート・アドレスを格納するスター
ト・アドレス・レジスタと、外部バスからのエンド・ア
ドレスを格納するエンド・アドレス・レジスタと、スタ
ート・アドレス・レジスタとエンド・アドレス・レジス
タの内容を比較する比較回路と、比較回路で比較結果が
一致しなければスタート・アドレス・レジスタの値を1
つ加算して次の動作に移る加算回路と、比較回路による
比較結果が一致したならばメモリアクセスが終了したこ
とを報告するメモリアクセス終了報告フリップフロップ
とを有している。
【0009】第二の発明の記憶装置は、上記第一の発明
の記憶装置に、外部バスからのデータを格納する書込み
データ・レジスタと、メモリから読出したデータを格納
する読出しデータ・レジスタと、書込みデータ・レジス
タの内容と読出しデータ・レジスタの内容とを比較する
第二の比較回路と、メモリへの書込み指示制御および読
出し指示制御と書込み・読出しの切換え制御を行うメモ
リアクセス制御回路とを追加し、メモリアクセス制御回
路の制御により書込みデータ・レジスタの内容をメモリ
に格納した後、再びメモリより読出して読出しデータ・
レジスタに格納し、第二の比較回路での比較結果が一致
しなければ、メモリエラーとして報告し、スタート・ア
ドレス・レジスタの内容とエンド・アドレス・レジスタ
の内容を比較回路によって比較した結果が一致すれば、
メモリ・アクセス終了報告フリップフロップをセットし
、メモリアクセスを終了している。
の記憶装置に、外部バスからのデータを格納する書込み
データ・レジスタと、メモリから読出したデータを格納
する読出しデータ・レジスタと、書込みデータ・レジス
タの内容と読出しデータ・レジスタの内容とを比較する
第二の比較回路と、メモリへの書込み指示制御および読
出し指示制御と書込み・読出しの切換え制御を行うメモ
リアクセス制御回路とを追加し、メモリアクセス制御回
路の制御により書込みデータ・レジスタの内容をメモリ
に格納した後、再びメモリより読出して読出しデータ・
レジスタに格納し、第二の比較回路での比較結果が一致
しなければ、メモリエラーとして報告し、スタート・ア
ドレス・レジスタの内容とエンド・アドレス・レジスタ
の内容を比較回路によって比較した結果が一致すれば、
メモリ・アクセス終了報告フリップフロップをセットし
、メモリアクセスを終了している。
【0010】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0011】まず、第一の発明の実施例について図面を
参照して説明する。
参照して説明する。
【0012】図1は第一の発明の一実施例の記憶装置の
ブロック図である。
ブロック図である。
【0013】図1において、本第一の発明の実施例の記
憶装置30は、バス100からのコマンド101を格納
するコマンド・レジスタ1と、コマンド・レジスタ1の
コマンド出力をデコードするデコーダ2と、バス100
からのスタート・アドレス102を格納するスタート・
アドレス・レジスタ3と、バス100からのエンド・ア
ドレス102を格納するエンド・アドレス・レジスタ4
と、スタート・アドレス・レジスタ3の値を1つ加算す
る加算回路5と、スタート・アドレス・レジスタ3とエ
ンド・アドレス・レジスタ4の内容を比較する比較回路
a6と、比較回路a6による比較の結果が一致したなら
ばメモリ・アクセスが終了したことを報告するメモリ・
アクセス終了報告F/F7と、RAM10への書込み指
示制御および読出し指示制御と書込み読出しの切換え制
御を行うメモリ・アクセス制御回路8と、バス100か
らのデータ103を格納する書込みデータ・レジスタ9
と、書込みデータ・レジスタ9の出力データを格納する
RAM10とで構成され、プロセッサ20と接続されて
いる。
憶装置30は、バス100からのコマンド101を格納
するコマンド・レジスタ1と、コマンド・レジスタ1の
コマンド出力をデコードするデコーダ2と、バス100
からのスタート・アドレス102を格納するスタート・
アドレス・レジスタ3と、バス100からのエンド・ア
ドレス102を格納するエンド・アドレス・レジスタ4
と、スタート・アドレス・レジスタ3の値を1つ加算す
る加算回路5と、スタート・アドレス・レジスタ3とエ
ンド・アドレス・レジスタ4の内容を比較する比較回路
a6と、比較回路a6による比較の結果が一致したなら
ばメモリ・アクセスが終了したことを報告するメモリ・
アクセス終了報告F/F7と、RAM10への書込み指
示制御および読出し指示制御と書込み読出しの切換え制
御を行うメモリ・アクセス制御回路8と、バス100か
らのデータ103を格納する書込みデータ・レジスタ9
と、書込みデータ・レジスタ9の出力データを格納する
RAM10とで構成され、プロセッサ20と接続されて
いる。
【0014】次に、通常の書込み動作について説明する
。
。
【0015】プロセッサ20からのコマンド・アドレス
・データをバス100を経由して入力すると、コマンド
・レジスタ1、スタート・アドレス・レジスタ3、書込
みデータ・レジスタ9にそれぞれ格納する。
・データをバス100を経由して入力すると、コマンド
・レジスタ1、スタート・アドレス・レジスタ3、書込
みデータ・レジスタ9にそれぞれ格納する。
【0016】コマンド・レジスタ1の出力は、デコーダ
2によってデコードされ、メモリ・アクセス制御回路8
に書込み命令であることが伝えられる。
2によってデコードされ、メモリ・アクセス制御回路8
に書込み命令であることが伝えられる。
【0017】メモリ・アクセス制御回路8は、RAM1
0に対して書込み指示を行い、スタート・アドレス・レ
ジスタ3が示すアドレスに対して書込みデータ・レジス
タ9のデータがRAM10に書込まれる。
0に対して書込み指示を行い、スタート・アドレス・レ
ジスタ3が示すアドレスに対して書込みデータ・レジス
タ9のデータがRAM10に書込まれる。
【0018】書込み動作が終了すると、メモリ・アクセ
ス終了報告F/F7をセットし、メモリ・アクセスを終
了する。
ス終了報告F/F7をセットし、メモリ・アクセスを終
了する。
【0019】次に、メモリクリア動作について説明する
。
。
【0020】プロセッサ20からメモリクリア命令がバ
ス100を経由してコマンド・レジスタ1に格納される
と、デコーダ2によって命令がデコードされ、処理を開
始する。命令はアドレス範囲を指定しているため、2回
に分けてバス100からアドレスが入力され、それぞれ
スタート・アドレス・レジスタ3とエンド・アドレス・
レジスタ4に格納される。
ス100を経由してコマンド・レジスタ1に格納される
と、デコーダ2によって命令がデコードされ、処理を開
始する。命令はアドレス範囲を指定しているため、2回
に分けてバス100からアドレスが入力され、それぞれ
スタート・アドレス・レジスタ3とエンド・アドレス・
レジスタ4に格納される。
【0021】また、メモリに書込むべきデータ103を
バス100を経由して書込みデータ・レジスタ9にデー
タ103を格納する。
バス100を経由して書込みデータ・レジスタ9にデー
タ103を格納する。
【0022】メモリ・アクセス制御回路8は、コマンド
がクリア命令であるため、RAM10に対して書込み指
示が出される。RAM10は書込み指示が出ているので
、スタート・アドレス・レジスタ3が示すアドレスに対
して書込みデータ・レジスタ9のデータが書込まれる。
がクリア命令であるため、RAM10に対して書込み指
示が出される。RAM10は書込み指示が出ているので
、スタート・アドレス・レジスタ3が示すアドレスに対
して書込みデータ・レジスタ9のデータが書込まれる。
【0023】スタート・アドレス・レジスタ3の内容は
、加算回路5によってインクリメントして再びスタート
・アドレス・レジスタ3に格納する。
、加算回路5によってインクリメントして再びスタート
・アドレス・レジスタ3に格納する。
【0024】スタート・アドレス・レジスタ3の内容と
エンド・アドレス・レジスタ4の内容を比較回路a6で
比較して一致していなければ、再度メモリ・アクセク制
御回路8より書込み指示が出され、RAM10にデータ
が書込まれる。
エンド・アドレス・レジスタ4の内容を比較回路a6で
比較して一致していなければ、再度メモリ・アクセク制
御回路8より書込み指示が出され、RAM10にデータ
が書込まれる。
【0025】また、比較して一致すれば、対象となる全
てのアドレスに対してアクセスが行われたことになるの
で、メモリ・アクセス制御回路8に対して書込み動作を
終了させ、メモリ・アクセス終了報告F/F7をセット
し、メモリ・アクセスを終了する。
てのアドレスに対してアクセスが行われたことになるの
で、メモリ・アクセス制御回路8に対して書込み動作を
終了させ、メモリ・アクセス終了報告F/F7をセット
し、メモリ・アクセスを終了する。
【0026】次に、第二の発明の実施例について図面を
参照して説明する。
参照して説明する。
【0027】図2は第二の発明の一実施例の記憶装置の
ブロック図である。
ブロック図である。
【0028】図2において、本第二の発明の実施例の記
憶装置30は、バス100からのコマンド101を格納
するコマンド・レジスタ1と、コマンド・レジスタ1の
コマンド出力をデコードするデコーダ2と、バス100
からのスタート・アドレス102を格納するスタート・
アドレス・レジスタ3と、バス100からのエンド・ア
ドレス102を格納するエンド・アドレス・レジスタ4
と、スタート・アドレス・レジスタ3の値を1つ加算す
る加算回路5と、スタート・アドレス・レジスタ3とエ
ンド・アドレス・レジスタ4の内容を比較する比較回路
a6と、比較回路a6による比較の結果が一致したなら
ばメモリ・アクセスが終了したことを報告するメモリ・
アクセス終了報告F/F7と、RAM10への書込み指
示制御および読出し指示制御と書込み読出しの切換え制
御を行うメモリ・アクセス制御回路8と、バス100か
らのデータ103を格納する書込みデータ・レジスタ9
と、書込みデータ・レジスタ9の出力データを格納する
RAM10と、RAM10からの読出しデータを格納す
る読出しデータ・レジスタ11と、書込みデータ・レジ
スタ9と読出しデータ・レジスタ11の内容を比較する
比較回路b12とで構成され、プロセッサ20と接続さ
れている。
憶装置30は、バス100からのコマンド101を格納
するコマンド・レジスタ1と、コマンド・レジスタ1の
コマンド出力をデコードするデコーダ2と、バス100
からのスタート・アドレス102を格納するスタート・
アドレス・レジスタ3と、バス100からのエンド・ア
ドレス102を格納するエンド・アドレス・レジスタ4
と、スタート・アドレス・レジスタ3の値を1つ加算す
る加算回路5と、スタート・アドレス・レジスタ3とエ
ンド・アドレス・レジスタ4の内容を比較する比較回路
a6と、比較回路a6による比較の結果が一致したなら
ばメモリ・アクセスが終了したことを報告するメモリ・
アクセス終了報告F/F7と、RAM10への書込み指
示制御および読出し指示制御と書込み読出しの切換え制
御を行うメモリ・アクセス制御回路8と、バス100か
らのデータ103を格納する書込みデータ・レジスタ9
と、書込みデータ・レジスタ9の出力データを格納する
RAM10と、RAM10からの読出しデータを格納す
る読出しデータ・レジスタ11と、書込みデータ・レジ
スタ9と読出しデータ・レジスタ11の内容を比較する
比較回路b12とで構成され、プロセッサ20と接続さ
れている。
【0029】次に、通常の書込み動作について説明する
。
。
【0030】プロセッサ20からのコマンド・アドレス
・データをバス100を経由して入力すると、コマンド
・レジスタ1、スタート・アドレス・レジスタ3、書込
みデータ・レジスタ9にそれぞれ格納する。
・データをバス100を経由して入力すると、コマンド
・レジスタ1、スタート・アドレス・レジスタ3、書込
みデータ・レジスタ9にそれぞれ格納する。
【0031】コマンド・レジスタ1の出力は、デコーダ
2によってデコードされ、メモリ・アクセス制御回路8
に書込み命令であることが伝えられる。
2によってデコードされ、メモリ・アクセス制御回路8
に書込み命令であることが伝えられる。
【0032】メモリ・アクセス制御回路8は、RAM1
0に対して書込み指示を行い、スタート・アドレス・レ
ジスタ3が示すアドレスに対して書込みデータ・レジス
タ9のデータがRAM10に書込まれる。
0に対して書込み指示を行い、スタート・アドレス・レ
ジスタ3が示すアドレスに対して書込みデータ・レジス
タ9のデータがRAM10に書込まれる。
【0033】書込み動作が終了すると、メモリ・アクセ
ス終了報告F/F7をセットし、メモリ・アクセスを終
了する。
ス終了報告F/F7をセットし、メモリ・アクセスを終
了する。
【0034】次に、通常の読出し動作について説明する
。
。
【0035】プロセッサ20からコマンド・アドレスを
バス100を経由して入力すると、コマンド・レジスタ
1、スタート・アドレス・レジスタ3にそれぞれ格納す
る。
バス100を経由して入力すると、コマンド・レジスタ
1、スタート・アドレス・レジスタ3にそれぞれ格納す
る。
【0036】コマンド・レジスタ1の出力は、デコーダ
2によってデコードされ、メモリアクセス制御回路8に
読出し命令であることが伝えられる。
2によってデコードされ、メモリアクセス制御回路8に
読出し命令であることが伝えられる。
【0037】メモリアクセス制御回路8は、RAM10
に対して読出し指示を行い、スタート・アドレス・レジ
スタ3が示すアドレスに対するデータをRAM10より
読出し、読出しレジスタ11に格納する。読出しレジス
タ11の内容をバス100に出力し、読出し動作を終了
すると、メモリアクセス終了報告F/F7をセットし、
メモリアクセスを終了する。
に対して読出し指示を行い、スタート・アドレス・レジ
スタ3が示すアドレスに対するデータをRAM10より
読出し、読出しレジスタ11に格納する。読出しレジス
タ11の内容をバス100に出力し、読出し動作を終了
すると、メモリアクセス終了報告F/F7をセットし、
メモリアクセスを終了する。
【0038】次に、範囲指定のメモリ診断動作について
説明する。
説明する。
【0039】プロセッサ20からメモリ診断命令がバス
100を経由してコマンド・レジスタ1に格納されると
、デコーダ2によって命令がデコードされ、処理を開始
する。命令はアドレス範囲を指定しているため、2回に
分けてバス100からアドレスが入力され、アドレスは
それぞれスタート・アドレス・レジスタ3とエンド・ア
ドレス・レジスタ4に格納される。
100を経由してコマンド・レジスタ1に格納されると
、デコーダ2によって命令がデコードされ、処理を開始
する。命令はアドレス範囲を指定しているため、2回に
分けてバス100からアドレスが入力され、アドレスは
それぞれスタート・アドレス・レジスタ3とエンド・ア
ドレス・レジスタ4に格納される。
【0040】また、メモリに書込むべき診断用のデータ
103をバス100を経由して書込みデータ・レジスタ
9にデータ103を格納する。
103をバス100を経由して書込みデータ・レジスタ
9にデータ103を格納する。
【0041】メモリ・アクセス制御回路8は、診断命令
であることがデコーダ2により指定されると、スタート
・アドレス・レジスタ3が示すアドレスに対して書込み
データ・レジスタ9のデータをRAM10に書込み指示
を行う。続いて、メモリアクセス制御回路8は、書込み
指示を読出し指示に切換え、RAM10より今書込んだ
データを読出して読出しデータレジスタ11に格納する
。
であることがデコーダ2により指定されると、スタート
・アドレス・レジスタ3が示すアドレスに対して書込み
データ・レジスタ9のデータをRAM10に書込み指示
を行う。続いて、メモリアクセス制御回路8は、書込み
指示を読出し指示に切換え、RAM10より今書込んだ
データを読出して読出しデータレジスタ11に格納する
。
【0042】次に、書込みデータレジスタ9と読出しデ
ータレジスタ11の内容を比較回路b12で比較する。
ータレジスタ11の内容を比較回路b12で比較する。
【0043】比較の結果一致しなければ、メモリエラー
と判断し、その旨を要求元に報告する。
と判断し、その旨を要求元に報告する。
【0044】スタート・アドレス・レジスタ3、比較回
路b12は、次のアドレスを加算回路5によって+1さ
れた値が格納され、再び、RAM10への書込み、読出
し、比較を行う。これはスタート・アドレス・レジスタ
3とエンド・アドレス・レジスタ4の値が一致するまで
繰返し行われる。
路b12は、次のアドレスを加算回路5によって+1さ
れた値が格納され、再び、RAM10への書込み、読出
し、比較を行う。これはスタート・アドレス・レジスタ
3とエンド・アドレス・レジスタ4の値が一致するまで
繰返し行われる。
【0045】スタート・アドレス・レジスタ3の内容と
エンド・アドレス・レジスタ4の内容を比較回路a6に
よって比較した結果が一致すれば、対象となる全てのア
ドレスについてのメモリの診断を終了したことになるの
で、メモリ・アクセス終了報告F/F7をセットし、メ
モリ診断動作を終了する。
エンド・アドレス・レジスタ4の内容を比較回路a6に
よって比較した結果が一致すれば、対象となる全てのア
ドレスについてのメモリの診断を終了したことになるの
で、メモリ・アクセス終了報告F/F7をセットし、メ
モリ診断動作を終了する。
【0046】
【発明の効果】以上説明したように、本発明の記憶装置
は、スタート・アドレス・レジスタとエンド・アドレス
・レジスタとの内容を比較回路で比較し、スタート・ア
ドレス・レジスタが示すアドレスからエンド・アドレス
・レジスタが示すアドレスまでの全てのアドレスに対し
て連続してメモリへの書込みを行い、メモリクリアを行
うことにより、対象とするメモリ範囲のメモリクリアを
1命令で高速に処理できるという効果がある。
は、スタート・アドレス・レジスタとエンド・アドレス
・レジスタとの内容を比較回路で比較し、スタート・ア
ドレス・レジスタが示すアドレスからエンド・アドレス
・レジスタが示すアドレスまでの全てのアドレスに対し
て連続してメモリへの書込みを行い、メモリクリアを行
うことにより、対象とするメモリ範囲のメモリクリアを
1命令で高速に処理できるという効果がある。
【0047】また、スタート・アドレス・レジスタが示
すアドレスからエンド・アドレス・レジスタが示すアド
レスまでの全てのアドレスに対して書込みデータ・レジ
スタの内容をRAMに書込んだ後、読出して読出しデー
タ・レジスタに格納し、書込みデータ・レジスタと読出
しデータ・レジスタとの内容を比較回路で比較してメモ
リテストを行うことにより、対象とするメモリの診断を
1命令で高速に処理できるという効果がある。
すアドレスからエンド・アドレス・レジスタが示すアド
レスまでの全てのアドレスに対して書込みデータ・レジ
スタの内容をRAMに書込んだ後、読出して読出しデー
タ・レジスタに格納し、書込みデータ・レジスタと読出
しデータ・レジスタとの内容を比較回路で比較してメモ
リテストを行うことにより、対象とするメモリの診断を
1命令で高速に処理できるという効果がある。
【図1】第一の発明の一実施例の記憶装置のブロック図
である。
である。
【図2】第二の発明の一実施例の記憶装置のブロック図
である。
である。
1 コマンド・レジスタ
2 デコーダ
3 スタート・アドレス・レジスタ4 エ
ンド・アドレス・レジスタ5 加算回路 6 比較回路a 7 メモリ・アクセス終了報告F/F8
メモリ・アクセス制御回路 9 書込みデータ・レジスタ 10 RAM 11 読出しデータ・レジスタ 12 比較回路b 20 プロセッサ 30 記憶装置 100 バス 101 コマンド 102 アドレス 103 データ
ンド・アドレス・レジスタ5 加算回路 6 比較回路a 7 メモリ・アクセス終了報告F/F8
メモリ・アクセス制御回路 9 書込みデータ・レジスタ 10 RAM 11 読出しデータ・レジスタ 12 比較回路b 20 プロセッサ 30 記憶装置 100 バス 101 コマンド 102 アドレス 103 データ
Claims (2)
- 【請求項1】 外部バスからのスタート・アドレスを
格納するスタート・アドレス・レジスタと、前記外部バ
スからのエンド・アドレスを格納するエンド・アドレス
・レジスタと、前記スタート・アドレス・レジスタと前
記エンド・アドレス・レジスタの内容を比較する比較回
路と、前記比較回路で比較結果が一致しなければ前記ス
タート・アドレス・レジスタの値を1つ加算して次の動
作に移る加算回路と、前記比較回路による比較結果が一
致したならばメモリアクセスが終了したことを報告する
メモリアクセス終了報告フリップフロップとを有するこ
とを特徴とする記憶装置。 - 【請求項2】 請求項1記載の記憶装置に、外部バス
からのデータを格納する書込みデータ・レジスタと、メ
モリから読出したデータを格納する読出しデータ・レジ
スタと、前記書込みデータ・レジスタの内容と前記読出
しデータ・レジスタの内容とを比較する第二の比較回路
と、前記メモリへの書込み指示制御および読出し指示制
御と書込み・読出しの切換え制御を行うメモリアクセス
制御回路とを追加し、前記メモリアクセス制御回路の制
御により前記書込みデータ・レジスタの内容を前記メモ
リに格納した後、再び前記メモリより読出して前記読出
しデータ・レジスタに格納し、前記第二の比較回路での
比較結果が一致しなければ、メモリエラーとして報告し
、前記スタート・アドレス・レジスタの内容と前記エン
ド・アドレス・レジスタの内容を前記比較回路によって
比較した結果が一致すれば、前記メモリ・アクセス終了
報告フリップフロップをセットし、メモリアクセスを終
了することを特徴とする記憶装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3078067A JPH04312148A (ja) | 1991-04-11 | 1991-04-11 | 記憶装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3078067A JPH04312148A (ja) | 1991-04-11 | 1991-04-11 | 記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04312148A true JPH04312148A (ja) | 1992-11-04 |
Family
ID=13651500
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3078067A Pending JPH04312148A (ja) | 1991-04-11 | 1991-04-11 | 記憶装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04312148A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07334431A (ja) * | 1994-06-10 | 1995-12-22 | Nec Corp | Fifoメモリ装置及びその信頼性向上方法 |
| JP2000315178A (ja) * | 1999-04-30 | 2000-11-14 | Nec Kofu Ltd | メモリクリア回路付情報処理装置およびメモリアクセス・メモリクリア方法 |
| US6411558B1 (en) | 1998-12-17 | 2002-06-25 | Nec Corporation | Semiconductor device for compensating a failure therein |
-
1991
- 1991-04-11 JP JP3078067A patent/JPH04312148A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07334431A (ja) * | 1994-06-10 | 1995-12-22 | Nec Corp | Fifoメモリ装置及びその信頼性向上方法 |
| US6411558B1 (en) | 1998-12-17 | 2002-06-25 | Nec Corporation | Semiconductor device for compensating a failure therein |
| JP2000315178A (ja) * | 1999-04-30 | 2000-11-14 | Nec Kofu Ltd | メモリクリア回路付情報処理装置およびメモリアクセス・メモリクリア方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4747045A (en) | Information processing apparatus having an instruction prefetch circuit | |
| JPS63250702A (ja) | シ−ケンスコントロ−ラ | |
| JPH04312148A (ja) | 記憶装置 | |
| US4807178A (en) | Programmable sequence controller having indirect and direct input/output apparatus | |
| JPS58105363A (ja) | 記憶装置 | |
| KR0153537B1 (ko) | 메모리 번지 데이타를 선행 선택하는 신호처리 구조 | |
| JPS59112350A (ja) | プログラム監視制御方式 | |
| JPS60211554A (ja) | デ−タ処理装置 | |
| JPS6218932B2 (ja) | ||
| JP2884620B2 (ja) | ディジタル画像処理装置 | |
| JPH05189332A (ja) | 情報処理装置 | |
| JP2862151B2 (ja) | プログラマブルコントローラ | |
| JPH01266642A (ja) | メモリ制御装置 | |
| JPH02183332A (ja) | プログラムド制御方式 | |
| JPS6058500B2 (ja) | アクセス制御方式 | |
| JPS5931800B2 (ja) | 制御メモリ診断方式 | |
| JPH04304532A (ja) | Rom化プログラムのデバッグ機能付コンピュータ | |
| JPH0883200A (ja) | プログラマブルコントローラ | |
| JPS59167764A (ja) | メモリアクセス方式 | |
| JPH02195449A (ja) | ウインド機能を持つプログラムトレーサ | |
| JPS6272039A (ja) | シ−ケンスプログラムデバツグ装置 | |
| JPS63317864A (ja) | 画像メモリ診断方式 | |
| JPS60132254A (ja) | デ−タ処理装置 | |
| JPH05274172A (ja) | マイクロコンピュータ | |
| JPH03142536A (ja) | 記憶装置の診断方式 |