JPS5851365A - 共通メモリ制御方式 - Google Patents
共通メモリ制御方式Info
- Publication number
- JPS5851365A JPS5851365A JP56149941A JP14994181A JPS5851365A JP S5851365 A JPS5851365 A JP S5851365A JP 56149941 A JP56149941 A JP 56149941A JP 14994181 A JP14994181 A JP 14994181A JP S5851365 A JPS5851365 A JP S5851365A
- Authority
- JP
- Japan
- Prior art keywords
- common memory
- memory device
- transfer
- flip
- flop
- 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
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/16—Error detection or correction of the data by redundancy in hardware
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)
- Hardware Redundancy (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は共通メモリ制御方式、特に複数の中央制御ii
+tからアクセスされる二重化構成された共通メモリ装
置と、該共通メモリ装置との間に記憶データを転送する
補助メモリ装置とを有するデータ処理システムにおける
共通メモリ制−万式に関O 第1図は本発明の対象となるデータ処理/ステムの制御
系の構成例を示す図である。第1図において、複数の中
央制#装置i−4乃至1−11が共用するデータ類は、
信llI性維持のため二重化構成された共通メモリ装置
3−1および3−2に同一内容で格納され、共通メモリ
制御装置2−1および2−2の何れかを介して続出しあ
るいは書込まれる。これら共通メモリ装置3−1および
3−2には更−こ記憶データを保護するために共通メモ
リ装置と同一記憶容量を有する補助メモ’Jiii14
−1および4−2が設けられており、共通メモリ装置3
−1または3−2から周期的に記憶データの転送を受け
、共通メモリ装置3−1または3−2の記憶データが破
壊された場合に、補助メモリ4−1または4−2が保管
する記憶データを逆に転送して罹障した共通メモリ装置
3−1または3−2の記憶データを復元する。これら共
通メモリ装置3−1.3−2.補助メモリ装置4−1.
4−2および共通メモリ制御装置2−1.2−2の接続
状態は、第2図+allに例示されるコピーモードと、
第2図Tb)に例示されるセパレートモードの二種類に
区分される。コピーモードにおいては、共通メモリ装置
3−1゜3−2および補助メ(、IJ装置4−1.4−
2は総べて現用系共通メモリ制御装置(@2図(a)に
おいては2−1)に結合され、図示されぬ中央制#装置
1−1乃至l−nからの書込データは、共通メモリ制御
装置2−tを介して両共通メモリ装置3−1および3−
2の同一アドレスに格納され、また読出データは、共通
メモリ装置3−1のみの所定アドレスから抽出され、共
通メモリ制御装置2−1を介して中央制御装置1−1乃
至1−Hに伝達暮れる。コピーモードにおける補助メモ
リ装置4−1および4−2は、中央制御装al−1乃至
トIの何れかから共通メモリ制御装置2−1を介して伝
達される転送指令に基づき、共通メモリ装置3−1との
間で記憶データの転送を実施Tる。−万セバレートモー
ドにおいては、共通メモリ装置3−1および補助メモリ
装置14−1は現用系共通メモリ制御装置2−1に結合
され、また共通メモリ装置3−2および補助メモリ装置
14−2は予備系共通メモリ制御装[2−2に結合され
、共通メモリ装置3−1および3−2に対する書込みお
よび胱出しは、結合される共通メモリ制御装置2−1ま
たは2−28介してそれぞれ独立に実施される。セパレ
ートモードにおける補助メモリ装置4−1および4−2
は、結合される共通メモリ装置3−1または3−2との
間で記憶データの転送を実施する。か\る接続状態は、
中央制御!jall−1乃至1−nの何れかから共通メ
モリ制御装置2−1および2−2に伝達されるモード指
定指令および現用指定指令により決定される。更に補助
メモリ装置4−1および4−2が共通メモリ装置3−1
または3−2との間で実施する記憶データの転送は、各
補助メモリ装置4−1および4−2が内蔵する転送制御
部により前記転送指令に基づき記憶容量を所定数に区分
するブロック単位に笑行される。
+tからアクセスされる二重化構成された共通メモリ装
置と、該共通メモリ装置との間に記憶データを転送する
補助メモリ装置とを有するデータ処理システムにおける
共通メモリ制−万式に関O 第1図は本発明の対象となるデータ処理/ステムの制御
系の構成例を示す図である。第1図において、複数の中
央制#装置i−4乃至1−11が共用するデータ類は、
信llI性維持のため二重化構成された共通メモリ装置
3−1および3−2に同一内容で格納され、共通メモリ
制御装置2−1および2−2の何れかを介して続出しあ
るいは書込まれる。これら共通メモリ装置3−1および
3−2には更−こ記憶データを保護するために共通メモ
リ装置と同一記憶容量を有する補助メモ’Jiii14
−1および4−2が設けられており、共通メモリ装置3
−1または3−2から周期的に記憶データの転送を受け
、共通メモリ装置3−1または3−2の記憶データが破
壊された場合に、補助メモリ4−1または4−2が保管
する記憶データを逆に転送して罹障した共通メモリ装置
3−1または3−2の記憶データを復元する。これら共
通メモリ装置3−1.3−2.補助メモリ装置4−1.
4−2および共通メモリ制御装置2−1.2−2の接続
状態は、第2図+allに例示されるコピーモードと、
第2図Tb)に例示されるセパレートモードの二種類に
区分される。コピーモードにおいては、共通メモリ装置
3−1゜3−2および補助メ(、IJ装置4−1.4−
2は総べて現用系共通メモリ制御装置(@2図(a)に
おいては2−1)に結合され、図示されぬ中央制#装置
1−1乃至l−nからの書込データは、共通メモリ制御
装置2−tを介して両共通メモリ装置3−1および3−
2の同一アドレスに格納され、また読出データは、共通
メモリ装置3−1のみの所定アドレスから抽出され、共
通メモリ制御装置2−1を介して中央制御装置1−1乃
至1−Hに伝達暮れる。コピーモードにおける補助メモ
リ装置4−1および4−2は、中央制御装al−1乃至
トIの何れかから共通メモリ制御装置2−1を介して伝
達される転送指令に基づき、共通メモリ装置3−1との
間で記憶データの転送を実施Tる。−万セバレートモー
ドにおいては、共通メモリ装置3−1および補助メモリ
装置14−1は現用系共通メモリ制御装置2−1に結合
され、また共通メモリ装置3−2および補助メモリ装置
14−2は予備系共通メモリ制御装[2−2に結合され
、共通メモリ装置3−1および3−2に対する書込みお
よび胱出しは、結合される共通メモリ制御装置2−1ま
たは2−28介してそれぞれ独立に実施される。セパレ
ートモードにおける補助メモリ装置4−1および4−2
は、結合される共通メモリ装置3−1または3−2との
間で記憶データの転送を実施する。か\る接続状態は、
中央制御!jall−1乃至1−nの何れかから共通メ
モリ制御装置2−1および2−2に伝達されるモード指
定指令および現用指定指令により決定される。更に補助
メモリ装置4−1および4−2が共通メモリ装置3−1
または3−2との間で実施する記憶データの転送は、各
補助メモリ装置4−1および4−2が内蔵する転送制御
部により前記転送指令に基づき記憶容量を所定数に区分
するブロック単位に笑行される。
第3図は従来ある転送制御部の構成の一例を示す図であ
り、第4図は従来ある転送指令の構成の一例を示す図で
ある。第3図において、補助メモリ装fi4−1の転送
制御l’1140に在る選択回路401は、中央制御装
置1−1乃至1−nの発するモード指定指令および現用
指だ指令により接続すべき共通メモリ制御装置2−1お
よび2−2の何れかを選択する。即ちセパレートモード
が指定ξれた場合には共通メモリ制御装置2−1を選択
し、コピーモードが指定された場合には、現用指定を受
けた共通メモリ制御装置2−1または2−2を選択する
。今、共通メモリ制御装置2−1を選択した状態で、該
共通メモリ制御装置2−1が中央制御装置1−1乃至1
−nの何れかから纂4図に示される16ビツトから成る
転送指令CMを受領すると、鋏共通メモリ制御装置2−
1は該転送指令CMのピッ)12乃至15が転送動作を
示す符号011Gであることを識別し、またビット11
の補助・メモリ指定ビットEの論理値により共通メモリ
装置3−1と転送を実施する補助メモリ装置(論理値O
ならば4−11論理値lならば4−2)を識別し、ピッ
)10の転送方向指定ビットF(論理値0ならば共通メ
モリ装置3−1から送信、論理値lならば共通メモリ装
置3−1が受信)、ビット4乃至7のブロック先頭アド
レスおよびビット0乃至3の転送ブロック数BCJE−
指定された補助メモリ装置l(本例では4−1が指定さ
れたとする)の転送制御部40に伝達し、起動信号Sを
入力する。補助メモリ装置4−1の転送制御s40にお
いては、入力備考8によりフリップフロラ1402、続
いて404がセットされ、ゲート405を介してゲー)
407および408を導通状態とすると共に、ゲート4
06から初期設定信号―を送出し、フリップフロップ4
10をリセット状態とし、共通メモリ装置2−1から伝
達されるブロック先頭アドレスBAおよび転送ブロック
数BCをアドレスカウンタ411およびワードカウンタ
412の上位4桁にそれぞれ設定する@一方フリ、ブフ
ロップ°403は共通メモリ装置2−1から伝達される
転送方向指定ビットFの論理値6C対応してセットされ
る。本例では共通メモリ装置3−1から補助メモリ装置
4−1に転送が行われるため転送方向指定ピッ)Fが論
理値0とし、フリップフロップ403も論理値Oを排他
論理和ゲー)413に転達する。該排他論理和ゲー)4
13にはフリ、ブフロップ410からも論理値Oが伝達
されるので論理値0が出力され、フリップフロップ°4
14をセットする。該フリップフロップ414の出力T
る論理値lは選択回路416が選択Tる共通メリ装置3
−1に起動信号8Tとして伝達され、同時に選択−ii
!417に共通メモリ装置3−1を選択させる@その結
果アドレスカウンタ411から選択回路417を経由し
て転送対象記憶データの先願アドレス人が伝達される。
り、第4図は従来ある転送指令の構成の一例を示す図で
ある。第3図において、補助メモリ装fi4−1の転送
制御l’1140に在る選択回路401は、中央制御装
置1−1乃至1−nの発するモード指定指令および現用
指だ指令により接続すべき共通メモリ制御装置2−1お
よび2−2の何れかを選択する。即ちセパレートモード
が指定ξれた場合には共通メモリ制御装置2−1を選択
し、コピーモードが指定された場合には、現用指定を受
けた共通メモリ制御装置2−1または2−2を選択する
。今、共通メモリ制御装置2−1を選択した状態で、該
共通メモリ制御装置2−1が中央制御装置1−1乃至1
−nの何れかから纂4図に示される16ビツトから成る
転送指令CMを受領すると、鋏共通メモリ制御装置2−
1は該転送指令CMのピッ)12乃至15が転送動作を
示す符号011Gであることを識別し、またビット11
の補助・メモリ指定ビットEの論理値により共通メモリ
装置3−1と転送を実施する補助メモリ装置(論理値O
ならば4−11論理値lならば4−2)を識別し、ピッ
)10の転送方向指定ビットF(論理値0ならば共通メ
モリ装置3−1から送信、論理値lならば共通メモリ装
置3−1が受信)、ビット4乃至7のブロック先頭アド
レスおよびビット0乃至3の転送ブロック数BCJE−
指定された補助メモリ装置l(本例では4−1が指定さ
れたとする)の転送制御部40に伝達し、起動信号Sを
入力する。補助メモリ装置4−1の転送制御s40にお
いては、入力備考8によりフリップフロラ1402、続
いて404がセットされ、ゲート405を介してゲー)
407および408を導通状態とすると共に、ゲート4
06から初期設定信号―を送出し、フリップフロップ4
10をリセット状態とし、共通メモリ装置2−1から伝
達されるブロック先頭アドレスBAおよび転送ブロック
数BCをアドレスカウンタ411およびワードカウンタ
412の上位4桁にそれぞれ設定する@一方フリ、ブフ
ロップ°403は共通メモリ装置2−1から伝達される
転送方向指定ビットFの論理値6C対応してセットされ
る。本例では共通メモリ装置3−1から補助メモリ装置
4−1に転送が行われるため転送方向指定ピッ)Fが論
理値0とし、フリップフロップ403も論理値Oを排他
論理和ゲー)413に転達する。該排他論理和ゲー)4
13にはフリ、ブフロップ410からも論理値Oが伝達
されるので論理値0が出力され、フリップフロップ°4
14をセットする。該フリップフロップ414の出力T
る論理値lは選択回路416が選択Tる共通メリ装置3
−1に起動信号8Tとして伝達され、同時に選択−ii
!417に共通メモリ装置3−1を選択させる@その結
果アドレスカウンタ411から選択回路417を経由し
て転送対象記憶データの先願アドレス人が伝達される。
起動信号8Tを受領した共通メモリ装fi13−1は同
時に受領した前記アドレスAに格納されている記憶デー
タを続出し、続出データRDとして応答信号A8と共に
転送制御部40に伝達する。転送制御装置4oは、選択
回路416および導通状態にあるゲート419を経由し
て受領する応答信号に8によりフリップフロップ420
をセットし、該フリップフロップ42(1)出力する論
理値lによりフリップフロップ414をリセットすると
共に、導通状態にある’7’ −ト409を経由してフ
リップフロップ41Gをセットし、また選択−w!41
7を経由して受領する続出データ)LDをデータバッフ
ァレジスタ418に設定Tる@セット状態となりたフリ
ップフロップ゛410は出力を論理値lに変化させるの
で、排他論理和ゲート413の出力も論理値lに変化し
、ゲート408を介してフリップフロップ415をセッ
トする。該フリップフロップ41sの出力fる論理値l
は補助メモリ装置4−1のメモリ部41に起動信号8T
として伝達され、同時に選択回路417および423に
メモリ1141を選択させる。
時に受領した前記アドレスAに格納されている記憶デー
タを続出し、続出データRDとして応答信号A8と共に
転送制御部40に伝達する。転送制御装置4oは、選択
回路416および導通状態にあるゲート419を経由し
て受領する応答信号に8によりフリップフロップ420
をセットし、該フリップフロップ42(1)出力する論
理値lによりフリップフロップ414をリセットすると
共に、導通状態にある’7’ −ト409を経由してフ
リップフロップ41Gをセットし、また選択−w!41
7を経由して受領する続出データ)LDをデータバッフ
ァレジスタ418に設定Tる@セット状態となりたフリ
ップフロップ゛410は出力を論理値lに変化させるの
で、排他論理和ゲート413の出力も論理値lに変化し
、ゲート408を介してフリップフロップ415をセッ
トする。該フリップフロップ41sの出力fる論理値l
は補助メモリ装置4−1のメモリ部41に起動信号8T
として伝達され、同時に選択回路417および423に
メモリ1141を選択させる。
その結果、共通メモリ装置3−1からバッファレジスタ
418に設定済みの続出データfLDが書込データWD
として、アドレスカウンタ411からアドレスAが、ま
たフリップ70ツブ410の出力する論理値lが書込み
信号として、メモリ部41に伝達される。メモ1Jl1
41は受領した書込データWDをアドレスAに格納した
後応答信号Asを転送制御[140#ζ伝達する。転送
制御@40は導通状態にあるゲート424を経由して受
領する応答信号A8によりフリップフロップ425をセ
ットし、皺フリップフロップ425の出力する論理値1
によりフリップフロップ410および415をリセット
する。該フリップフロップ410の出力が論理値lに変
化するに伴い、アドレスカウンタ41]の設定値には数
字1が加算され、またワードカウンタ412の設定値か
らは数字lが減算される。以上により共通メモリ装置3
−1の先頭アドレスkに格納されている記憶データが補
助メモリ装置4−1の同一アドレス人に転送し終る。
418に設定済みの続出データfLDが書込データWD
として、アドレスカウンタ411からアドレスAが、ま
たフリップ70ツブ410の出力する論理値lが書込み
信号として、メモリ部41に伝達される。メモ1Jl1
41は受領した書込データWDをアドレスAに格納した
後応答信号Asを転送制御[140#ζ伝達する。転送
制御@40は導通状態にあるゲート424を経由して受
領する応答信号A8によりフリップフロップ425をセ
ットし、皺フリップフロップ425の出力する論理値1
によりフリップフロップ410および415をリセット
する。該フリップフロップ410の出力が論理値lに変
化するに伴い、アドレスカウンタ41]の設定値には数
字1が加算され、またワードカウンタ412の設定値か
らは数字lが減算される。以上により共通メモリ装置3
−1の先頭アドレスkに格納されている記憶データが補
助メモリ装置4−1の同一アドレス人に転送し終る。
7リツプフロツプ410がリセットされると、転送制御
部40は前述と同様の過程で、共通メモリ11t3−1
の一歩通したアドレス人に格納されている記憶データの
、補助メモリ装置4−1への転送を開始する。以下同様
にして順次歩進するアドレスカウンタ411の出力する
アドレスAに従って、共通メモリ装置3−1の記憶デー
タを順次補助メモリ装置4−1に転送し、転送指令CM
により指定された転送ブロック数BCの記憶データが総
べて転送し終ると、ワードカウンタ412の設定値が0
となり、転送終了信号dが出力される。
部40は前述と同様の過程で、共通メモリ11t3−1
の一歩通したアドレス人に格納されている記憶データの
、補助メモリ装置4−1への転送を開始する。以下同様
にして順次歩進するアドレスカウンタ411の出力する
アドレスAに従って、共通メモリ装置3−1の記憶デー
タを順次補助メモリ装置4−1に転送し、転送指令CM
により指定された転送ブロック数BCの記憶データが総
べて転送し終ると、ワードカウンタ412の設定値が0
となり、転送終了信号dが出力される。
該転送終了信号dはフリップ゛フロy7’402および
403をリセットし、転送制#W40の転送指令CMに
基づく転送動作を終了させる。次に共通メモリ制御12
−1が中央制御装置1−1乃至1−nの何れかから転送
方向指定ピッ)Fが論理値lの転送指令CMを受領した
場合には、転送制御部40の7リツプフロツプ403は
論理値1を排他論理和ゲート413に伝達Tるため、最
初にフリップフロップ415がセットされ、補助メモリ
装置4−1のメモリ部41のアドレスAから記憶データ
が続出され、データバッファレジスタ418に設定され
た後、次に7リツプフロツプ414がセットされ、共通
メモリ装置3−1のアドレス八に格納されるのみで、そ
の他の動作過程は前述と変らない。Jl!jこコピーモ
ードが指定され、且つ共通メモリ制御装置2−2が現用
指定された場合には、選択回路401は共通メモリ制御
@2−2を選択し、416,417および423が共通
メモリ優麗3−1の代りに3−2を選択することにより
、補助メモリ!i!4−1の転送制御s40は、転送指
令CMを受領する共通メモリ制御部2−2の指示に基づ
き、共通メモリ装置13−2と補助−メモリ装置4−1
のメモ1Jil141との間の記憶データの転送を実行
する。
403をリセットし、転送制#W40の転送指令CMに
基づく転送動作を終了させる。次に共通メモリ制御12
−1が中央制御装置1−1乃至1−nの何れかから転送
方向指定ピッ)Fが論理値lの転送指令CMを受領した
場合には、転送制御部40の7リツプフロツプ403は
論理値1を排他論理和ゲート413に伝達Tるため、最
初にフリップフロップ415がセットされ、補助メモリ
装置4−1のメモリ部41のアドレスAから記憶データ
が続出され、データバッファレジスタ418に設定され
た後、次に7リツプフロツプ414がセットされ、共通
メモリ装置3−1のアドレス八に格納されるのみで、そ
の他の動作過程は前述と変らない。Jl!jこコピーモ
ードが指定され、且つ共通メモリ制御装置2−2が現用
指定された場合には、選択回路401は共通メモリ制御
@2−2を選択し、416,417および423が共通
メモリ優麗3−1の代りに3−2を選択することにより
、補助メモリ!i!4−1の転送制御s40は、転送指
令CMを受領する共通メモリ制御部2−2の指示に基づ
き、共通メモリ装置13−2と補助−メモリ装置4−1
のメモ1Jil141との間の記憶データの転送を実行
する。
以上の説明から明らかな如く、従来ある共通メモリ制御
方式においては、補助メモリ装置4−1の転送制御部4
0は、共通メモリ装置3−1および3−2の何れかと、
補助メモリ装置4−1のメモリ部41との間の記憶デー
タの転送を実行する。
方式においては、補助メモリ装置4−1の転送制御部4
0は、共通メモリ装置3−1および3−2の何れかと、
補助メモリ装置4−1のメモリ部41との間の記憶デー
タの転送を実行する。
従って、例えば共通メモリ装置3−2が障害修理のため
セパレートモード運用とし、共通メモリ制御装置2−1
、共通メモリ装置3−1および補助メモリ制置4−1が
現用として使用され、共通メモリ制御装置2−2、共通
メモリ装置3−2および補助メモリ装置4−2が修理に
使用されて修理が完了した場合に、再びコピーモード運
用に戻すためには、共通メモリ装置3−2に共通メモリ
装置3−1と同一の記憶データを格納する必要がある。
セパレートモード運用とし、共通メモリ制御装置2−1
、共通メモリ装置3−1および補助メモリ制置4−1が
現用として使用され、共通メモリ制御装置2−2、共通
メモリ装置3−2および補助メモリ装置4−2が修理に
使用されて修理が完了した場合に、再びコピーモード運
用に戻すためには、共通メモリ装置3−2に共通メモリ
装置3−1と同一の記憶データを格納する必要がある。
然し従来ある補助メモリ装置4−1の転送制御部40は
共通メモリ装置3−1および3−2相互間の転送は実行
出来ないので、共通メモリ制御装置2−2を現用とする
コピーモードを設定して、補助メモリ@f14−tの記
憶データを共通メモリ装置3−2に転送するか、あるい
は一旦共通メモリ制御装置2−1を現用とするコピーモ
ードを設定して、共通メモリ装置3−1の記憶データを
補助メモリ装置4−2に転送した後、再びセパレートモ
ードを設定して補助メモリ1li1111e4−2の記
憶データを共通メモリ装置3−2に再転送する以外に無
い。然し前者の場合には、修復直後の共通メモリ装@3
−2によりデータ処理システムの運用は不可能であり、
また後者の場合には、再度セパレートモードとして補助
メモリ装置4−2から共通メモ1Jfc、13−1へ転
送中に、共通メモリ装置3−18現用として使用すると
再び両共通メモリ装置3−1と3−2との記憶データが
相異すること−なり、やはり転送中はデータ処理システ
ムの稼動を中止する必要が生じ、幽該データ処理システ
ムの稼動率を低下させる結果となる。
共通メモリ装置3−1および3−2相互間の転送は実行
出来ないので、共通メモリ制御装置2−2を現用とする
コピーモードを設定して、補助メモリ@f14−tの記
憶データを共通メモリ装置3−2に転送するか、あるい
は一旦共通メモリ制御装置2−1を現用とするコピーモ
ードを設定して、共通メモリ装置3−1の記憶データを
補助メモリ装置4−2に転送した後、再びセパレートモ
ードを設定して補助メモリ1li1111e4−2の記
憶データを共通メモリ装置3−2に再転送する以外に無
い。然し前者の場合には、修復直後の共通メモリ装@3
−2によりデータ処理システムの運用は不可能であり、
また後者の場合には、再度セパレートモードとして補助
メモリ装置4−2から共通メモ1Jfc、13−1へ転
送中に、共通メモリ装置3−18現用として使用すると
再び両共通メモリ装置3−1と3−2との記憶データが
相異すること−なり、やはり転送中はデータ処理システ
ムの稼動を中止する必要が生じ、幽該データ処理システ
ムの稼動率を低下させる結果となる。
本発明の目的は前述の如き従来ある共通メモリ制御方式
の欠点を除去し、当蚊デーダ処理システムの稼動を損な
うことなく、二重化構成された共通メモリ装置相互間に
記憶データを転送可能とする共通メモリ制御方式の実現
にある。
の欠点を除去し、当蚊デーダ処理システムの稼動を損な
うことなく、二重化構成された共通メモリ装置相互間に
記憶データを転送可能とする共通メモリ制御方式の実現
にある。
この目的は、複数の中央制御装置からアクセスされる二
重化構成された共通メモリ装置と、該共通メモリ装置の
補助メモリ装置とを有するデータ処理システムにおいて
、前記補助メモリ装置が前記中央制御装置から受領する
制御信号に基づき前記共通メモリ装置相互間の記憶デー
タ転送制御を行うことにより達成される。
重化構成された共通メモリ装置と、該共通メモリ装置の
補助メモリ装置とを有するデータ処理システムにおいて
、前記補助メモリ装置が前記中央制御装置から受領する
制御信号に基づき前記共通メモリ装置相互間の記憶デー
タ転送制御を行うことにより達成される。
以下、本発明の一実施例を第5図および第6図によりa
明する。第5図は本発明の一実施例による転送制御部の
構成を示す図であり、第6図は本発明の一実施例による
@送指令の構成を示T図である。なお、全図を通じて、
同一符号は同一対象を示す。纂6図の第4図と異なる点
は、共通メモリiaが補助メモリ装置と共通メモリ製電
との何れと記憶データを転送するかを定める転送対象指
定ビットGがビット9に設けられていることlこ在り、
また第5図の第3図と異なる点は、転送方向指定ビy)
Fおよび転送対象指定ピッ)Gの組合せから共通メモリ
装置3−1,3−2および補助メモリ装置4−1の何れ
に起動信号8Tを伝達するかを選定するデコーダ427
を設けることにある。第3図におけると同様、#I5図
においても選択回路401が共通メモリ制御装置2−1
を選択しており、該共通メモリ制御装置2−1が中央制
御装置1−Tl乃至1−nの何れかから、共通メモリ[
!!13−iから3−2に対し記憶データを転送T4転
送指合CM′を受領したとする。か\る転送指令CM’
の転送方向指定ビットFは論理値0に、また転送対象摺
電ピット[はI!i[[値lに設定されている。骸転送
指令CM’を受領した共通メ°eり制御装置2−1は転
送制御部40′に起動信号S1転送方向指定ピツ[’(
m理値0)、転送対象指定ビット(論理値1)% ブロ
ック先頭アドレスBAおよび転送ブロック数Heを伝達
する。転送制御s40′においては、@3図におけると
同様の過程で7リツプフロツプ’402. fiいて4
04がセットされ、ブロック先頭アドレスBAおよび転
送ブロック数Beがアドレスカウンタ41.1およびワ
−ドカウンタ412の上位4桁ζこ設定される。またフ
リップフロップ426が転送対象指定ビットGによりセ
ットされ、論理値1をデコーダ427に伝達する。デコ
ーダ427はフリップフロップ426から論理値lを、
また排他論理和デー)413から論理値0を入力される
ことにより、出力fを論理値1に設定し、導通状態にあ
るゲート429を経由してフリップフロラ1431をセ
ットする。
明する。第5図は本発明の一実施例による転送制御部の
構成を示す図であり、第6図は本発明の一実施例による
@送指令の構成を示T図である。なお、全図を通じて、
同一符号は同一対象を示す。纂6図の第4図と異なる点
は、共通メモリiaが補助メモリ装置と共通メモリ製電
との何れと記憶データを転送するかを定める転送対象指
定ビットGがビット9に設けられていることlこ在り、
また第5図の第3図と異なる点は、転送方向指定ビy)
Fおよび転送対象指定ピッ)Gの組合せから共通メモリ
装置3−1,3−2および補助メモリ装置4−1の何れ
に起動信号8Tを伝達するかを選定するデコーダ427
を設けることにある。第3図におけると同様、#I5図
においても選択回路401が共通メモリ制御装置2−1
を選択しており、該共通メモリ制御装置2−1が中央制
御装置1−Tl乃至1−nの何れかから、共通メモリ[
!!13−iから3−2に対し記憶データを転送T4転
送指合CM′を受領したとする。か\る転送指令CM’
の転送方向指定ビットFは論理値0に、また転送対象摺
電ピット[はI!i[[値lに設定されている。骸転送
指令CM’を受領した共通メ°eり制御装置2−1は転
送制御部40′に起動信号S1転送方向指定ピツ[’(
m理値0)、転送対象指定ビット(論理値1)% ブロ
ック先頭アドレスBAおよび転送ブロック数Heを伝達
する。転送制御s40′においては、@3図におけると
同様の過程で7リツプフロツプ’402. fiいて4
04がセットされ、ブロック先頭アドレスBAおよび転
送ブロック数Beがアドレスカウンタ41.1およびワ
−ドカウンタ412の上位4桁ζこ設定される。またフ
リップフロップ426が転送対象指定ビットGによりセ
ットされ、論理値1をデコーダ427に伝達する。デコ
ーダ427はフリップフロップ426から論理値lを、
また排他論理和デー)413から論理値0を入力される
ことにより、出力fを論理値1に設定し、導通状態にあ
るゲート429を経由してフリップフロラ1431をセ
ットする。
練フリ、ブフロ、ブ431の出力する論理値1は共通メ
モリ装置3−1に起動信号8Tとして伝達されると共に
選択回路417に共通メモリ装置トlを選択させる。そ
の結果、第3図におけると同様に、共通メモリ装置3−
1のアドレスAに格納されている記憶データが続出デー
4RDとして転送制御部41’のデータバッファレジス
タ418に設定される。共通メモlJ俟1t3−1から
返送される応答信号A8により7リツプフロツブ434
、続いて410がセットされ、フリップフロップ431
がセットされると、排他論理和ゲート413からデコー
ダ427に入力される論理値がOから1に変化する。か
−る入力状態に対応してデコーダ427は出力gに論理
[1を出力し、導通状態にあるゲート430を経由して
フリップフロップ432をセットする。該フリップフロ
ップ432の出力する論理値lは共通メモリ装置3−2
に起動信号Sを伝達すると共に、選択回路417および
423に共通メモリ装置3−2を選択させる。その結果
、データバッファレジスタ418に設定済みの読出デー
タRDが書込データWDとして共通メモリ装置3−2に
伝達され、アドレスレジスタ411カら伝達されるアド
レスAに格納される。以上により共通メモリ装置3−1
の先頭アドレス人に格納されている記憶データが共通メ
モリ装置3−2の同一アドレスAに転送し終る。共通メ
モリ装置3−2から応答信号Asが返送されると、フリ
ップフロラ1437がセットされ、フリップフロップ4
10および432がリセットgれ、それに伴いアドレス
レジスタ411が1加算され、鵞たワードカウンタ41
2が1減算6れる。以下同様にして順次歩進するアドレ
スカウンタ411の出力するアドレス人に従って共通メ
モリ装置3−1の記憶データを順次共通メモリ装置3−
2に転送し、転送指令CM/により指定された転ブロッ
ク数Beの記憶データが総べて転送し終ると、ワードカ
ウンタ418の設定値が0となり、転送終了信号dが出
力され、フリップフロップ402,403および426
をリセットさせ、転送制御部40’の転送指定CM/に
基づく転送動作を終了させる。
モリ装置3−1に起動信号8Tとして伝達されると共に
選択回路417に共通メモリ装置トlを選択させる。そ
の結果、第3図におけると同様に、共通メモリ装置3−
1のアドレスAに格納されている記憶データが続出デー
4RDとして転送制御部41’のデータバッファレジス
タ418に設定される。共通メモlJ俟1t3−1から
返送される応答信号A8により7リツプフロツブ434
、続いて410がセットされ、フリップフロップ431
がセットされると、排他論理和ゲート413からデコー
ダ427に入力される論理値がOから1に変化する。か
−る入力状態に対応してデコーダ427は出力gに論理
[1を出力し、導通状態にあるゲート430を経由して
フリップフロップ432をセットする。該フリップフロ
ップ432の出力する論理値lは共通メモリ装置3−2
に起動信号Sを伝達すると共に、選択回路417および
423に共通メモリ装置3−2を選択させる。その結果
、データバッファレジスタ418に設定済みの読出デー
タRDが書込データWDとして共通メモリ装置3−2に
伝達され、アドレスレジスタ411カら伝達されるアド
レスAに格納される。以上により共通メモリ装置3−1
の先頭アドレス人に格納されている記憶データが共通メ
モリ装置3−2の同一アドレスAに転送し終る。共通メ
モリ装置3−2から応答信号Asが返送されると、フリ
ップフロラ1437がセットされ、フリップフロップ4
10および432がリセットgれ、それに伴いアドレス
レジスタ411が1加算され、鵞たワードカウンタ41
2が1減算6れる。以下同様にして順次歩進するアドレ
スカウンタ411の出力するアドレス人に従って共通メ
モリ装置3−1の記憶データを順次共通メモリ装置3−
2に転送し、転送指令CM/により指定された転ブロッ
ク数Beの記憶データが総べて転送し終ると、ワードカ
ウンタ418の設定値が0となり、転送終了信号dが出
力され、フリップフロップ402,403および426
をリセットさせ、転送制御部40’の転送指定CM/に
基づく転送動作を終了させる。
以上の説明から明らかな如く、本実施例によれば転送対
象指定ビットGを論理値1に設定した転送指令Cyを伝
達することにより、転送制御1140’は共通メモリ装
置3−1と3−2との間の記憶データの転送を実行する
ことが可能となる。
象指定ビットGを論理値1に設定した転送指令Cyを伝
達することにより、転送制御1140’は共通メモリ装
置3−1と3−2との間の記憶データの転送を実行する
ことが可能となる。
なお、第5図および116図はあく迄本発明の一実施例
に過ぎず、例えば記憶データの転送方向は共通メモリ装
置3−1から3−2に行うものに限定されることは無く
、転送方向指定ビットFを論理値lに設定することによ
り、共通メモリ装置ト1から3−IK:行うことも可能
となるが、幾れの場合にも本発明の効果は変らない。ま
た転送制御部40′の構成および転送指令CM’の構成
は図示されるものに限定されることは無く、幾多の変形
が考慮されるが、何れの場合にも本発明の効果は変らな
い。
に過ぎず、例えば記憶データの転送方向は共通メモリ装
置3−1から3−2に行うものに限定されることは無く
、転送方向指定ビットFを論理値lに設定することによ
り、共通メモリ装置ト1から3−IK:行うことも可能
となるが、幾れの場合にも本発明の効果は変らない。ま
た転送制御部40′の構成および転送指令CM’の構成
は図示されるものに限定されることは無く、幾多の変形
が考慮されるが、何れの場合にも本発明の効果は変らな
い。
以上、本発明によれば、前記データ処理システムにおい
て、補助メモリ装置の転送制御部が二重化構成された共
通メモリ装置相互の記憶データの転送を打錠とすること
により、データ処理システムの稼動を停止させること無
く、両共通メモリ装置の記憶データを−tgせることが
出来、修復後の運転再開等に有刹となる。
て、補助メモリ装置の転送制御部が二重化構成された共
通メモリ装置相互の記憶データの転送を打錠とすること
により、データ処理システムの稼動を停止させること無
く、両共通メモリ装置の記憶データを−tgせることが
出来、修復後の運転再開等に有刹となる。
4、 111g(1)周率な説明
111図は本発明の対象となるデータ処理シス゛テムの
制御系の構成例を示す図sm2図(a)はコピーモード
における接続状態を例示Tる図、第2図(blはセパレ
ートモードにおける接続状態を例示する図、113図は
従来ある転送制御部の構成の一例を示T図、第4図は従
来ある転送指令の構成の一例を示T図、第5図は本発明
の一実施例による転送制御部の構成を示す図、票6図は
不発明の−実施例による転送指令の構成を示T図である
。
制御系の構成例を示す図sm2図(a)はコピーモード
における接続状態を例示Tる図、第2図(blはセパレ
ートモードにおける接続状態を例示する図、113図は
従来ある転送制御部の構成の一例を示T図、第4図は従
来ある転送指令の構成の一例を示T図、第5図は本発明
の一実施例による転送制御部の構成を示す図、票6図は
不発明の−実施例による転送指令の構成を示T図である
。
図において、1−1乃至1−nは中央制御装置、2−1
および2−2は共通メモリ制御装置、3−1および3−
2は共通メモリ装置、4−1および4−雪は補助メモリ
装置、40および40′は転環制御部、41はメモリ部
%4G1,416,417および4!3は選択回路、4
11はアドレスカウンタ、41!はワードカウンタ、4
18はデー4六ツフアレジスタ、427はデコーダ、4
02,403.404e410.414,415,42
0,425,426,4311432.434および3
37はフリップフロップ、405.406,407,4
08,409,419.421e422m424,42
8.4291430,433.435#および436は
ゲート、413は排他論理和ゲート、CMおよびCMI
は転送指令、Eは補助メモリ指定ビット、Fは転送方向
指定ビット、Gは転送対象指定ビット、BAはブロック
先頭アドレス、BCは転送ブロック数、Sおよび8Tは
起動信号、^Sは応答信号、Wは書込信号、人はアドレ
ス、RDは読出データ、WDは書込データ、麿はセット
信号、dは転送終了信号% b、c、a、fおよびgは
出力、を示す。
および2−2は共通メモリ制御装置、3−1および3−
2は共通メモリ装置、4−1および4−雪は補助メモリ
装置、40および40′は転環制御部、41はメモリ部
%4G1,416,417および4!3は選択回路、4
11はアドレスカウンタ、41!はワードカウンタ、4
18はデー4六ツフアレジスタ、427はデコーダ、4
02,403.404e410.414,415,42
0,425,426,4311432.434および3
37はフリップフロップ、405.406,407,4
08,409,419.421e422m424,42
8.4291430,433.435#および436は
ゲート、413は排他論理和ゲート、CMおよびCMI
は転送指令、Eは補助メモリ指定ビット、Fは転送方向
指定ビット、Gは転送対象指定ビット、BAはブロック
先頭アドレス、BCは転送ブロック数、Sおよび8Tは
起動信号、^Sは応答信号、Wは書込信号、人はアドレ
ス、RDは読出データ、WDは書込データ、麿はセット
信号、dは転送終了信号% b、c、a、fおよびgは
出力、を示す。
第 1 図
第 2 図
δ
Claims (1)
- 複数の中央制#装置からアクセスされる二重化構成され
た共通メモリ装置と該共通メモリ装置の補助メモリ装置
とを有するデータ処理システムにおいて、前記補助メモ
リ装置がfiJ紀中央制御装置から受領する制御信号に
基づき前記共通メモリ装置相互間の記憶データ転送制御
を行うことを特徴とする共通メモリ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56149941A JPS5851365A (ja) | 1981-09-22 | 1981-09-22 | 共通メモリ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56149941A JPS5851365A (ja) | 1981-09-22 | 1981-09-22 | 共通メモリ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5851365A true JPS5851365A (ja) | 1983-03-26 |
Family
ID=15485910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56149941A Pending JPS5851365A (ja) | 1981-09-22 | 1981-09-22 | 共通メモリ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5851365A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6281918A (ja) * | 1985-10-01 | 1987-04-15 | 東京電力株式会社 | Ofケーブルの冷却方法 |
-
1981
- 1981-09-22 JP JP56149941A patent/JPS5851365A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6281918A (ja) * | 1985-10-01 | 1987-04-15 | 東京電力株式会社 | Ofケーブルの冷却方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4716525A (en) | Peripheral controller for coupling data buses having different protocol and transfer rates | |
| JPS6235711B2 (ja) | ||
| EP0055623B1 (en) | Direct memory-access mode for a high-speed memory system | |
| US4652991A (en) | Data transfer apparatus | |
| JPH0776932B2 (ja) | デ−タ伝送方式 | |
| JPS5851365A (ja) | 共通メモリ制御方式 | |
| EP0217479A2 (en) | Information processing unit | |
| JP2710151B2 (ja) | 自動化装置の作動方法 | |
| JPH0122653B2 (ja) | ||
| JPH0520078Y2 (ja) | ||
| JPH0340417B2 (ja) | ||
| JPS63275237A (ja) | シリアルデ−タ結合方法 | |
| JP2522412B2 (ja) | プログラマブルコントロ―ラと入出力装置の間の通信方法 | |
| JPS5931743B2 (ja) | 二重化システム | |
| JPS59225466A (ja) | メモリアドレス制御方式 | |
| JPH01158554A (ja) | Dma装置を備えたデータ処理システム | |
| JPS6134618A (ja) | メモリクリア制御方式 | |
| JPS6184763A (ja) | バス幅切替え方式 | |
| JPH01158545A (ja) | 記憶装置の制御方式 | |
| JPS58146922A (ja) | 入出力制御装置 | |
| JPS6019533B2 (ja) | 制御装置 | |
| JPH0133848B2 (ja) | ||
| JPH0426505B2 (ja) | ||
| JPH04217060A (ja) | 複合プロセッサシステムのリセット方法 | |
| JPH0754495B2 (ja) | レジスタ読出し回路 |