JPS60159960A - Communicating system between devices connected onto bus - Google Patents

Communicating system between devices connected onto bus

Info

Publication number
JPS60159960A
JPS60159960A JP1547784A JP1547784A JPS60159960A JP S60159960 A JPS60159960 A JP S60159960A JP 1547784 A JP1547784 A JP 1547784A JP 1547784 A JP1547784 A JP 1547784A JP S60159960 A JPS60159960 A JP S60159960A
Authority
JP
Japan
Prior art keywords
bus
data
command
signal line
signal
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
Application number
JP1547784A
Other languages
Japanese (ja)
Other versions
JPH0769886B2 (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 JP59015477A priority Critical patent/JPH0769886B2/en
Publication of JPS60159960A publication Critical patent/JPS60159960A/en
Publication of JPH0769886B2 publication Critical patent/JPH0769886B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime 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)
  • Information Transfer Systems (AREA)

Abstract

PURPOSE:To execute efficiently a data transfer between optional devices without informing and decoding a device number by each device, when transferring a data between each device, by providing plural separate device signal lines and a common signal line. CONSTITUTION:Separate device signal lines 12 send separately a bus use request to a bus control device 30 from a processing device 20, and separate device signal lines 13 send separately a bus use permission from the device 30 to the device 20 which has generated the bus use request. Also, a common signal line 14 sends a signal for informing in advance a receiving time of a data to the device 20 of a receiving side, when transferring a data between the device 20(i) and 20(j), or to the device 20 from the device 30. Transmission and reception of a data between the device 20 and 30, and between the device 20(i) and 20(j) are executed optionally and selectively through a bus 10 constituted of these signal lines, by which each device is controlled so as to communicate to only a main storage 40 through the device 30 at all times. That is to say, each device can transfer a data efficiently without executing information, etc. of a device number.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、−バス上に、複数の処理装置、及びこれら各
処理装置のバス使用権を決定するバス制御装置が接続さ
れるバス方式の情報処理システムに用いられるバス上に
接続された装置間の通信方式に関する。
Detailed Description of the Invention [Technical Field of the Invention] The present invention provides information on a bus system in which a plurality of processing devices and a bus control device that determines the right to use the bus for each of these processing devices are connected on a bus. The present invention relates to a communication method between devices connected on a bus used in a processing system.

〔発明の技術的背景とその問題点〕[Technical background of the invention and its problems]

情報処理シ玉テムに於いて、中央処理装置、入出力処理
装置、主記憶装置などの各装置相互間を接続する手段の
一つとして、これら各装置をそれぞれ同一のバス上に配
置し、バスを選択的に使用して各装置相互間でデータ転
送を行なう、所謂バス方式がある。この種のバス方式と
しては従来より多種のものが存在しておシ、例えばバス
の使用権取得制御の面からは、バスの使用権獲得のため
のバス争奪回路を各装置毎にもつものと、一箇所で集中
してバスの管理を行なうものとがあシ、更には、バス使
用時間の面から分類すると、一度パスの使用を開始した
ならば1コマンドの終了まで、空き時間があってもバ蚤
を解放しないものと、コマンドの途中でもバスを使用す
る必要の無い時はバスを解放し、その後、バス使用が必
要となった時、再びバス使用権を取得するものとがある
In an information processing system, as a means of interconnecting each device such as a central processing unit, input/output processing unit, and main storage device, each of these devices is placed on the same bus, and the bus There is a so-called bus method in which data is transferred between devices by selectively using the bus. There have been many types of bus systems of this type.For example, from the perspective of bus usage right acquisition control, each device has a bus contention circuit for acquiring the bus usage right. However, if you classify the bus from the perspective of bus usage time, once you start using a pass, there will be idle time until the end of one command. There are those that do not release the bus, and those that release the bus when there is no need to use it even in the middle of a command, and then acquire the right to use the bus again when it becomes necessary to use the bus.

従来では、これら各バス方式に於いて、装置間の通信(
データの送受)の際、相手の装置を特定するために、各
装置に対応して付けられた装置番号を指定する必要があ
る。また、送出側の装置は自己に固有の装置!r番号を
送出して、バス上のデータが何れの装置から到来したも
のかを表示する必要がある。
Conventionally, in each of these bus systems, communication between devices (
When transmitting/receiving data), it is necessary to specify a device number assigned to each device in order to identify the other device. Also, the sending device is a unique device! It is necessary to send the r number to indicate from which device the data on the bus came.

このため、従来では、送信(fl、lI装置番号、及び
受信側装置番号を伝送するラインが必要となり、又、各
機器毎に、装置番号を識別する回路が必要となる。一方
、装置間の通信対象としては、バス上の全装置が対等で
あり、何れの装置間であっても通信可能であるが、その
反面、何時でも自己の装置へデータの転送が生ずる可能
性があることから、装置の設計が著しく複雑になり、タ
イミング遅れやハードウェアの増大を引起こすO 以上のように、従来バス方式に於いては、通信に際して
、何れの装置0間であっても通信できる長所をもつ反面
、送信装置番号、相手装置番号を伝送するラインが必要
であシ、かつ、各装置毎に装置の識別回路を必要とする
欠点を有していた。又、各装置にとって自己装置へ転送
される時期が前もって分らないため、受信回路のタイミ
ング損やハードウェア量の増大にもつながっていた。
For this reason, conventionally, a line for transmitting the sending (fl, lI device number, and receiving side device number) is required, and a circuit for identifying the device number is also required for each device. All devices on the bus are equal as communication targets, and communication is possible between any devices, but on the other hand, data may be transferred to the own device at any time. The device design becomes extremely complicated, causing timing delays and increased hardware.As mentioned above, the conventional bus method has the advantage of being able to communicate between any devices On the other hand, it requires a line for transmitting the transmitting device number and the destination device number, and also has the disadvantage of requiring a device identification circuit for each device.Furthermore, each device has the disadvantage that it requires a line to transmit the transmitting device number and the destination device number. Because it is not possible to know in advance when the signal will arrive, this leads to loss of timing in the receiving circuit and an increase in the amount of hardware required.

〔発明の目的〕[Purpose of the invention]

本発明は上記実情に鑑みなされたもので、送信側、及び
受信側の装置番号を伝送するライン、及び装置番号の識
別回路を不要にし、しかも各装置へデータが転送される
ことを事前に該当する装置に通知できるバス構造として
、システム構成を大幅に簡素化できるバス上に接続され
た装置間の通信方式を提供することを目的とする。
The present invention has been developed in view of the above circumstances, and eliminates the need for lines for transmitting device numbers on the sending side and receiving side, as well as identification circuits for device numbers, and furthermore, it allows data to be transferred to each device in advance. The purpose of the present invention is to provide a communication method between devices connected to a bus that can significantly simplify the system configuration and has a bus structure that can notify devices connected to the bus.

〔発明の概要〕[Summary of the invention]

本発明は、一つのバス上に複数の処理装置、及びこれら
各処理装置のバス使用権を決定するバス制御装置が接続
されるバス方式の情報処理システムに於いて、上記処理
装置から上記バス制御装置に対し、個別にバス使用要求
を通知する装置別の信号線と、上記バス制御装置から上
記各処理装置に対し、共通にデータ受信時期を知らせる
共通の信号線と、この信号線の信号との組合わせにより
上記バス制御装置から特定の処理装置に対し、個別にバ
スの使用許可、又はバス上データの取込みタイミングを
知らせる装置別の信号線とを有してなるバス構造として
、上記バス上につながる各装置間のデータ転送に際し、
各装置が装置番号の通知、解読を行なうことなく、バス
上につながれた任意の装置間で効率よくデータ転送を行
なうことができるようにしたものである。
The present invention provides a bus-based information processing system in which a plurality of processing devices and a bus control device that determines the right to use the bus for each of these processing devices are connected on one bus. A signal line for each device individually notifies devices of bus use requests, a common signal line from the bus control device to each processing device to commonly notify data reception timing, and a signal on this signal line. As a bus structure, the bus structure has a signal line for each device to individually notify a specific processing device from the bus control device of permission to use the bus or the timing of fetching data on the bus. When transferring data between devices connected to
This makes it possible to efficiently transfer data between arbitrary devices connected on a bus without each device notifying or decoding the device number.

〔発明の実施例〕[Embodiments of the invention]

以下図面を参照して本発明の一実施例を説明する。第1
図は本発明の一実施例を説明するた・めのシステム禍成
例を示すブロック図であり、ここではバス上に2つ以上
のデータ転送処理機能をもつ装置が接続され、更にこれ
ら装置のバス使用権を決定するバス制御装置゛も上記バ
ズに接続されるとともに、このバス制御装置に主記憶が
接続されるシステムを対象として示している。第1図に
於いて、10はシステム内の各装置間をつなぐバス、2
0・・・はそれぞれこのバス10に接続された例えば入
出力処理装置(rop ) 。
An embodiment of the present invention will be described below with reference to the drawings. 1st
The figure is a block diagram showing an example of a system configuration for explaining an embodiment of the present invention. A system is shown in which a bus control device that determines the right to use the bus is also connected to the bus, and a main memory is connected to this bus control device. In Figure 1, 10 is a bus that connects each device in the system;
0... are, for example, input/output processing units (rop) connected to this bus 10, respectively.

中央処理装置(CPU )等のデータ転送処理機能を持
つ処理装置(以下単に装置と呼称する)、30はこれら
各装置20・・・のバス使用権を決定するバス制御装置
、40は主記憶(MEM )である。
A processing device (hereinafter simply referred to as a device) having a data transfer processing function such as a central processing unit (CPU), 30 a bus control device that determines the right to use the bus for each of these devices 20, 40 a main memory ( MEM).

第2図は上記構成に於けるバス10の要部信号線の接続
構成例を示す図である。図中、1ノ乃至14はそれぞれ
バス10内の信号線であシ、1ノはデータ/アドレスラ
イン、12は装置20からバス制御装置30に対し、個
別にバス使用要求(BUS REQUEST )を送付
するための装置別信号線、13はパス制御装置30から
バス使用要求のあった装置20に対し、個別にバスの使
用許可(NEXT BUS USE)を送付するだめの
装置別信号線、14は装置2 (J(i) 、 2 (
7(j)間、又はパス制御装置30から装置20へのデ
ータ転送に際して受信側の装置20にデータの受信時期
を前もって知らせるだめの信号(TRANSMIT )
を送付する共通信号線である。31は上記信号線12を
介して入力された各装置2Q・・・のバス使用要求に応
答してバス10の使用権を決定し、信号線13を介して
該当する装置2oにバス使用許可を与えるバス使用権決
定回路、32は装w20(0,20(j)間データ転送
コマンドに際して、データ/アドレスライン11上の一
部のデータを装置番号と見なしてデコードし、対応する
装置に固有の信号線13と共通信号ffM14とを用い
て対応装置にデータ受信を指示するデータ受信装置指示
回路である。
FIG. 2 is a diagram showing an example of the connection configuration of the main signal lines of the bus 10 in the above configuration. In the figure, 1 to 14 are signal lines within the bus 10, 1 is a data/address line, and 12 is a bus request (BUS REQUEST) sent individually from the device 20 to the bus control device 30. 13 is a device-specific signal line for individually sending bus use permission (NEXT BUS USE) from the path control device 30 to the device 20 that has made a bus use request; 14 is a device-specific signal line 2 (J(i), 2 (
7(j) or a signal (TRANSMIT) that notifies the receiving device 20 of the timing of data reception in advance during data transfer from the path control device 30 to the device 20.
This is a common signal line that transmits. 31 determines the right to use the bus 10 in response to the bus usage request of each device 2Q inputted via the signal line 12, and grants bus usage permission to the corresponding device 2o via the signal line 13. When a data transfer command is issued between devices w20 (0, 20(j)), a bus right determining circuit 32 considers and decodes some data on the data/address line 11 as a device number, and decodes the data unique to the corresponding device. This is a data receiving device instruction circuit that instructs a corresponding device to receive data using the signal line 13 and common signal ffM14.

ここで、上記したバス1oの具体的な仕様例を表−1に
示す。ことではバス制御装置tit30の制御対象とな
る装置2o・・・の最大接続数を〔1o〕(+=1 、
2 、・・・10)とした場合を例にとって示している
Here, Table 1 shows a specific example of the specifications of the bus 1o described above. In other words, the maximum number of connected devices 2o to be controlled by the bus control device tit30 is [1o] (+=1,
2,...10) is shown as an example.

表−1 ここで、上記表−1に示す各信号線につき以下に説明す
る。
Table 1 Here, each signal line shown in Table 1 above will be explained below.

CLOCK (略称: IGcI、OCK )バス10
のタイミングを決定する基本クロックである。このクロ
ックに同期して各装置に於けるバスの争奪、データの転
送等が行なわれる。
CLOCK (abbreviation: IGcI, OCK) bus 10
This is the basic clock that determines the timing of In synchronization with this clock, each device contends for the bus, transfers data, etc.

第3図参照。See Figure 3.

バス争奪関係の信号 バスの優先度はバス制御装置30が決定する。Signals related to bus competition The priority of the bus is determined by the bus control device 30.

(1) BUS REQUEST (略称ZBSIRQ
 i=0〜9 )バスの使用要求信号であり、バスを使
用したいユニット装置はバスサイクルの始めに、この信
号を°”1#にする。
(1) BUS REQUEST (abbreviation ZBSIRQ)
i=0 to 9) This is a bus use request signal, and a unit device that wants to use the bus sets this signal to 1# at the beginning of a bus cycle.

各装置はバスの使用権を得るまで本信号を出し続けて良
いが、バスを取得した場合、次のサイクルで出力を停止
する。
Each device may continue to output this signal until it obtains the right to use the bus, but if it obtains the bus, it will stop outputting in the next cycle.

バス制御装置3θ内の、インタラブトセルに書き込む場
合、Z S TKFL信号が“1”なら、0#になるま
でバスの争奪に参加しない事。
When writing to the interconnect cell in the bus control device 3θ, if the ZSTKFL signal is “1”, do not participate in bus contention until it becomes 0#.

(2) NEXT BUS USE (略称;zBSi
OKl=0〜9)この信号の意味はZXMIT信号の状
態によって異なる。
(2) NEXT BUS USE (abbreviation; zBSi
OKl=0-9) The meaning of this signal differs depending on the state of the ZXMIT signal.

ZXMITが110#の場合 本信号はこれを受取った装置が次のサイクルでバスを使
用できるか否かを示す信号である。
When ZXMIT is 110#, this signal is a signal indicating whether or not the device receiving this signal can use the bus in the next cycle.

バス要求(ZBSIRQ)を出力した装置は、バスサイ
クルの終シに本信号をサンプリングし、°′1″ならば
、自分よシパス争奪上の優先度の高いユニットが、バス
を要求していないので、自分がバスを取得した・・と判
断して、次のバスサイクルでバスを使用する。
The device that outputs the bus request (ZBSIRQ) samples this signal at the end of the bus cycle, and if it is '1'', it means that a unit with higher priority in terms of bus contention is not requesting the bus. , determines that it has acquired the bus, and uses the bus in the next bus cycle.

ZXMITが°′1”の場合 本信号はこれを受取ったユニットがそのサイクルでバス
上のデータを受取るか否かを示す信号である。
When ZXMIT is 0'1'', this signal is a signal indicating whether the unit receiving it receives data on the bus in that cycle.

(3) HOLD (略称: ZHOLD )本信号は
、バスを得たユニットが次のバスサイクルも継続してバ
スを使用したい時に用いる。
(3) HOLD (abbreviation: ZHOLD) This signal is used when the unit that obtained the bus wants to continue using the bus in the next bus cycle.

本信号が1”の時、バスの争奪は中止される。When this signal is 1'', bus contention is stopped.

自分がバスを2サイクル以上継続して使用したい装置は
バス取得後、最初のデータ出力と同時KHOLDを°′
1”にし゛、バスが不要となる1サイクル前にHOLD
をo”にする。
If the device wants to use the bus continuously for two or more cycles, after acquiring the bus, output KHOLD at the same time as the first data output.
1” and HOLD one cycle before the bus becomes unnecessary.
to o”.

HOLDを出力したユニットは、次のバスサイクルでも
無条件にバスを使用することができる。
The unit that outputs HOLD can use the bus unconditionally in the next bus cycle as well.

即ちHOLDは、最も優先度の高いバス要求として機能
する。
That is, HOLD functions as a bus request with the highest priority.

(4) IC5TACK FULL (略称: ZST
KFL )バス制御装fesoから出力される信号であ
シ、バス制御装置3oが他の装置がらのWRITE I
NT−El:RRUPT CELLコマンドを受付けら
れない事を示す。
(4) IC5TACK FULL (abbreviation: ZST
KFL) This is a signal output from the bus control device feso, and the bus control device 3o is a signal output from the WRITE I from other devices.
NT-El: Indicates that the RRUPT CELL command cannot be accepted.

インタラブドセルを書き込もうとする場合、各装置は本
信号をチェックし、“1mの場合、バス要求を延期する
When attempting to write to an interwoven cell, each device checks this signal and, if it is 1m, postpones the bus request.

本信号が°′1#になりたサイクルにすでにバス要求を
出力している場合、バスを取得してもインタラシトセル
への書き込みを行なわない。本信号がパ0”になったあ
と、改めてバス要求をオコナイ、ハス取得後、インタラ
ットセルへの書き込みを行なう(第4図(、)参照)。
If a bus request has already been output in the cycle in which this signal becomes °'1#, writing to the intersect cell will not be performed even if the bus is acquired. After this signal becomes 0'', the bus request is accepted again, and after obtaining the bus, the data is written to the interlat cell (see FIG. 4(, )).

Z S TKFLが1”になるIT前に、ハスを取得し
た装置はZSTKFLにががゎシなくインタラシトセル
の書き込みを行なう為、バス制御装置30はZSTKF
L出力時も、最低1ケのアクセス要求は受付は可能であ
る(第4図(b)参照)。
Before the ZSTKFL becomes 1", the device that has acquired the lotus writes to the intersect cell without any lag in the ZSTKFL, so the bus control device 30
Even during L output, it is possible to accept at least one access request (see FIG. 4(b)).

スタックの数は少なくとも8個は用意される。At least eight stacks are prepared.

データ/アドレス転送関係の信号 (1) ADDRESS/DATA (略称: ZDA
Dn n=00〜31 )アドレスまたはデータを転送
する為の32ビツトの双方向性ライン。
Signals related to data/address transfer (1) ADDRESS/DATA (abbreviation: ZDA)
Dn n=00-31) 32-bit bidirectional line for transferring address or data.

メモリアクセスの場合、最初のバスサイクルでメモリア
ドレスが、次のサイクルでデータが送られる。
In the case of memory access, the memory address is sent in the first bus cycle, and the data is sent in the next cycle.

7 トレxハ32 bitであシ、論理アドレスの場合
と実アドレスの場合とがある。これらはZVMODE信
号で指定する。
7 Treasure is 32 bits, and can be a logical address or a real address. These are specified by the ZVMODE signal.

(2) ADDRESS/DATA PARITY(略
称:zDADPnn=0〜3) ADDRESS/DATA信号のノやリティ。
(2) ADDRESS/DATA PARITY (abbreviation: zDADPnn=0 to 3) The parity of the ADDRESS/DATA signal.

ADDRES S /DATA信号8本信号8木毎パリ
ティがつく。
ADDRES S /DATA signals 8 signals with parity for every 8 trees.

パリティは奇数ノクリティとする。The parity is an odd nokriti.

zDADOO〜07のノ母りf4 ・−ZDADPO2
DAD08〜15のパリテ4−ZDADP IZDAD
16〜23(DAリテ4−ZDADP2ZDAD 24
〜31 (D t4すf イ=・ZDADP3(3) 
COMMAND/ZONK (略称;zCOMznn=
0〜3)本信号はバスコマンドと書込みデータのゾーン
指定とに使いわけられる。
zDADOO~07's mother f4 ・-ZDADPO2
Parity 4-ZDADP IZDAD of DAD08-15
16-23 (DA Lite 4-ZDADP2ZDAD 24
~31 (D t4sf i=・ZDADP3(3)
COMMAND/ZONK (abbreviation; zCOMznn=
0 to 3) This signal is used for bus commands and zone designation of write data.

(〜 CO朋AND 本信号は通常、コマンドとして使用される。(~ CO Tomo AND This signal is normally used as a command.

コマンド コードと意味を表−2に示す。Command codes and meanings are shown in Table 2.

表−2 各コマンドの機能を以下に示す。Table-2 The function of each command is shown below.

(a) NOP 装置に何の動作も起こさない。(a) NOP No action is taken on the device.

但しCONFIRM (後記)の返信は正常に行なうこ
と。
However, please reply CONFIRM (see below) normally.

本コマンドはバス及び装置の動作確認に用いる。This command is used to check the operation of the bus and devices.

(b) ADDRESS TRANSLATEバス制御
装置30に対しアドレス変換を要求する。バス制御装置
30は通常のメモリアクセスコマンドと同様に論理アド
レスを実アドレスに変換するが、メモリをアクセスする
のではなく変換後の実アドレスを返送する。 2(c)
 RESPONSE DATA 以前に出力した、リード系のコマンドに対する応答デー
タがバスコントローラからバスに出力されている事を示
す。
(b) ADDRESS TRANSLATE Requests address translation to the bus control device 30. The bus control device 30 converts the logical address into a real address in the same way as a normal memory access command, but instead of accessing the memory, it returns the converted real address. 2(c)
RESPONSE DATA Indicates that response data to a previously output read command is being output from the bus controller to the bus.

(d) READ INTERRUPT CF、LLC
PUがバネ制御装置30のI C(INTERRUPT
CELL )を読むときに使用する。このコマンド実行
後VCICスタックが空になれば、パス制御装置30は
CPUへの割込み信号をとめる0(e) 5TART 
Ilo (略称SIOコマンド)I10ユニ、 ) (
IOP、DISC/MT C0NTR0LLER等)に
対する動作指示。本コマンドは3バスサイクルで終了す
る。最初のサイクルでCPUは本コマンドと共にユニッ
ト番号をZDADラインを介して送出する。パス制御装
置30は送られたユニット番号をデコードして、次のサ
イクルでZBSiOKとZXMITを出す。3番目のサ
イクルでCPUは本コマンドとともにCPHアドレスを
ZDADラインを介して送出する。前のサイクルでZB
SiOKによシ指定されたユニットはこのサイクルでコ
マンドとCPHアドレスを受け取る。もしこのユニット
がBUSY状態であれば、CONFIRMラインでその
旨を送出し、S■0コマンドを出したCPUがこれを受
信する。本コマンドはマルチCPU時に、CPU間の連
絡にも使用される。
(d) READ INTERRUPT CF, LLC
PU is the IC (INTERRUPT) of the spring control device 30.
CELL) is used when reading. If the VCIC stack becomes empty after executing this command, the path control device 30 stops the interrupt signal to the CPU.0(e) 5TART
Ilo (abbreviation SIO command) I10 Uni, ) (
Operation instructions for IOP, DISC/MT C0NTR0LLER, etc.). This command ends in 3 bus cycles. In the first cycle, the CPU sends the unit number along with this command via the ZDAD line. The path control device 30 decodes the sent unit number and issues ZBSiOK and ZXMIT in the next cycle. In the third cycle, the CPU sends the CPH address along with this command via the ZDAD line. ZB in previous cycle
The unit designated by SiOK receives the command and CPH address in this cycle. If this unit is in the BUSY state, it will send a message to that effect on the CONFIRM line, and the CPU that issued the S■0 command will receive this. This command is also used for communication between CPUs when using multiple CPUs.

(f) WRITE INTERRUPT CELLI
loからBCUに割込みデータを送る為に用いられる。
(f) WRITE INTERRUPT CELLI
Used to send interrupt data from lo to BCU.

本コマンドと共にアドレス/データライン上に割込みデ
ータ(INTERRUPT CELL)が送られる。I
NTERRUPT CELLは2ワードから成り、バス
上を2回連続して送られる。パス制御装置30に送られ
たICはスタックされ、パス制御装置30からCPUへ
割込みがかけられる。
Interrupt data (INTERRUPT CELL) is sent on the address/data line along with this command. I
NTERRUPT CELL consists of two words and is sent on the bus twice in succession. The ICs sent to the path control device 30 are stacked, and an interrupt is issued from the path control device 30 to the CPU.

本コマンドの実行に際してはZSTKFLを調べる必要
がある。
When executing this command, it is necessary to check ZSTKFL.

(g) READBCU−REGISTERパス制御装
置30内の各種レジスタの読みだしを行なう。レジスタ
の指定は同時に送られるZDADライン上のレジスタ指
定コードによる。
(g) READBCU-REGISTER Reads various registers in the path control device 30. Register designation is based on a register designation code on the ZDAD line that is sent at the same time.

(h) MEMORY READ 5INGLEメモリ
から1ワードのデータをリードする為に用いられる。本
コマンドと共にバス上にメモリアドレスを出力する。
(h) MEMORY READ 5INGLE Used to read one word of data from memory. Outputs the memory address on the bus along with this command.

メモリは本コマンドを受信すると指定されたアドレスか
ら1ワードのデータをリードし、RESPONE DA
TAコマンドと共に送信装置に送シ返す。
When the memory receives this command, it reads one word of data from the specified address and sends RESPONE DA.
It is sent back to the transmitting device along with the TA command.

(i) MEMORY READ DOUBLEメモリ
から2ワードのデータをリードする為に用いられる。本
コマンドと共にバス上にメモリアドレスを出力する。
(i) MEMORY READ DOUBLE Used to read 2 words of data from memory. Outputs the memory address on the bus along with this command.

メモリは本コマンドを受信すると指定されたアドレスか
ら2ワードのデータを読みだし、RESPONE DA
TAコマンドと共に2パスサイクルに分けて送信ユニッ
トに送シ返す。
When the memory receives this command, it reads 2 words of data from the specified address and sends RESPONE DA.
It is sent back to the transmitting unit in two pass cycles together with the TA command.

先に返送されるデータはメモリアドレスで指定されたワ
ード側とする。
The data returned first is the word specified by the memory address.

(j) MEMORY READ QUADRUPLE
メモリから4ワードのデータを読みだす。バス制御装@
SOは本コマンドを受付けるとメモリから4ワードを読
みだし、このデータを4サイクルに分けて返送する。指
定されたアドレスのビット28〜31はゼロとみなして
4ワード境界の頭から転送する。
(j) MEMORY READ QUADRUPLE
Read 4 words of data from memory. Bus control system @
When the SO receives this command, it reads four words from the memory, divides this data into four cycles, and sends it back. Bits 28 to 31 of the specified address are assumed to be zero, and data is transferred from the beginning of the 4-word boundary.

(k) WRITE BCU−REGISTERパス制
御装置30内の各種レジスタにデータを書きこむ。本コ
マンドは2バスサイクルから成り、最初のサイクルでレ
ジスタ指定のコードを送り、次のサイクルで書きこむべ
tf−夕を送る。
(k) WRITE BCU-REGISTER Writes data to various registers in the path control device 30. This command consists of two bus cycles; the first cycle sends a code specifying the register, and the next cycle sends the write command tf-.

(1) MEMORY’rEST&SETメモリから1
ワードのデータを読みだすと共に、読みだした番地にオ
ール″1 ’(FFFFFFFF)を書きこむ。パス上
のシーケンスu MEMORY READSINGLE
と同様である。
(1) MEMORY'rEST & SET 1 from memory
Reads the word data and writes all ``1'' (FFFFFFFFFF) to the read address. Sequence u MEMORY READSINGLE on the path
It is similar to

(m) MEMORY WRITE BY ZONE 
5INGLEメモリに1ワードのデータをライトする為
に用いられる。本コマンドは連続した2つのバスサイク
ルから成シ、第1サイクルでは本コマンドと共にパス上
にメモリアドレスを出方し、第2サイクルでライトデー
タとZONE (後記)を出力する。
(m) MEMORY WRITE BY ZONE
5INGLE Used to write one word of data to memory. This command consists of two consecutive bus cycles; in the first cycle, a memory address is output on the path together with this command, and in the second cycle, write data and ZONE (described later) are output.

(n) MEMORY WRITE BY ZONE 
DOUBLEメモリに2ワードのデータをライトする為
に用いられる。本コマンドは連続した3つのバスサイク
ルから成シ、第1サイクルでは本コマンドと共にパス上
にメモリアドレスを出力し、第2サイクル、第3サイク
ルでライトデータとZONEを出力する。
(n) MEMORY WRITE BY ZONE
Used to write 2 words of data to DOUBLE memory. This command consists of three consecutive bus cycles; in the first cycle, a memory address is output on the path along with this command, and in the second and third cycles, write data and ZONE are output.

先に送られるデータはメモリアドレスで指定されたワー
ド側とする。
The data sent first is the word specified by the memory address.

(B) Z ON E メモリライトコマンドに続くデータ転送サイクル時、Z
COMZnはライトバイトゾーン指定(ZONE)とし
て使用される。
(B) Z ON E During the data transfer cycle following the memory write command, Z
COMZn is used as a write byte zone designation (ZONE).

Z ONEの4ビツトは4バイト幅のデータのどの位置
をメモリにライトするかを示すものであj5、ZONE
に1”が立っているバイト位置のデータだけが、書替え
られる。このゾーン指定例を表−3に示す。**部が書
替えられるバイト位置を示す。
The 4 bits of Z ONE indicate which position of the 4-byte wide data is to be written to memory.j5, ZONE
Only the data in the byte position where 1" is set is rewritten. An example of this zone designation is shown in Table 3. The ** section indicates the byte position to be rewritten.

表−3 (4) COMMAND/ZONE PARITY (
略称: ZCOMZP )COMMAND/ZONE信
号に対するパリティである。
Table-3 (4) COMMAND/ZONE PARITY (
Abbreviation: ZCOMZP) Parity for the COMMAND/ZONE signal.

パリティは奇数ノ9リティとする。The parity is set to odd number nine.

(5) REQUEST FROM CPU/IO(略
称: ZCPUIO)パス制御装置30への要求がCP
Uから(ZCPUIO= ” i ’ )かI / o
 < ZCPUIO=″0”)かを表示する。本信号に
よってアドレス変換中のPTWのプレゼントビットとし
てどのビットを使用するかを決定する。このラインはゾ
ルアップされて通常”0”になっているのでI10ユニ
ットはこの信号を出力する必要はない。
(5) REQUEST FROM CPU/IO (abbreviation: ZCPUIO) A request to the path control device 30 is
From U (ZCPUIO=”i’) or I/o
<ZCPUIO="0"). This signal determines which bit will be used as the present bit of the PTW during address conversion. Since this line is resolved up and normally becomes "0", the I10 unit does not need to output this signal.

(6) REAL/VIRTUAL 、MODE (略
称: ZVMODE)バス制御装置30に送られたアド
レスが実アドレスか仮想アドレスかをバス上にアドレス
が送出されているサイクルで指定する。
(6) REAL/VIRTUAL, MODE (abbreviation: ZVMODE) Specifies whether the address sent to the bus control device 30 is a real address or a virtual address in the cycle in which the address is sent on the bus.

(7) END OF CYCLE (略称: ZEN
Di )バス制御装置30に対するアクセスがあるとそ
の後2サイクル以降にZENDiと共にDACを返す。
(7) END OF CYCLE (abbreviation: ZEN
Di) When the bus control device 30 is accessed, DAC is returned together with ZENDi from the second cycle onward.

(8) BCU ACTION C0DE (略称: 
ZBACn n=0〜3 )パス制御装置30の動作を
4ビツトのコードで返す。
(8) BCU ACTION C0DE (abbreviation:
ZBACn n=0 to 3) Returns the operation of the path control device 30 as a 4-bit code.

コード 00XX Normal 01 X X Paging Error0100仮想
空間がない 0101 ミックングページとなった 0110サイズエラーである 0111 実メモリの存在しない番地である 1 0 XX Illegal Accesslooo
 REAL MODE時NEA1001 Undefi
ned REG−CODEl 010 IC5TACK
 EMPTYllXX Memory Double−
Error(9) FIR8T COMMAND (略
称: ZFSTCM)コマンドシーケンスが複数サイク
ルに渡る時最初のサイクル、又は1サイクルで終了する
コマンドの場合はそのサイクルで1”になって最初のコ
マンドが送られている事を表わす。
Code 00XX Normal 01 X
NEA1001 Undefi when in REAL MODE
ned REG-CODEL 010 IC5TACK
EMPTYllXX Memory Double-
Error (9) FIR8T COMMAND (abbreviation: ZFSTCM) When the command sequence spans multiple cycles, the first cycle, or in the case of a command that ends in one cycle, it becomes 1” in that cycle and the first command is sent. represents.

(11TRANSMIT (略称; ZXMIT >Z
BSiOKが1”になっているユニットに次のサイクル
でパス制御架N′30からデータを送出する事を表わす
。但しSIOコマンドではZXMITは特殊な使われ方
をする。
(11TRANSMIT (abbreviation; ZXMIT >Z
This indicates that data will be sent from the path control frame N'30 to the unit whose BSiOK is 1" in the next cycle. However, ZXMIT is used in a special way in the SIO command.

転送確認用信号 (1) CONFIRM(略称: ZCONFi n=
o〜3 )受信確認の為の信号でアシ、アドレス/デー
タ受信から2バスサイクル後にパス上に送出される。
Transfer confirmation signal (1) CONFIRM (abbreviation: ZCONFi n=
o~3) A signal for confirming reception, which is sent onto the path two bus cycles after address/data reception.

送信装置は2バスサイクル目のC0NF I RMライ
ンを調べて、正常動作を確認する。
The transmitter checks the C0NF I RM line in the second bus cycle to confirm normal operation.

C0NF I RMの意味とコード 1100”・・・NORMAL データ、コマンド、アドレス等が 正しく受信された事を示す。C0NF I RM meaning and code 1100"...NORMAL data, commands, addresses, etc. Indicates that the message was received correctly.

°101”・・・BUSY 受信装置が他の処理を行なってい て、データ、コマンド、アドレス 等を受けられないことを示す。°101”・・・BUSY The receiving device is performing other processing. data, commands, addresses Indicates that you cannot receive the same.

*自分がl10fたけメモリにリ ード要求を出したユニットは、そ れに対する応答(RESPONSEDATA )に関し
てBUSYを返してはならない。
*A unit that has issued a read request to the memory for l10f times must not return BUSY in response (RESPONSEDATA).

”10”・・・BUS PARITY ERRORZD
ADライン又はZ COMZラインに/’Pリティエラ
ーがあったことを示 す。
"10"...BUS PARITY ERRORZD
Indicates that there was a /'P property error on the AD line or Z COMZ line.

°°11”・・・No RESPONSE・存在しない
ユニツ+へのアクセス 、 ILLEGAL BUS 5EQUENSE、IL
LEGAL COMMAND 、ユニットの異常による無応答 等の場合、No RESPONSEとなる。
°°11”...No RESPONSE/Access to non-existent Units+, ILLEGAL BUS 5EQUENSE, IL
LEGAL COMMAND, if there is no response due to unit abnormality, etc., the result will be No RESPONSE.

割込関係の信号 INTERRUPT REQUEST (略称: ZI
NTRQ、 )Iloの起動とIloからの割込みは以
下の順序で行なわれる。
Interrupt-related signal INTERRUPT REQUEST (abbreviation: ZI
NTRQ, ) Activation of Ilo and interrupt from Ilo are performed in the following order.

(a) CPU1d、SIOコマンドによシ指定された
ユニットへCPHアドレスを送る。(SIOの送信及び
受付) (b) SIOを受取ったユニットはI10処理を開始
する。
(a) CPU1d sends the CPH address to the unit specified by the SIO command. (Transmission and reception of SIO) (b) The unit that receives the SIO starts I10 processing.

(C)処理終了後、各ユニットはバス制御装置30 ヘ
prite Interrupt Ce1l コ?ンド
を用いてバス制御装置30のICスタックへインタラブ
ト−セルを書き込む。ただしIC5tack Full
ならWrite Interrupt Ce1lコマン
ドはださないこと。
(C) After the processing is completed, each unit transfers to the bus control device 30. 2. Write the intertalk cell to the IC stack of the bus controller 30 using the command. However, IC5tack Full
In that case, do not issue the Write Interrupt Ce1l command.

(d) バス制御装置30はスタックにエントリーがで
きるとCPUへ割込みをかける。(ZINTREQを使
う) (e) CPUは割込み信号を受けるとバス制御装置3
0にたいしRead Interrupt Ce1lコ
マンドを送り、セルデータを要求する。
(d) The bus control device 30 issues an interrupt to the CPU when an entry is made to the stack. (Use ZINTREQ) (e) When the CPU receives an interrupt signal, it
0 to request cell data.

(f) バス制御装置30はデータを送信後ICスタッ
クが空になるまでZINTRERをだしつづけ、空にな
るとZINTREQを止める。
(f) After transmitting data, the bus control device 30 continues to output ZINTRER until the IC stack becomes empty, and stops ZINTREQ when it becomes empty.

(g) バス制御装置30のICスタックの、あきスペ
ースが残り一つになるとバス制御装置30はZS TK
FLを使って、セルデータが送られるのを禁止する。
(g) When there is only one free space left in the IC stack of the bus control device 30, the bus control device 30 uses ZS TK.
Prohibit cell data from being sent using FL.

その他の信号 TIMERINTERRUPT (略称; ZWDIN
T )バス制御装置30のwDT(Watcb dog
 timer )の割込み条件が発生するとこのライン
を使ってCPUに通報する。
Other signals TIMERINTERRUPT (abbreviation; ZWDIN
T) wDT (Watcb dog) of the bus control device 30
When an interrupt condition (timer) occurs, this line is used to notify the CPU.

第5図(a) l (b)はそれぞれ本発明の一実施例
に於ける各装置間のデータ通信動作を説明するだメツバ
スコマンドシーケンス例を示t、タモ(7)テ、図(a
)は主記憶40からの読出しコマンドのシーケンスを示
し、図(b)は入出力開始コマンドのシーケンスを示し
ている。
Figures 5(a) and 5(b) respectively illustrate data communication operations between devices in an embodiment of the present invention.
) shows the sequence of the read command from the main memory 40, and FIG. 10(b) shows the sequence of the input/output start command.

ここで第1図乃至第5図(a) 、 (b)を参照して
本発明の一実施例を説明する。先ず第5図(a)に示す
主記憶読出しコマンド(メモリリードコマンド)のシー
ケンスを例にとシ、装置20(i)とノ4ス制御装置3
0との間に於けるデータ通信制御についてその動作を説
明する。バス10上に接続された複数の装置20・・・
のうち、成る装置20(i)から、ZBSiRQ (ハ
ス使用要求)が送出されることにより、この信号が信号
線12を介してバス制御装置30内のバス使用権決定回
路3ノに受付けられる。バス制御装函30内のバス使用
権決定回路31は、その要求に応答して、バス使用優先
度を決定し、バスの使用を許可すると、信号線13を介
して対応する装置20(i)1に、ZBSiOK (バ
ス使用許可)を送出する。装置20(i)はと(7)Z
BSiOKを受取ると、バス10(D使用が可能である
ことを認識し、次のバスサイクルでバス10を使用する
。即ち、ここでは、コマンド(メモリリードコマンド)
、アドレス、及びZFSTCMがバス10を介してバス
制御装置に30に送出される。このバス10上の情報に
従い主記憶40が読出し制御される。この際、バス制御
装置30に於いて、バス10上のコマンド、アドレス、
及びZFSTCMが何れの装置から送出されたものであ
るかは、既にバス使用権決定回路31によって認識され
ている。バス制御袋jfl 30は主記憶40より読出
されたデータを装置20 (i)に送付する際、バス使
用権決定回路31よシ、信号線13のうぢの装置20(
1)に固有の信号線7.9(i)に、ZBSiOKを送
出するとともに、同サイクルにて、共通の信号線14に
、ZXMITを送出する。装置20(1)は、上記信号
線13 ヨ9 ZBSiOKを受け、信号m14よpZ
XMITを受けると、データの受信時期を認識し、次の
バスサイクルでコマンドとデータ(読出しデータ)を受
信する。
An embodiment of the present invention will now be described with reference to FIGS. 1 to 5(a) and (b). First, taking as an example the sequence of the main memory read command (memory read command) shown in FIG.
The operation of data communication control between 0 and 0 will be explained. A plurality of devices 20 connected on the bus 10...
When a ZBSiRQ (bus use request) is sent from the device 20(i), this signal is accepted by the bus right determining circuit 3 in the bus control device 30 via the signal line 12. In response to the request, the bus use right determining circuit 31 in the bus control device 30 determines the bus use priority, and when the bus use is permitted, the corresponding device 20(i) 1, sends ZBSiOK (bus use permission). Device 20 (i) Dove (7) Z
When receiving BSiOK, it recognizes that bus 10 (D can be used) and uses bus 10 in the next bus cycle. In other words, here, the command (memory read command)
, address, and ZFSTCM are sent to the bus controller 30 via the bus 10. The main memory 40 is read and controlled according to the information on the bus 10. At this time, in the bus control device 30, the command, address, etc. on the bus 10,
The bus right determining circuit 31 has already recognized from which device ZFSTCM and ZFSTCM were sent. When the bus control bag jfl 30 sends data read from the main memory 40 to the device 20 (i), the bus control bag jfl 30 sends the data read from the main memory 40 to the device 20 (i) via the bus right determining circuit 31 and the signal line 13.
ZBSiOK is sent to the signal line 7.9(i) specific to 1), and ZXMIT is sent to the common signal line 14 in the same cycle. The device 20(1) receives the signal line 13Y9ZBSiOK and sends the signal m14 to pZ
When receiving XMIT, it recognizes the data reception timing and receives the command and data (read data) in the next bus cycle.

次に、第5図(b)に示す入出力開始コマンド(SIO
コマンド)のシーケンスを例にとり、装置2 ’(1)
 # 2 ’(J)間に於けるデータ通信制御について
その動作を説明する。ここでは、送信側の処理装置をC
PU 2 (J(i)とし、受信側の処理装置をIOP
 20 (j)として説明を行なう。CPU 20 (
i)がバス10の使用許可を得るまでの動作は上記した
メモリリードコマンドの場合と同様である。
Next, the input/output start command (SIO
Taking the sequence of command) as an example, device 2' (1)
The operation of data communication control during #2' (J) will be explained. Here, the processing device on the sending side is C
PU 2 (J(i), and the processing device on the receiving side is IOP
20 (j). CPU 20 (
The operation until i) obtains permission to use the bus 10 is the same as in the case of the memory read command described above.

CPU 20(i)は、バス10の使用が許可されると
、即ち、信号線13を介して、ZBSiOKを受けると
、最初のバスサイクルで、コマンド(SIOコマンド)
、及びZFSTCMを送出するとともに、相手装置、即
ちIOP 2111(j)の装置番号(DID )をデ
ータ/アドレスライン11上に送出する。バス制御装置
30はこのバス10上の情報を受けると、そのコマンド
を解釈し、装置間通信用のコマンド、即ちここでは入出
力開始指示コマンド(SIOコマンド)であると、デー
タ受信装置指示回路32により、データ/アドレスライ
ン11上の装置番号(DID )をデコードし、相手装
置(IOP20 (j) )を認識した後、次のバスサ
イクルで、その認識した装置即ちIOP 、? o (
j)に固有の脅傍線1.9(j)に、ZBSiOKを送
出し、同時に共通の信−傍線14に、ZXMI Tを送
出する。IOP 、? o (j)は、信号線73(j
)を介してZBSiOKを受け、同時に信号線14を介
してZXMITを受けると、データ受信時期を認識し、
次のバスサイクルでバス10上のコマンド及びデータを
受信する。ここでは、CPU 20 (i)が、入出力
開始指示コマンド(sr。
When the CPU 20(i) is permitted to use the bus 10, that is, upon receiving ZBSiOK via the signal line 13, the CPU 20(i) issues a command (SIO command) in the first bus cycle.
. When the bus control device 30 receives the information on the bus 10, it interprets the command and determines that it is a command for communication between devices, that is, an input/output start instruction command (SIO command) in this case. After decoding the device number (DID) on the data/address line 11 and recognizing the other device (IOP20 (j)), in the next bus cycle, the device number (DID) on the data/address line 11 is decoded. o (
It sends ZBSiOK to the threat line 1.9 (j) specific to j), and at the same time sends ZXMIT to the common signal line 14. IOP,? o (j) is the signal line 73 (j
), and at the same time receives ZXMIT via the signal line 14, it recognizes the data reception time,
Commands and data on bus 10 are received on the next bus cycle. Here, the CPU 20 (i) issues an input/output start instruction command (sr).

コマンド)及びチャネルコマンドの先頭アドレスをバス
1θ上に送出し、これがIOP 、? o (j)に受
信される。このようにして、CPU 20 (i)から
rop 、? o (j)へのコマンド/データの転送
が行なわれる。
command) and the start address of the channel command are sent onto the bus 1θ, and this is the IOP, ? o (j). In this way, CPU 20(i) to rop,? Command/data transfer to o(j) takes place.

上述の如くして、装置20・・・とバス制御装置30(
主記憶40)との間、及び装置20(I)。
As described above, the devices 20... and the bus control device 30 (
between the main memory 40) and the device 20(I).

20(j)間のデータ送受がバス10を介して任意選択
的に行なわれる。このようなバス制御手段によシ、バス
10上の各装置は常にバス制御装置庁30を介して主記
憶40とだけ通信することができるような送受の制御を
すればよく、装置間の通信のための制御を考慮する必要
はない。
20(j) is optionally performed via bus 10. With such a bus control means, it is only necessary to control transmission and reception so that each device on the bus 10 can always communicate only with the main memory 40 via the bus control device center 30, and communication between devices can be controlled. There is no need to consider the control for

従って送信装置番号、受信装置番号の伝送ライン、及び
装置番号の認識回路等が不要となシ、システム構成が大
幅に簡素化できる。又、自装jfKデータが送られて来
る時は、常に予めその旨が通知されるので、タイミング
設計が容易になるとともに、この面でもハードウェア構
成の*tl素化が計れる。
Therefore, transmission lines for transmitting device numbers, receiving device numbers, recognition circuits for device numbers, etc. are not required, and the system configuration can be greatly simplified. Also, when self-installed JFK data is sent, it is always notified in advance, so timing design becomes easy and the hardware configuration can be simplified in this respect as well.

〔発明の効果〕〔Effect of the invention〕

以上詳記したように本発明によれば、一つのバス上に複
数の処理装置、及びこれら各処理装置のバス使用権を決
定するバス制御装置が接続されるバス方式の情報処理シ
ステムに於いて、上記処理装置から上記バス制御装置に
対し、個別にバス使用要求を通知する装置別の信号線と
、上記バス制御装置から上記各処理装置に対し、共通に
データ受信時期を知らせる共通の信号線と、この信号線
の信号との組合わせによシ上記パス制御装置から特定の
処理装置に対し、個別にバスの使用許可、又はバス上デ
ータの取込みタイミングを知らせる装置別の信号線とを
有してなるバス構造としたことによシ、上記バス上につ
々がる各装置間のデータ転送に際し、各装置が装置番号
の通知、解読を行なうことなく、バス上につながれた任
意の装置間で効率よくデータ転送を行なうことができる
バス上に接続された装置間の通信方式が提供できる。
As detailed above, according to the present invention, in a bus type information processing system in which a plurality of processing devices and a bus control device that determines the right to use the bus for each of these processing devices are connected on one bus, , a signal line for each device that individually notifies the bus use request from the processing device to the bus control device, and a common signal line that commonly informs the data reception timing from the bus control device to each of the processing devices. In combination with the signal on this signal line, the path control device has a device-specific signal line that notifies a specific processing device of the permission to use the bus or the timing of fetching data on the bus. By adopting a bus structure consisting of It is possible to provide a communication method between devices connected on a bus that can efficiently transfer data between the devices.

【図面の簡単な説明】[Brief explanation of drawings]

に於ける要部のバス接続構成を示すブロック図、第3図
、及び第4図(a) 、、 (b)はそれぞれ上記実施
例に於けるバスの使用タイミングを説明するだめの図、
第5図(a) 、 (b)はそれぞれ上記実施例の動作
を説明するためのバスコマンドシーケンス例を示す図で
ある。 10・・・バス、11・・・データ/アドレスライン、
12.13・・・装置別信号線、14・・・共通信号線
、20・・・装置(処理装置)、30・・・バス制御装
置、3ノ・・・バス使用権決定回路、32・・・データ
受信装置指示回路、40・・・主記憶。 出願人代理人 弁理士 鈴 江 武 彦第1図 第3 図 へ゛スブイ2ル l 11 第4 図
3 and 4 (a) and 4 (b) are diagrams for explaining the timing of bus use in the above embodiment, respectively.
FIGS. 5(a) and 5(b) are diagrams each showing an example of a bus command sequence for explaining the operation of the above embodiment. 10...Bus, 11...Data/address line,
12.13... Signal line for each device, 14... Common signal line, 20... Device (processing device), 30... Bus control device, 3... Bus usage right determining circuit, 32. . . . Data receiving device instruction circuit, 40 . . . Main memory. Applicant's agent Patent attorney Takehiko Suzue Figure 1 Figure 3 Sub 2 l 11 Figure 4

Claims (1)

【特許請求の範囲】[Claims] 一つのバス上に複数の処理装置、及びこれら各処理装置
のバス使用権を決定するバス制御装置が接続されるバス
方式の情報処理システムに於いて、前記各処理装置から
個別に前記バス制御装置に信号を送付する第1の装置別
信号線と、この第1の装置別信号線を介してバス使用要
求を送付する手段と、前記バス制御装置から前記各処理
装置に個別に信号を送付する第2の装置θ別信号線と、
この第2の装置別信号線を介し、前記バス使用要求に応
答してバス使用許可をバス使用要求めあった処理装置に
送付する手段と、前記バス制御装置から前記谷処理装憤
“に共通の信号を送付する共通信号線と、この共通信号
線を介し、前記処理装置へのデータ転送に際してデータ
受信時期を知らせる受信時期通知信号を送付する手段と
、前記バス制御装置に設けられ、前記処理装置間のデー
タ転送に際してデータライン上の一部又は全部のデータ
を装置番号と見なしてデコードし、対応する装置を認識
する手段、及びこの認識された装置番号にもとづいて前
記第2の装置別信号線、及び前記共通信号線を介し、前
記装置番号で示される処理装置にデータの受信を指示す
る信号を送付する手段とを具備し、同一バス上に繋がる
装置相互間のデータ転送時に於ける受信側装置の認識及
び指示を前記バス制御装置にて行なうことを特徴とした
バス上に接続された装置間の通信方式。
In a bus-type information processing system in which a plurality of processing devices and a bus control device that determines the right to use the bus for each of these processing devices are connected on one bus, each of the processing devices individually controls the bus control device. a first device-specific signal line for sending a signal to the device; a means for sending a bus use request via the first device-specific signal line; and a device for individually sending signals from the bus control device to each of the processing devices; a second device θ separate signal line;
means for transmitting a bus use permission to the processing device that requested the bus use in response to the bus use request via the second device-specific signal line; a common signal line for sending a signal, a means for sending a reception timing notification signal to notify the timing of data reception when transferring data to the processing device via the common signal line; means for decoding part or all of the data on the data line as a device number during data transfer between devices, and recognizing the corresponding device; and means for generating the second device-specific signal based on the recognized device number. and a means for sending a signal instructing data reception to the processing device indicated by the device number via the common signal line, and receiving data during data transfer between devices connected on the same bus. A communication system between devices connected on a bus, characterized in that the bus control device recognizes and gives instructions to the side devices.
JP59015477A 1984-01-31 1984-01-31 Communication method between devices connected to the bus Expired - Lifetime JPH0769886B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59015477A JPH0769886B2 (en) 1984-01-31 1984-01-31 Communication method between devices connected to the bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59015477A JPH0769886B2 (en) 1984-01-31 1984-01-31 Communication method between devices connected to the bus

Publications (2)

Publication Number Publication Date
JPS60159960A true JPS60159960A (en) 1985-08-21
JPH0769886B2 JPH0769886B2 (en) 1995-07-31

Family

ID=11889876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59015477A Expired - Lifetime JPH0769886B2 (en) 1984-01-31 1984-01-31 Communication method between devices connected to the bus

Country Status (1)

Country Link
JP (1) JPH0769886B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6263360A (en) * 1985-09-12 1987-03-20 Nec Corp Bus control system
KR100451789B1 (en) * 2001-10-16 2004-10-08 엘지전자 주식회사 Arbitration apparatus and method of processor for resources share

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4873034A (en) * 1971-12-29 1973-10-02
JPS5466043A (en) * 1977-11-05 1979-05-28 Fujitsu Ltd Common-bus occupying system
JPS54150939A (en) * 1978-05-19 1979-11-27 Oki Electric Ind Co Ltd Bus control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4873034A (en) * 1971-12-29 1973-10-02
JPS5466043A (en) * 1977-11-05 1979-05-28 Fujitsu Ltd Common-bus occupying system
JPS54150939A (en) * 1978-05-19 1979-11-27 Oki Electric Ind Co Ltd Bus control system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6263360A (en) * 1985-09-12 1987-03-20 Nec Corp Bus control system
KR100451789B1 (en) * 2001-10-16 2004-10-08 엘지전자 주식회사 Arbitration apparatus and method of processor for resources share

Also Published As

Publication number Publication date
JPH0769886B2 (en) 1995-07-31

Similar Documents

Publication Publication Date Title
US4418382A (en) Information exchange processor
CA1227879A (en) Buffer system for input/output portion of digital data processing system
US4695952A (en) Dual redundant bus interface circuit architecture
US4245307A (en) Controller for data processing system
US4763249A (en) Bus device for use in a computer system having a synchronous bus
EP0063334B1 (en) Data processing apparatus for a multiprocessor system
US4961140A (en) Apparatus and method for extending a parallel synchronous data and message bus
US4769768A (en) Method and apparatus for requesting service of interrupts by selected number of processors
EP0139563B1 (en) Control mechanism for multiprocessor system
EP0035790A2 (en) Processor intercommunication system and method
EP0301610B1 (en) Data processing apparatus for connection to a common communication path in a data processing system
US5752076A (en) Dynamic programming of bus master channels by intelligent peripheral devices using communication packets
US6189062B1 (en) Apparatus and method for address translation in bus bridge devices
JPS59111561A (en) Access control method for complex processor systems
JPH0473176B2 (en)
JPH02222050A (en) Data transfer bus system
US5566345A (en) SCSI bus capacity expansion controller using gating circuits to arbitrate DMA requests from a plurality of disk drives
EP0288650B1 (en) Protocol and apparatus for a control link between a control unit and several devices
KR100602855B1 (en) Device with dual mode bus bridge
US20030065862A1 (en) Computer system and method for communications between bus devices
JPS621057A (en) Transfer controller
JPS58109960A (en) data processing system
JPS60159960A (en) Communicating system between devices connected onto bus
US5987558A (en) Method and apparatus for resolving over lapping selection and reselection operations of SCSI bus protocols
KR880000462B1 (en) Data transfer apparatus in multiprocessor system

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term