JPH0465417B2 - - Google Patents
Info
- Publication number
- JPH0465417B2 JPH0465417B2 JP58088157A JP8815783A JPH0465417B2 JP H0465417 B2 JPH0465417 B2 JP H0465417B2 JP 58088157 A JP58088157 A JP 58088157A JP 8815783 A JP8815783 A JP 8815783A JP H0465417 B2 JPH0465417 B2 JP H0465417B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data
- register
- error correction
- correction 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.)
- Expired - Lifetime
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
-
- 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)
- Techniques For Improving Reliability Of Storages (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、記憶装置とその記憶装置をアクセス
する複数のアクセス装置からなる情報処理装置に
おいて、記憶装置から読み出されたデータの誤り
を訂正する誤り訂正回路をアクセス装置毎に設け
るようにした情報処理装置に関するものである。
する複数のアクセス装置からなる情報処理装置に
おいて、記憶装置から読み出されたデータの誤り
を訂正する誤り訂正回路をアクセス装置毎に設け
るようにした情報処理装置に関するものである。
第1図は誤り訂正回路を具備する情報処理装置
の従来例を示す図、第2図は第1図に示す情報処
理装置のデータ・パスを示す図、第3図は従来の
アクセス・タイムを説明する図である。図におい
て、1−0と1−1はメモリ・カード、2はメモ
リ・コントローラ(MC;Memory Controller)、
3は誤り訂正回路(ECC;Error Correcting
Circuit)、4−0,4−1と4−2はメモリ・ア
クセス装置、5−1と5−2は入出力装置、6−
0はアドレス・レジスタ、7−0はリード・デー
タ・レジスタ、8−0はメモリ素子、DV0ない
しDV3はドライバ、RV0ないしRV3はレシー
バを示す。
の従来例を示す図、第2図は第1図に示す情報処
理装置のデータ・パスを示す図、第3図は従来の
アクセス・タイムを説明する図である。図におい
て、1−0と1−1はメモリ・カード、2はメモ
リ・コントローラ(MC;Memory Controller)、
3は誤り訂正回路(ECC;Error Correcting
Circuit)、4−0,4−1と4−2はメモリ・ア
クセス装置、5−1と5−2は入出力装置、6−
0はアドレス・レジスタ、7−0はリード・デー
タ・レジスタ、8−0はメモリ素子、DV0ない
しDV3はドライバ、RV0ないしRV3はレシー
バを示す。
第1図において、メモリ・アクセス装置4−
0,4−1と4−2は、プロセサや、IOコント
ローラなどであり、メモリ・コントローラ2を通
して任意のメモリ・カード1−0,1−1をアク
セスすることができるものである。メモリ・コン
トローラ2は、誤り訂正回路3を具備し、メモ
リ・カード1−0,1−1からデータを読み出し
た時、そのデータに誤りがある場合には、誤り訂
正回路3によつて誤りを訂正する。メモリ・アク
セス装置4−0がメモリ・カード1−0からデー
タを読み出す場合のデータ・パスを示したのが第
2図であり、そのメモリ・アクセス時間を示した
のが第3図である。メモリ・アクセス装置4−0
がメモリ・カード1−0からデータを読み出す場
合において、アドレス・レジスタ6−0から出力
されたアドレス情報は、インタフエースBを通つ
てメモリ・コントローラ2へ送られ、メモリ・コ
ントローラ2内のレシーバRV1、ドライバDV
2を経てメモリ・カード1−0へ送られる。メモ
リ・カード1−0では、そのアドレス情報によつ
てメモリ素子8−0をアクセスし、メモリ・コン
トローラ2へリード・データを送出する。メモ
リ・コントローラ2へ送られてきたリード・デー
タは、誤り訂正回路3によつて誤りが存在するか
否かが調べられ、誤りがある場合にはこれを訂正
してアクセス元のメモリ・アクセス装置4−0へ
送られる。メモリ・アクセス装置4−0は、メモ
リ・コントローラ2から送られてきたリード・デ
ータをリード・データ・レジスタ7−0に格納
し、メモリ・サイクルを終了する。一般にメモ
リ・アクセス時間、すなわち、アドレス・レジス
タ6−0からアドレス情報が送出され、リード・
データ・レジスタ7−0にデータを受け取るまで
の時間は一定値に定められている。その時間を定
めるのがクロツク・インターバルである。第3図
において、TAがクロツク・インターバル、aが
アドレス・レジスタ6−0のデイレイとドライバ
DV0,DV2のデイレイとレシーバRV1,RV
3のデイレイとの合計時間、bがメモリ素子8−
0のアクセス・タイム、cがドライバDV3とレ
シーバRV2のデイレイ時間、dが誤り訂正回路
の誤り訂正時間、eがドライバDV1のデイレイ
とレシーバRV0のデイレイとリード・データ・
レジスタ7−0のセツト・アツプとの合計時間で
ある。以上述べた従来例には、次のような幾つか
の問題がある。
0,4−1と4−2は、プロセサや、IOコント
ローラなどであり、メモリ・コントローラ2を通
して任意のメモリ・カード1−0,1−1をアク
セスすることができるものである。メモリ・コン
トローラ2は、誤り訂正回路3を具備し、メモ
リ・カード1−0,1−1からデータを読み出し
た時、そのデータに誤りがある場合には、誤り訂
正回路3によつて誤りを訂正する。メモリ・アク
セス装置4−0がメモリ・カード1−0からデー
タを読み出す場合のデータ・パスを示したのが第
2図であり、そのメモリ・アクセス時間を示した
のが第3図である。メモリ・アクセス装置4−0
がメモリ・カード1−0からデータを読み出す場
合において、アドレス・レジスタ6−0から出力
されたアドレス情報は、インタフエースBを通つ
てメモリ・コントローラ2へ送られ、メモリ・コ
ントローラ2内のレシーバRV1、ドライバDV
2を経てメモリ・カード1−0へ送られる。メモ
リ・カード1−0では、そのアドレス情報によつ
てメモリ素子8−0をアクセスし、メモリ・コン
トローラ2へリード・データを送出する。メモ
リ・コントローラ2へ送られてきたリード・デー
タは、誤り訂正回路3によつて誤りが存在するか
否かが調べられ、誤りがある場合にはこれを訂正
してアクセス元のメモリ・アクセス装置4−0へ
送られる。メモリ・アクセス装置4−0は、メモ
リ・コントローラ2から送られてきたリード・デ
ータをリード・データ・レジスタ7−0に格納
し、メモリ・サイクルを終了する。一般にメモ
リ・アクセス時間、すなわち、アドレス・レジス
タ6−0からアドレス情報が送出され、リード・
データ・レジスタ7−0にデータを受け取るまで
の時間は一定値に定められている。その時間を定
めるのがクロツク・インターバルである。第3図
において、TAがクロツク・インターバル、aが
アドレス・レジスタ6−0のデイレイとドライバ
DV0,DV2のデイレイとレシーバRV1,RV
3のデイレイとの合計時間、bがメモリ素子8−
0のアクセス・タイム、cがドライバDV3とレ
シーバRV2のデイレイ時間、dが誤り訂正回路
の誤り訂正時間、eがドライバDV1のデイレイ
とレシーバRV0のデイレイとリード・データ・
レジスタ7−0のセツト・アツプとの合計時間で
ある。以上述べた従来例には、次のような幾つか
の問題がある。
メモリ・サイクル(期間TA)は、誤り訂正
回路3による訂正時間dを含むため長くなり、
全てのメモリ・アクセス装置4−0,4−1と
4−2がメモリ・カード1−0と1−1を使用
する回数(メモリのスループツト)が制限され
る。メモリのスループツト=1/TA回となる。
回路3による訂正時間dを含むため長くなり、
全てのメモリ・アクセス装置4−0,4−1と
4−2がメモリ・カード1−0と1−1を使用
する回数(メモリのスループツト)が制限され
る。メモリのスループツト=1/TA回となる。
2系統のインタフエースAとBを通るためア
クセス・タイムが長くなる。
クセス・タイムが長くなる。
インタフエースBのドライバDV1とレシー
バRV0の単一故障によつてデータ誤りを引き
起す。
バRV0の単一故障によつてデータ誤りを引き
起す。
メモリ・アクセスは必ず誤り訂正回路3を経
るため、アクセス・タイムが長くなる。
るため、アクセス・タイムが長くなる。
本発明は、上記の考察に基づくものであつて、
複数のメモリ・アクセス装置から記憶装置をアク
セスするようになつた情報処理装置において、メ
モリ・システムの使用効率アツプ、インタフエー
ス信号線やドライバ/レシーバの故障救済、イン
タフエース・デイレイの減少、誤り訂正時間を等
価的に短かくすることによるアクセス・タイムの
減少を計り、効率よく記憶装置の誤りを訂正する
ことができる情報処理装置を提供することを目的
とするものである。
複数のメモリ・アクセス装置から記憶装置をアク
セスするようになつた情報処理装置において、メ
モリ・システムの使用効率アツプ、インタフエー
ス信号線やドライバ/レシーバの故障救済、イン
タフエース・デイレイの減少、誤り訂正時間を等
価的に短かくすることによるアクセス・タイムの
減少を計り、効率よく記憶装置の誤りを訂正する
ことができる情報処理装置を提供することを目的
とするものである。
そしてそのため本発明の情報処理装置は、
複数のメモリ・カードと、複数のメモリ・アク
セス装置と、複数のメモリ・カードと複数のメモ
リ・アクセス装置とを接続する1個のインタフエ
ースとを具備する情報処理装置であつて、 複数のメモリ・アクセス装置は、連続したデー
タを配下の入出力装置に送るメモリ・アクセス装
置と、1データ単位でのアクセスを行うメモリ・
アクセス装置とから成り、 連続したデータを配下の入出力装置に送るメモ
リ・アクセス装置は、ドライバを介してインタフ
エースに接続されたアドレス・レジスタと、レシ
ーバを介してインタフエースに接続されたメモ
リ・データ・レジスタと、メモリ・データ・レジ
スタのデータについて誤り検出および訂正を行う
誤り訂正回路と、誤り訂正回路の出力するデータ
がセツトされるリード・データ・レジスタとを少
なくとも有し、メモリ・カードからのリード・デ
ータをメモリ・データ・レジスタ、誤り訂正回路
およびリード・データ・レジスタを経由して入出
力装置に送ると共に、メモリ・カードからのリー
ド・データがメモリ・データ・レジスタにセツト
された時、メモリ・カードに対する次のアクセス
要求を送出するように構成され、 1データ単位でのアクセスを行うメモリ・アク
セス装置は、ドライバを介してインタフエースに
接続されたアドレス・レジスタと、レシーバを介
してインタフエースに接続されたメモリ・デー
タ・レジスタと、メモリ・データ・レジスタのデ
ータについて誤り検出および訂正を行う誤り訂正
回路と、誤り訂正回路の出力するデータがセツト
されるリード・データ・レジスタと、メモリ・デ
ータ・レジスタの出力およびリード・データ・レ
ジスタの出力が入力されるセレクタを有し、メモ
リ・カードからのリード・データがメモリ・デー
タ・レジスタにセツトされると、直ちにメモリ・
データ・レジスタのデータをセレクタから出力さ
せると共に誤り訂正回路に送り、誤り訂正回路に
よつて誤りが検出された時にはリード・データ・
レジスタのデータをセレクタから出力させるよう
に構成されている ことを特徴とするものである。
セス装置と、複数のメモリ・カードと複数のメモ
リ・アクセス装置とを接続する1個のインタフエ
ースとを具備する情報処理装置であつて、 複数のメモリ・アクセス装置は、連続したデー
タを配下の入出力装置に送るメモリ・アクセス装
置と、1データ単位でのアクセスを行うメモリ・
アクセス装置とから成り、 連続したデータを配下の入出力装置に送るメモ
リ・アクセス装置は、ドライバを介してインタフ
エースに接続されたアドレス・レジスタと、レシ
ーバを介してインタフエースに接続されたメモ
リ・データ・レジスタと、メモリ・データ・レジ
スタのデータについて誤り検出および訂正を行う
誤り訂正回路と、誤り訂正回路の出力するデータ
がセツトされるリード・データ・レジスタとを少
なくとも有し、メモリ・カードからのリード・デ
ータをメモリ・データ・レジスタ、誤り訂正回路
およびリード・データ・レジスタを経由して入出
力装置に送ると共に、メモリ・カードからのリー
ド・データがメモリ・データ・レジスタにセツト
された時、メモリ・カードに対する次のアクセス
要求を送出するように構成され、 1データ単位でのアクセスを行うメモリ・アク
セス装置は、ドライバを介してインタフエースに
接続されたアドレス・レジスタと、レシーバを介
してインタフエースに接続されたメモリ・デー
タ・レジスタと、メモリ・データ・レジスタのデ
ータについて誤り検出および訂正を行う誤り訂正
回路と、誤り訂正回路の出力するデータがセツト
されるリード・データ・レジスタと、メモリ・デ
ータ・レジスタの出力およびリード・データ・レ
ジスタの出力が入力されるセレクタを有し、メモ
リ・カードからのリード・データがメモリ・デー
タ・レジスタにセツトされると、直ちにメモリ・
データ・レジスタのデータをセレクタから出力さ
せると共に誤り訂正回路に送り、誤り訂正回路に
よつて誤りが検出された時にはリード・データ・
レジスタのデータをセレクタから出力させるよう
に構成されている ことを特徴とするものである。
以下、本発明の実施例を図面を参照しつつ説明
する。
する。
第4図は本発明の1実施例構成を示す図、第5
図はメモリ・アクセス装置の詳細な1実施例を示
す図、第6図はアクセス・タイムを説明する図、
第7図は複数ワード連続してアクセスする例を説
明する図、第8図は誤りがある場合とない場合の
処理の様子を説明する図である。第4図及び第5
図において、1−0,1−1,4−0ないし4−
2,5−1,5−2,6−0,7−0,8−0,
DV0,DV1,RV0とRV1は第1図及び第2
図に対応するものを示し、9−0ないし9−2は
誤り訂正回路、10−0はメモリ・データ・レジ
スタ、11−0はセレクタを示す。
図はメモリ・アクセス装置の詳細な1実施例を示
す図、第6図はアクセス・タイムを説明する図、
第7図は複数ワード連続してアクセスする例を説
明する図、第8図は誤りがある場合とない場合の
処理の様子を説明する図である。第4図及び第5
図において、1−0,1−1,4−0ないし4−
2,5−1,5−2,6−0,7−0,8−0,
DV0,DV1,RV0とRV1は第1図及び第2
図に対応するものを示し、9−0ないし9−2は
誤り訂正回路、10−0はメモリ・データ・レジ
スタ、11−0はセレクタを示す。
第4図において、メモリ・アクセス装置4−0
ないし4−2は、誤り訂正回路9−0ないし9−
2を具備し、インタフエースCを通してメモリ・
カード1−0と1−1をアクセスする。従つて、
メモリ・アクセス装置4−0がメモリ・カード1
−0からデータを読み出す場合、第5図に示すよ
うに、アドレス・レジスタ6−0からアドレス情
報が送出され、メモリ素子8−0をアクセスする
までは第2図に示す従来のものと比べてインタフ
エースの数が減つたこと以外に差異がないが、メ
モリ素子8−0から読み出されたリード・データ
は、ドライバDV1とレシーバRV0を経てアク
セス元のメモリ・アクセス装置4−0のメモリ・
データ・レジスタ10−0にセツトされ、この時
点でメモリ・サイクルが完了する。すなわち、メ
モリ・アクセス装置4−0を含め、他のメモリ・
アクセス装置4−1,4−2もこの時点以降メモ
リ・カード1−0と1−1をアクセスすることが
可能になる。このアクセス・タイムを示したのが
第6図である。第6図において、TBがクロツ
ク・インターバル、αがアドレス・レジスタ6−
0のデイレイとドライバDV0のデイレイとレシ
ーバRV1のデイレイとの合計時間、βがメモリ
素子8−0のデイレイ時間、γがドライバDV1
のデイレイとレシーバRV0のデイレイとメモ
リ・データ・レジスタ10−0のセツトアツプと
の合計時間、δがメモリ・データ・レジスタ10
−0のデイレイと誤り訂正回路9−0の誤り訂正
時間とリード・データ・レジスタ7−0のセツ
ト・アツプとの合計時間である。
ないし4−2は、誤り訂正回路9−0ないし9−
2を具備し、インタフエースCを通してメモリ・
カード1−0と1−1をアクセスする。従つて、
メモリ・アクセス装置4−0がメモリ・カード1
−0からデータを読み出す場合、第5図に示すよ
うに、アドレス・レジスタ6−0からアドレス情
報が送出され、メモリ素子8−0をアクセスする
までは第2図に示す従来のものと比べてインタフ
エースの数が減つたこと以外に差異がないが、メ
モリ素子8−0から読み出されたリード・データ
は、ドライバDV1とレシーバRV0を経てアク
セス元のメモリ・アクセス装置4−0のメモリ・
データ・レジスタ10−0にセツトされ、この時
点でメモリ・サイクルが完了する。すなわち、メ
モリ・アクセス装置4−0を含め、他のメモリ・
アクセス装置4−1,4−2もこの時点以降メモ
リ・カード1−0と1−1をアクセスすることが
可能になる。このアクセス・タイムを示したのが
第6図である。第6図において、TBがクロツ
ク・インターバル、αがアドレス・レジスタ6−
0のデイレイとドライバDV0のデイレイとレシ
ーバRV1のデイレイとの合計時間、βがメモリ
素子8−0のデイレイ時間、γがドライバDV1
のデイレイとレシーバRV0のデイレイとメモ
リ・データ・レジスタ10−0のセツトアツプと
の合計時間、δがメモリ・データ・レジスタ10
−0のデイレイと誤り訂正回路9−0の誤り訂正
時間とリード・データ・レジスタ7−0のセツ
ト・アツプとの合計時間である。
本発明は、第6図に示すアクセス・タイムと第
3図に示すアクセス・タイムとを比較して明らか
なように、TA−TBだけメモリ・サイクルが短か
くなり、メモリのスループツトは(1/B−1/
A)向上する。また、各メモリ・アクセス装置4
−0ないし4−2毎に誤り訂正回路9−0ないし
9−2を設けるので、各メモリ・アクセス装置4
−0ないし4−2は、その性格毎に誤り訂正方式
を選択することができる。
3図に示すアクセス・タイムとを比較して明らか
なように、TA−TBだけメモリ・サイクルが短か
くなり、メモリのスループツトは(1/B−1/
A)向上する。また、各メモリ・アクセス装置4
−0ないし4−2毎に誤り訂正回路9−0ないし
9−2を設けるので、各メモリ・アクセス装置4
−0ないし4−2は、その性格毎に誤り訂正方式
を選択することができる。
例えば、主にIOのコントローラのようなシー
ケンシヤル・アクセス装置は、メモリ・アクセス
の時間制限があり、時間制限が守られないと、オ
ーバランを引き起こしたりするが、アクセス頻度
は中又は小程度である。このようなアクセス装置
は、第7図に示すように、複数ワードのデータを
まとめてアクセスし、メモリ・サイクルと誤り訂
正時間をパイプライン化することにより、相対的
に誤り訂正時間を短かくすることができる。第7
図に示す5ワードのアクセス・タイムTDは、5TB
+TCとなり、1ワード当りの誤り訂正時間は
TC/5になる。
ケンシヤル・アクセス装置は、メモリ・アクセス
の時間制限があり、時間制限が守られないと、オ
ーバランを引き起こしたりするが、アクセス頻度
は中又は小程度である。このようなアクセス装置
は、第7図に示すように、複数ワードのデータを
まとめてアクセスし、メモリ・サイクルと誤り訂
正時間をパイプライン化することにより、相対的
に誤り訂正時間を短かくすることができる。第7
図に示す5ワードのアクセス・タイムTDは、5TB
+TCとなり、1ワード当りの誤り訂正時間は
TC/5になる。
また、主にプロセサのようなランダム・アクセ
ス装置は、メモリ・アクセスの制限時間が長く、
アクセス頻度が高い。このようなアクセス装置
は、パイプライン化してもあまりメリツトがな
く、性能をあげるための主要因は、1ワード毎の
アクセス・タイムの短縮である。従つて本発明を
適用する場合には、通常は誤り訂正回路を通さな
いデータ、すなわち、第5図に示すメモリ・デー
タ・レジスタ10−0に格納されたデータをリー
ド・データとして使用し(第8図に示すと)、
それに平行してエラー・チエツクを行う。そし
て、エラーが検出(発生確率はかなり少ないが)
された場合には、プロセサの例外処理やクロツク
引き延ばし制御などにより、通常よりも余分に時
間をかけ、訂正されたデータを受け取る(第8図
に示す′)ことができる。すなわち、第8図に
示すとでは、第5図に示すメモリ・データ・
レジスタ10−0の内容がセレクタ11−0から
リード・データRDとして出力されるが、第8図
に示す′では、第5図に示すリード・データ・
レジスタ7−0の内容がセレクタ11−0からリ
ード・データRDとして出力される。例えば誤り
訂正回路9−0によつて、エラーが検出された場
合にはプロセサ処理の中断、誤り訂正後のリー
ド・データRDを出力するためのセレクタ11−
0の制御を行うようにすればよい。
ス装置は、メモリ・アクセスの制限時間が長く、
アクセス頻度が高い。このようなアクセス装置
は、パイプライン化してもあまりメリツトがな
く、性能をあげるための主要因は、1ワード毎の
アクセス・タイムの短縮である。従つて本発明を
適用する場合には、通常は誤り訂正回路を通さな
いデータ、すなわち、第5図に示すメモリ・デー
タ・レジスタ10−0に格納されたデータをリー
ド・データとして使用し(第8図に示すと)、
それに平行してエラー・チエツクを行う。そし
て、エラーが検出(発生確率はかなり少ないが)
された場合には、プロセサの例外処理やクロツク
引き延ばし制御などにより、通常よりも余分に時
間をかけ、訂正されたデータを受け取る(第8図
に示す′)ことができる。すなわち、第8図に
示すとでは、第5図に示すメモリ・データ・
レジスタ10−0の内容がセレクタ11−0から
リード・データRDとして出力されるが、第8図
に示す′では、第5図に示すリード・データ・
レジスタ7−0の内容がセレクタ11−0からリ
ード・データRDとして出力される。例えば誤り
訂正回路9−0によつて、エラーが検出された場
合にはプロセサ処理の中断、誤り訂正後のリー
ド・データRDを出力するためのセレクタ11−
0の制御を行うようにすればよい。
なお、第4図に示す構成において、メモリ・ア
クセス装置4−0ないし4−2の複数からメモ
リ・アクセス要求がある場合の制御方式として
は、従来、要求制御回路を、メモリ・アクセス装
置の夫々に設ける方式やメモリ・アクセス装置で
共通に設ける方式など種々の方式が既に知られて
おり、それらの方式を適用すればよいことは勿論
である。例えば、前者の方式としては、要求制御
回路に各装置間の優先情報をもち、各装置の要求
制御回路毎に優先情報に従つて他の装置のアクセ
ス要求の有無をみてアクセスする方式があり、後
者の方式としては、各装置からのアクセス要求を
共通の要求制御回路でみて、要求制御回路から予
め定められた優先情報に従つて各装置のアクセス
要求を制御する、デイジー・チエーン方式、ポー
リング方式、独立要求制御方式などがある。本発
明は、それらのいずれの方式を採用してもよく、
また、先に述べた方式以外の方式も採用してもよ
く、特に限定されるものではないので、これ以上
の詳細な説明は省く。
クセス装置4−0ないし4−2の複数からメモ
リ・アクセス要求がある場合の制御方式として
は、従来、要求制御回路を、メモリ・アクセス装
置の夫々に設ける方式やメモリ・アクセス装置で
共通に設ける方式など種々の方式が既に知られて
おり、それらの方式を適用すればよいことは勿論
である。例えば、前者の方式としては、要求制御
回路に各装置間の優先情報をもち、各装置の要求
制御回路毎に優先情報に従つて他の装置のアクセ
ス要求の有無をみてアクセスする方式があり、後
者の方式としては、各装置からのアクセス要求を
共通の要求制御回路でみて、要求制御回路から予
め定められた優先情報に従つて各装置のアクセス
要求を制御する、デイジー・チエーン方式、ポー
リング方式、独立要求制御方式などがある。本発
明は、それらのいずれの方式を採用してもよく、
また、先に述べた方式以外の方式も採用してもよ
く、特に限定されるものではないので、これ以上
の詳細な説明は省く。
発明の効果
以上の説明から明らかなように、本発明によれ
ば、1データ単位でのアクセスを行うプロセツサ
のようなメモリ・アクセス装置および連続アクセ
スを行う入出力制御装置のようなメモリ・アクセ
ス装置のそれぞれに対して最適な誤り訂正回路を
提供すると共に、インタフエース信号線やドライ
バ/レシーバを減らしたので、インタフエース信
号線やドライバ/レシーバの故障を救済できると
同時に、デイレイを減らし、誤り訂正時間を等価
的に短縮することが出来、アクセス・タイムの短
縮、メモリ・システムの使用効率の向上を計るこ
とが出来る。
ば、1データ単位でのアクセスを行うプロセツサ
のようなメモリ・アクセス装置および連続アクセ
スを行う入出力制御装置のようなメモリ・アクセ
ス装置のそれぞれに対して最適な誤り訂正回路を
提供すると共に、インタフエース信号線やドライ
バ/レシーバを減らしたので、インタフエース信
号線やドライバ/レシーバの故障を救済できると
同時に、デイレイを減らし、誤り訂正時間を等価
的に短縮することが出来、アクセス・タイムの短
縮、メモリ・システムの使用効率の向上を計るこ
とが出来る。
第1図は誤り訂正回路を具備する情報処理装置
の従来例を示す図、第2図は第1図に示す情報処
理装置のデータ・パスを示す図、第3図は従来の
アクセス・タイムを説明する図、第4図は本発明
の1実施例構成を示す図、第5図はメモリ・アク
セス装置の詳細な1実施例を示す図、第6図は本
発明によるアクセス・タイムを説明する図、第7
図は複数ワード連続してアクセスする例を説明す
る図、第8図は誤りがある場合とない場合の処理
の様子を説明する図である。 1−0と1−1……メモリ・カード、2……メ
モリ・コントローラ、3と9−0ないし9−2…
…誤り訂正回路、4−0ないし4−2……メモ
リ・アクセス装置、5−1と5−2……入出力装
置、6−0……アドレス・レジスタ、7−0……
リード・データ・レジスタ、8−0……メモリ素
子、10−0……メモリ・データ・レジスタ、1
1−0……セレクタ、DV0ないしDV3……ド
ライバ、RV0ないしRV3……レシーバ。
の従来例を示す図、第2図は第1図に示す情報処
理装置のデータ・パスを示す図、第3図は従来の
アクセス・タイムを説明する図、第4図は本発明
の1実施例構成を示す図、第5図はメモリ・アク
セス装置の詳細な1実施例を示す図、第6図は本
発明によるアクセス・タイムを説明する図、第7
図は複数ワード連続してアクセスする例を説明す
る図、第8図は誤りがある場合とない場合の処理
の様子を説明する図である。 1−0と1−1……メモリ・カード、2……メ
モリ・コントローラ、3と9−0ないし9−2…
…誤り訂正回路、4−0ないし4−2……メモ
リ・アクセス装置、5−1と5−2……入出力装
置、6−0……アドレス・レジスタ、7−0……
リード・データ・レジスタ、8−0……メモリ素
子、10−0……メモリ・データ・レジスタ、1
1−0……セレクタ、DV0ないしDV3……ド
ライバ、RV0ないしRV3……レシーバ。
Claims (1)
- 【特許請求の範囲】 1 複数のメモリ・カードと、複数のメモリ・ア
クセス装置と、複数のメモリ・カードと複数のメ
モリ・アクセス装置とを接続する1個のインタフ
エースとを具備する情報処理装置であつて、 複数のメモリ・アクセス装置は、連続したデー
タを配下の入出力装置に送るメモリ・アクセス装
置と、1データ単位でのアクセスを行うメモリ・
アクセス装置とから成り、 連続したデータを配下の入出力装置に送るメモ
リ・アクセス装置は、ドライバを介してインタフ
エースに接続されたアドレス・レジスタと、レシ
ーバを介してインタフエースに接続されたメモ
リ・データ・レジスタと、メモリ・データ・レジ
スタのデータについて誤り検出および訂正を行う
誤り訂正回路と、誤り訂正回路の出力するデータ
がセツトされるリード・データ・レジスタとを少
なくとも有し、メモリ・カードからのリード・デ
ータをメモリ・データ・レジスタ、誤り訂正回路
およびリード・データ・レジスタを経由して入出
力装置に送ると共に、メモリ・カードからのリー
ド・データがメモリ・データ・レジスタにセツト
された時、メモリ・カードに対する次のアクセス
要求を送出するように構成され、 1データ単位でのアクセスを行うメモリ・アク
セス装置は、ドライバを介してインタフエースに
接続されたアドレス・レジスタと、レシーバを介
してインタフエースに接続されたメモリ・デー
タ・レジスタと、メモリ・データ・レジスタのデ
ータについて誤り検出および訂正を行う誤り訂正
回路と、誤り訂正回路の出力するデータがセツト
されるリード・データ・レジスタと、メモリ・デ
ータ・レジスタの出力およびリード・データ・レ
ジスタの出力が入力されるセレクタを有し、メモ
リ・カードからのリード・データがメモリ・デー
タ・レジスタにセツトされると、直ちにメモリ・
データ・レジスタのデータをセレクタから出力さ
せると共に誤り訂正回路に送り、誤り訂正回路に
よつて誤りが検出された時にはリード・データ・
レジスタのデータをセレクタから出力させるよう
に構成されている ことを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58088157A JPS59223999A (ja) | 1983-05-19 | 1983-05-19 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58088157A JPS59223999A (ja) | 1983-05-19 | 1983-05-19 | 情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59223999A JPS59223999A (ja) | 1984-12-15 |
| JPH0465417B2 true JPH0465417B2 (ja) | 1992-10-20 |
Family
ID=13935084
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58088157A Granted JPS59223999A (ja) | 1983-05-19 | 1983-05-19 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59223999A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5048022A (en) * | 1989-08-01 | 1991-09-10 | Digital Equipment Corporation | Memory device with transfer of ECC signals on time division multiplexed bidirectional lines |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5528158A (en) * | 1978-08-18 | 1980-02-28 | Casio Comput Co Ltd | Calender display unit |
-
1983
- 1983-05-19 JP JP58088157A patent/JPS59223999A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59223999A (ja) | 1984-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6523140B1 (en) | Computer system error recovery and fault isolation | |
| US5850530A (en) | Method and apparatus for improving bus efficiency by enabling arbitration based upon availability of completion data | |
| US7206891B2 (en) | Multi-port memory controller having independent ECC encoders | |
| US5764929A (en) | Method and apparatus for improving bus bandwidth by reducing redundant access attempts | |
| AU628407B2 (en) | High speed bus with virtual memory data transfer capability | |
| US5301332A (en) | Method and apparatus for a dynamic, timed-loop arbitration | |
| US6567908B1 (en) | Method of and apparatus for processing information, and providing medium | |
| JPH0465417B2 (ja) | ||
| US5590286A (en) | Method and apparatus for the pipelining of data during direct memory accesses | |
| US6799293B2 (en) | Sparse byte enable indicator for high speed memory access arbitration method and apparatus | |
| EP0191939A1 (en) | Data processing bus system | |
| US20050165737A1 (en) | Information processing apparatus | |
| JPH10283302A (ja) | 複数のプロセッサに接続されたバスにデータを供給する方法およびシステム | |
| US6839820B1 (en) | Method and system for controlling data access between at least two memory arrangements | |
| JPH07319829A (ja) | データ転送方法 | |
| JP2735246B2 (ja) | テストアンドセット方式 | |
| JP2679440B2 (ja) | 情報処理装置 | |
| JPH0514293B2 (ja) | ||
| JPH07109599B2 (ja) | 処理システムの情報転送装置 | |
| JPH04369711A (ja) | 電子ディスクサブシステム | |
| JPH0362249A (ja) | データ処理装置 | |
| JPS61292765A (ja) | デ−タ転送方式 | |
| JPH0250504B2 (ja) | ||
| JPH04141752A (ja) | 情報処理装置 | |
| JPH0573473A (ja) | 産業用コンピユータシステム |