JPS59224000A - メモリアクセス方式 - Google Patents
メモリアクセス方式Info
- Publication number
- JPS59224000A JPS59224000A JP58098866A JP9886683A JPS59224000A JP S59224000 A JPS59224000 A JP S59224000A JP 58098866 A JP58098866 A JP 58098866A JP 9886683 A JP9886683 A JP 9886683A JP S59224000 A JPS59224000 A JP S59224000A
- Authority
- JP
- Japan
- Prior art keywords
- error
- data
- memory
- central processing
- retry
- 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.)
- Granted
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/14—Error detection or correction of the data by redundancy in operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明はメモリアクセス方式に関し、特に2重化構成の
情報処理システムにおけるメモリエラー発生時の再試行
によるメモリアクセス方式に関する。
情報処理システムにおけるメモリエラー発生時の再試行
によるメモリアクセス方式に関する。
従来、エラー検出および訂正回路を有するメモリ装置を
含んでなる情報処理システムにおいて。
含んでなる情報処理システムにおいて。
メモリエラーの訂正は該メモリ装置がメモリエラーを検
出したメモリサイクル内で行いその訂正データを中央処
理装置に送る方式が用いられている。
出したメモリサイクル内で行いその訂正データを中央処
理装置に送る方式が用いられている。
しかしこの方式では、メモリエラーの有無に関係なくデ
ータを前記エラー訂正回路を通すときはいつもメモリア
クセスタイムが大きくなるのでシステム全体の処理能力
が大幅に低下するという欠点があり、またはメモリエラ
ーが検出されたときだけ前記エラー訂正回路を通すとき
はメモリエラーの有無によってメモリアクセスタイムが
異なることになり中央処理装置側のデータ受信制御が複
雑になるという欠点があった。
ータを前記エラー訂正回路を通すときはいつもメモリア
クセスタイムが大きくなるのでシステム全体の処理能力
が大幅に低下するという欠点があり、またはメモリエラ
ーが検出されたときだけ前記エラー訂正回路を通すとき
はメモリエラーの有無によってメモリアクセスタイムが
異なることになり中央処理装置側のデータ受信制御が複
雑になるという欠点があった。
本発明の目的は、通常のメモリサイクルではデータエラ
ーを検出しそのデータ訂正を行うがその訂正データを中
央処理装置に送出しないで訂正前の元のデータの送出お
よびエラー報告を行い1次のメモリ再試行サイクルで直
前のメモリアクセス時にデータ訂正を行い保持されてい
る訂正データを読み取り、メモリエラーの有無とは関係
なくメモリサイクルをエラーのないサイクルと同一時間
で実行することにより上記欠点を除去し、メモリエラー
発生時のシステム全体の処理能力の低下を最小限に抑え
るとともに中央処理装置のデータ受信制御回路を簡単に
することができるメモリアクセス方式を提供することに
ある。
ーを検出しそのデータ訂正を行うがその訂正データを中
央処理装置に送出しないで訂正前の元のデータの送出お
よびエラー報告を行い1次のメモリ再試行サイクルで直
前のメモリアクセス時にデータ訂正を行い保持されてい
る訂正データを読み取り、メモリエラーの有無とは関係
なくメモリサイクルをエラーのないサイクルと同一時間
で実行することにより上記欠点を除去し、メモリエラー
発生時のシステム全体の処理能力の低下を最小限に抑え
るとともに中央処理装置のデータ受信制御回路を簡単に
することができるメモリアクセス方式を提供することに
ある。
本発明によれば、メモリアクセスの再試行手段を有する
O系、1系の中央処理装置と、該中央処理装置とそれぞ
れ接続されて読出しデータのエラー検出、エラー報告、
データ訂正および訂正データ保持等の手段を有するθ系
、1系のメモリ装置とを含んでなるシステムにおいて、
前記中央処理装置から自系のメモリ装置へ該中央処理装
置のメモリアクセスが再試行アクセスであることを指示
する第1の信号線と、前記中央処理装置が自系の
!メモリ装置からエラー報告を受けたとき他系の中
央処理装置へ再試行アクセスを指示する第2の信号線と
を備え、前記中央処理装置がメモリアクセス実行中に前
記メモリ装置が前記エラー検出手段により読出しデータ
のエラーを検出し該中央処理装置へエラー報告を行った
とき該中央処理装置から前記第1の信号線を介して受け
たメモリアクセスの再試行要求によって該メモリ装置は
直前のメモリアクセスで前記訂正データ保持手段に保持
されていたデータを該中央処理装置に送出するようにな
し、前記システムが同期運転中に片系の中央処理装置が
エラー報告を受けたときはエラー報告を受けなかった系
の中央処理装置が前記第2の信号線を介して該エラー報
告を受けた中央処理装置からの再試行アクセス指示によ
り両系の中央処理装置は同期してメモリアクセスの再試
行を行うようになすことを特徴とするメモリアクセス方
式が得られる。
O系、1系の中央処理装置と、該中央処理装置とそれぞ
れ接続されて読出しデータのエラー検出、エラー報告、
データ訂正および訂正データ保持等の手段を有するθ系
、1系のメモリ装置とを含んでなるシステムにおいて、
前記中央処理装置から自系のメモリ装置へ該中央処理装
置のメモリアクセスが再試行アクセスであることを指示
する第1の信号線と、前記中央処理装置が自系の
!メモリ装置からエラー報告を受けたとき他系の中
央処理装置へ再試行アクセスを指示する第2の信号線と
を備え、前記中央処理装置がメモリアクセス実行中に前
記メモリ装置が前記エラー検出手段により読出しデータ
のエラーを検出し該中央処理装置へエラー報告を行った
とき該中央処理装置から前記第1の信号線を介して受け
たメモリアクセスの再試行要求によって該メモリ装置は
直前のメモリアクセスで前記訂正データ保持手段に保持
されていたデータを該中央処理装置に送出するようにな
し、前記システムが同期運転中に片系の中央処理装置が
エラー報告を受けたときはエラー報告を受けなかった系
の中央処理装置が前記第2の信号線を介して該エラー報
告を受けた中央処理装置からの再試行アクセス指示によ
り両系の中央処理装置は同期してメモリアクセスの再試
行を行うようになすことを特徴とするメモリアクセス方
式が得られる。
次に図面を参照して本発明について説明する。
第1図は本発明のメモリアクセス方式の一実施例を示す
ブロック図である。同図において、θ系。
ブロック図である。同図において、θ系。
5−
1系の中央処理装置(以下CC0,CC1)10゜20
はそれぞれリトライ信号発生回路(以下GBN)11.
21と、該GENII、21出力により自系のメモリ装
置(以下MM)に再試行指示を行う17 )ライ指示回
路(以下0RD)14.24を含んでなり、0系、1系
のMM 630. MM s40はそれぞれメモリ(以
下MEM) 31. 41と、該MBM31.41から
のデータのエラーを検出するエラー検出回路(以下I)
ET) 32.42と、該データエラーを訂正するエラ
ー訂正回路(以下C0R)33.43と、該COR33
,43出力の訂正データを保持する訂正データ保持回路
以下REG)34.44と、0RDI4.24からの指
示によりMEM31.41およびR,l’!1G34゜
44からのデータをゲート切替えによりCC010゜C
C,2oへそれぞれ返送するデータ送出回路(以下8N
D)35.45を含んでなる。またCC610、CC,
20とMM、30.MM140(7)間はそれぞれリト
ライ指示信号線13.23とエラー報告信号線37.4
7とデータ線36.46を6− 含む信号線で接続され、更にCC010とCCl20と
の間は他系へ相互にリトライ指示を行う他系リトライ指
示線12.22により接続される。
はそれぞれリトライ信号発生回路(以下GBN)11.
21と、該GENII、21出力により自系のメモリ装
置(以下MM)に再試行指示を行う17 )ライ指示回
路(以下0RD)14.24を含んでなり、0系、1系
のMM 630. MM s40はそれぞれメモリ(以
下MEM) 31. 41と、該MBM31.41から
のデータのエラーを検出するエラー検出回路(以下I)
ET) 32.42と、該データエラーを訂正するエラ
ー訂正回路(以下C0R)33.43と、該COR33
,43出力の訂正データを保持する訂正データ保持回路
以下REG)34.44と、0RDI4.24からの指
示によりMEM31.41およびR,l’!1G34゜
44からのデータをゲート切替えによりCC010゜C
C,2oへそれぞれ返送するデータ送出回路(以下8N
D)35.45を含んでなる。またCC610、CC,
20とMM、30.MM140(7)間はそれぞれリト
ライ指示信号線13.23とエラー報告信号線37.4
7とデータ線36.46を6− 含む信号線で接続され、更にCC010とCCl20と
の間は他系へ相互にリトライ指示を行う他系リトライ指
示線12.22により接続される。
続いて本実施例の動作について説明する。
まず通常の(すなわちlI l−ライでない場合の)読
出し動作では1例えばMEM31の指定アドレスから読
み出されたデータが5ND35およびDBT32に入力
されると、8Nl)35はメモリエラーの有無に関係な
くデータ線36を介してCC010へMEM31からの
前記読出しデータを送出する。一方DBT32では前記
読出しデータにエラーがあるか否かをチェックし、もし
エラーがあればエラー報告信号線37を介してCC,1
0へエラー報告を行うとともに、COR33によってエ
ラーデータの訂正を行ってその訂正データなRBG34
に保持する。CC010では前記エラー報告を受けると
GFiNllにより次のメモリサイクルをリトライサイ
クルにするための信号を発生してこれを0RD14に入
力すると、0RD14はエラーがあったサイクルの次の
サイクルで訂正データを読み出すためIJ I−ライ指
示信号線13を介してMM030にリトライサイクルで
ある旨を指示する。
出し動作では1例えばMEM31の指定アドレスから読
み出されたデータが5ND35およびDBT32に入力
されると、8Nl)35はメモリエラーの有無に関係な
くデータ線36を介してCC010へMEM31からの
前記読出しデータを送出する。一方DBT32では前記
読出しデータにエラーがあるか否かをチェックし、もし
エラーがあればエラー報告信号線37を介してCC,1
0へエラー報告を行うとともに、COR33によってエ
ラーデータの訂正を行ってその訂正データなRBG34
に保持する。CC010では前記エラー報告を受けると
GFiNllにより次のメモリサイクルをリトライサイ
クルにするための信号を発生してこれを0RD14に入
力すると、0RD14はエラーがあったサイクルの次の
サイクルで訂正データを読み出すためIJ I−ライ指
示信号線13を介してMM030にリトライサイクルで
ある旨を指示する。
次にIJ I−ライ時の読出し動作について説明する。
CCo10からリトライサイクルである旨の指示(リト
ライ要求)を受けたMMo30では、5ND35のゲー
ト切替えにより前述の通常の読出しサイクルと同じタイ
ミングでREG34に保持されている訂正データをデー
タ線36を介してCC010へ送出する。
ライ要求)を受けたMMo30では、5ND35のゲー
ト切替えにより前述の通常の読出しサイクルと同じタイ
ミングでREG34に保持されている訂正データをデー
タ線36を介してCC010へ送出する。
上記の動作説明はO系システムについて行ったが1系シ
ステムの動作も同様である。
ステムの動作も同様である。
またθ系、1系システムが同期運転中に片系(例えばO
系)システムだけにエラーが発生したときはCC010
がDET32からエラー報告信号線37を介してエラー
報告を受けると、GBNIIは他系リトライ指示線12
を介して他系のCC。
系)システムだけにエラーが発生したときはCC010
がDET32からエラー報告信号線37を介してエラー
報告を受けると、GBNIIは他系リトライ指示線12
を介して他系のCC。
20にリトライ指示を行うので1両系システムは
1゜同期してリトライアクセスを行う。なお1系シ
ステムだけにエラーが発生したときも同様の動作となる
ので説明を省く。
1゜同期してリトライアクセスを行う。なお1系シ
ステムだけにエラーが発生したときも同様の動作となる
ので説明を省く。
次に第2図および第3図はそれぞれ第1図におけるメモ
リエラーがない場合およびある場合の命令レベルでみた
メモリアクセスシーケンスの一例を示すタイムチャート
である。同図において、参照符号CC,MMはそれぞれ
第1図におけるある系のCC,MMを示し、また参照符
号I8.I。
リエラーがない場合およびある場合の命令レベルでみた
メモリアクセスシーケンスの一例を示すタイムチャート
である。同図において、参照符号CC,MMはそれぞれ
第1図におけるある系のCC,MMを示し、また参照符
号I8.I。
はインストラクションフェッチを表わし、参照符号Pt
、Pzはオペランドフェッチを表わす。更に参照符号P
8′はオペランドフェッチP□のすぐ次のオペランドフ
ェッチ(以下リトライサイクル)を表わす。従って第3
図は第2図における最初のオペランドフェッチP1でM
Mからのデータにエラーが発生した場合を例示している
。
、Pzはオペランドフェッチを表わす。更に参照符号P
8′はオペランドフェッチP□のすぐ次のオペランドフ
ェッチ(以下リトライサイクル)を表わす。従って第3
図は第2図における最初のオペランドフェッチP1でM
Mからのデータにエラーが発生した場合を例示している
。
第2図においてはインストラクションフェッチ11*
I!mオペオペランドフェッチP1.のいずれでもエ
ラーが発生していないのでインストラクションフェッチ
IIs 〜オペランドフェッチPleインストラクショ
ンフェッチ■21〜オペランドフェッチP2の順にいわ
ゆる通常の動作が行われ9− るが、第3図に示すようにオペランドフェッチP1でM
Mにエラーが発生するとCCはMMに対してリトライサ
イクルP1′でメモリアクセスの再試行(リトライ)を
行って訂正データ(インストラクションフェッチの場合
は訂正インストラクション)を読み取り、その次からは
通常の動作に戻る。
I!mオペオペランドフェッチP1.のいずれでもエ
ラーが発生していないのでインストラクションフェッチ
IIs 〜オペランドフェッチPleインストラクショ
ンフェッチ■21〜オペランドフェッチP2の順にいわ
ゆる通常の動作が行われ9− るが、第3図に示すようにオペランドフェッチP1でM
Mにエラーが発生するとCCはMMに対してリトライサ
イクルP1′でメモリアクセスの再試行(リトライ)を
行って訂正データ(インストラクションフェッチの場合
は訂正インストラクション)を読み取り、その次からは
通常の動作に戻る。
次に第4図は第1図におけるMM内部のエラー検出、エ
ラー訂正、訂正データ保持およびエラー報告のシーケン
スを示すタイムチャートである。
ラー訂正、訂正データ保持およびエラー報告のシーケン
スを示すタイムチャートである。
同図において、CCからのメモリリクエストに基づきM
Mから読み出された読出しデータは1例えば5ND35
.データ線36(共に第1図に図示)を介してCCに送
出される。一方例えばDET32(第1図に図示)でエ
ラーの有無をチェックし、もしエラーがあればエラー報
告信号線37(第1図に図示)を介してCCにエラー報
告が行われるとともにCOR33(第1図に図示)で訂
正後REG34 (第1図に図示)に保持される。この
訂正データは次のりトライサイクルP1′(第3図に図
示)でCCへ送出される。
Mから読み出された読出しデータは1例えば5ND35
.データ線36(共に第1図に図示)を介してCCに送
出される。一方例えばDET32(第1図に図示)でエ
ラーの有無をチェックし、もしエラーがあればエラー報
告信号線37(第1図に図示)を介してCCにエラー報
告が行われるとともにCOR33(第1図に図示)で訂
正後REG34 (第1図に図示)に保持される。この
訂正データは次のりトライサイクルP1′(第3図に図
示)でCCへ送出される。
−’10−
〔発明の効果〕
以上の説明により明らかなように本発明のメモリアクセ
ス方式によれば、メモリ装置でエラーが検出されたとき
、そのメモリサイクル内で訂正データを中央処理装置に
送出せずにメモリ装置内に保持し、中央処理装置からの
指示によるII )ライサイクルで送出するので、エラ
ー発生時のメモリサイクルタイムを延ばすことはなく、
また次のりトライサイクルも通常の“メモリサイクルと
同一時間で実行するので、メモリエラー発生時のシステ
ム全体の処理能力の低下を最小限に抑え且つ中央処理装
置のデータ受信制御回路を簡単化できるという効果が生
じる。更にエラ一時でも両系システムの同期運転が可能
になるという効果も生じる。
ス方式によれば、メモリ装置でエラーが検出されたとき
、そのメモリサイクル内で訂正データを中央処理装置に
送出せずにメモリ装置内に保持し、中央処理装置からの
指示によるII )ライサイクルで送出するので、エラ
ー発生時のメモリサイクルタイムを延ばすことはなく、
また次のりトライサイクルも通常の“メモリサイクルと
同一時間で実行するので、メモリエラー発生時のシステ
ム全体の処理能力の低下を最小限に抑え且つ中央処理装
置のデータ受信制御回路を簡単化できるという効果が生
じる。更にエラ一時でも両系システムの同期運転が可能
になるという効果も生じる。
第1図は本発明のメモリアクセス方式の一実施例を示す
ブロック図、第2図、第3図はそれぞれ第1図における
メモリエラーがない場合、ある場合の命令レベルでみた
メモリアクセスシーケンスの一例を示すタイムチャート
および第4図は第1図におけるメモリ装置内部のエラー
検出、エラー訂正、訂正データ保持およびエラー報告の
シーケンスを示すタイムチャートである。 図において、10.20・・・・・・中央処理装置CC
o。 CC,,11,21・・・・・・リトライ信号発生回路
GEN、12.22・・曲他系すトライ指示綜、13゜
23・・・・・・IJ )ライ指示信号線、14.24
・・曲りトライ指示回路ORD、30,40・・間メモ
リ装置MM 6. MM 1.31. 41 =・・
・・メモリMEM。 32.42・・・・・・エラー検出回路DET、33,
43・・・・・・エラー訂正回路COR% 34.44
・・曲訂正データ保持回路BEG、35,45・・・・
・・データ送出回路SND、36.46・・・・・・デ
ータ線、37゜47・・・・・・エラー報告信号線。 ネ 1 回 0糸 l系半2 口 黛 3 @ 峯4回 イ)ス)ラクシプーフヱソア 李に1嘘 Tへ0ラシドフエ・リプ ・・・□ 「
ブロック図、第2図、第3図はそれぞれ第1図における
メモリエラーがない場合、ある場合の命令レベルでみた
メモリアクセスシーケンスの一例を示すタイムチャート
および第4図は第1図におけるメモリ装置内部のエラー
検出、エラー訂正、訂正データ保持およびエラー報告の
シーケンスを示すタイムチャートである。 図において、10.20・・・・・・中央処理装置CC
o。 CC,,11,21・・・・・・リトライ信号発生回路
GEN、12.22・・曲他系すトライ指示綜、13゜
23・・・・・・IJ )ライ指示信号線、14.24
・・曲りトライ指示回路ORD、30,40・・間メモ
リ装置MM 6. MM 1.31. 41 =・・
・・メモリMEM。 32.42・・・・・・エラー検出回路DET、33,
43・・・・・・エラー訂正回路COR% 34.44
・・曲訂正データ保持回路BEG、35,45・・・・
・・データ送出回路SND、36.46・・・・・・デ
ータ線、37゜47・・・・・・エラー報告信号線。 ネ 1 回 0糸 l系半2 口 黛 3 @ 峯4回 イ)ス)ラクシプーフヱソア 李に1嘘 Tへ0ラシドフエ・リプ ・・・□ 「
Claims (1)
- メモリアクセスの再試行手段を有するθ系、1系の中央
処理装置と、該中央処理装置とそれぞれ接続されて読出
しデータのエラー検出、エラー報告、データ訂正および
訂正データ保持等の手段を有するθ系、1系のメモリ装
置とを含んでなるシステムにおいて、前記中央処理装置
から自系のメモリ装置へ該中央処理装置のメモリアクセ
スが再試行アクセスであることを指示する第1の信号線
と、前記中央処理装置が自系のメモリ装置からエラー報
告を受けたとき他系の中央処理装置へ再試行アクセスを
指示する第2の信号線とを備え、前記中央処理装置がメ
モリアクセス実行中に前記メモリ装置が前記エラー検出
手段により読出しデータのエラーを検出し該中央処理装
置へエラー報告を行ったとき該中央処理装置から前記第
1の信号線を介して受けたメモリアクセスの再試行要求
によって該メモリ装置は直前のメモリアクセスで前記訂
正データ保持手段に保持されていたデータを該中央処理
装置に送出するようになし、前記システムが同期運転中
に片系の中央処理装置がエラー報告を受けたときはエラ
ー報告を受けなかった系の中央処理装置が前記第2の信
号線を介して該エラー報告を受けた中央処理装置からの
再試行アクセス指示により両系の中央処理装置は同期し
てメモリアクセスの再試行を行うようになすことを特徴
とするメモリアクセス方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58098866A JPS59224000A (ja) | 1983-06-03 | 1983-06-03 | メモリアクセス方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58098866A JPS59224000A (ja) | 1983-06-03 | 1983-06-03 | メモリアクセス方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59224000A true JPS59224000A (ja) | 1984-12-15 |
| JPS646493B2 JPS646493B2 (ja) | 1989-02-03 |
Family
ID=14231113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58098866A Granted JPS59224000A (ja) | 1983-06-03 | 1983-06-03 | メモリアクセス方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59224000A (ja) |
-
1983
- 1983-06-03 JP JP58098866A patent/JPS59224000A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS646493B2 (ja) | 1989-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS646493B2 (ja) | ||
| JP3401729B2 (ja) | スプリットバス制御回路 | |
| JPH0638239B2 (ja) | 誤り訂正機構 | |
| JPH0670775B2 (ja) | エラ−検出・訂正システム | |
| JPH04115340A (ja) | 二重化記憶回路 | |
| JPS63168757A (ja) | バスエラ−検出方式 | |
| JPH02302855A (ja) | メモリ制御装置 | |
| JPH023220B2 (ja) | ||
| JP2708366B2 (ja) | データ処理システム及びその補助制御装置 | |
| JPH0760391B2 (ja) | 誤り訂正機構 | |
| JPS63298636A (ja) | 割り込み回路 | |
| JPH05224968A (ja) | データチェック方式 | |
| JPH04257957A (ja) | バス切替制御におけるエラー処理方式 | |
| JPS63106856A (ja) | チヤネルインタ−フエイス距離延長装置 | |
| JPH02103639A (ja) | マイクロプログラムのエラー訂正回路 | |
| JPH05160811A (ja) | データ転送方式 | |
| JPS6280750A (ja) | システムバスのデ−タ転送装置 | |
| JPS6113845A (ja) | 通信制御装置 | |
| JPS58192123A (ja) | 入出力デ−タ転送制御装置 | |
| JPH05108491A (ja) | 情報処理装置 | |
| JPH02244339A (ja) | 障害解析回路 | |
| JPS63261935A (ja) | フレ−ム位相同期回路誤り検出方式 | |
| JPS63132357A (ja) | メモリアクセス制御装置 | |
| JPH01158554A (ja) | Dma装置を備えたデータ処理システム | |
| JPH0348944A (ja) | エラー情報記憶方式 |