JPS60159961A - バス上に接続された装置間のバスコマンド確認方式 - Google Patents

バス上に接続された装置間のバスコマンド確認方式

Info

Publication number
JPS60159961A
JPS60159961A JP1547684A JP1547684A JPS60159961A JP S60159961 A JPS60159961 A JP S60159961A JP 1547684 A JP1547684 A JP 1547684A JP 1547684 A JP1547684 A JP 1547684A JP S60159961 A JPS60159961 A JP S60159961A
Authority
JP
Japan
Prior art keywords
path
information
data
command
devices
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
JP1547684A
Other languages
English (en)
Inventor
Shohei Suzuki
祥平 鈴木
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 JP1547684A priority Critical patent/JPS60159961A/ja
Publication of JPS60159961A publication Critical patent/JPS60159961A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
    • G06F13/364Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、パス上に接続された装置間のバスコマンド確
認方式に関する。
〔発明の技術的背景とその問題点〕
情報処理システムに於いて、中央処理装置。
入出力処理装置、主記憶装置などの各装置相互間を接続
する手段の一つとじ1、これら各装置をヤれぞれ同一の
パス上に配置し、バスを選択的に使用して各装置相互間
でデータ転送を行なう、新曲パス方式かめる。この株の
パス方式トしては従来よシ多種のものが任在しておシ、
例えばバスの使用権取得制御の面からは、バスの使用権
獲得のためのパス争奪回路を各装置毎にもつものと、一
箇所で集中してパスの管理を行なうものとがりシ、更に
は、パス使用時間の面から分類すると、一度、パスの使
用を開始したならば、一つのコマンドが終了するまで、
空き時間があってもパスを解放しないものと、コマンド
の途中でもパスを使用する必要のない時はパスを解放し
、その後、パス使用が必要となった時、再びパス使用権
を取得するようにした、時間的にパスを分離して使用す
る手段とがある。
従来、このような、パスを時間的に分離して使用可能な
パス方式に於いては、パスを介して、送信側となる第1
の装置から受信側となる第2の装置へコマンド及びデー
タの転送が行なわれた際に、そのデータ受信が正常に行
なわれたか否かをm2の装置から第1の装置へ返送する
確認手段が設けられる。この確認手段はパスに接続され
る全ての装置に必要でめることから、ハードウェアの簡
素化を計るべく、できるだけ単純な返送手段であること
が望まれる。また、パスによるデータ転送が正常に行な
われた後に、各装置内で異常動作を検出した一合、当該
装置がCPUであれば割込みによって、また入出力装置
でめれば機器状態語等によって、各々ソフトウェアに異
常を通知できるが、そのようなソフトウェアとの通知手
段をもたない装置(例えば主記憶制御装置)では、異常
を@接には通知できないことから、通常は、CPU又は
入出力装置を介して間接的に通知する構成としている。
この除、従来では上記通知のためのハードウェアを少な
くする・ため、異常状態の表現ビット数を少なく制限し
fc b、又は前述の転送確認手段で代用するようにし
ていた。
このように、従来では、CPUに於ける割込み等のよう
にソフトウェアに対して直接に異常を通知できない装置
について、その詳細なデータを通知することが回部であ
シ、これを実現しようとすると、その中継を行なう、C
PU、入出力装置等のハードウェア負担が非常に大きく
なってしまうという不都合がおった。
〔発明の目的〕
本発明は上記実情に鑑みなされたもので、CPUに於け
る割込み等のようにソフトウェアに対して直接に異常を
通知できる機能をもたない装置について、その装置の状
態を示す詳細なデータを、CPU 、入出力装置等の他
装置の金物増加を招くことなく通知できるパス上に接続
された装置間のパスコマンド確認方式を提供することを
目的とする。
〔発明の概要〕
本発明は、複数の装置がパス接続される情報処理システ
ムに於いて、前記パス接続された各装置に、データ受信
時にデータが正しく受信されたか否かを示す受信確認情
報をデータ受信時から所定のパスサイクルを経て送出す
る手段、及び前記パス上に接続された他装置からの受信
確認情報を認識する手段を設け、l5iI配装置のうち
の特定の装置に、該装置の動作状態を懺わす動作状態情
報とこの動作状態情報の出力時期を知らせる通知情報と
前記動作状態情報の送付先装置を指定する指定情報とを
出力する手段を設け、前記パスに、前記受信確認情報を
前記ノ々ス上に接続された他装置に共通に送付する信号
線と前記動作状態情報を前記パス上に接続された他装置
に共通に送付する信号線と前記通知情報を前記パス上に
接続された他装置に共通に送付する信号線と前記指定情
報を対応する装置に個別に送付する信号線とを設け、こ
れら谷信傍線を選択的に用い前記特定装置の動作状態を
任意の他の装置に通知できる構成としたもので、これに
よ)、ソフトウェアに対して直接に異常を通知できない
特定装置の異常状態(動作状M)をCPU 、入出力装
m%、他の装置の11−ドウエア負担を増大させること
なく、他の任意の装置に通知でさるようにしたものでめ
る。
〔発明の実施例〕 以下図面を参照して本発明の一実施例を説明する。第1
図は本発明の一実施例を説明するだめのシステム構成例
を示すブロック図でめシ、ここではパス上に二つの処理
装置が接続され、更にこれら装置のパス使用権を決定す
るパス制御装置も上記パスに接続されるとともに、この
パス制御装置に主記憶が接続されるシステムを対象とし
、パス制御装置だけがン7トウエアに対して直接異常を
通知できない構成例を示している。第1図に於いて、1
0はシステム内の各装置間をつなぐパス、20・・・は
それぞれこのパス10に接続された例えば入出力処理装
置(IOP ) 、中央処理装置(CPU )等の処理
装置、30はこれら処理装置20・・・のパス使用権を
決定するパス制御装置、40は主記憶(MEM )であ
る。
第2図は上記構成に於けるパス10の要部信号線の接続
構成例を示す図でりる。図中、11乃至11C)はそれ
ぞれパス10内の信号線でめシ、11はデータ/アドレ
スライン、12はパス10を使用する、即ちデータ転送
を行なう処理装置、t o (gからパス制御装置30
に対し、個別にハス使用要求(BUSRICQUEST
 ; ZBSiRQ )を送付するための装置別信号線
、13はパス制御装置30からパス使用汝求のおった処
理装置z o(1)に対し、個別にパスの使用許可(N
EXT BUSUSE : ZBS iOK )を送付
するだめの装置別信号線、14は処理装置2o(1) 
、i o Cj)Idll、又はパス制御装置30から
処理装置20へのデータ転送に賑して受信側の装置2o
にデータの受信時期を前もって知らせるための信号(T
RANSMIT ; ZXMIT )を送付する共通信
号線、15はパス制御装置30から出力対象となる処理
装に2c+(i)に対し、個別にパスサイクル終了信号
(END 0FCYCLE ;ZENDi )を送付す
るための装置別信号線、16はパス制御装置3oの動作
状態を示す4ピツトノコート情報(BCU ACTIO
N C0DE ; ZBAC)を処理装置20・・・に
返送するための共通信号線、17は受(M 確Moたメ
ツIg号(CONFIRM;ZCONF )を送’IN
 1lltlの装置に送付するための信号線である。
ここで、上記したパス1oの具体的な仕様例を懺−1に
示す。ここではバス制御装に30(D制御対象となる装
置20・・・の最大接続数を〔1o〕(1=1.2.・
・・10)とした場合を例にとりて示している。
光 −1 ここで、上記表−1に示す各16号線につき以下に説明
する。
CLOCK (略称; 5cLocK)パス10のタイ
ミングを決定する基本クロックで如る。このクロックに
同期して各装置に於けるパスの争奪、データの転送等が
行なわれる。
第3図参照。
パス争奪関係の信号 パスの優先度はパス制御装置30が決定する。
(IJ BUS RF4UEST (%祢; ZBSi
RQ i=0〜9 )パスの使用要求信号でめシ、パス
を使用したいユニット(装置k)はパスサイクルの妬め
に、この信号を′1”にする。
容袋にはパスの使用@Mk得るまで本信号を出し続けて
良いが、パスを1&得した場合、仄のサイクルで出力を
停止する。
パス制御装置[!L30内の、インタラシトセルに書き
込む場合、ZSTKFL値号が′1”なら、′0”にな
るまでパスの争奪に参加しない◆。
(2) NEXT BUS usg (略称; ZBS
iOK l=0〜9 )この信号の意味はZXMIT信
号の状態によって異なる。
ZXMITが0”の場合 本信号はこれを受取9たが次のサイクルでノ々スを使用
できるか否かを示す信号でるる。
パス要求(ZBSIRQ )を出力した装置は、ノ々ス
サイクルのibに本信号をサンプリングし、1”ならば
、自分よシパス争奪上の鈑先度の高いユニットが、パス
を要求していないので、自分がパスを取得したと判断し
て、次のノ々スサイクルでパスを使用する。
ZXMITが“1#の場合 本信号はこれを受取りだユニットがそのサイクルでパス
上のr−夕を受取るか否かを示す信号である。
(3) HOLD (略称; ZHO,LD )本信号
は、パスを得九二二、)が次のノ々スサイクルも継続し
てパスを使用したい時に用いる。
本信号が′1#の時、パスの争奪は中止される。
自分がパスを2サイクル以上whして使用したい装置は
パス取得後、最初のデータ出力と同時にHOLD ′i
t’ 1”にし、パスが不要となる1サイクル前にHO
LDを′0”にする。
HOLDを出力したユニットは、次のノ<スサイクルで
も無条件にパスを使用することができる。
即ちHOLDは、最も優先度の高いパス要求として機能
する◎ (4) IC5TACK FULL (略称; ZST
KFL )パス制御装置30から出力もれる信号であシ
、パス制御装置30が他の装置からのWRITEINT
ERRUPT CELLコマンドを受付けられない事を
示す。
インタラブトセルを簀き込もうとする場合、各装置は本
信号をチェックし、′1”の場合、バス賢求を延期する
本信号が1#になりたサイクルに丁でにパス安水を出力
している場合、パスを取得してもインタ2ノドセルへの
誉き込みを行なわない。
本信号が′0″になったわと、改めてパス要求をおこな
い、パス収得後、インタ2ブトセルへの、書き込みを行
なう(第4図(荀参照)。
ZSTKFLが1#になるIT前に、/4スを取得した
装置はZSTKFLにかかわシなくインタ2グトセルの
書き込みを行なう為、パス制御装置30はzsTxFb
出力時も、最低1りのアクセス要求は受付は可能である
(第4図(b)参照)スタックの数は少なくとも8個は
用意される。
データ/アドレス転送関係の信号 (1) ADDRESS/DATA (略称; ZDA
Dn n=o O〜31 )アドレスまたはデータを転
送する為の32ビツトの双方向性ライン。
メモリアクセスの場合、最初のパスサイクルでメモリア
ドレスが、次のサイクルでデータが送られる。
アドレスは32 bitでメジ、論理アドレスの場合と
実アドレスの場合とがめる。これらはZVMODE信号
で指定する。
(2) AJ)DRE8S/I)ATA PARITY
(略称ZDADPn n=0〜3 ) ADDRE88/DATA伯号のI臂すティ。
ADDRESS/DATA 信号8本毎に1本のノ9リ
テイがつく。
パリティは奇数パリティとする。
zDADOO〜07のノJ?リテイ・・・・・・zDA
DPOZDADO8〜15のパリティ・・・・・・zD
ADPIZDAD16〜23のノ臂すテ4−・・・−・
ZDADP2ZDAD24〜31 (2)バリアー 4
 ・−・・・−ZDADP3(3)comqμoNg 
(略称; ZCOMZn n=0〜3 )本信号はパス
コマンドと誉き込みデータのゾーン指定とに使いわけら
れる。
轟) ”COMMAND 本信号は駕常、コマンドとして使用される。
コマンド コードと意味を狭−2に示す。
表 −2 各コマンドの機能を以下に示す口 (a) NOP 装置に何の動作も起こさない。
但しCONFIRM (後記)の返信は正常に行なうこ
と。
本コマンドはパス及び装置の動作確認に用いる。
(b) ADDRESS TRANSLATEバス制御
装置30に対しアドレス袈換を要求する。パス制御装置
3Qは通常のメモリアクセスコマンドと同様に論理アド
レスを実アドレスに変換するが、メモリをアクセスする
のではなく変換恢の芙アドレスを返送する。
(c) RESPONSE DATA 以前に出力した、リード系のコマンドに対する応答デー
タがパスコントローラからパスに出力されているφを示
す。
(Φ READ INTERRUPT CELLCPU
がパス制御装置30のIC(INTERRUPT CE
LL )を読むときに使用する。このコマンド実行後に
ICスタックがをになれば、パス制御装置30はCPU
への割込み信号をとめる。
(a) 5TART Ilo (略称SIOコマンド)
Ilo ユニット(IOP 、 DISC/MT C0
NTR0LLER等)に対する動作指示。本コマンドは
3パスサイクルで終了する。最初のサイクルでCPUは
本コマンドと共にユニット着号をZDADラインを介し
て送出する。パス制御装置30は送られたユニ。
ト査号をデコードして、次のサイクルでZBSiOKと
ZXMITを出す。3−v目のサイクルでCPUは本コ
マンドとともにCPHアドレスをZDADラインを介し
て送出する。前のサイクルでZBSiOKにょ)指定さ
れたユニットはこのサイクルでコマンドとCPHアドレ
スを受け取る。もしこのユニットがBUSY状態でおれ
ば、CONFIRM フィンでその旨を送出し、 SI
Oコマンドを出し7’c CPUがこれを受信する。本
コマンドはマルチCPU時に、CPU間の連絡にも使用
される。
(f) WRITE INTERRUPT CELLI
loからBCUに割込みデータを送る為に用いら□れる
本コマンドと共にアドレス/データライン上に割込みデ
ータ(INTERRUPT CELL )が送られる。
INTERRUPT CELLは2ワードから成シ、パ
ス上を2゛回連続して送られる。
バス制御装置30に送られたICはスタックされ、バス
制御装置30からCPUへ割込与がかけられる。本コマ
ンドの実行に際してはZSTKFL金調べる必要・かめ
る。
(g) READ BCU−REGISTERバス制御
装に30内の各種レジスタの読みだしを行なう。
レジスタの指定は同時に送られるZDAD /Fイン上
のレジスタ指定コードによる。
伽) 廚彊ORY READ 5INGLEメモリから
1ワードのデータをリードする為に用いられる。
本コマンドと共にパス上にメモリアドレスを出力する。
メモリは本コマンドを受信すると指定されたアドレスか
ら1ワードのデータをリードし、RESPONE DA
TAコマンドと共に送信装置に送シ返す0 (1) 憇MORY READ DOUBLEメ屯りか
ら2ワードのデータをリードする為に用いられる。
本コマンドと共にパス上にメモリアドレスを出力する。
メ七りは本コマンドを受信すると指定されたアドレスか
ら2ワードのデータを読みだし、RESPONE DA
TAコマンドと共に2バスサイクルに分けて送信ユニッ
トに送シ返す。
先に返送されるデータはメモリアドレスで指定されたワ
ード側とする。
(j) 厖MORY READ QUADRUPI、E
メ七りから4ワードのデータを読みだす。パス制御装置
30は本コマンドを党付けるとメモリから4ワードを読
みだし、このデータを4サイクルに分けて返送する。指
定されたアドレスのビット28〜31はゼロとみなして
4ワード境界の頭から転送する。
(助 WRITE BCU−REGISTERバス制御
装置30内の各種レジスタにデータを沓きこむ。本コマ
ンドは2パスサイクルから成シ、最初のサイクルでレジ
スタ指定のコードを送シ、次のサイクルで誉きこむべき
データを送る。
(1) 犯MORY TEST&SETメ七りから1ワ
ードのデータを読みだすと共に、読みだした番地にオー
ル” 1 ’ (FFFFFFFli”)を誓きこむ。
パス上のシーケンスはMEMiORYREAD 5IN
GLEと同様でおる。
(d MEMORY wR1’rg By ZONE 
5INGLEメ七りに1ワードのデータをライトする為
に用いられる。
本コマンドは連続した二つのパスサイクルから成シ、第
1サイクルでは本コマンドと共にパス上にメモリアドレ
スを出力し、第2サイクルで2イトデータとZONK 
(後記)を出力する。
(n)MEMORY WRITE BY ZONE D
OUBLEメモリに2ワードのデータをライトする為に
用いられる。
本コマンドは連続した三つのパスサイクルから成ル、第
1サイクルでは本コマンドと共にパス上にメモリアドレ
スを出力し、第2サイクル。
第3サイクルでライトデータとZONEを出力する。
先に送られるr−夕はメモリアドレスで指定されたワー
ド側とする。
(B) ZONE メモリライトコマンドに絖〈r−タ転送すイクル時、Z
COMZnはライトバイトゾーン指定(ZONE )と
して使用される。
ZONEの4ビツトは4バイト幅のデータのどの位置を
メモリにライトするかを示すものであυ、ZONBに1
#が立っているバイト位置のデータだけが・書替えられ
る。このゾーン指定例を表−3に示す。
*本部が誉替見られるバイト位置を示す。
表−3 (4) COMMAND/ZONE PARITY (
略称; ZCOMZP )Co協圓鳴40吊信号に対す
るAlリティである。
A?リティは奇数パリティとする。
(5) REQUEST FROM CPU/IO(略
称; ZCPUIO)パス制御装@SOへの要求がCP
Uから(ZCPUIO=″11)かエバから(ZCPU
IO=”0’)かを衣示する。本信号によってアドレス
変換中のPT%Vのプレゼントビットとして・どのビッ
トを使用するかを決定する。このラインはプルアップさ
れて通常″0”になっているのでI10ユニットはこの
信号を出力する必要はない。
(6) MAL、/VIRTtlAL MODE (略
称;2■ODE )パス制御装置30に送られたアドレ
スが実アドレスか仮想アドレスかをパス上にアドレスが
送出1れているサイクルで指定する。
(7) END OF CYCLE (略称: Zk:
NDl )パス制御装置!tsoに対するアクセスがあ
るとその後2サイクル以降にZENDiと共にBACを
返す。
(8) BCU ACTION CODg (略称; 
ZBACn n=0〜3 )パス制御装置30の動作を
4ビツトのコードで返す。
コード 00XX Normal 01XX PagingError 0100 仮想空
間がない0101 ミッシングページと なった 0110 サイズニジ−でめる 0111 実メモリの存在しな い着地でめる 10XX Illegal Accesslooo R
EALMOL)E時定A 1001 Und@fined REG−CODElo
lo IC5TACK EMPTYllXX Memo
ry Double−Error(9ン FIR8T 
COMMAND (略称 ; ZF8TCM )コマン
ドジ−タンスが複数サイクルに渡る時叡初のサイクル、
又は1サイクルで終了するコマンドの場合はそのサイク
ルで1”になって最初のコマンドが送られている事を表
わす。
(10TRANSMIT (略称; ZXMIT )Z
B810Kが1”になっているユニットに次のサイクル
でパス制御装置sOからデータを送出する事を表わす。
但しSIOコマンドではZXMITは特殊な使われ方を
する。
転送確認用信号 (1) CONFIRM (略称; ZCONFn n
=0〜3 )受信確認の為の信号でめシ、アドレス/デ
ータ受信から2パスサイクル後に/4ス上に送出される
送信装置は2バスサイクル目のCONFIRMラインを
調べて、正常動作を確認する。
CONFIRM の意味とコード 00#・・・NORMAL データ、コマンド、アドレス吟が正しく受信されfc事
を示す。
01#・・・BUOY 受信装置が他の処理を行なっていて、データ、コマンド
、アドレス等を受けられないことを示す。 ・ *自分がIloまたはメモリにリード要求を出したユニ
ットは、それに対する応答(RgspONsE−DAT
^)に関してBUSYを返してはならない。
1110” ・・・BUS PARITY ERROR
ZDADライン又はZCOMZラインにパリティエラー
がおったことを示す。
“11#・・・No RESPONSE・存在しないユ
ニットへのアクセス ・ILLEGAL BUS BEQUENSE・ILL
EGAL COMMAND ・ユニットの異常による無応答 等の場合、No RESPONSEとなる。
割込み関係の信号 INTERRUPT REQUEST (略称; ZI
NTRQ >Iloの起動とIloからの割込みは以下
の順序で行なわれる。
(a) CPUは、SIOコマンドによシ指定されたユ
ニットへCPHアドレスを送る。
(SIOの送信及び受付) (b) SIOを受取ったユニットはI10処理を開始
する。
(e) 処理終了後、各ユニットはパス制御装置30へ
Write Interrupt Ce1lコマンドを
用いてパス制御装置30のICスタックへインタラブド
・セルを書き込む。ただしIC5tack Fullな
らWrite Interrupt Ce1lコマンド
はださないこと。
(Q パス制御装置30はスタックにエントリーができ
るとCPUへ割込みをかける。(ZINTREQを使う
) (e) CPUは割込み信号を受けるとパス制御装置3
0にたいしRead Interrupt Ce1lコ
マンドを送シ、セルデータを要求する。
(f) パス制御装置30はデータを送信後ICスタッ
クが空になるまでZ INTREQをだしつづけ、空に
なるとZ INTREQを止める。
軸) パス制御装置3oのICスタックの、あきスペー
スが残シ一つになるとパス制御装置3oはZSTKFL
 t−便って、セルデータが送られるのを禁止する。
その他の信号 TI避RINTERRUPT (略称;講INT )パ
ス制御装置30のWDT (Watch dog ti
mor )の割込み条件が発生するとこのラインを便っ
てCPUに通報する。
第5図は本発明の一実施例に於ける各装置間のデータ通
信動作を説明するためのパスコマンドシーケンス例を示
したもので、ここでは、処理装置20がパス制御装置3
0に対して主記憶読出しコマンド(メそリリードコマン
ド)を送出した際の手j陳を例にとって示している。
ここで、第5図を参照しなから一実施例の動作を説明す
る。パス10上に接続された処理装置2(+(1)カら
、ZBSIRQ (パス使用要求)゛が送出されると、
この信号が信号線12を介してパス制御装置30に受付
けられる。パス制御11装置30は、その要求に応答し
て、パス使用優先度を決定し、パスの使用を許可すると
、信号線13を介して対応する処理装置20(υに、Z
BSIOK (パス使用許可)を送出する。地理装置J
O(1)はCOZBSIOKを受取ると、/4 ス1 
o ノ使用が可能であることを認識し、次のパスサイク
ルでパス10を使用する。即ち、ここでは、コマンド(
メモリリードコマンド)、及びアドレスがパス10を介
してパス制御装置30に送出される。このパス10上の
情報に従い主記憶40が読出し制御される。パス制御装
置30は上記処理装置J(7(1)よシ上記コマンド、
及びアドレスを受けると、データ転送の確認の為に、Z
CONFを信号線17上に送出する。この際、パス制御
装置30に於いて、パス10上のコマンド、及びアドレ
スが何れの装置から送出されたものであるかは、既に前
述のZSBIRQ信号の受信時において認識している。
パス制御装置30は主記憶400胱出し動作が終了する
と主記憶40よシ続出されたデータを対応処理装置X 
0(1)に送付すべく、信号線13のうちの装置20(
りに固有の信号線JJ(1)に、ZBSIOKを送出す
るとともに、同サイクルにて、共通の1d号線14に、
ZXMITを送出する。装置20(1)は、上記信号線
13よ11 ZBSIOKを受け、信号線14よl) 
ZXMITを受けると、データの受信時期を認識し、次
のパスサイクルでコマンド(レスポンスデータ)とデー
タ(読出しデータ)を受信する。このデータ転送の確認
のために、処理装置2.0から信号線17上にZCON
Fが出力される。一方、パス制御装置30はメそリリー
ドコマンドに対する動作の終了状態を示すZ BAC信
号を信号!!16上に送出するとともに、処理装[1i
zO(1)を指定するために対応する信号線15(1)
上にzEND (1)を出力する。これによって、処理
装置20(1)はパス10上のデータ転送確認手段と独
立して、パス制御装置30の動作の確認をすることがで
きる。
このようにして、異常を直接他装置に通知することので
きる機能をもたないパス制御装置30のコマンド動作状
態を、処理装置1i20・・・に制御負担をかけること
なく通知できる。これによシ、システムの故障解析が容
易に行なえるとともに、パス制御装置SOにアドレス変
換W榊をもたせた場合にミッシングページフォルテの通
知手段が提供でき゛る。
〔発明の効果〕
以上詳記したように本発明によれば、複数の装置がバス
接続される情報処理システムに於いて、前記バス接続さ
れた各装置に、データ受信時にデータが正しく受信され
たか否かを示す受信確認情報をデータ受信時から所定の
バスサイクルを経て送出する手段、及び前記バス上に接
続された他装置からの受信確認情報を認識する手段を設
け、前記装置のうちの特定の装置に、該装置の動作状態
を表わす動作状態情報とこの動作状態情報の出力時期を
知らせる通知情報と前記動作状態情報の送付先装置を指
定する指定情報とを出力する手段を設け、前記バスに、
前記受信確認情報を前記パス上に接i−gれた他装置に
共通に送付する信号線と帥起動作状悪情報を前記パス上
に接続された他装置に共通に送付する信号線と前記通知
情報を前記パス上に接続された他装置に共通に送付する
信号線と前記指定情報を対応する装置に個別に送付する
信号線とを設けて、これら各信号線を選択的に用い前記
特定装置の動作状態を任意の他の装置に通知できる構成
としたことによυ、ソフトウェアに対して直接に異常を
通知できない特定装置の異常状態(動作状態)をCPU
、入出力表置等、他装置の金物負担を増大させることな
く、任意の装置に通知できるパス上に接続された装置間
のバスコマンド確認方式が提供できる。
【図面の簡単な説明】
第1図は本発明の一災施例に於けるシステム構成を示す
ブロック図、m2図は上記実施例に於ける要部のパス接
@構成を示すブロック図、第3図、及び第4図t4それ
ぞれ上記実施例に於けるバス使用タイミングを説明する
ための図、第5図は上記実施例の動作を説明するための
ノ々スコマンドシーケンス例を示す図でりる。 10・・・バス、11〜17・・・信号線、20・・・
処理装置、30・・・バス制御装置、40・・・王記憶
。 出願人代理人 弁理士 鈴 江 武彦

Claims (1)

    【特許請求の範囲】
  1. 被数の装置がバス接続される千ぎ報処理システムに於い
    て、前記パス接続された各装置には、データ受4m時に
    データが正しく受信されたか否かを示す受信確認情報を
    データ受信時から所定のバスサイクルを触て送出する手
    段、及び前記パス上に接続された他装置からの受11確
    認情報を1蹴する手段を有し、前記装置のうちの特定の
    装置には、該装置の動作状態を衣わす動作状態情報と、
    この動作状態1′+5報の出力時期を知らせる通知情報
    と、前記動作状態情味の送付先鋭lii′Jk指定する
    指定軸゛報とを出力する手段を有し前記パうには、別記
    受信4+1!認情報を前記パス上に接続された他装置に
    共通に送付する第1の制御信号線と、前記動作状態情報
    を前−己パス上に接続された他装置に共通に送付する第
    2の制御信号線と、前記通知偵報を前記パス上に接続さ
    れた他装置に共通に送付する第3の制御信号線と、前記
    指定情報を対応する装置に個別に送付する第4の制御信
    号線とを有して、前記特定装置がコマンド実行に伴う動
    作状態を他の任意の装置を特定して通知することを特徴
    としたパス上に接続された装置間のバスコマンド確認方
    式。
JP1547684A 1984-01-31 1984-01-31 バス上に接続された装置間のバスコマンド確認方式 Pending JPS60159961A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1547684A JPS60159961A (ja) 1984-01-31 1984-01-31 バス上に接続された装置間のバスコマンド確認方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1547684A JPS60159961A (ja) 1984-01-31 1984-01-31 バス上に接続された装置間のバスコマンド確認方式

Publications (1)

Publication Number Publication Date
JPS60159961A true JPS60159961A (ja) 1985-08-21

Family

ID=11889849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1547684A Pending JPS60159961A (ja) 1984-01-31 1984-01-31 バス上に接続された装置間のバスコマンド確認方式

Country Status (1)

Country Link
JP (1) JPS60159961A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4873034A (ja) * 1971-12-29 1973-10-02
JPS5533213A (en) * 1978-08-31 1980-03-08 Oki Electric Ind Co Ltd Information processing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4873034A (ja) * 1971-12-29 1973-10-02
JPS5533213A (en) * 1978-08-31 1980-03-08 Oki Electric Ind Co Ltd Information processing system

Similar Documents

Publication Publication Date Title
US4074352A (en) Modular block unit for input-output subsystem
US5245703A (en) Data processing system with multiple communication buses and protocols
US4162520A (en) Intelligent input-output interface control unit for input-output subsystem
US4106092A (en) Interface system providing interfaces to central processing unit and modular processor-controllers for an input-output subsystem
EP0397476B1 (en) Error logging data storing system
US5519883A (en) Interbus interface module
GB1588807A (en) Power interlock system for a multiprocessor
GB1574468A (en) Input-output subsystem in a digital data processing system
US5978865A (en) System for performing DMA transfers where an interrupt request signal is generated based on the value of the last of a plurality of data bits transmitted
JPS58501740A (ja) デ−タ処理システムにおけるホスト、周辺制御プロセツサのような対になつたプロセツサのインタ−フエ−ス機構
JPH0775016B2 (ja) データ処理システム及びデータ通信バス・システム
JPS6043767A (ja) インタ−フエ−ス回路
US7865644B2 (en) Method and apparatus for attaching multiple slave devices to a single bus controller interface while supporting command pipelining
US6055598A (en) Arrangement and method for allowing sequence-independent command responses across a computer bus bridge
US5896549A (en) System for selecting between internal and external DMA request where ASP generates internal request is determined by at least one bit position within configuration register
EP0288650B1 (en) Protocol and apparatus for a control link between a control unit and several devices
JPS61131060A (ja) ネツトワーク制御システム
JPS60159961A (ja) バス上に接続された装置間のバスコマンド確認方式
JPS5995662A (ja) メモリアクセス選択回路
US6625678B1 (en) Livelock avoidance method
JP3663569B2 (ja) 二重化システム
JPS602710B2 (ja) 複合計算機システム
RU2018944C1 (ru) Устройство для сопряжения эвм с внешними объектами
JPH0769886B2 (ja) バス上に接続された装置間の通信方式
JPS60186151A (ja) プロセツサ間デ−タ通信方法