JPH0310362A - データ転送方法 - Google Patents

データ転送方法

Info

Publication number
JPH0310362A
JPH0310362A JP14481289A JP14481289A JPH0310362A JP H0310362 A JPH0310362 A JP H0310362A JP 14481289 A JP14481289 A JP 14481289A JP 14481289 A JP14481289 A JP 14481289A JP H0310362 A JPH0310362 A JP H0310362A
Authority
JP
Japan
Prior art keywords
transfer
ram
circuit
bus
data
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
JP14481289A
Other languages
English (en)
Inventor
Hiroichi Toyama
遠山 博一
Atsuko Oda
小田 敦子
Atsuhiro Ito
伊東 敦裕
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 JP14481289A priority Critical patent/JPH0310362A/ja
Publication of JPH0310362A publication Critical patent/JPH0310362A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 プロセッサ(以下CPUと称す)が読み出し書込みを行
うワークRAMと、相手CPUより該CPUに対し転送
要求があれば、転送回路により通信回路を介して転送用
RAMに書き込んだデータを転送する計算機の、データ
転送方法に関し、転送要求にリアルタイムに応答出来、
又処理能力が転送要求回数には依存しないデータ転送方
法の提供を目的とし、 転送用RAMと、CPU間のバス及び該転送回路間のパ
スを制御する制御回路を設&、l、該CPUがデータを
該ワークRAMに書き込む時は、該CPUより該制御回
路への指示により、該ワークRAMと該転送用RAM間
のバスを接続し、該転送回路と該転送用RAM間のバス
を切り離し該転送用RAMにも同時に書込み、 転送時は、該CPUより該制御回路への指示により、該
該ワークRAMと該転送用RAM間のバスを切り離し、
該転送回路と該転送用RAM間のバスを接続し、該転送
回路により該転送用RAMに書き込んだデータを該通信
回路を介して転送するように構成する。
〔産業上の利用分野〕
本発明は、相対する計算機のCPU間で、任意のタイミ
ングで転送を要求されるデータを、転送用RAMより転
送するデータ転送方法の改良に関する。
CPU処理の高速化、高機能化の要求に伴い、相対する
計算機のCPU間で、任意のタイミングでデータ転送を
要求される。
相対する計算機のCPU間で、データを転送する時、R
AMが1個では、データ転送中に、該RAMに潜込みを
行うと、該RAMの情報が破壊される。
しかしCP Uはデータ転送が終わる迄、RAMのアク
セスを停めておくことは処理時間の都合上出来ない。
そこで、CPUがアクセスするワークRAMと、テータ
転送用の転送用RAMを設りて転送を行うが、転送要求
にリアルタイムに応答出来、又転送要求の回数に依存せ
ずに転送出来ることが望ましい。
〔従来の技術] 第5図は従来例の相対する計算機のデータ転送の要部の
プロ、り図で、計算機10″と11 は同し構成である
第5図において、相手側計算機11 のCP U1′が
計算m10′のCPUIoに対し、転送要求をする時は
、転送要求とのデータを、通信回路5、を介して計算n
、10”に送り、受信用RAM4に書き込ませ、CPU
I’ に対し受信用RAM4の内容参照との割り込みを
入力する。
すると、CPUIoはデータ転送の要求を知る。
すると、CPUI’ は、データ転送中にもワークRA
M2をアクセス出来るようにする為に、ワークRAM2
に書き込んだデータを、転送用RAM6に複写し、転送
回路3゛にて直接メモリをアクセスさせ、複写したデー
タを通信回路5を介して相手計算機11′に送り、相手
計算機11の受信用RAM4に書き込ませる。
こうすれば、転送中にもCPUI”はワークRAM2を
アクセルすることが出来る。
〔発明が解決しようとする課題] しかしながら、CPUI’ は、計算機10′側の処理
時間Toで行っている間に、相手計算機11′側より転
送要求があると、転送用RAM6に複写する時間TIが
必要になり、要求回数がnとすると、CPUI“の処理
時間Tは、 T=TO−1−T1*nとなり、回数nが大きくなり、
時間Tが処理能力を越えろと転送要求を拒否することが
発生する問題点がある。
又相手計算機より転送要求の度に、複写する時間゛[l
だげ待たせることになりリアルタイム性がない問題点が
ある。
本発明は、転送要求にリアルタイムに応答出来、又処理
能力が転送要求回数には依存しないデータ転送方法の提
供を目的としている。
[課題を解決するための手段] 第1図は本発明の原理ブロック図である。
第1図に示す如く、CPU 1が読み出し書込みを行う
ワークRAM2と、相手CPUより該CPU1に対し転
送要求があれば、転送回路3により通信回路5を介して
転送用RAM6に書き込んだデータを転送する計算機に
おいて、 該転送用RAM6と、該CPU1間のバス及び該転送回
路3間のバスを制御する制御回路7を設ける。
そして、該CPUIがデータを該ワークRAM2に書き
込む時は、該CPUIより該制御回路7への指示により
、該ワークRAM2と該転送用RAM6間のバスを接続
し、該転送回路3と該転送用RAM6間のバスを切り離
し該転送用RΔM6にも同時に書込み、 転送時は、該CPUIより該制御回路7への指示により
、該該ワークRA M 2と該転送用RAM6間のバス
を切り離し、該転送回路3と該転送用RAM6間のバス
を接続し、該転送回路3により該転送用RAM6に書き
込んだデータを該通信回路5を介して転送する。
〔作 用〕
本発明によれば、CPUIが、ワークRAM2に書き込
む時は、該CPUIより該制御回路7への指示により、
該ワークRAM2と該転送用RAM6間のバスを接続し
、該転送回路3と該転送用RAM6間のバスを切り離し
該転送用RAM6にも同時に書込む。
転送要求がくると、該CP tJ 1より該制御回路7
への指示により、該該ワークRAM2と該転送用RAM
6間のバスを切り離し、該転送回路3と該転送用RAM
6間のバスを接続し、該転送回路3により該転送用RA
M6に書き込んだデータを該通信回路5を介して転送す
る。
即ち、転送要求があった時、ワークRAM2のデータを
転送用RAM6に複写する必要がないので、リアルタイ
ムに転送が出来、処理能力は転送要求回数には依存しな
い。
勿論転送中ば、転送用RAM6はCPUIより切り離さ
れるので、CPUIがワークRAM2をアクセスしても
転送用RAM6の内容が破壊されることはない。
〔実施例] 第2図は本発明の実施例の相対する計算機のデータ転送
の要部のブロック図、第3図は本発明の実施例の要部の
プログラムのフローチャート、第4図は本発明の実施例
のクイl、チャー1〜である。
第2図で第5図の従来例と異なる点は、制御回路7を設
けた点であるので、この異なる点を中心に以下説明する
計算機10の、通常の処理は、例えば第3図(A)のプ
ログラムを用い、ステップlにてワークRAM2をリー
ドし、ステップ2にてリードした値に1を加え、ステッ
プ3にて1を加えた値をワークRAM2にライトする。
この通常の処理の時は、CPUIの指示にて、制御回路
7ば、ワークRAM2と転送用RAM6間のバスを接続
し、転送回路3と転送用RAM6間のバスを切り離して
いるので、ワークRAM2にライトする時、転送用RA
M6にも同時にラントされる。
転送要求がくると、第3図(B)のプログラムを用い、
ステップ1にて、制御回路7に転送開始の例えば“′0
”を送り、ワークRA M 2と転送用RAM6間のバ
スを切り離し、転送回路3と転送用RAM6間のバスを
接続させ、ステップ2にて転送回路3より直接メモリを
アクセスし、転送用RAM6のデータを通信回路5を介
し−で相手計算機11に転送させる。
データ転送が終了すると、第31J (C)のプログラ
ムを用い、ステップ1にて転送回路3にての転送を終了
させ、ステップ2にて、制御回路7に例えば“′1゛を
送り、ワークRΔM2と転送用RAM6間のバスを接続
し、転送回路3と転送用RAM6間のバスを切り離す。
」二記の動作のタイムチャー)・を示ずと第4図の如く
で、 ■はCPUIがワークRAM2をリードした場合の信号
であり、 ■はCPUIがワークRAM2にライトする時、同時に
転送用RAM6にライトシていることを示す。
■は転送を開始する為にCPUIが制御回路7及び転送
回路3に転送命令を出した時の変化を示す。
■は、転送中にc p u tがワークRAM2にデー
0 夕をライI・シた場合の変化を示す。
■は、転送が終了し、CPUIが制御回路7及び転送回
路3に転送終了命令を出した時の変化である。
■はCPUIがワークRAM2にライトした時の変化で
、この時は転送中でないので、転送用RAM6には同し
データがライトされる。このことて■の場合は、転送用
RA M Eiにばデータはライトされないが、■にて
■の場合のデータに上書きされるので、ワークRAM2
と転送用RA、M6の内容は同しになる。
即ち、転送要求があった時、転送用RAM6に複写せず
に、転送出来るので、相手計算機の転送要求にリアルタ
イムに応答出来又処理能力は転送要求回数に依存しない
ので、高速通信、高速処理が出来、装置の性能向上に寄
与する。
〔発明の効果〕
以上詳細に説明せる如く本発明によれは、相手計算機の
転送要求にリアルタイムに応答出来又処理能力は転送要
求回数に依存しないので、高速通信、高速処理が出来、
装置の性能向トに寄与する効果がある。
【図面の簡単な説明】
第1回は本発明の原理ブロック図、 第2図は本発明の実施例の相対する計算機のブタ転送の
要部のブロック図、 第3図は本発明の実施例の要部のプログラムのフ1コー
ヂャ−1・、 第4図は本発明の実施例のタイムチャート、第5しIは
従来例の相対する計算機のデータ転送の要部のブロック
図である。 図において、 11 はブロセソザ、 2はワークRAM、 3.3′は転送回路、 4は受信用RA M、 5は通信回路、 6は転送用RAM、 1 2 3 389−

Claims (1)

  1. 【特許請求の範囲】 プロセッサ(1)が読み出し書込みを行うワークRAM
    (2)と、相手プロセッサより該プロセッサ(1)に対
    し転送要求があれば、転送回路(3)により通信回路(
    5)を介して転送用RAM(6)に書き込んだデータを
    転送する計算機において、 該転送用RAM(6)と、該プロセッサ(1)間のバス
    及び該転送回路(3)間のバスを制御する制御回路(7
    )を設け、 該プロセッサ(1)がデータを該ワークRAM(2)に
    書き込む時は、該プロセッサ(1)より該制御回路(7
    )への指示により、該ワークRAM(2)と該転送用R
    AM(6)間のバスを接続し、該転送回路(3)と該転
    送用RAM(6)間のバスを切り離し該転送用RAM(
    6)にも同時に書込み、 転送時は、該プロセッサ(1)より該制御回路(7)へ
    の指示により、該該ワークRAM(2)と該転送用RA
    M(6)間のバスを切り離し、該転送回路(3)と該転
    送用RAM(6)間のバスを接続し、該転送回路(3)
    により該転送用RAM(6)に書き込んだデータを該通
    信回路(5)を介して転送することを特徴とするデータ
    転送方法。
JP14481289A 1989-06-07 1989-06-07 データ転送方法 Pending JPH0310362A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14481289A JPH0310362A (ja) 1989-06-07 1989-06-07 データ転送方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14481289A JPH0310362A (ja) 1989-06-07 1989-06-07 データ転送方法

Publications (1)

Publication Number Publication Date
JPH0310362A true JPH0310362A (ja) 1991-01-17

Family

ID=15371034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14481289A Pending JPH0310362A (ja) 1989-06-07 1989-06-07 データ転送方法

Country Status (1)

Country Link
JP (1) JPH0310362A (ja)

Similar Documents

Publication Publication Date Title
JPH0310362A (ja) データ転送方法
JP2568017B2 (ja) マイクロプロセッサ及びそれを使用したデータ処理システム
US20050256998A1 (en) Bus bridge device
JPH04130551A (ja) キャッシュ制御方法
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JPS6341103B2 (ja)
JPS6041145A (ja) デイスクキヤツシユ装置
JPH04264652A (ja) Dma制御方式
JPH06161891A (ja) コンピュータシステム及びキャッシュ制御手段におけるキャッシュ制御方法
JPS5975737A (ja) 回線制御装置
JPS6111874A (ja) 計算機間のデ−タ転送システム
JP3299147B2 (ja) キャッシュ制御回路
JP2716285B2 (ja) デバッグ装置
JP3210939B2 (ja) Pioシミュレーションメモリ付プロセス制御装置
JPH0512181A (ja) 電子計算機
JPH0311454A (ja) マルチプロセッサシステム
JPS63300346A (ja) Dma制御方式
JPS616754A (ja) ダイレクト・メモリ・アクセス転送方式
JPS61251943A (ja) デ−タ処理装置
JPH01223545A (ja) バッファ記憶装置
JPS60186955A (ja) Dma制御方式
JPH02301851A (ja) システムバスアクセス方式
JPH04132550U (ja) マルチプロセツサシステム
JPH07129524A (ja) 二重化システムの高速切替装置
JPH06223032A (ja) 転送制御装置