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
Application number
JP56149941A
Other languages
English (en)
Inventor
Fumio Tsuzuki
都築 文夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP56149941A priority Critical patent/JPS5851365A/ja
Publication of JPS5851365A publication Critical patent/JPS5851365A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error 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が内蔵する転送制御
部により前記転送指令に基づき記憶容量を所定数に区分
するブロック単位に笑行される。
第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を経由し
て転送対象記憶データの先願アドレス人が伝達される。
起動信号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を選択させる。
その結果、共通メモリ装置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の同一アドレス人に転送し終る。
7リツプフロツプ410がリセットされると、転送制御
部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との間の記憶データの転送を実行
する。
以上の説明から明らかな如く、従来ある共通メモリ制御
方式においては、補助メモリ装置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と同一の記憶データを格納する必要がある。
然し従来ある補助メモリ装置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との記憶データが
相異すること−なり、やはり転送中はデータ処理システ
ムの稼動を中止する必要が生じ、幽該データ処理システ
ムの稼動率を低下させる結果となる。
本発明の目的は前述の如き従来ある共通メモリ制御方式
の欠点を除去し、当蚊デーダ処理システムの稼動を損な
うことなく、二重化構成された共通メモリ装置相互間に
記憶データを転送可能とする共通メモリ制御方式の実現
にある。
この目的は、複数の中央制御装置からアクセスされる二
重化構成された共通メモリ装置と、該共通メモリ装置の
補助メモリ装置とを有するデータ処理システムにおいて
、前記補助メモリ装置が前記中央制御装置から受領する
制御信号に基づき前記共通メモリ装置相互間の記憶デー
タ転送制御を行うことにより達成される。
以下、本発明の一実施例を第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をセ
ットする。
練フリ、ブフロ、ブ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/に
基づく転送動作を終了させる。
以上の説明から明らかな如く、本実施例によれば転送対
象指定ビットGを論理値1に設定した転送指令Cyを伝
達することにより、転送制御1140’は共通メモリ装
置3−1と3−2との間の記憶データの転送を実行する
ことが可能となる。
なお、第5図および116図はあく迄本発明の一実施例
に過ぎず、例えば記憶データの転送方向は共通メモリ装
置3−1から3−2に行うものに限定されることは無く
、転送方向指定ビットFを論理値lに設定することによ
り、共通メモリ装置ト1から3−IK:行うことも可能
となるが、幾れの場合にも本発明の効果は変らない。ま
た転送制御部40′の構成および転送指令CM’の構成
は図示されるものに限定されることは無く、幾多の変形
が考慮されるが、何れの場合にも本発明の効果は変らな
い。
以上、本発明によれば、前記データ処理システムにおい
て、補助メモリ装置の転送制御部が二重化構成された共
通メモリ装置相互の記憶データの転送を打錠とすること
により、データ処理システムの稼動を停止させること無
く、両共通メモリ装置の記憶データを−tgせることが
出来、修復後の運転再開等に有刹となる。
4、 111g(1)周率な説明 111図は本発明の対象となるデータ処理シス゛テムの
制御系の構成例を示す図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は
出力、を示す。
第  1  図 第 2  図 δ

Claims (1)

    【特許請求の範囲】
  1. 複数の中央制#装置からアクセスされる二重化構成され
    た共通メモリ装置と該共通メモリ装置の補助メモリ装置
    とを有するデータ処理システムにおいて、前記補助メモ
    リ装置がfiJ紀中央制御装置から受領する制御信号に
    基づき前記共通メモリ装置相互間の記憶データ転送制御
    を行うことを特徴とする共通メモリ制御方式。
JP56149941A 1981-09-22 1981-09-22 共通メモリ制御方式 Pending JPS5851365A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6281918A (ja) * 1985-10-01 1987-04-15 東京電力株式会社 Ofケーブルの冷却方法

Cited By (1)

* Cited by examiner, † Cited by third party
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) レジスタ読出し回路