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

データ転送方式

Info

Publication number
JPH06131306A
JPH06131306A JP4277473A JP27747392A JPH06131306A JP H06131306 A JPH06131306 A JP H06131306A JP 4277473 A JP4277473 A JP 4277473A JP 27747392 A JP27747392 A JP 27747392A JP H06131306 A JPH06131306 A JP H06131306A
Authority
JP
Japan
Prior art keywords
data
transfer
processor
transfer data
master processor
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
JP4277473A
Other languages
English (en)
Inventor
Eiji Sawa
英二 沢
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP4277473A priority Critical patent/JPH06131306A/ja
Publication of JPH06131306A publication Critical patent/JPH06131306A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】本発明は、通常のデータ転送の動作に加え、さ
らにデータ転送量を増加してデータ転送の高速化を図
る。 【構成】マスタとスレーブとの各プロセッサ(A,B) 間で
第1転送データを転送するデータ転送方式おいて、マス
タプロセッサ(A) は少なくとも第1転送データに対する
コントロール内容、第2転送データに対する読出し書込
みを指定する符号及びそのアドレスを付加してアドレス
データ(Q) を形成し、かつ各プロセッサ(A,B) 間では少
なくともアドレスデータ(Q) に従って第1転送データを
転送し、これとともに第2転送データを転送する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マスタとスレーブとの
各プロセッサ間におけるデータ転送方式に関する。
【0002】
【従来の技術】図5はマスタとスレーブとの各プロセッ
サA、B間におけるパラレルデータ転送の模式図であ
る。この場合、マスタプロセッサAは通信のアクセス権
を持っている。これらプロセッサA、Bには制御部1
a、1b、双方向データバッファ2a、2b及びデータ
のメモリ3a、3bが備えられている。
【0003】かかる構成において、スレーブプロセッサ
Bの内部データをマスタプロセッサAに転送する場合、
マスタプロセッサAは制御部1aから入出力信号及び要
求信号をスレーブプロセッサBの制御部1bへ送出し、
スレーブプロセッサBから返送される応答信号及びデー
タ(以下、転送データと称する)を待つ。そして、マス
タプロセッサAに応答信号及び転送データが返送される
と、マスタプロセッサAは転送データを受け取る。次に
マスタプロセッサAは再び入出力信号及び要求信号を送
出して次のデータ転送を行う。
【0004】又、スレーブプロセッサAの転送データを
マスタプロセッサBへ転送する場合、マスタプロセッサ
Aは制御部1aから入出力信号、要求信号及び転送デー
タをスレーブプロセッサBの制御部1bへ送出し、スレ
ーブプロセッサBから返送される転送データを受け取っ
たことを示す応答信号を待つ。そして、マスタプロセッ
サAに応答信号が返送されると、マスタプロセッサAは
再び入出力信号、要求信号及び転送データを送出して次
のデータ転送を行う。
【0005】ここで、データ転送のアクセス方式にはシ
リアルアクセス方式とランダムアクセス方式とがある。
このうち、シリアルアクセス方式は予め整列された転送
データを順次連続して読出又は書込みして転送する方式
である。
【0006】又、ランダムアクセス方式は、読出又は書
込みを行いたいデータのアドレスをランダムに指定する
もので、図6にそのデータ転送方式の模式図を示す。例
えば、スレーブプロセッサBのデータをマスタプロセッ
サAに転送する場合、マスタプロセッサAは制御部1a
から入出力信号、要求信号及びスレーブプロセッサBの
動作、例えばスレーブプロセッサBからマスタプロセッ
サAへデータを転送する指示のコントロールデータを順
次送出し、スレーブプロセッサBからの応答信号を待
つ。
【0007】そして、マスタプロセッサAに応答信号が
入力すると、このスレーブプロセッサAは入出力信号、
要求信号及び読み出したい転送データのアドレスを指定
するアドレスデータを送出し、スレーブプロセッサBか
らの応答信号及び転送データを待つ。そうして、上記同
様に応答信号及び転送データが来ると、マスタプロセッ
サAはスレーブプロセッサBからの転送データを受け
る。
【0008】以下、スレーブプロセッサBのデータをマ
スタプロセッサAに転送する場合、マスタプロセッサA
は読み出したいデータのアドレスをランダムに指定して
その転送データを受けとる。しかしながら、シリアルア
クセス方式では予め整列された転送データを順次連続し
て転送するので、その通信時間が長くなる。又、ランダ
ムアクセス方式では常に転送データにそのデータのアド
レスを付加して転送するので、シリアルアクセス方式と
比較してデータ量が2倍となる。従って、いずれの方式
であろうとも転送データを高速に通信することは困難で
あり、高速化を図るには例えばデータ量を最小限に少な
くする必要がある。
【0009】
【発明が解決しようとする課題】以上のようにシリアル
アクセス方式では通信時間が長くなり、又、ランダムア
クセス方式ではシリアルアクセス方式と比較してデータ
量が2倍となり、高速通信には適さない。そこで本発明
は、通常のデータ転送の動作に加え、さらにデータ転送
量を増加してデータ転送の高速化ができるデータ転送方
式を提供すること目的とする。
【0010】
【課題を解決するための手段と作用】本発明のデータ転
送方式は、マスタプロセッサにおいて少なくとも第1転
送データに対するコントロール内容、第2転送データに
対する読出し書込みを指定する符号及びそのアドレスを
付加してアドレスデータを形成する。そして、各プロセ
ッサ間では、少なくともアドレスデータに従って第1転
送データを転送し、これとともに第2転送データを転送
する。従って、通常の第1転送データの転送の他に所望
アドレスの第2転送データが各プロセッサ間で転送され
る。
【0011】
【実施例】以下、本発明の一実施例について図面を参照
して説明する。なお、図5と同一部分には同一符号を付
してその詳しい説明は省略する。
【0012】図1及び図2はマスタ及びスレーブの各プ
ロセッサA、B間におけるデータ転送方式の模式図であ
る。これらプロセッサA、B間でデータ転送されるコン
トロールデータSには図3に示すように通信モード切替
ビットMが付加されている。
【0013】このコントロールデータSは、通信モード
切替ビットM、スレーブプロセッサBの動作、例えば第
1転送データの転送方向を指示するコントロール内容か
ら形成されている。通信モード切替ビットMは、通常の
データ転送モードと、高速通信を行うために所望アドレ
スの第2転送データを転送する広範囲モードとを指示す
るものである。
【0014】そこで、この通信モード切替ビットMが立
つと、マスタプロセッサAはコントロールデータを図4
に示すアドレスデータQに変換して転送する機能を有し
ている。このアドレスデータQは、通信モード切替ビッ
トM、所望アドレスの第2転送データに対する読出又は
書込み動作を指定する符号R/W、第1転送データに対
するコントロール内容及び第2転送データのアドレスか
ら形成されている。そうして、各プロセッサA、B間
は、少なくとも上記アドレスデータ、第1転送データ及
び第2転送データを順次データ転送するものとなる。以
下、データ転送の動作を具体的に説明する。 (1) 通信モード切替ビットMが操作されない場合
【0015】(a) 先ず、スレーブプロセッサBの内部デ
ータをマスタプロセッサAに転送する場合、図1に示す
ようにマスタプロセッサAは制御部1aから入出力信
号、要求信号及びコントロールデータSをスレーブプロ
セッサBの制御部1bへ送出する。この場合、コントロ
ールデータSは第1転送データの書き込みを指示してい
る。そして、マスタプロセッサAはスレーブプロセッサ
Bから返送される応答信号及び各双方向データバッファ
2a、2bを通って入力されるステータスデータを待
つ。マスタプロセッサAに応答信号及びステータスデー
タが返送されると、マスタプロセッサAはステータスデ
ータを受け取る。
【0016】次にマスタプロセッサAは上記同様に入出
力信号及び要求信号を送出し、各双方向データバッファ
2a、2bを通って入力されるスレーブプロセッサBに
おける内部の第1の転送データを待つ。そして、マスタ
プロセッサAにスレーブプロセッサBから第1転送デー
タが入力されると、マスタプロセッサAはこの第1転送
データを受け取る。
【0017】再び、マスタプロセッサAは入出力信号、
要求信号及びコントロールデータをスレーブプロセッサ
Bへ送出し、スレーブプロセッサBから返送される応答
信号及びステータスデータを待つ。以下、上記動作の繰
り返しによりスレーブプロセッサBの第1転送データが
マスタプロセッサAに転送される。
【0018】(b) 次にマスタプロセッサAの第1転送デ
ータをスレーブプロセッサBへ転送する場合、マスタプ
ロセッサAは制御部1aから入出力信号、要求信号及び
コントロールデータをスレーブプロセッサBの制御部1
bへ送出する。この場合、コントロールデータは第1転
送データの読出しを指示している。そして、スレーブプ
ロセッサBから返送される応答信号を待つ。マスタプロ
セッサAに応答信号が返送されると、マスタプロセッサ
Aは入出力信号、要求信号及び内部の第1転送データを
スレーブプロセッサBへ送出する。
【0019】そして、この第1転送データに対する応答
信号がマスタプロセッサAに入力すると、マスタプロセ
ッサAは入出力信号及び要求信号を送出し、スレーブプ
ロセッサBからのステータスデータの入力を待つ。そし
て、マスタプロセッサAにステータスデータが入力され
ると、マスタプロセッサAは再び入出力信号、要求信号
をスレーブプロセッサBへ送出し、スレーブプロセッサ
Bから返送される応答信号及び第1転送データを待つ。
そうして、マスタプロセッサAに応答信号及び第1転送
データが入力すると、マスタプロセッサAは再び入出力
信号、要求信号及びコントロールデータをスレーブプロ
セッサBへ送出する。以下、上記動作の繰り返しにより
マスタプロセッサAの第1転送データをスレーブプロセ
ッサBに転送する。 (2) 通信モード切替ビットMが立った場合
【0020】(a) 先ず、スレーブプロセッサBの内部デ
ータをマスタプロセッサAに転送する場合、マスタプロ
セッサAは制御部1aから入出力信号、要求信号及び図
4に示すアドレスデータQをスレーブプロセッサBの制
御部1bへ送出する。ここで、アドレスデータQは、第
2転送データの読出し又は書込みを指定する符号R/
W、第1転送データの読出しを指示するコントロール内
容及び第2転送データのアドレスから形成されている。
【0021】そして、マスタプロセッサAは、スレーブ
プロセッサBから返送される応答信号を待ち、応答信号
が入力すると、入出力信号及び要求信号を送出し、マス
タとスレーブとの各プロセッサA、B間では、符号R/
Wに従って第2転送データの転送を実行する。そして、
これらプロセッサA、B間で第2転送データの転送が行
われると、マスタプロセッサAは入出力信号、要求信号
をスレーブプロセッサBへ送出し、スレーブプロセッサ
Bから返送される応答信号及び第1転送データを受け
る。
【0022】再び、マスタプロセッサAは制御部1aか
ら入出力信号、要求信号及びアドレスデータQをスレー
ブプロセッサBへ送出し、スレーブプロセッサBから返
送される応答信号を待つ。そして、マスタプロセッサA
に応答信号が返送されると、マスタプロセッサAは入出
力信号及び要求信号を送出し、スレーブプロセッサBか
らの第2転送データの入力を待つ。
【0023】以下、上記動作の繰り返しによりスレーブ
プロセッサBの第1転送データがマスタプロセッサAに
転送されるとともに、各プロセッサA、B間で第2転送
データの転送が行われる。
【0024】(b) 次にマスタプロセッサAの内部データ
をスレーブプロセッサBに転送する場合、マスタプロセ
ッサAは制御部1aから入出力信号、要求信号及びアド
レスデータをスレーブプロセッサBの制御部1bへ送出
する。ここで、アドレスデータQは、第2転送データの
読出し又は書込みを指定する符号R/W、第1転送デー
タの書込みを指示するコントロール内容及び第2転送デ
ータのアドレスから形成されている。
【0025】次にマスタプロセッサAは、スレーブプロ
セッサBからの応答信号を待ち、応答信号が入力する
と、入出力信号、要求信号及び第1転送データをスレー
ブプロセッサBへ送出し、スレーブプロセッサBからの
応答信号を待つ。
【0026】そして、応答信号が入力すると、マスタプ
ロセッサAは入出力信号及び要求信号を送出し、各プロ
セッサA、B間で第2転送データの転送を行う。そし
て、各プロセッサA、B間で第2転送データの転送が行
われると、再びマスタプロセッサAは入出力信号、要求
信号及びアドレスデータQをスレーブプロセッサBへ送
出する。
【0027】以下、上記動作の繰り返しによりマスタプ
ロセッサAの第1転送データがスレーブプロセッサBに
転送されるとともに、各プロセッサA、B間で第2転送
データの転送が行われる。
【0028】このように上記一実施例においては、通信
モード切替符号M、第2転送データに対する読出し書込
み指示の符号R/W及びそのアドレスを付加したアドレ
スデータQを形成し、各プロセッサA、B間で第1転送
データを転送し、これとともに第2転送データを転送す
るようにしたので、第1転送データの転送とともに、こ
の第1転送データの転送動作に全く影響を与えずに第2
転送データをアドレス指定して転送できる。従って、通
常のデータ転送に加えて第2転送データの転送ができ、
各プロセッサA、B間のメモリに所望の第2転送データ
の読出し書込みができ、これらプロセッサA、B間での
通信の高速化が図れる。
【0029】なお、本発明は上記一実施例に限定される
ものでなくその要旨を変更しない範囲で変形してもよ
い。例えば、スレーブプロセッサは1台に限らず複数台
あっても適用できる。又、データ転送方式はパラレルデ
ータ転送に限らずシリアルデータ転送、共有メモリ転送
にも適用できる。
【0030】さらに、上記一実施例ではアドレスデータ
Qを用いたが、このアドレスデータQの転送をなくし、
各プロロセッサ間でコントロールデータ、ステータスデ
ータ、第1転送データ、第2転送データのアドレス指定
データ及び第2転送データを転送するようにしてもよ
い。
【0031】
【発明の効果】以上詳記したように本発明によれば、通
常のデータ転送の動作に加え、さらにデータ転送量を増
加してデータ転送の高速化ができるデータ転送方式を提
供できる。
【図面の簡単な説明】
【図1】本発明に係わるデータ転送方式の一実施例を示
すデータ転送の模式図。
【図2】同データ転送方式の一実施例を示すデータ転送
の模式図。
【図3】同方式に用いるコントロールデータの模式図。
【図4】同方式に用いるアドレスデータの模式図。
【図5】従来におけるシリアルアクセス方式のデータ転
送方式を示す模式図。
【図6】従来におけるランダムアクセス方式のデータ転
送方式を示す模式図。
【符号の説明】
A…マスタプロセッサ、B…スレーブプセッサ、1a,
1b…制御部、2a,2b…双方向データバッファ、3
a,3b…メモリ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 マスタとスレーブとの各プロセッサ間で
    第1転送データを転送するデータ転送方式おいて、前記
    マスタプロセッサは少なくとも前記第1転送データに対
    するコントロール内容、第2転送データに対する読出し
    書込みを指定する符号及びそのアドレスを付加してアド
    レスデータを形成し、かつ前記各プロセッサ間では少な
    くとも前記アドレスデータに従って前記第1転送データ
    を転送し、これとともに前記第2転送データを転送する
    ことを特徴とするデータ転送方式。
JP4277473A 1992-10-15 1992-10-15 データ転送方式 Pending JPH06131306A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4277473A JPH06131306A (ja) 1992-10-15 1992-10-15 データ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4277473A JPH06131306A (ja) 1992-10-15 1992-10-15 データ転送方式

Publications (1)

Publication Number Publication Date
JPH06131306A true JPH06131306A (ja) 1994-05-13

Family

ID=17584088

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4277473A Pending JPH06131306A (ja) 1992-10-15 1992-10-15 データ転送方式

Country Status (1)

Country Link
JP (1) JPH06131306A (ja)

Similar Documents

Publication Publication Date Title
JPH08263458A (ja) データ転送制御装置
JPH06266605A (ja) 記憶装置
JPH06131306A (ja) データ転送方式
GB2228813A (en) Data array conversion
JP3178474B2 (ja) 通信制御装置
JP3266610B2 (ja) Dma転送方式
JP3016788B2 (ja) 装置間通信・キャッシュ一致処理方式
JPH0340417B2 (ja)
JP2885166B2 (ja) 高速メモリ制御装置
JPS61276050A (ja) デ−タ転送方式
KR0174652B1 (ko) 버스트모드 멀티플 모니터링 방식의 데이터 전송방법 및 그 장치
JPH02211571A (ja) 情報処理装置
JPH0573473A (ja) 産業用コンピユータシステム
JPH05265923A (ja) データ転送装置
JPS63103351A (ja) Dma制御回路
JPH0160864B2 (ja)
JPH04188350A (ja) メモリ回路および分散処理システム
JPS62298860A (ja) デ−タ転送方法
JPH039453A (ja) データ転送制御装置
JPH04304547A (ja) データ転送方式
JPH01131945A (ja) 通信制御装置
JPH10269170A (ja) バス接続装置
JPH02299058A (ja) 計算機システム間通信方式
JPH09305562A (ja) データ転送装置
JPH02232762A (ja) システム間データ転送方式