JPS60200357A - 処理装置間インタフエ−ス制御方式 - Google Patents
処理装置間インタフエ−ス制御方式Info
- Publication number
- JPS60200357A JPS60200357A JP5600984A JP5600984A JPS60200357A JP S60200357 A JPS60200357 A JP S60200357A JP 5600984 A JP5600984 A JP 5600984A JP 5600984 A JP5600984 A JP 5600984A JP S60200357 A JPS60200357 A JP S60200357A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- line
- data
- interface
- data transfer
- 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/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
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)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、中央処理装置と入出力制御装置間などのイン
タフェース制御方式に関する。
タフェース制御方式に関する。
一般に情報処理システムでは、中央処理装置と入出力制
御装置との間は標準化されたI10インタフェースで接
続され、入出力動作を行っている。
御装置との間は標準化されたI10インタフェースで接
続され、入出力動作を行っている。
しかしながら、近年、入出力装置のデータ処理が高速、
大量化するのに伴ない、従来のI10インタフェースで
は、データ転送能力が追従し難くなる傾向にあり、その
対策として、例えばデータバスの本数を拡張する方法が
用いられている。しかし、この方法では、ケーブルの増
加、接続する装置のビン数の増加等により、コスト高、
コネクタが大型化するなどの欠点がある。
大量化するのに伴ない、従来のI10インタフェースで
は、データ転送能力が追従し難くなる傾向にあり、その
対策として、例えばデータバスの本数を拡張する方法が
用いられている。しかし、この方法では、ケーブルの増
加、接続する装置のビン数の増加等により、コスト高、
コネクタが大型化するなどの欠点がある。
本発明の目的は、インタフェース線の増加を伴わずに、
データ転送能力を向上せしめる処理装置間インタフェー
ス制御方式を提供することにある。
データ転送能力を向上せしめる処理装置間インタフェー
ス制御方式を提供することにある。
[発明の概要]
大型計算機システム等における標準化されたI10イン
タフェースでは、データバスはバスイン用、バスアウト
用に別々に用意され、しかも、データ転送シーケンスで
は両者が同時に使用されることはなく、一方のバスは未
使用状態にあるのが普通である。そこで、本発明では、
これらバスイン線、バスアウト線を双方向制御可能とし
、両バス線をまとめて拡張バスイン線あるいは拡張バス
アウト線として使用するようにしたものである。
タフェースでは、データバスはバスイン用、バスアウト
用に別々に用意され、しかも、データ転送シーケンスで
は両者が同時に使用されることはなく、一方のバスは未
使用状態にあるのが普通である。そこで、本発明では、
これらバスイン線、バスアウト線を双方向制御可能とし
、両バス線をまとめて拡張バスイン線あるいは拡張バス
アウト線として使用するようにしたものである。
第1図は情報処理システムの概略構成を示す。
同図において、中央処理装置(CPU)lと入出力制御
装置(IOC)2はI10インタフェース線3により接
続される。各l0C2には1台あるいは複数台の入出力
装置が接続されるが、第1図では省略しである。I10
インタフェース線3には、CPU1からl0C2に向う
線としてタグ・アウト線、バス・アウト線があり、l0
C2からCPUIに向う線としてタグ・イン線、バス・
イン線がある。タグ・アウト線はアドレス・アウト(A
DR0UT)、コマンド・アウト(CMDOUT)、セ
レクト・アウト(SEL 0UT)、オペレーション・
アウト(OPL 0UT)、サービス・アウト(SRV
0UT)等の制御・応答線の総称であり、タグ・イン
線はアドレス・イン(ADRIN) 、ステータス・イ
ン(STA IN)、オペレーショナル・イン(OPL
IN)、サービス・イン等の制御・応答線の総称であ
る。
装置(IOC)2はI10インタフェース線3により接
続される。各l0C2には1台あるいは複数台の入出力
装置が接続されるが、第1図では省略しである。I10
インタフェース線3には、CPU1からl0C2に向う
線としてタグ・アウト線、バス・アウト線があり、l0
C2からCPUIに向う線としてタグ・イン線、バス・
イン線がある。タグ・アウト線はアドレス・アウト(A
DR0UT)、コマンド・アウト(CMDOUT)、セ
レクト・アウト(SEL 0UT)、オペレーション・
アウト(OPL 0UT)、サービス・アウト(SRV
0UT)等の制御・応答線の総称であり、タグ・イン
線はアドレス・イン(ADRIN) 、ステータス・イ
ン(STA IN)、オペレーショナル・イン(OPL
IN)、サービス・イン等の制御・応答線の総称であ
る。
バス・アウト(BUS 0UT)線、バス・イン(BU
S IN)線にはアドレス(ADR>、コマンド(CM
D)、データ(DT)、ステータス(STAT)等の
情報が乗り、タグ線の応答によって入出力動作が実行さ
れる。
S IN)線にはアドレス(ADR>、コマンド(CM
D)、データ(DT)、ステータス(STAT)等の
情報が乗り、タグ線の応答によって入出力動作が実行さ
れる。
第2図はI10インタフェース動作の代表例のタイミン
グチャートである。I ’/ Oインタフェース動作は
起動シーケンス5EQ1.データ転送シーケンス5EQ
2、終了シーケンス5EQ3よりなる。
グチャートである。I ’/ Oインタフェース動作は
起動シーケンス5EQ1.データ転送シーケンス5EQ
2、終了シーケンス5EQ3よりなる。
起動シーケンス5EQIはCPU1よりl0C2を起動
するシーケンスであり、まずCPUIはBUS OUT
線にアドレスを乗せてADROUT線を′1”にすると
共に、SEL OUT線を上げる。これに対し、l0C
2は、起動可能であれば、OPL IN線を上げ、BU
S IN線に受信アドレスを乗せて返送すると共にAD
RIN線をII I IIにする。次に、C:PUlは
BtJS 0tJT線にコマンドを乗せてCMD OU
T線をパ1″′にし、 これを受けて、l0C2はBU
S IN線にステータスを乗せてSTA IN線を11
1 glにする。 このステータスを正常に受信すると
、CPU1はSRV OUT線を01 glにしてl0
C2に応答し、起動シーケンスを終了する。
するシーケンスであり、まずCPUIはBUS OUT
線にアドレスを乗せてADROUT線を′1”にすると
共に、SEL OUT線を上げる。これに対し、l0C
2は、起動可能であれば、OPL IN線を上げ、BU
S IN線に受信アドレスを乗せて返送すると共にAD
RIN線をII I IIにする。次に、C:PUlは
BtJS 0tJT線にコマンドを乗せてCMD OU
T線をパ1″′にし、 これを受けて、l0C2はBU
S IN線にステータスを乗せてSTA IN線を11
1 glにする。 このステータスを正常に受信すると
、CPU1はSRV OUT線を01 glにしてl0
C2に応答し、起動シーケンスを終了する。
データ転送シーケンス5EQ2は、起動シーケンスが正
常に終了し、データ転送が必要なコマンドの場合に実行
される。データ転送では、ライト系コマンドあるいはリ
ード系コマンドのいずれか一方が実行され、両コマンド
が同時に実行されることはない。ライト系コマンドでは
、l0C2が5RVIN線を′l”にしてCPUIにデ
ータ転送を要求し、これに対しCPUIはライト・デー
タ(WRDT)をBUS OUT線に乗せ、SRV O
UT線を’l ”4: L、テI QC24:応答する
。
常に終了し、データ転送が必要なコマンドの場合に実行
される。データ転送では、ライト系コマンドあるいはリ
ード系コマンドのいずれか一方が実行され、両コマンド
が同時に実行されることはない。ライト系コマンドでは
、l0C2が5RVIN線を′l”にしてCPUIにデ
ータ転送を要求し、これに対しCPUIはライト・デー
タ(WRDT)をBUS OUT線に乗せ、SRV O
UT線を’l ”4: L、テI QC24:応答する
。
リード系コマンドでは、l0C2がリード・データ(R
D DT)をBUS IN線に乗せて5RVIN線を“
1″にし、CPUIは該データを受信するとSRV O
UT線を“1″ニしてl0C2に応答する。以下、同様
の動作を繰り返し、所定数のデータを転送する。
D DT)をBUS IN線に乗せて5RVIN線を“
1″にし、CPUIは該データを受信するとSRV O
UT線を“1″ニしてl0C2に応答する。以下、同様
の動作を繰り返し、所定数のデータを転送する。
終了シーケンス5EQ3は、起動シーケンスあるいはデ
ータ転送シーケンスの終了に引き続いて実行されるもの
で、 l0C2が5RVIN線をgl I IIにし、
BUS IN線にステータスを乗せて該コマンドの実行
終了をCPUIへ報告し、これに対してcPtJlはS
EV OUT線を“1″ニして応答する。
ータ転送シーケンスの終了に引き続いて実行されるもの
で、 l0C2が5RVIN線をgl I IIにし、
BUS IN線にステータスを乗せて該コマンドの実行
終了をCPUIへ報告し、これに対してcPtJlはS
EV OUT線を“1″ニして応答する。
ここで、データ転送シーケンスに注目するに、転送され
るデータは、ライト系コマンドではBUS OUT線に
、リード系コマンドではBUS IN線にそれぞれ乗る
が、いずれにしても他方のバス線は空きの状態である。
るデータは、ライト系コマンドではBUS OUT線に
、リード系コマンドではBUS IN線にそれぞれ乗る
が、いずれにしても他方のバス線は空きの状態である。
そこで本発明では、このBUS OUT線、BUSIN
線を双方向制御可能とし、空いているバス線も使用して
データ転送を行うことにより、デー々転送能力の向上を
図るものである。
線を双方向制御可能とし、空いているバス線も使用して
データ転送を行うことにより、デー々転送能力の向上を
図るものである。
第3図は本発明方式による場合のデータ転送シ−ケンス
のタイミン゛グチヤードである。ここで。
のタイミン゛グチヤードである。ここで。
BUSfA、BUS−Bは第2図のBUS OUT。
BUS INに対応するものであるが、BUS OUT
、BUS INは片方向に固定であるのに対し、BUS
−A、BUS−Bは双方向制御可能である。
、BUS INは片方向に固定であるのに対し、BUS
−A、BUS−Bは双方向制御可能である。
第2図の起動シーケンス、終了シーケンスにおいては、
BUS−AはBUS OUTと同様に機能し、BUS−
BはBUS INと同様に機能する。
BUS−AはBUS OUTと同様に機能し、BUS−
BはBUS INと同様に機能する。
一方、データ転送シーケンスにおいては、BUS−A、
BUS−Bは共に、CPUIからl0C2あるいはl0
C2からl0CIへのデータを送出する双方向性データ
バスとして機能する。
BUS−Bは共に、CPUIからl0C2あるいはl0
C2からl0CIへのデータを送出する双方向性データ
バスとして機能する。
第3図(a)はリード系コマンドの場合のデータ転送シ
ーケンスである。この場合、l0C2は5RVIN線を
It I 11にすると共にリード・データ(RD D
T)をBUS−A、BUS−Bの両方に乗せてCPUI
へ送る。CPUIは該リード・データを受信すると、S
RV OUT線を“l IIにしてl0C2へ応答する
。第3図(b)はライト系コマンドの場合のデータ転送
シーケンスである。
ーケンスである。この場合、l0C2は5RVIN線を
It I 11にすると共にリード・データ(RD D
T)をBUS−A、BUS−Bの両方に乗せてCPUI
へ送る。CPUIは該リード・データを受信すると、S
RV OUT線を“l IIにしてl0C2へ応答する
。第3図(b)はライト系コマンドの場合のデータ転送
シーケンスである。
この場合、l0C2はSRV IN線をIt l II
ニしてデータ転送をCPUIに要求し、これに対しC
PUIはSRV OUT線を111 IIにすると共に
ライト・データ(WRDT)をBUS−A、BUS−B
の両方に乗せてl0C2へ送る。
ニしてデータ転送をCPUIに要求し、これに対しC
PUIはSRV OUT線を111 IIにすると共に
ライト・データ(WRDT)をBUS−A、BUS−B
の両方に乗せてl0C2へ送る。
すなわち、第3図では、第2図のI10インタフェース
に比べてデータ転送幅が実質的に2倍に拡張されたこと
により、データ転送能力は倍になる。
に比べてデータ転送幅が実質的に2倍に拡張されたこと
により、データ転送能力は倍になる。
第4図は本発明の一実施例の構成図で、便宜上、CPU
側のインタフェース部を示す、IOC側の構成もこれと
ほぼ同様である。起動シーケンス時。
側のインタフェース部を示す、IOC側の構成もこれと
ほぼ同様である。起動シーケンス時。
内部出力バス101上のアドレス、コマンド等は選択回
路11よりバッファ12に入り、ドライバ16を介して
BUS−A 105に送出される。また、BUS−81
06から到来するアドレス、ステータス等はレシーバ1
7、選択回路13を介してバッファ14に入り、内部入
力バス102上に乗る。終了シーケンス時も同様であり
、BUS−B106から到来するステータスはレシーバ
17゜選択回路I3、バッファ14経由で内部入力バス
102上に乗る。通常のデータ転送シーケンスの場合も
、それがライト系コマンドのときは、内部出力バス10
1のライト・データが選択回路11、バッファ12.ド
ライバ16を介してBUS−A105に送出され、リー
ド系コマンドのときは、BUS−8106上のリード・
データがレシーバ17、選択回路13、バッファ14を
介して内部入力バス102上に乗る。
路11よりバッファ12に入り、ドライバ16を介して
BUS−A 105に送出される。また、BUS−81
06から到来するアドレス、ステータス等はレシーバ1
7、選択回路13を介してバッファ14に入り、内部入
力バス102上に乗る。終了シーケンス時も同様であり
、BUS−B106から到来するステータスはレシーバ
17゜選択回路I3、バッファ14経由で内部入力バス
102上に乗る。通常のデータ転送シーケンスの場合も
、それがライト系コマンドのときは、内部出力バス10
1のライト・データが選択回路11、バッファ12.ド
ライバ16を介してBUS−A105に送出され、リー
ド系コマンドのときは、BUS−8106上のリード・
データがレシーバ17、選択回路13、バッファ14を
介して内部入力バス102上に乗る。
選択回路11.13およびドライバ16.18の動作は
、制御線tto、tttを介してデータ選択制御回路1
9により制御される。データ選択制御回路19は信号線
103を介して内部処理部と接続されている。さらにデ
ータ選択制御回路19はドライバ21を介して拡張モー
ド指示入力線(EXT IN)107に接続されている
。EXTIN線107は本発明により導入されたもので
ある。インタフェース制御回路20はドライバ22を介
してタグ・アウト線108を制御すると同時に、タグ・
イン線109上の状態をレシーバ23を介して取り込み
、信号、1!104経由で内部処理部に与える。
、制御線tto、tttを介してデータ選択制御回路1
9により制御される。データ選択制御回路19は信号線
103を介して内部処理部と接続されている。さらにデ
ータ選択制御回路19はドライバ21を介して拡張モー
ド指示入力線(EXT IN)107に接続されている
。EXTIN線107は本発明により導入されたもので
ある。インタフェース制御回路20はドライバ22を介
してタグ・アウト線108を制御すると同時に、タグ・
イン線109上の状態をレシーバ23を介して取り込み
、信号、1!104経由で内部処理部に与える。
次に1本発明の特徴であるBUS−Al 05とBUS
−B 106を拡張して使用する場合について説明する
。この場合、データ選択制御回路19はレシーバ21を
介してEXT INI!to線がIt I IIで拡張
モードの指示を受けると、制御線110.111を介し
て、ライト系コマンドの場合は、ドライバ16.18を
動作状態にすると共に、内部出力バス101を選択する
ように選択回路11゜13を制御し、また、リード系コ
マンドの場合は、ドライバ16,18を不動作にすると
共に、レシーバ15.17を選択するように選択回路l
l。
−B 106を拡張して使用する場合について説明する
。この場合、データ選択制御回路19はレシーバ21を
介してEXT INI!to線がIt I IIで拡張
モードの指示を受けると、制御線110.111を介し
て、ライト系コマンドの場合は、ドライバ16.18を
動作状態にすると共に、内部出力バス101を選択する
ように選択回路11゜13を制御し、また、リード系コ
マンドの場合は、ドライバ16,18を不動作にすると
共に、レシーバ15.17を選択するように選択回路l
l。
13を制御する。従って、ライト系コマンドでは、内部
出力バス101のライト・データの内1例えば第1バイ
トはバッファ12に、第2バイトはバッファ14にそれ
ぞれセットされ、バッファ12のデータはドライバ16
を介してBUS−AlO2へ、バッファ14のデータは
ドライバ18を介してBUS−B 106へ送出される
。一方、リーI−系コマンドでは、’EXT IN線1
07が“1″と云うことで、BUS−A105とBUS
−B 106により例えば2バイト構成のリード・デー
タが到来する。このうち、’BUS−A105のデータ
はレシーバ15、選択回路11経由でバッファ12にセ
ットされ、BUS−B 106のデータはレシーバ17
、珈択回路13経由でバッファ14にセットされ、これ
らは共に内部入力バス102に送出される。
出力バス101のライト・データの内1例えば第1バイ
トはバッファ12に、第2バイトはバッファ14にそれ
ぞれセットされ、バッファ12のデータはドライバ16
を介してBUS−AlO2へ、バッファ14のデータは
ドライバ18を介してBUS−B 106へ送出される
。一方、リーI−系コマンドでは、’EXT IN線1
07が“1″と云うことで、BUS−A105とBUS
−B 106により例えば2バイト構成のリード・デー
タが到来する。このうち、’BUS−A105のデータ
はレシーバ15、選択回路11経由でバッファ12にセ
ットされ、BUS−B 106のデータはレシーバ17
、珈択回路13経由でバッファ14にセットされ、これ
らは共に内部入力バス102に送出される。
以上、実施例では、中央処理装置と入出力制御装置間の
I10インタフェースについて説明したが、本発明はこ
れに限定されるものでないことは云うまでもない。
I10インタフェースについて説明したが、本発明はこ
れに限定されるものでないことは云うまでもない。
以上説明したように1本発明によれば、データ転送時、
装置間インタフェースのバスを新たに拡張することなく
、データ転送能力を上げることができ、この結果、デー
タ転送時間の短縮が図られ。
装置間インタフェースのバスを新たに拡張することなく
、データ転送能力を上げることができ、この結果、デー
タ転送時間の短縮が図られ。
システム全体の処理能力の向上がもたらされる。
【図面の簡単な説明】
第1図は情報処理システムの概略構成図、第2図は従来
のI10インタフェースの動作例を示す図、第3図は本
発明によるI10インタフェースの動作例を示す図、第
4図は本発明の一実施例の構成図である。 1・・・中央処理装置、2・・・入出力制御装置、3・
・・I10インタフェース。 (α) SRV OすT (b) 5RV OαT
のI10インタフェースの動作例を示す図、第3図は本
発明によるI10インタフェースの動作例を示す図、第
4図は本発明の一実施例の構成図である。 1・・・中央処理装置、2・・・入出力制御装置、3・
・・I10インタフェース。 (α) SRV OすT (b) 5RV OαT
Claims (1)
- (1)処理装置間を送信、受信別々のデータ・バスと該
データ・バスを制御するタグ線とから成るインタフェー
スで接続し、前記データ・バスにコマンド、データ等を
乗せ、前記タグ線の応答により前記処理装置間で所定の
動作を行うインタフェース制御方式において、前記送信
、受信別々のデータ・バスをそれぞれ双方向制御可能と
し、これらのデータ・バスをまとめて送信用あるいは受
信用に拡張して用いることを特徴とする処理装置間イン
タフェース制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5600984A JPS60200357A (ja) | 1984-03-26 | 1984-03-26 | 処理装置間インタフエ−ス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5600984A JPS60200357A (ja) | 1984-03-26 | 1984-03-26 | 処理装置間インタフエ−ス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60200357A true JPS60200357A (ja) | 1985-10-09 |
Family
ID=13015050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5600984A Pending JPS60200357A (ja) | 1984-03-26 | 1984-03-26 | 処理装置間インタフエ−ス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60200357A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1345126A3 (en) * | 2002-03-06 | 2007-04-18 | Kabushiki Kaisha Toshiba | Logic circuitry-implemented bus buffer |
-
1984
- 1984-03-26 JP JP5600984A patent/JPS60200357A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1345126A3 (en) * | 2002-03-06 | 2007-04-18 | Kabushiki Kaisha Toshiba | Logic circuitry-implemented bus buffer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950010529B1 (ko) | 프로세서간 통신을 위한 메모리 공유 장치 | |
| US5920894A (en) | Control circuit for generating control signals for controlling read and write accesses to a memory | |
| JPH0140366B2 (ja) | ||
| JPS60200357A (ja) | 処理装置間インタフエ−ス制御方式 | |
| JP2643931B2 (ja) | 情報処理装置 | |
| US4652994A (en) | System for transmitting data to auxiliary memory device | |
| JPS61123244A (ja) | デ−タ通信処理装置 | |
| JP3356110B2 (ja) | 機能拡張システム及びそれに用いるデータ転送方法 | |
| JPS6130300B2 (ja) | ||
| JPH03132857A (ja) | 複数cpu間データ転送回路 | |
| JPS59167763A (ja) | マイクロコンピユ−タ | |
| KR100703387B1 (ko) | 메인프로세서를 이용한 td-버스와 p-버스 정합장치 | |
| JP2803270B2 (ja) | Scsiホストアダプタ回路 | |
| JP2821176B2 (ja) | 情報処理装置 | |
| JP2667285B2 (ja) | 割込制御装置 | |
| JP2722908B2 (ja) | シングルチップマイクロコンピュータ | |
| JP2501393B2 (ja) | 直接メモリアクセス装置 | |
| JPS58213336A (ja) | 通信制御装置 | |
| JPS617954A (ja) | 主メモリの読み出し方式 | |
| JPS6020263A (ja) | 入出力装置の選択方式 | |
| JPS6235950A (ja) | メモリ間のデ−タ転送方式 | |
| JPH0113575B2 (ja) | ||
| JPS62145345A (ja) | 直接メモリアクセス間隔制御方式 | |
| JPS60138665A (ja) | デ−タ転送方式 | |
| JPS61127054A (ja) | デ−タ転送方式 |