JPH01233544A - データ転送方式 - Google Patents

データ転送方式

Info

Publication number
JPH01233544A
JPH01233544A JP6014088A JP6014088A JPH01233544A JP H01233544 A JPH01233544 A JP H01233544A JP 6014088 A JP6014088 A JP 6014088A JP 6014088 A JP6014088 A JP 6014088A JP H01233544 A JPH01233544 A JP H01233544A
Authority
JP
Japan
Prior art keywords
data
shared memory
transfer
adaptor
output
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
Application number
JP6014088A
Other languages
English (en)
Other versions
JP2961542B2 (ja
Inventor
Katsuji Fujimori
藤森 勝二
Kunihiro Ohata
大畑 邦弘
Katsuichi Hirowatari
広渡 勝一
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 JP63060140A priority Critical patent/JP2961542B2/ja
Publication of JPH01233544A publication Critical patent/JPH01233544A/ja
Application granted granted Critical
Publication of JP2961542B2 publication Critical patent/JP2961542B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 互いに同一のデータを保持する共用メモリを備えた、2
つの独立した情報処理システムにおけるそれぞれの共用
メモリへのデータ転送方式に関し、データ転送における
待ち時間の無駄を排除し、転送速度を高速化させること
を目的とし、共用メモリへのデータ転送を行うシステム
での1つのデータ転送のシーケンスの完了を、そのシス
テムの共用メモリへの転送処理が完了した時点とし、共
用メモリアダプタに、次のデータの他系システムへの転
送を、他系システムにおける前データの処理の終了まで
押上するシーケンス抑止手段を設けた構成とする。
〔産業上の利用分野〕
本発明は、互いに同一のデータを保持する共用メモリを
備えた、2つの独立した情報処理システムにおけるそれ
ぞれの共用メモリへのデータ転送に関する。
2つの独立した情報処理システムにおいて、必要とする
データを、互いに保有する共用メモリに同一内容で記憶
しておくことにより、一方のメモリ等に故障が発生した
時に、そのメンテナンスを容易にする。しかし、これは
2つのシステム間でデータ保障のためのデータ転送が頻
繁に行われることであり、そのデータ転送を高速化する
ことは、システムの実質的処理の能力を向上させること
につながる。
〔従来の技術〕
上記システムにおける従来のデータ転送を、第3図およ
び第4図の従来における動作のタイムチャートにより説
明する。第3図はシステムの基本構成図であり、二つの
独立したシステムα、βにおいて、A、 A’は夫々主
記憶装置を含むCPU、B、B’は夫々のシステムα、
β間において共用メモリへの転送、制御をするための共
用メモリアダプタ、c、c’はシステム間で同一のデー
タを保持する共用メモリである。
このシステムにおいて、システムαのCPUAから二つ
の共用メモリc、c’にデータを転送する場合は、まず
CPUAから共用メモリアダプタBにデータが送られる
。この動作をaとすると、動作aは横軸に時間をとった
第4図に示すように所定の時間を費やし行われる。共用
メモリアダプタBは、送られたデータを共用メモリアダ
プタB′に送る。この動作をbとすると、動作すも第4
図で示すように所定の時間を費やす。次に、共用メモリ
アダプタBは、送られたデータを共用メモリCに送る。
この動作をCとすると動作Cは第4図で示すように所定
の時間を要する。共用メモリアダプタB′は、送られた
データを共用メモリC′に送る。この動作をdとすると
、動作dも第4図に示すように所定の時間にて行われる
。このように、動作d後に、共用メモリc、  c’へ
のデータ転送が終了したことになり、第4図に示すよう
に転送サイクル時間Pをもって転送完了となり、次の転
送が可能となる。このようなデータ転送は、システムβ
のCP UA’から二つの共用メモリC2C′にデータ
を転送する場合も同様である。
〔発明が解決しようとする課題〕
しかし上述の従来の技術においては、システムαの共用
メモリアダプタBがシステムβの共用メモリアダプタB
′にデータを送った時、共用メモリアダプタB′が他の
処理を行なっているBusy状態にあると、共用メモリ
アダプタB′から共用メモリC′へのデータ転送は直ぐ
にはなされない。
そのデータ転送は、他の処理が終了し、複数ある処理要
求の中から動作dの実行要求が選択されることによって
実行される。このように動作dは、第4図に示すように
動作すの終了の後に共用メモリアダプタB′での待ち時
間mを経過してから開始されることになる。そして、共
用メモリアダプタBは、共用メモリCにデータを送った
後、共用メモリアダプタB′からの転送終了通知信号(
動作d終了通知信号)を検出するまでの時間nの間、処
理を停止してしまう。従って、転送サイクル時間Pが長
くなり、次のデータ転送であるCPUAから共用メモリ
アダプタBへのデータ転送の動作a′の開始が遅れるこ
とになる。
即ち、システムα、βからなる独立タイプにおいて、両
システムの共用メモリc、c’のデータを同時に保証し
ようとすると、動作c、dの両方の処理が終了しなけれ
ば次の処理が開始できない。
そのため、次の処理開始までの待ち時間が長くなり、シ
ステムのデータ転送速度が遅くなるという問題が生ずる
本発明は、上記課題に鑑みて創案されたもので、データ
転送において待ち時間の無駄を排除し、転送速度を高速
化させるデータ転送方式の提供を目的とする。
〔課題を解決するための手段〕
上記目的を達成するために、本発明のデータ転送方式は
、他のシステムと同一のデータを保持する共用メモリと
、自系および他系システムの共用メモリへのデータ転送
を司る共用メモリアダプタとを備える情報処理システム
のデータ転送方式において、共用メモリへのデータ転送
を行うシステムでの1つのデータ転送のシーケンスの完
了を、そのシステムの共用メモリへの転送処理が完了し
た時点とし、共用メモリアダプタに、次のデータの他系
システムへの転送を、他系システムにおける前データの
処理の終了まで抑止するシーケンス抑止手段を設けたも
のとする。
〔作用〕
一方のシステムのCPUが、自系および他系の共用メモ
リへデータを転送しようとする場合、自系の共用メモリ
アダプタはCPUからデータを受は取り、他系システム
へデータを転送し、その後目系システムの共用メモリへ
データを転送する。
この時点で、本発明では自系システムにおける1つのデ
ータの転送シーケンスを完了とする。従って、直ちに次
の転送シーケンスとなり共用メモリアダプタは次のデー
タをCPUから受は取る。ここで他系システムにおいて
その前データの共用メモリへの転送処理が終了していな
ければ、シーケンス抑止手段により次のデータの他系シ
ステムへの転送は抑止される。
これにより、他系システムでの共用メモリへの転送の終
了を待たずに、自系システムでは次の転送シーケンスが
開始されるので、自系シーケンスにおける待ち時間が減
少し、高速化がなされる。
〔実施例〕
以下、図面を参照して本発明の実施例を詳細に説明する
第1図は、第3図に示したシステム間のデータ転送を行
う共用メモリアダプタB、B’の要部を示す回路図であ
る。第1訃において、1は共用メモリアダプタ間のデー
タバス制御回路、2はフリップフロップであり、そのQ
出力がデータバス制御回路1に入力されていて、J入力
がONにされると、Q出力がONとなり、データバス上
にデータが出力され、K入力がONにされるとQ出力が
OFFになるためデータの出力が抑止されるようになさ
れている。従来は第3図で示す動作b、すなわち、アダ
プタ間のデータ転送の開始を示す信号(SETb)がJ
に入力され、終了を示す信号(R3Tb)がKに入力さ
れてデータの出力の制御がなされていた。本実施例では
に入力には従来と同じ(終了を示す信号(R5Tb )
が接続されている。3゜4は第3図に示す動作dの終了
により発せられる相手システムからの終了通知信号Eを
同期化するフリップフロップである。
以上の構成は従来において備えられていたものであるが
、本実施例ではシーケンス抑止手段として、フリップフ
ロップ5とアンドゲート6が付加されている。フリップ
フロップ5のJ入力には、フリップフロップ2のQ出力
が、K入力にはフリップフロップ4のQ出力が接続され
、アンドゲート6の入力には、一方を前述した動作すの
開始を示す信号(SETb)が、他方にはフリップフロ
ップ5の回出力が接続され、その出力をフリップフロッ
プ2のJ入力に接続して構成されている。
さらに、この共用メモリアダプタでは、自系システムの
CPUからの転送の場合、自系システムの共用メモリへ
の書込み(動作C)が終った時点で、1つのデータ転送
のシーケンスが完了となり、CPUに転送を要求するデ
ータがあれば、共用メモリアダプタは直ちに次の転送シ
ーケンス(動作a’)の実行を開始するようになされて
いる。
上記構成における動作を第2図に示すタイムチャートと
、第3図を参照して説明する。CPUAより2つの共用
メモリc、c’にデータを転送しようとする時、まずC
PUAは共用メモリアダプタBにデータを送り(動作a
 ) 、共用メモリアダプタBはそのデータを共用メモ
リアダプタB′に送る(動作b)。この時、フリップフ
ロップ2のQ出力がONになり、フリップフロップ5の
回出力はリセットされる0次に共用メモリアダプタBは
データを共用メモリCに送る(動作C)。ここまでが自
系システムαにおける1つの転送シーケンスとなる。
この後共用メモリアダプタBは、動作C終了後CPUA
に次の転送用データがあれば、共用メモリアダプタB′
からの終了通知信号Eを待たすに次のデータをCPUA
から取り込む(動作a / )。
一方、共用メモリアダプタB′では動作すによりデータ
を取り込んだ時にはBusy状態にあり、h時間後にプ
ライオリティが取られ、データを共用メモリC′に送る
(動作d)。更に共用メモリアダプタB′は、動作d終
了後共用メモリアダプタBに対して終了通知信号Eを送
出する。共用メモリアダプタBでは、CPUAから次の
データを取り込ん(動作a’)だ後に、次のシーケンス
である動作b′の開始を示す信号(SETb)がONに
される°が、シーケンス抑止手段であるフリップフロッ
プ5の百出力がOFFであるために、アンド回路6がゲ
ートされていて、フリップフロップ2のQ出力はONに
なされず、データバス制御回路1からデータが送出され
ない状態、即ち、動作b′の実行が抑止されている状態
になっている。この状態に対して、共用メモリアダプタ
B′からの終了通知信号Eが入力されると、フリップフ
ロップ5の百出力がONになり、アンド回路6のゲート
が解除されるため、フリップフロップ2のQ出力がON
となり、データバス制御回路1からデータが送出され、
動作b′が開始される。その後、前述の動作a −dの
シーケンスと同様に動作c′、動作d′の実行がなされ
、繰り返し行われる。
上記動作において、データの転送時間は第2図に示すよ
うに、共用メモリアダプタB′がBusy状態であるた
めに待たされる時間り、h’、・・・に影響される。時
間り、h’、・・・がある程度大きくなると、共用メモ
リアダプタBにおいても待ち時間tt、p、’、・・・
が発生することになる。しかし、その場合において本実
施例では動作d、d’、・・・が終了する前に次のデー
タの転送サイクルである動作a’、a″、・・・が終っ
ているので、動作a −dの第1のデータの転送よりも
、第2以降のデータの転送は、共用メモリアダプタBが
CPUAからデータを得る時間だけ早くなされる。即ち
、第2以降の1つのデータ転送において、共用メモリア
ダプタBがCPUAからデータを得るサイクルは、前の
データの転送内で平行して行われているため、データ転
送の時間は短縮され、高速化がなされている。
又、時間りがある程度小さく、動作a’、a“。
・・・が終了するまでに動作d、d’、・・・が終了し
、終了通知信号已によりフリップフロップ5の百出力が
ONにされていれば、時間!はゼロとなる。
即ち、共用メモリアダプタBの待ち時間がなく、最高速
のデータ転送がなされることになる。
このように、本実施例では、2つのシステムのそれぞれ
の共用メモリへ同一データを転送するに当り、1つのデ
ータの転送終了前に共用メモリアダプタが、先行してC
PUから次のデータを得ているため、共用メモリアダプ
タの待ち時間の無駄が減少され、高速化がなされている
尚、上記実施例において、サイクル抑止手段としてフリ
ップフロップ5とアンド回路6を付加した構成としたが
、本発明はこれに限定されるものではなく、相手システ
ムの転送における終了通知信号Eが検出されるまで、自
システムの動作b′。
b″、・・・が抑止される構成であれば良い。又、上記
説明は第3図において、システムαからシステムβに転
送がなされる例を示したが、逆の場合も同様になされる
ものである。
〔発明の効果〕
以上説明したように、本発明によれば、他系システムの
終了を待たずに次の転送シーケンスが開始され、先行し
てデータ処理がなされるため、従来における待ち時間の
無駄が排除され、転送速度が高速化されるデータ転送方
式を提供することができる。
【図面の簡単な説明】
第1図は本発明の一実方断例における共用メモリアダプ
タの要部回路図、 第2図は実施例の動作のタイムチャート、第3図はシス
テムの基本構成図、 第4図は従来の動作のタイムチャートである。 1;データバス制御回路、 2〜4;フリップフロップ 5;フリップフロップ(シーケンス抑止手段)、6;ア
ンド回路(シーケンス抑止手段)、α、β;情報処理シ
ステム、 A、A’  ;CPU。 B、B’  i共用メモリアダプタ、 c、c’  ;共用メモリ。 本論明の一貧施尋1の孕邦回蕗回 第1図

Claims (1)

    【特許請求の範囲】
  1. 他のシステムと同一のデータを保持する共用メモリ(C
    、C′)と、自系および他系システムの共用メモリ(C
    、C′)へのデータ転送を司る共用メモリアダプタ(B
    、B′)とを備える情報処理システム(α、β)のデー
    タ転送方式において、共用メモリ(C、C′)へのデー
    タ転送を行うシステムでの1つのデータ転送のシーケン
    スの完了を、そのシステムの共用メモリへの転送処理が
    完了した時点とし、共用メモリアダプタ(B、B′)に
    、次のデータの他系システムへの転送を、他系システム
    における前データの処理の終了まで抑止するシーケンス
    抑止手段(5、6)を設けたことを特徴とするデータ転
    送方式。
JP63060140A 1988-03-14 1988-03-14 データ処理システム Expired - Fee Related JP2961542B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63060140A JP2961542B2 (ja) 1988-03-14 1988-03-14 データ処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63060140A JP2961542B2 (ja) 1988-03-14 1988-03-14 データ処理システム

Publications (2)

Publication Number Publication Date
JPH01233544A true JPH01233544A (ja) 1989-09-19
JP2961542B2 JP2961542B2 (ja) 1999-10-12

Family

ID=13133536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63060140A Expired - Fee Related JP2961542B2 (ja) 1988-03-14 1988-03-14 データ処理システム

Country Status (1)

Country Link
JP (1) JP2961542B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010403A (zh) * 2019-12-19 2021-06-22 海鹰航空通用装备有限责任公司 一种基于共享内存的飞行控制软件测试系统及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5640933A (en) * 1979-09-10 1981-04-17 Hitachi Ltd Computer coupling device
JPS60150158A (ja) * 1983-09-22 1985-08-07 デイジタル イクイプメント コ−ポレ−シヨン データ処理システムにおいて記憶データを伝送する装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5640933A (en) * 1979-09-10 1981-04-17 Hitachi Ltd Computer coupling device
JPS60150158A (ja) * 1983-09-22 1985-08-07 デイジタル イクイプメント コ−ポレ−シヨン データ処理システムにおいて記憶データを伝送する装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010403A (zh) * 2019-12-19 2021-06-22 海鹰航空通用装备有限责任公司 一种基于共享内存的飞行控制软件测试系统及方法

Also Published As

Publication number Publication date
JP2961542B2 (ja) 1999-10-12

Similar Documents

Publication Publication Date Title
EP0476990B1 (en) Dynamic bus arbitration
US5794072A (en) Timing method and apparatus for interleaving PIO and DMA data transfers
US5287486A (en) DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts
US4549273A (en) Memory access control circuit
JPH01233544A (ja) データ転送方式
JP2643931B2 (ja) 情報処理装置
JPS634219B2 (ja)
JPS61131154A (ja) デ−タ転送制御方式
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JPH0666060B2 (ja) バス優先権制御方式
JPS6125249A (ja) 排他制御方式
JPH03241442A (ja) ストアバッファ制御方式
JP2504515B2 (ja) テスト・チャネル命令の実行制御方式
JPS60136853A (ja) デ−タ転送方式
JP2875546B2 (ja) 情報処理システム
JPH0131223B2 (ja)
JPH06161951A (ja) バス制御方式
JPS59111563A (ja) マルチプロセツサの制御方式
JPS5825299B2 (ja) メモリ制御方式
JPS61165172A (ja) メモリアクセス制御方式
JPS63153635A (ja) デ−タ転送速度指定方式
JPS6024663A (ja) メモリ・アクセス制御方式
JPH0448268B2 (ja)
JPS63228253A (ja) 割込み処理方式
JPS63314668A (ja) メモリマツプドデ−タ転送システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees