JPS6316355A - データ転送制御装置 - Google Patents
データ転送制御装置Info
- Publication number
- JPS6316355A JPS6316355A JP61161032A JP16103286A JPS6316355A JP S6316355 A JPS6316355 A JP S6316355A JP 61161032 A JP61161032 A JP 61161032A JP 16103286 A JP16103286 A JP 16103286A JP S6316355 A JPS6316355 A JP S6316355A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bus
- byte
- circuit
- conversion circuit
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
複数バイト・バースト転送方式を採るデータ転送制御方
式に於いて、Nバイト変換回路がコモンバスを介するデ
ータ転送を行うか、入出力装置用バスを介するデータ転
送を行うかを制御するバス管理回路を設けた。
式に於いて、Nバイト変換回路がコモンバスを介するデ
ータ転送を行うか、入出力装置用バスを介するデータ転
送を行うかを制御するバス管理回路を設けた。
本発明は複数バイト・バースト転送方式を採るデータ転
送制御方式の改善に関するものである。
送制御方式の改善に関するものである。
マイクロプロセンサを使用するシステムに於いて、最近
高速度のデータ転送を必要とする入出力装置、例えば固
定ディスク、磁気テープ等が接続される傾向が出て来た
。
高速度のデータ転送を必要とする入出力装置、例えば固
定ディスク、磁気テープ等が接続される傾向が出て来た
。
此の様な場合、データ転送のバス負倚を軽減させるため
に複数バイト・バースト転送を行うのが普通である。
に複数バイト・バースト転送を行うのが普通である。
複数バイト・バースト転送は高速度でデータを転送する
方式の一つで、バスにアクセスした後、成る複数(N)
バイトのシリアルデータを纏めて転送する方式である。
方式の一つで、バスにアクセスした後、成る複数(N)
バイトのシリアルデータを纏めて転送する方式である。
周知の様にデータ転送を行う場合、バスの調停(バスに
接続したり、バスから切り離したりする処理)を行うが
、此のバスの調停には可なり時間がかかるので、此のバ
スの調停回数を減らして転送効率を高めるために複数バ
イト・バースト転送方式が採用される様になった。
接続したり、バスから切り離したりする処理)を行うが
、此のバスの調停には可なり時間がかかるので、此のバ
スの調停回数を減らして転送効率を高めるために複数バ
イト・バースト転送方式が採用される様になった。
然しなから従来の複数バイト・バースト転送方式では、
規定された複数バイト(Nバイト)のデータが揃った時
点で転送が開始されるので、Nバイト揃わないと当然転
送は開始されずデータ待ち状態で停止してしまう。
規定された複数バイト(Nバイト)のデータが揃った時
点で転送が開始されるので、Nバイト揃わないと当然転
送は開始されずデータ待ち状態で停止してしまう。
第3図は従来のデータ転送制御方式の一例を示す図であ
る。
る。
図中、1はNバイト変換回路、2はデータ転送カウンタ
、3はメソセージ通知回路、5は入出力装置、6はデー
タバス、7は入出力装置用データバス、8はコモンバス
、9は主記憶装置、10はプロセッサである。
、3はメソセージ通知回路、5は入出力装置、6はデー
タバス、7は入出力装置用データバス、8はコモンバス
、9は主記憶装置、10はプロセッサである。
Nバイト変換回路1はNバイトをバイト単位に変換し、
又は1バイトのデータをNバイト単位のデータに変換し
、データの流れを制御する。
又は1バイトのデータをNバイト単位のデータに変換し
、データの流れを制御する。
データ転送カウンタ2は入出力装置5に対するデータ転
送数の指定、入出力装置5からの転送数の通知を行う。
送数の指定、入出力装置5からの転送数の通知を行う。
メツセージ通知回路3は入出力装置5からの終了メツセ
ージ(エラー信号等も含む)をプロセ・フサ10側に通
知する。
ージ(エラー信号等も含む)をプロセ・フサ10側に通
知する。
尚データバス6、及びコモンバス8に於いてはNバイト
単位でデータが転送され、入出力装置用データ〉〈スフ
に於いては1バイト単位でデータが転送される。
単位でデータが転送され、入出力装置用データ〉〈スフ
に於いては1バイト単位でデータが転送される。
主記憶装置9から入出力袋N5ヘデータ転送する場合、
プロセッサ10によりデータ転送が許可されると、コモ
ンバス8、データバス6を介して記憶装置9内のNバイ
トのデータがNバイト変換回路1に送られ、蓄えられる
。
プロセッサ10によりデータ転送が許可されると、コモ
ンバス8、データバス6を介して記憶装置9内のNバイ
トのデータがNバイト変換回路1に送られ、蓄えられる
。
次にNバイト変換回路1は入出力装置用データバス7を
介して入出力装置5に対し1バイトづつデータを転送す
る。入出力装置5は此の1バイトのデータを受信すると
、転送要求■を返す。
介して入出力装置5に対し1バイトづつデータを転送す
る。入出力装置5は此の1バイトのデータを受信すると
、転送要求■を返す。
Nバイト変換回路1は此の要求により次の1バイトのデ
ータを転送する。此の様にしてN回転送を行い、全ての
蓄積データを転送し終わると、プロセッサ10に対し転
送要求■を出す。
ータを転送する。此の様にしてN回転送を行い、全ての
蓄積データを転送し終わると、プロセッサ10に対し転
送要求■を出す。
此の転送要求■に基づき主記憶装置9から次のNバイト
のデータがNバイト変換回路1に送られる。
のデータがNバイト変換回路1に送られる。
此の様にして順次データ転送を行うが、最後に主記憶装
置9からNバイト変換回路1に送られるデータは必ずし
もNバイトとは限らない。
置9からNバイト変換回路1に送られるデータは必ずし
もNバイトとは限らない。
此の状態になるとNバイト変換回路1はデータ待ちの状
態となり、データ転送を中止する。此れを回避する為に
従来はデータの転送数をNバイトで割り切れる値(Nバ
イトバウンダリと云う)に予め規定する処理を行ってい
た。
態となり、データ転送を中止する。此れを回避する為に
従来はデータの転送数をNバイトで割り切れる値(Nバ
イトバウンダリと云う)に予め規定する処理を行ってい
た。
此の様にして入出力装置5が所定のデータ数を受信する
と、終了信号■をメツセージ通知回路3に発信し、メツ
セージ通知回路3は此れをプロセッサ10に報告し、此
の報告によりプロセッサ10は他の処理に移る。
と、終了信号■をメツセージ通知回路3に発信し、メツ
セージ通知回路3は此れをプロセッサ10に報告し、此
の報告によりプロセッサ10は他の処理に移る。
上記説明から判る様にNバイトバウンダリでない時はN
バイト変換回路1はデータ待ちの状態を継続すると云う
欠点があった。
バイト変換回路1はデータ待ちの状態を継続すると云う
欠点があった。
データ転送の時間間隔を監視し、成る一定時間以上経過
しても次のデータ転送が行われない時はデータ転送の終
了と見做す処理を行う方式もあるが、データ転送の時間
間隔の保障出来ない入出力装置とのデータ転送では必ず
しも採用出来ない。
しても次のデータ転送が行われない時はデータ転送の終
了と見做す処理を行う方式もあるが、データ転送の時間
間隔の保障出来ない入出力装置とのデータ転送では必ず
しも採用出来ない。
本発明の目的はNバイトバウンダリの状態でない時でも
確実にデータの転送が可能な複数バイト・バースト転送
方式を提供することである。
確実にデータの転送が可能な複数バイト・バースト転送
方式を提供することである。
上記問題点は第1図の原理図に示す様にプロセフサ10
に接続されているコモンバス8と入出力装置用バス7間
に、転送データをNバイト単位に変換・逆変換するNバ
イト変換回路1を設けてデータ転送を行う複数バイト・
バースト転送方式に於いて、Nバイト変換回路1がコモ
ンバス8側と通信するか、又は入出力装置用バス7側と
通信するかを制御するバス管理回路4を設けることによ
り解決される。
に接続されているコモンバス8と入出力装置用バス7間
に、転送データをNバイト単位に変換・逆変換するNバ
イト変換回路1を設けてデータ転送を行う複数バイト・
バースト転送方式に於いて、Nバイト変換回路1がコモ
ンバス8側と通信するか、又は入出力装置用バス7側と
通信するかを制御するバス管理回路4を設けることによ
り解決される。
本発明に依るとコモンバス8側から入出力装置用バス7
側へデータ転送を行う場合、Nバイト変換回路1がNバ
イトバウンダリの状態でない時でもバス管理回路4がプ
ロセッサ10から終了信号を受信するとNバイト変換回
路5を初期化してデータ転送を終了させる。
側へデータ転送を行う場合、Nバイト変換回路1がNバ
イトバウンダリの状態でない時でもバス管理回路4がプ
ロセッサ10から終了信号を受信するとNバイト変換回
路5を初期化してデータ転送を終了させる。
同様に入出力装置用バス7側からコモンバス8側へデー
タ転送を行う場合、Nバイト変換回路1がNバイトバウ
ンダリの状態でない時でもバス管理回路4がプロセッサ
10から終了信号を受信するとNバイト変換回路1に蓄
えられていたデータをコモンバス8側へ転送させて終了
させる。
タ転送を行う場合、Nバイト変換回路1がNバイトバウ
ンダリの状態でない時でもバス管理回路4がプロセッサ
10から終了信号を受信するとNバイト変換回路1に蓄
えられていたデータをコモンバス8側へ転送させて終了
させる。
本発明はNバイトバウダリ以外のデータ転送要求が発生
した場合には、データネ足で一旦停止するが、同時に終
了メツセージを受信するので、此れをトリガとして強制
的にデータネ足分を補うようにバス管理回路をアクセス
して見掛は上Nバイトバウンダリとしてデータ転送を中
止させる。
した場合には、データネ足で一旦停止するが、同時に終
了メツセージを受信するので、此れをトリガとして強制
的にデータネ足分を補うようにバス管理回路をアクセス
して見掛は上Nバイトバウンダリとしてデータ転送を中
止させる。
第2図は本発明に依るデータ転送制御方式の一実施例を
示す図である。
示す図である。
図中、4はバス管理回路である。
(A)先づ主記憶装置9から入出力装置5ヘデータ転送
する場合に就いて述べる。
する場合に就いて述べる。
最初にバス管理回路4はNバイト変換回路1がコモンバ
ス8側と通信する状態をとる様に指示する。
ス8側と通信する状態をとる様に指示する。
プロセッサ10によりデータ転送が許可されるとコモン
バス8、データバス6を介してNバイトのデータがNバ
イト変換回路1に蓄、えられる。
バス8、データバス6を介してNバイトのデータがNバ
イト変換回路1に蓄、えられる。
此の時、バス管理回路4はNバイト変換回路1に入出力
装置用データバス7側と通信する様に指示する。
装置用データバス7側と通信する様に指示する。
次にNバイト変換回路1は入出力装置用データバス7を
介して入出力装置5に対し1バイトのデータを転送する
。入出力装置5は此の1バイトのデータを受信すると、
転送要求■を返す。Nバイト変換回路1は此の要求によ
り次の1バイトのデータを転送する。此の様にしてN回
転送を行う。
介して入出力装置5に対し1バイトのデータを転送する
。入出力装置5は此の1バイトのデータを受信すると、
転送要求■を返す。Nバイト変換回路1は此の要求によ
り次の1バイトのデータを転送する。此の様にしてN回
転送を行う。
Nバイト変換回路1が全ての蓄積データを転送し終わる
と、プロセッサ10に対し転送要求■を出し、此の転送
要求■に基づき主記憶装置9から次のNバイトのデータ
がNバイト変換回路1に送られる。此の様に従来方式と
同じく順次データ転送を行う。
と、プロセッサ10に対し転送要求■を出し、此の転送
要求■に基づき主記憶装置9から次のNバイトのデータ
がNバイト変換回路1に送られる。此の様に従来方式と
同じく順次データ転送を行う。
最後に主記憶装置9からNバイト変換回路1に送られる
データは必ずしもNバイトとは限らない。
データは必ずしもNバイトとは限らない。
今Nバイト変換回路1に蓄えられたデータのバイト数が
Nl (N>Nl とする)とする。
Nl (N>Nl とする)とする。
此の場合、Nバイト変換回路1は1バイトづつのデータ
転送をN、回行った時点では従来方式と場合と同じく転
送要求■を出すことはないが、入出力装置5から終了信
号■がメツセージ通知回路3に発信される。
転送をN、回行った時点では従来方式と場合と同じく転
送要求■を出すことはないが、入出力装置5から終了信
号■がメツセージ通知回路3に発信される。
メツセージ通知回路3は此れをプロセッサ10に報告し
、此の報告によりプロセッサ10はデータ転送カウンタ
2の値を調べ、Nバイト変換回路1から入出力装置5に
対する転送回数がN1回であることが判る。
、此の報告によりプロセッサ10はデータ転送カウンタ
2の値を調べ、Nバイト変換回路1から入出力装置5に
対する転送回数がN1回であることが判る。
従ってプロセッサ10はバス管理回路4に終了の信号を
出し、バス管理回路4の出力信号■によりNバイト変換
回路1を初期化する。尚此の時Nバイト変換回路1は再
びコモンバス8側と通信出来る状態とし、転送を終了す
る。
出し、バス管理回路4の出力信号■によりNバイト変換
回路1を初期化する。尚此の時Nバイト変換回路1は再
びコモンバス8側と通信出来る状態とし、転送を終了す
る。
(B)次に入出力装置5から主記憶装置9ヘデータ転送
する場合に就いて述べる。
する場合に就いて述べる。
入出力装置5からデータ転送の要求が出るとバス管理回
路4はNバイト変換回路1にデータバス7側と通信出来
る状態になる様に指示する。
路4はNバイト変換回路1にデータバス7側と通信出来
る状態になる様に指示する。
入出力装置5から1ハイドづつN回転送されてNバイト
変換回路1に蓄えられると、Nバイト変換回路1はNバ
イトのデータをデータバス6及びコモンバス8を介して
主記憶装置9へ転送する。
変換回路1に蓄えられると、Nバイト変換回路1はNバ
イトのデータをデータバス6及びコモンバス8を介して
主記憶装置9へ転送する。
終了するとバス管理回路4はNバイト変換回路1を再び
データバス7側と通信可能状態にする。
データバス7側と通信可能状態にする。
此の様な動作を繰り返すことにより必要データ数を主記
憶装置9へ転送する。
憶装置9へ転送する。
同様に最後にはNバイトより少ないN2バイトがNハイ
ド変換回路1に蓄えられ、バイト数不足の為Nバイト変
換回路1から主記憶装置9へのデータ転送は行われず、
Nバイト変換回路1はデータバス7側に向い7S侭で停
止する。
ド変換回路1に蓄えられ、バイト数不足の為Nバイト変
換回路1から主記憶装置9へのデータ転送は行われず、
Nバイト変換回路1はデータバス7側に向い7S侭で停
止する。
然し入出力装置5からメツセージ通知回路3に終了信号
■が出るので、同様にプロセッサ10はデータ転送カウ
ンタ2の値を調べ、Nバイト変換回路1から入出力装置
5に対する転送回数がN2回であることが判る。
■が出るので、同様にプロセッサ10はデータ転送カウ
ンタ2の値を調べ、Nバイト変換回路1から入出力装置
5に対する転送回数がN2回であることが判る。
従ってプロセッサ10はバス管理回路4に終了の信号を
出し、バス管理回路4はNバイト変換回路1をコモンバ
ス8側と通信出来る状態にし、Nバイト変換回路1に蓄
えられているN2バイトを主記憶装置9へ転送して終了
する。
出し、バス管理回路4はNバイト変換回路1をコモンバ
ス8側と通信出来る状態にし、Nバイト変換回路1に蓄
えられているN2バイトを主記憶装置9へ転送して終了
する。
尚データ転送を終了した状態に於けるNバイト変換回路
1はコモンバス8側と通信出来る状態とする。
1はコモンバス8側と通信出来る状態とする。
以上詳細に説明した様に本発明によれば、Nバイトバウ
ダリ以外のデータ転送要求が発生した場合にも正確、且
つ迅速にデータを転送出来ると云う大きい効果がある。
ダリ以外のデータ転送要求が発生した場合にも正確、且
つ迅速にデータを転送出来ると云う大きい効果がある。
第1図は本発明の原理図である。
第2図は本発明に依るデータ転送側jl’J方弐の一実
施例を示す図である。 第3図は従来のデータ転送制御方式の一例を示す図であ
る。 図中、1はNバイト変換回路、2はデータ転送カウンタ
、3はメツセージ通知回路、4はバス管理回路、5は入
出力装置、6はデータバス、7は入出力装置用データバ
ス、8はコモンバス、9は主記憶装置、10はプロセッ
サである。 第1図 本発明に依るデータ転送制御方式の一実施例第2図 第3図
施例を示す図である。 第3図は従来のデータ転送制御方式の一例を示す図であ
る。 図中、1はNバイト変換回路、2はデータ転送カウンタ
、3はメツセージ通知回路、4はバス管理回路、5は入
出力装置、6はデータバス、7は入出力装置用データバ
ス、8はコモンバス、9は主記憶装置、10はプロセッ
サである。 第1図 本発明に依るデータ転送制御方式の一実施例第2図 第3図
Claims (1)
- 【特許請求の範囲】 プロセッサ(10)に接続されているコモンバス(8)
と入出力装置用バス(7)間に、 転送データをNバイト単位に変換・逆変換するNバイト
変換回路(1)を設けてデータ転送を行う複数バイト・
バースト転送方式に於いて、 該Nバイト変換回路(1)が該コモンバス(8)側とデ
ータ転送するか、又は該入出力装置用バス(7)側とデ
ータ転送するかを制御するバス管理回路(4)を設け該
Nバイト変換回路(1)がNバイトバウンダリの状態で
ない時、 該プロセッサ(10)から該コモンバス(8)を介して
終了信号を受信した該バス管理回路(4)が該Nバイト
変換回路(1)を初期化するか、又は該Nバイト変換回
路(1)に残っているデータを送出させることを特徴と
するデータ転送制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61161032A JPS6316355A (ja) | 1986-07-09 | 1986-07-09 | データ転送制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61161032A JPS6316355A (ja) | 1986-07-09 | 1986-07-09 | データ転送制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6316355A true JPS6316355A (ja) | 1988-01-23 |
| JPH0519182B2 JPH0519182B2 (ja) | 1993-03-16 |
Family
ID=15727300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61161032A Granted JPS6316355A (ja) | 1986-07-09 | 1986-07-09 | データ転送制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6316355A (ja) |
-
1986
- 1986-07-09 JP JP61161032A patent/JPS6316355A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0519182B2 (ja) | 1993-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS598105B2 (ja) | 遠隔プロセッサの初期設定方式 | |
| WO1998015896A1 (en) | High speed heterogeneous coupling of computer systems using channel-to-channel protocol | |
| JPH0630511B2 (ja) | 局順可変の環状伝送システム | |
| JPS6316355A (ja) | データ転送制御装置 | |
| CN1327371C (zh) | 用于在处理器之间传送通用控制信息的方法和装置 | |
| JPS58168129A (ja) | バス結合方式 | |
| JPS58114219A (ja) | デ−タ転送制御方式 | |
| JPS6368957A (ja) | 情報処理装置におけるデ−タ転送方式 | |
| JPH02150949A (ja) | バス接続装置 | |
| JPH02250453A (ja) | データ受信装置 | |
| JPS6237859B2 (ja) | ||
| JPH01175056A (ja) | プログラム転送方式 | |
| JPH01106251A (ja) | データ転送制御方式 | |
| JPH0693685B2 (ja) | フレーム選択受信方法 | |
| JPH03253960A (ja) | バス接続形式の制御システム | |
| JPS6330951A (ja) | 通信制御処理装置におけるデ−タ転送方式 | |
| JPH054704B2 (ja) | ||
| JPH0436410B2 (ja) | ||
| JPH04119447A (ja) | バス制御装置 | |
| JPS61117650A (ja) | バス制御方式 | |
| JPS62134748A (ja) | 多重デ−タ転送方法 | |
| JPH0353662B2 (ja) | ||
| JPS59178044A (ja) | デ−タ伝送システムにおける制御機能分散方式 | |
| JPS60128550A (ja) | 全2重通信方式 | |
| JPS60136848A (ja) | デ−タ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |