JPS6344268A - 双方向バス転送方式 - Google Patents
双方向バス転送方式Info
- Publication number
- JPS6344268A JPS6344268A JP18681986A JP18681986A JPS6344268A JP S6344268 A JPS6344268 A JP S6344268A JP 18681986 A JP18681986 A JP 18681986A JP 18681986 A JP18681986 A JP 18681986A JP S6344268 A JPS6344268 A JP S6344268A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- signal line
- data transfer
- control circuit
- channel
- 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
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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は電子計算機または通信システムにおける装置間
のデータ転送方式に係り、特に入出力インターフェイス
におけるチャネルと入出力制御装置との間で複数バイト
の双方向バスを用いてデータ転送する場合に好適な転送
方式に関する。
のデータ転送方式に係り、特に入出力インターフェイス
におけるチャネルと入出力制御装置との間で複数バイト
の双方向バスを用いてデータ転送する場合に好適な転送
方式に関する。
〔従来の技術子
従来、複数バイトのバスを用いた入出力インターフェイ
ス方式としては、米国IBM社発行のアイ・ビー・エム
、システム360とシステム370、アイ・オー、イン
ターフェイス、チャネル、ツウ、=ントロールユニット
、オリジナル、イクイップメント、マニファクチャーズ
、インフオメイション、ジー・ニー 22−6974−
7 第3−2頁(I B M 5ysteII+/ 3
60 and System/370 I / OI
nterface Channel to Cont
r。
ス方式としては、米国IBM社発行のアイ・ビー・エム
、システム360とシステム370、アイ・オー、イン
ターフェイス、チャネル、ツウ、=ントロールユニット
、オリジナル、イクイップメント、マニファクチャーズ
、インフオメイション、ジー・ニー 22−6974−
7 第3−2頁(I B M 5ysteII+/ 3
60 and System/370 I / OI
nterface Channel to Cont
r。
l Unit Original Equipment
Manufacturers’Informatio
n GA22−6974 P3−2)に示されているバ
ス幅表示方式がある。これはチャネルに接続される入出
力制御装置によって1バイトのバスを使用するか2バイ
トのバスを使用するか指定するというものであり、チャ
ネルが入出力制御装置(以下、CUと略す)を論理的に
接続したときにバスの幅を表示するようになっている。
Manufacturers’Informatio
n GA22−6974 P3−2)に示されているバ
ス幅表示方式がある。これはチャネルに接続される入出
力制御装置によって1バイトのバスを使用するか2バイ
トのバスを使用するか指定するというものであり、チャ
ネルが入出力制御装置(以下、CUと略す)を論理的に
接続したときにバスの幅を表示するようになっている。
しかし、CUによっては、2バイトのバスを表示したけ
れど、接続の後にチャネルから受ける指令(Comma
nd)コードを判別し、1バイトのバスのみでデータを
転送した方が性能上、都合のよいことがある0例えば、
2バイトのバスで高速転送する必要のない入出力機器を
制御する場合、または、センス情報を転送する場合であ
る。
れど、接続の後にチャネルから受ける指令(Comma
nd)コードを判別し、1バイトのバスのみでデータを
転送した方が性能上、都合のよいことがある0例えば、
2バイトのバスで高速転送する必要のない入出力機器を
制御する場合、または、センス情報を転送する場合であ
る。
上記IBM社の方式では、一旦1表示したバス幅の変更
は許されない。
は許されない。
また、複数バイト幅の双方向バスの制御方式としては、
特願昭59−204096号「バス幅切替方式」に記載
されているものがある。これは、CUがチャネルに対し
てバスの幅を指定し、バスの転送方向を変えさせること
と、チャネルがCUにバスの転送方向を変えたことを知
らせることのために、CUからチャネル及びチャネルか
らCUへの一対の信号線を用いている6 〔発明が解決しようとする問題点〕 上記従来技術の問題点の一つは、チャネルと入出力制御
装置が接続動作を開始したとき、つまり、指令コードを
CUが受ける前に、入出力制御装置がバス幅の表示を行
なうことである。もう一つは。
特願昭59−204096号「バス幅切替方式」に記載
されているものがある。これは、CUがチャネルに対し
てバスの幅を指定し、バスの転送方向を変えさせること
と、チャネルがCUにバスの転送方向を変えたことを知
らせることのために、CUからチャネル及びチャネルか
らCUへの一対の信号線を用いている6 〔発明が解決しようとする問題点〕 上記従来技術の問題点の一つは、チャネルと入出力制御
装置が接続動作を開始したとき、つまり、指令コードを
CUが受ける前に、入出力制御装置がバス幅の表示を行
なうことである。もう一つは。
データ転送の開始前にバスの転送方向を切り替え、転送
終了時に方向を元にもどすためにチャネルとCU間で一
対の信号を用いることである。
終了時に方向を元にもどすためにチャネルとCU間で一
対の信号を用いることである。
本発明の目的は、CUからチャネルへの一不の制御信号
線で、指令コードを受けた後にバス幅の表示を行い、か
つ、データ転送中のバスの転送方向の切り替え動作を行
うことを可能にすることである。
線で、指令コードを受けた後にバス幅の表示を行い、か
つ、データ転送中のバスの転送方向の切り替え動作を行
うことを可能にすることである。
上記目的は、二つの装置の間で、複数バイトの双方向バ
スを用いてデータを転送するにあたり、該バスの1バイ
トのみを用いるか複数バイトを用いるかの表示を1本の
制御信号線のみで行い、かつ、該信号線を用いてバスの
方向を切り替えて、切り替えの完了をバス上の値によっ
て判別してからデータの送出を開始することにより達成
される。
スを用いてデータを転送するにあたり、該バスの1バイ
トのみを用いるか複数バイトを用いるかの表示を1本の
制御信号線のみで行い、かつ、該信号線を用いてバスの
方向を切り替えて、切り替えの完了をバス上の値によっ
て判別してからデータの送出を開始することにより達成
される。
チャネルとCUとの間で行われる一連のインターフェイ
ス動作と本発明の関係は以下の通りである。
ス動作と本発明の関係は以下の通りである。
まず、起動シーケンスと呼ばれている動作は、以下の3
項目の順で行われる。
項目の順で行われる。
(1)入出力機器アドレスの指定と接続動作(2)指令
コードの送受 (3)入出力機器の状態の報告 (3)の時点で本発明では、CUがバス幅の表示を意味
するひとつの信号(以下、BIDIN信号と呼ぶ)を、
入出力器の状態バイト(DSB)をバスに乗せるととも
にIt I IIにして送信する。
コードの送受 (3)入出力機器の状態の報告 (3)の時点で本発明では、CUがバス幅の表示を意味
するひとつの信号(以下、BIDIN信号と呼ぶ)を、
入出力器の状態バイト(DSB)をバスに乗せるととも
にIt I IIにして送信する。
DSBをチャネルが受は取ったことを示すサービスアウ
ト信号(SRVOUT信号)をLl I IIにすると
き、チャネルはバスの転送方向を変える。CUもその5
RVOUT信号により、バスの転送方向を変える。互い
に1バイトのバスにしか情報を乗せられなかった状態か
ら、複数バイトを送出する、または受信する状態に切り
替える。送出するか受信するかは、指令コードによる。
ト信号(SRVOUT信号)をLl I IIにすると
き、チャネルはバスの転送方向を変える。CUもその5
RVOUT信号により、バスの転送方向を変える。互い
に1バイトのバスにしか情報を乗せられなかった状態か
ら、複数バイトを送出する、または受信する状態に切り
替える。送出するか受信するかは、指令コードによる。
チャネルがデータを送出するデータ転送動作を書き込み
といい、CUがデータを送出するのは読み出しという。
といい、CUがデータを送出するのは読み出しという。
バス方向の切り替えが完了したこと、相手の′A置が送
信から受信に切り替えたことを確認するためには、専用
の信号線を用いずに、バス上の情報がパリティピットを
含め、すべて′0′″になること。
信から受信に切り替えたことを確認するためには、専用
の信号線を用いずに、バス上の情報がパリティピットを
含め、すべて′0′″になること。
または、書き込み動作のチャネルにおいては単にCTJ
からのデータ転送要求信号(DATIN信号)がII
I IIになることを認知することで可能である。
からのデータ転送要求信号(DATIN信号)がII
I IIになることを認知することで可能である。
その後、以下のシーケンスに進む。
(4) データ転送シーケンス
(5)終了情報シーケンス
(4)のデータ転送が終了したとき、CUはBX[)I
N信号をLL O11にし、バスの転送方向を元にも
どし、チャネルにも指示する。特に書き込み動作におい
て、CUはバスのすへてO′″を確認してから、終了の
DSBをバスに乗せてステータスイン(STAIN)と
いう信号をu I IIにする。
N信号をLL O11にし、バスの転送方向を元にも
どし、チャネルにも指示する。特に書き込み動作におい
て、CUはバスのすへてO′″を確認してから、終了の
DSBをバスに乗せてステータスイン(STAIN)と
いう信号をu I IIにする。
そして(5)のシーケンスに進む。
つまり、データ転送シーケンスのときのみ、バスの方向
をすべてチャネルからCUへ、またはCUからチャネル
へ変えるにれにより、転送するデータの量を増加するこ
とができる。ただし、デ−夕転送終了後は、CTJから
のDSBをチャネルに送るためにバスの方向をもどす必
要がある。バスの方向を切り替えるため、装置がもう一
方の装置へ信号を上げ、または下げて合図し、バスの方
向が切り替えられたことをMi P+するため、バスの
内容を識別する。
をすべてチャネルからCUへ、またはCUからチャネル
へ変えるにれにより、転送するデータの量を増加するこ
とができる。ただし、デ−夕転送終了後は、CTJから
のDSBをチャネルに送るためにバスの方向をもどす必
要がある。バスの方向を切り替えるため、装置がもう一
方の装置へ信号を上げ、または下げて合図し、バスの方
向が切り替えられたことをMi P+するため、バスの
内容を識別する。
以下、本発明の一実施例について図面により詳述する。
第1図は本発明の一実施例のブロック図を示す。
チャネル(CH)lと入出力制御装置(CU)31との
間には、双方向のバス22と23の計2パイ1−のバス
線、双方向制御信号線21およびデータ転送とステータ
ス報告のための制御信号線24〜27がある。
間には、双方向のバス22と23の計2パイ1−のバス
線、双方向制御信号線21およびデータ転送とステータ
ス報告のための制御信号線24〜27がある。
チャネル1内にはデータ転送制御回路2の他にバス方向
制御回路3があり、該バス方向制御回路3は、指令コー
ド・レジスタ(CMD)4と双方向制御信号線21とバ
ス22、バス23の各受信回路7,9.11の内容を入
力条件とし、バス22とバス23の各送信回路8と10
を有効にするための信号を出力している。
制御回路3があり、該バス方向制御回路3は、指令コー
ド・レジスタ(CMD)4と双方向制御信号線21とバ
ス22、バス23の各受信回路7,9.11の内容を入
力条件とし、バス22とバス23の各送信回路8と10
を有効にするための信号を出力している。
入出力制御装置31内にもデータ転送制御回路32の他
にバス方向制御回路33があり、該バス方向制御回路3
3は、バス22を経由して受けた指令コードのレジスタ
34と、バス22とバス23の各受信回路38.40の
内容を入力条件とし、送信回路37を介して双方向制御
信号線21と、バス22とバス23の各送信回路39.
41?、有効にするための信号を出力している。
にバス方向制御回路33があり、該バス方向制御回路3
3は、バス22を経由して受けた指令コードのレジスタ
34と、バス22とバス23の各受信回路38.40の
内容を入力条件とし、送信回路37を介して双方向制御
信号線21と、バス22とバス23の各送信回路39.
41?、有効にするための信号を出力している。
第2図は指令コードが書き込み動作となっているとき、
つまり、CHIがデータを送出するときのCHIとCU
31のインターフェイス信号のタイムチャートである。
つまり、CHIがデータを送出するときのCHIとCU
31のインターフェイス信号のタイムチャートである。
第2図では起動シーケンスの途中からデータ転送シーケ
ンスを経て、終了報告シーケンスの途中までを示してい
る。同様に、第3図は指令コードが読み出し動作となっ
ているとき、つまり、CU31がデータを送出するとき
のタイムチャートである。
ンスを経て、終了報告シーケンスの途中までを示してい
る。同様に、第3図は指令コードが読み出し動作となっ
ているとき、つまり、CU31がデータを送出するとき
のタイムチャートである。
まず、第2図では、人出カ機器の状態バイト(DSB)
をCU31がCHIに報告するときに、バス方向制御回
路33は双方向制御信号線(BIDIN)21をII
I IIにする。それとともに送信回路41を有効にし
てバス23上にレジスタ42の内容のDSBをのせ、デ
ータ転送制御回路32を通して状態バイト表示信号線(
STAIN)26を1″′にする。それを受けてCHI
のバス方向制御回路3は、データ転送を2バイト幅で行
なうことを認知し、データ転送制御回路2を通して状態
バイト応答信号線24をat 1 ppにする。信号f
i24がII I II ニナルト、CU31(7)デ
ータ転送制御回路32は信号線26をLI OIIにし
、遅くともデータ転送要求信号線27をHI IIにす
るまでに、バス23上のDSBの送出を止める。
をCU31がCHIに報告するときに、バス方向制御回
路33は双方向制御信号線(BIDIN)21をII
I IIにする。それとともに送信回路41を有効にし
てバス23上にレジスタ42の内容のDSBをのせ、デ
ータ転送制御回路32を通して状態バイト表示信号線(
STAIN)26を1″′にする。それを受けてCHI
のバス方向制御回路3は、データ転送を2バイト幅で行
なうことを認知し、データ転送制御回路2を通して状態
バイト応答信号線24をat 1 ppにする。信号f
i24がII I II ニナルト、CU31(7)デ
ータ転送制御回路32は信号線26をLI OIIにし
、遅くともデータ転送要求信号線27をHI IIにす
るまでに、バス23上のDSBの送出を止める。
CHIのデータ転送制御回路2は、信号線26がII
Onになった後に信号線24を“0″にする。
Onになった後に信号線24を“0″にする。
CU31のデータ転送制御回路32は信号線24が14
0 IIになったのを見てから最初のデータ要求として
信号線27を“1″にする@CH1のバス方向制御回路
3は、信号線27が“1″になったのに対応して送信回
路8,10を有効とし、バス22とバ反23にデータ(
Do、Di、 ・、D、)を順次送出しながら、デー
タ転送制御回路2を通して応答信号線25をIt l
IIにする。最後のデータ(Dn)を受信したならば、
CU31のバス方向制御回路33は信号線21をII
O11にする。CHlのバス方向制御回路3は、信号線
21がII O11になったならば、バスの転送方向を
元にもどす。
0 IIになったのを見てから最初のデータ要求として
信号線27を“1″にする@CH1のバス方向制御回路
3は、信号線27が“1″になったのに対応して送信回
路8,10を有効とし、バス22とバ反23にデータ(
Do、Di、 ・、D、)を順次送出しながら、デー
タ転送制御回路2を通して応答信号線25をIt l
IIにする。最後のデータ(Dn)を受信したならば、
CU31のバス方向制御回路33は信号線21をII
O11にする。CHlのバス方向制御回路3は、信号線
21がII O11になったならば、バスの転送方向を
元にもどす。
つまり、受信回路11を駆動してバス23を送信から受
信に変える。CU31のバス方向制御回路33は、バス
23上の内容がすべて11011になったのを確認して
から、バス23上に終了報告の状態バイトをのせ、デー
タ転送制御回路32を通して信号線26を′1″にする
。
信に変える。CU31のバス方向制御回路33は、バス
23上の内容がすべて11011になったのを確認して
から、バス23上に終了報告の状態バイトをのせ、デー
タ転送制御回路32を通して信号線26を′1″にする
。
次に第3図では、データ転送の開始時、CUI側がデー
タ転送要求信号線27を′1″にする前に、バス22上
の内容がすべてII Q 11であることを確認するこ
とに特徴がある。なお、終了報告シーケンスでは、既に
、バスの方向がCU−+CHとなっているので、第2図
とは異なり、バス23がすべてll O11を確認する
必要はない。
タ転送要求信号線27を′1″にする前に、バス22上
の内容がすべてII Q 11であることを確認するこ
とに特徴がある。なお、終了報告シーケンスでは、既に
、バスの方向がCU−+CHとなっているので、第2図
とは異なり、バス23がすべてll O11を確認する
必要はない。
上記CHlおよびCU3Lのバス方向制御回路3.33
の動作フローを第4図および第5図に示す。第4図がC
HIのバス方向制御回路3の動作のフローチャートであ
り、第5図がCU31のバス方向制御回路33のフロー
チャートである。図中の例えば「バス22を出力する」
とは、バス22の送信回路8あるいは39を有効にする
ことである。同様に「バス22を入力する」とは、バス
22の送信回路8あるいは39を無効にし、受信回路9
あるいは38を有効にして入力専用にすることを意味す
る。「バス23」についても同様である。
の動作フローを第4図および第5図に示す。第4図がC
HIのバス方向制御回路3の動作のフローチャートであ
り、第5図がCU31のバス方向制御回路33のフロー
チャートである。図中の例えば「バス22を出力する」
とは、バス22の送信回路8あるいは39を有効にする
ことである。同様に「バス22を入力する」とは、バス
22の送信回路8あるいは39を無効にし、受信回路9
あるいは38を有効にして入力専用にすることを意味す
る。「バス23」についても同様である。
以上の説明から明らかな如く、本発明によれば、二つの
装置の間で複数バイトの双方向バスを用いてデータを転
送する際、1本の制御信号線によりバスの転送方向の切
り替え制御を行うことができるため、装置間の信号本数
を減らすことができる。
装置の間で複数バイトの双方向バスを用いてデータを転
送する際、1本の制御信号線によりバスの転送方向の切
り替え制御を行うことができるため、装置間の信号本数
を減らすことができる。
また、バスの方向が切り替わったか否かの確認は、専用
の信号線を用いずに、バスの内容を直接判別して行うた
め、バスの方向が切り替っていないのに切り替ったと誤
認する恐れもなくなる。
の信号線を用いずに、バスの内容を直接判別して行うた
め、バスの方向が切り替っていないのに切り替ったと誤
認する恐れもなくなる。
第1図は本発明の一実施例のブロック図、第2図及び第
3図は第1図の動作を説明するためのタイムチャート、
第4図及び第5図は第1図におけるチャネルと入出力制
御装置の各バス方向制御回路の動作フローチャートであ
る。 1・・・チャネル、 2・・・データ転送制御回路、3
・・・バス方向制御回路、 21・・・双方向制御信号
線、 31・・・入出力制御装置、 32・・・デー
タ転送制御回路、 33・・・バス方向制御回路。 代理へ升埋士 小川膀男 第4図 第5図
3図は第1図の動作を説明するためのタイムチャート、
第4図及び第5図は第1図におけるチャネルと入出力制
御装置の各バス方向制御回路の動作フローチャートであ
る。 1・・・チャネル、 2・・・データ転送制御回路、3
・・・バス方向制御回路、 21・・・双方向制御信号
線、 31・・・入出力制御装置、 32・・・デー
タ転送制御回路、 33・・・バス方向制御回路。 代理へ升埋士 小川膀男 第4図 第5図
Claims (1)
- (1)二つの装置の間で、複数バイトの双方向バスを用
いてデータを転送する方式において、前記バスの1バイ
トのみを用いるか複数バイトを用いるかの表示を1本の
制御信号線で行なうとともに、該制御信号線を用いて自
装置のバスの方向を切り替え、且つ、相手装置のバスの
切り替えの完了をバス上の情報の値によって判別してデ
ータ転送を開始することを特徴とする双方向バス転送方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18681986A JPS6344268A (ja) | 1986-08-11 | 1986-08-11 | 双方向バス転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18681986A JPS6344268A (ja) | 1986-08-11 | 1986-08-11 | 双方向バス転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6344268A true JPS6344268A (ja) | 1988-02-25 |
Family
ID=16195153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18681986A Pending JPS6344268A (ja) | 1986-08-11 | 1986-08-11 | 双方向バス転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6344268A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102789436A (zh) * | 2011-05-18 | 2012-11-21 | 国基电子(上海)有限公司 | 单线双向通信的主从芯片及其方法 |
-
1986
- 1986-08-11 JP JP18681986A patent/JPS6344268A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102789436A (zh) * | 2011-05-18 | 2012-11-21 | 国基电子(上海)有限公司 | 单线双向通信的主从芯片及其方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4562533A (en) | Data communications system to system adapter | |
| JPS6344268A (ja) | 双方向バス転送方式 | |
| JPS636893B2 (ja) | ||
| SU732845A1 (ru) | Устройство дл сопр жени вычислительных машин | |
| JPS63206851A (ja) | 双方向バス制御方式 | |
| JP2582455B2 (ja) | 通信制御装置 | |
| JP2636003B2 (ja) | データ転送制御装置 | |
| JPS61232746A (ja) | デ−タ転送バツフア方式 | |
| JPH04336726A (ja) | データ伝送装置 | |
| JPS5810945A (ja) | デ−タ伝送装置 | |
| JPS61231648A (ja) | シリアルインタフエ−ス方式 | |
| JPS6143364A (ja) | インタフエ−ス制御装置 | |
| JPS59219051A (ja) | デ−タ伝送方式 | |
| JPH02136000A (ja) | データ転送方式 | |
| JPS63284953A (ja) | デ−タ通信装置 | |
| JPS62247644A (ja) | デ−タ伝送方式 | |
| JPS63201861A (ja) | インタ−フエイス切替装置 | |
| JPS6276843A (ja) | 伝送制御方式 | |
| JPH0377458A (ja) | 通信方式 | |
| JPS6133489B2 (ja) | ||
| JPS6248838A (ja) | 情報収集方式 | |
| JPH0317764A (ja) | チャネル装置間通信装置 | |
| JPS63151239A (ja) | マルチポイント通信方式 | |
| JPH05113838A (ja) | 接続装置 | |
| JPH02143626A (ja) | 通信装置 |