JPS5837575B2 - Bosenketsugousouchi - Google Patents
BosenketsugousouchiInfo
- Publication number
- JPS5837575B2 JPS5837575B2 JP50010273A JP1027375A JPS5837575B2 JP S5837575 B2 JPS5837575 B2 JP S5837575B2 JP 50010273 A JP50010273 A JP 50010273A JP 1027375 A JP1027375 A JP 1027375A JP S5837575 B2 JPS5837575 B2 JP S5837575B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- line group
- bus
- control line
- group
- 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.)
- Expired
Links
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】
本発明は1つの共通母線によってデータの授受を行なっ
ている独立した処理システムを複数システム母線同志を
直接結合することによりデータの授受を可能とする母線
結合装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a bus coupling device that enables independent processing systems that exchange data through one common bus to transmit and receive data by directly coupling the busses of a plurality of systems.
情報処理システムでは、1つのシステムをいくつかのサ
ブシステムに分け、各サブシステムがある程度自立して
処理を行ない、各グループの処理結果を基に大きな問題
を処理していくと言ったいわゆるマルチプロセサーシス
テムが有力となって来た。In information processing systems, one system is divided into several subsystems, each subsystem performs processing independently to some extent, and large problems are processed based on the processing results of each group. The system has become powerful.
このようなシステムでは各サブシステムがかなり独立性
が高いこと、また各サブシステムが協調して仕事を行な
うために互いの処理結果のデータを交換する必要がある
ことの2点が要求される。In such a system, each subsystem is required to have a high degree of independence, and in order for the subsystems to work cooperatively, it is necessary to exchange data of each other's processing results.
上述の2つの問題は一方でサブシステムの独立性を求め
、一方でデータ交換のためのシステム間の同期問題やメ
ッセージ交換の複雑な手続が必要となる。On the one hand, the above two problems require independence of subsystems, and on the other hand, they require synchronization problems between systems for data exchange and complicated procedures for message exchange.
さらに各サブシステムがさらにサブサブシステムに分散
する場合には、この間の事情がさらに複雑となる。Further, when each subsystem is further distributed into sub-subsystems, the situation becomes even more complicated.
従って各処理装置に対しては、上述のようにマルチプロ
セサー化するために必要となる。Therefore, each processing device is required to be multiprocessorized as described above.
特殊な処理手続きを極少にし、結合したために各サブシ
ステムに与える性能の劣化を最少にし、かつ結合のため
のハードウエアコストを少なくシ、さらlこシステムの
増減も簡単に出来るような結合装置を提供することはマ
ルチプロセサーシステムのコスト,パーフォーマンスを
高めるうえで非常に有効なものと考える。We have created a coupling device that minimizes special processing procedures, minimizes the performance deterioration of each subsystem due to coupling, reduces hardware costs for coupling, and can easily increase or decrease the number of systems. We believe that providing this service is extremely effective in increasing the cost and performance of multiprocessor systems.
システム同志を結合するために従来行なわれた方法とし
て、1つは各プロセサーの入出力チャネルを結合し一方
のプロセサーを他方からは一種の入出力装置としてアク
セスを行なう方法がある。One conventional method for connecting systems is to connect the input/output channels of each processor and access one processor from the other as a type of input/output device.
この方式では互いのプロセッサーが入出力命令を出しあ
うことになりスピードが低下しプロセサーの負担が重く
なる。In this method, each processor issues input/output instructions to each other, reducing speed and increasing the burden on the processors.
また他の方法としては1つのプロセサーが他のプロセサ
ーのメモリを直接アクセスする方法がある。Another method is for one processor to directly access the memory of another processor.
この方式ではプロセサーは自分のメモリをアクセスする
のとほぼ同様の手間とスピードで出来ることになり非常
に理想的である。This method is very ideal because the processor can access it with almost the same effort and speed as accessing its own memory.
この方法の実例として”バスウインド″と呼ばれるもの
がある。An example of this method is called a "bus window."
これは共通バスによりプロセサー,メモリを結合したシ
ステムにおいてこの共通バス上に6バスウインド″と呼
ぶハードウエア装置を介して他のシステムの共通バスに
結合し、一方の共通バス上では普通のメモリのようにふ
るまい、他方の共通バスではバスのマスターとしてメモ
リへ直接アクセスするように動作する。In a system in which a processor and memory are connected via a common bus, the processor and memory are connected to the common bus of another system via a hardware device called ``6 bus windows'' on this common bus. On the other common bus, it acts as the master of the bus and accesses memory directly.
バスウインドはこのようにシステムを結合するのに理想
的であるが実際に実現するには、種々の問題点がある。Although the bus window is ideal for connecting systems in this way, there are various problems in actually realizing it.
1つには、ウインドにより2つの独立したバスが結合さ
れるのでバスの使用で競合を起こしてしまう、すなわち
ウインドがつながる間は2つのバスを同時iこ占有する
必要があることである。For one thing, since the window connects two independent buses, it creates contention for bus use, ie, it is necessary to simultaneously occupy two buses while the window is connected.
これを解決するためにバスの使用権を考えこれを2つ獲
得した後ウインドを開く方法があるが、これもウインド
が複数存在する場合には、2つの使用権がばらばらに与
えられると、どのウインドも開くことが出来ず止ってし
まういわゆる”デッドロック”が起きる危険がある。To solve this problem, there is a method to consider the right to use the bus and open the window after acquiring two of them.However, when there are multiple windows, if the two rights are given separately, There is a risk that a so-called "deadlock" may occur, where the window cannot be opened and stops.
2つにはウインドが開く番こは上述のように2つのバス
の使用権を得た時であるから一方のバスが使用中の時は
他方のバスを遊ばせていることになるのでバスの使用効
率が低下してしまう。Second, the window that opens is when you get the right to use two buses as mentioned above, so when one bus is in use, you are letting the other bus idle, so you cannot use the bus. Efficiency will decrease.
3つには、1つのバス上に複数のプロセサーが存在し共
通にウインドを使用する場合に1つのプロセサーに対す
るウインドの処理中に他のプロセサの使用を禁止する必
要がある。Thirdly, when a plurality of processors exist on one bus and use a window in common, it is necessary to prohibit the use of other processors while one processor is processing the window.
以上述べたように2つのバスを結合するには種種の問題
点が存在し従来あるバスウインドでは極めて不満足なも
のである。As described above, there are various problems in connecting two buses, and conventional bus windows are extremely unsatisfactory.
本発明の目的は上述の問題を解決するために、アドレス
とデータをレジスタにより一時バツファリングし、バス
間の同期の問題を解決し、またバスの制御状態として従
来の転送終了を知らせるための終了状態番こ加え、ウイ
ンドが作業中であることを示すための非終了状態を与え
ることにより、1つの作業中に他の作業を行なわないよ
うにするとともに非終了状態の時は、バスの使用状態を
ただちに解放することで他のプロセサーのバスの使用が
可能となり、デッドロックの生じない、効率のよいバス
の使用が実現され、またバスのアドレスに比較器を用い
ることで1つのプロセサーに対する作業中に他のプロセ
サーに作業をさまたげられることなく確実にデータ転送
を行なうことの出来る簡単なバス結合装置を提供するこ
とにある。An object of the present invention is to temporarily buffer addresses and data using registers, solve the problem of synchronization between buses, and provide an end to signal the end of transfer as a bus control state. In addition to the status number, by giving a non-terminal status to indicate that the window is in progress, it is possible to prevent one task from being performed while another is in progress, and when the window is in the non-terminal state, the bus usage status can be changed. Immediately releasing the bus allows other processors to use the bus, resulting in efficient bus usage without deadlocks. Also, by using a comparator for the bus address, it is possible to use the bus for other processors. To provide a simple bus coupling device that can reliably transfer data without interfering with other processors' work.
以下に本発明を実施例を用いて説明する。The present invention will be explained below using examples.
第1図は本発明の実施例の構或を示すブロック図である
。FIG. 1 is a block diagram showing the structure of an embodiment of the present invention.
第1図において、10は母線群(バス)1を示し、20
は母線群2を示す。In FIG. 1, 10 indicates bus group (bus) 1, and 20
indicates bus group 2.
10L102,103,は母線群1のアドレス線群、デ
ータ線群、制御線群をそれぞれ示し、201,202,
203もそれぞれ母線群20のアドレス線群、データ線
群、制御線群を示す。10L102, 103 indicate the address line group, data line group, and control line group of bus group 1, respectively; 201, 202,
203 also indicates an address line group, a data line group, and a control line group of the bus line group 20, respectively.
1はアドレス記憶装置であり、アドレス線群101を入
力しセットするためのものである。Reference numeral 1 designates an address storage device for inputting and setting the address line group 101.
2はアドレス比較器であり、アドレス記憶装置1とアド
レス線群101を比較し一致出力を出すものである。Reference numeral 2 denotes an address comparator, which compares the address storage device 1 and the address line group 101 and outputs a match output.
このアドレス記憶装置1に一度アドレスがセットされる
と1つの作業が終了されるまで内容が保持されるので、
他のプロセサが使用したり、あるいは異なるアドレスを
指定するとアドレス比較器2が一致状態とならず新しい
作業を行なわない。Once an address is set in this address storage device 1, the contents are retained until one task is completed.
If another processor uses it or specifies a different address, the address comparator 2 will not be in a matching state and will not perform new work.
ここで言うアドレスとは、3つの部分からなり、1部は
使用者であるプロセサーを指定するためのもの、2部は
被使用者である、メモリモジュールあるいは結合装置、
第3部はモジュール内アドレスを指定するというように
考えれば、プロセサー、結合装置が複雑になっても異な
るアドレスを与えておけば、一括してアドレスを比較す
るだけで充分である。The address referred to here consists of three parts: one part is for specifying the processor that is the user, and the second part is for specifying the memory module or coupling device that is the user.
Considering that the third part specifies the intra-module address, even if the processor and coupling device become complex, it is sufficient to provide different addresses and compare the addresses all at once.
3はアドレス出力器でありアドレス線群201にアドレ
スを出力するためのものである。Reference numeral 3 denotes an address output device for outputting an address to the address line group 201.
4はデータ記憶交換装置であり、送信、受信の2つの場
合に双方向にデータの流れを可能とするものである。Reference numeral 4 denotes a data storage and exchange device, which allows data to flow in both directions in two cases: transmission and reception.
ここで言う送信は母線群10から母線群20へ送る場合
であり、データ線群102を入力し記憶しデータ線群2
02へ出力し、受信時は上述の反対となる。The transmission referred to here refers to the case of sending data from the bus group 10 to the bus group 20, where the data line group 102 is input and stored, and the data line group 2
02, and when receiving, the above is the opposite.
5は順序回路であり、制御線群1 03,203に接続
されている。5 is a sequential circuit, which is connected to control line groups 103 and 203.
第2図は制御線群の1つの構或例と順序回路5の動作を
説明するためのものである。FIG. 2 is for explaining one example of the structure of the control line group and the operation of the sequential circuit 5. In FIG.
第2図では103,203は第1図と対応して制御線群
1,2を示す。In FIG. 2, reference numerals 103 and 203 indicate control line groups 1 and 2 corresponding to those in FIG.
STI,ACK1 ,NACKI ,TRI,は制御線
群1を構或するもので、ST1は使用状態を示し、AC
K1は終了状態を示し、NACK1は非終了状態を示し
、TR1は送信状態を示す。STI, ACK1, NACKI, TRI, constitute control line group 1, ST1 indicates the usage status, and AC
K1 indicates a completed state, NACK1 indicates a non-terminated state, and TR1 indicates a transmitting state.
ST2 ,ACK2,NACK2 ,TR2,は同様に
制御線群2を構或するものである。ST2, ACK2, NACK2, and TR2 similarly constitute control line group 2.
第2図では各状態に応じて制御線を1本ずつ対応させ制
御線がレベル″1”となった時にその状態とみなしてい
るが、このように仮定しても以後の説明の一般性は失な
われない。In Figure 2, one control line corresponds to each state, and when the control line reaches level "1", it is considered to be that state, but even if this assumption is made, the generality of the following explanation will be affected. Not lost.
5は順序回路であり第1図に対応している。5 is a sequential circuit and corresponds to FIG.
順序回路5の動作は、まずST1,TR1が″1”とな
った時を考えると、使用状態でかつ送信状態の場合であ
るから、アドレス記憶装置1、データ記憶交換装置4を
セットし、STI,TR1を″1″として母線群2を,
使用状態・送信状態とし、ACKを“1”として母線群
1を終了状態とし、母線群1についてのデータ送信が終
了する。The operation of the sequential circuit 5 is to first consider when ST1 and TR1 become "1", which means that it is in the use state and in the transmission state, so the address storage device 1 and the data storage exchange device 4 are set, and the STI , TR1 is "1" and bus group 2 is,
The bus group 1 is set to the usage state/transmission state, and ACK is set to "1" to bring the bus group 1 to the end state, and data transmission for the bus group 1 is completed.
ACK2が”1”となり母線群2が終了状態になると、
1つのデータの送信が終了する。When ACK2 becomes “1” and bus group 2 is in the completed state,
Transmission of one data is completed.
またもしNACK2が″1”となり母線群2が非終了状
態となると、ST2を”O ttとし使用状態を解除し
、しばらく後再度くりかえすか、あるいはST2をn
1 ttに保持したままACK2が“1”となるのを待
つ。Also, if NACK2 becomes "1" and bus group 2 becomes non-terminated, either set ST2 to "O tt", cancel the usage state, and repeat it again after a while, or set ST2 to n.
1 tt and waits for ACK2 to become "1".
母線群2が終了状態になる前に、母線群1が新たに使用
状態となると、NACK1を″1”として非終了状態と
し、データの転送を禁止する。If the bus group 1 is newly put into use before the bus group 2 is in the finished state, NACK1 is set to "1" to put it in the non-finished state and data transfer is prohibited.
次にST1が″1″でTRIが゛′O”の時を考えると
、使用状態でかつ受信状態であるから、アドレス記憶装
置1をセットし、ST2,TR2をそれぞれ゛1” 1
1 9 99とし母線群2を使用状態・受信状態とし、
NACK1を”1”とし母線群1を非終了状態とする。Next, considering when ST1 is "1" and TRI is "O", it is in use state and reception state, so address storage device 1 is set and ST2 and TR2 are set to "1" and 1, respectively.
1 9 99 and bus group 2 is in use/receiving state,
NACK1 is set to "1" and bus group 1 is placed in a non-terminated state.
ACK2が”1″となり母線群2が終了状態になるとデ
ータ記憶交換装置4をセットする。When ACK2 becomes "1" and the bus group 2 is in the completed state, the data storage exchange device 4 is set.
母線群1が使用状態でかつアドレス比較器2が一致状態
となる時、ACK1 ,NACKIをそれぞれ″1”,
″O f+とし母線群1を終了状態とし1つのデータの
受信が終了する。When bus group 1 is in use and address comparator 2 is in a matching state, ACK1 and NACKI are set to "1", respectively.
``O f+, the bus group 1 is brought to an end state, and the reception of one data is completed.
またもしNACK2が”1”となり母線群2が非終了状
態となった時は前述の送信の場合と同様の動作を行なう
。Furthermore, if NACK2 becomes "1" and bus group 2 enters the non-terminated state, the same operation as in the case of transmission described above is performed.
受信を開始したプロセサーがデータを受信するまで、す
なわち前述の処理シークエンスが終了までは、8T1が
″′1”となり母線群が新たに使用状態となってもN’
kCに1を゛1″とし非終了状態とする。Until the processor that started reception receives data, that is, until the above-mentioned processing sequence is completed, even if 8T1 becomes "'1" and the bus group is newly in use, N'
Set 1 to kC as "1" to make it a non-terminated state.
母線を使用する者が複数の時は非終了状態を受けると、
一時、使用状態を解除することで母線群の占有を行なわ
ないようになり゛デッドロック”が防止出来る。If there is more than one person using the bus, a non-terminating state will occur.
By temporarily canceling the usage status, the bus group will no longer be occupied and "deadlock" can be prevented.
順序回路の動作は以上の説明で充分であるが、さらにわ
かりやすく理解するために制御線群の信号のタイミング
チャートに従って説明する。The above explanation is sufficient for the operation of the sequential circuit, but in order to understand it more clearly, it will be explained according to the timing chart of the signals of the control line group.
第3図は送信時のタイミングチャートを示すためのもの
で、T1,T2,・・・・・・T8で時間関係を示して
いる。FIG. 3 is for showing a timing chart at the time of transmission, and the time relationship is shown by T1, T2, . . . T8.
T1で使用・送信状態になるとT2でACK1 ,TR
2 ,ST2を″1”として、母線群2を使用・送信状
態、母線群1を終了状態とする。When T1 is in use/transmission state, T2 is ACK1, TR
2, ST2 is set to "1", bus group 2 is in the use/transmission state, and bus group 1 is in the finished state.
T3では母線群2が非使用状態となったので一度使用状
態を解除しT5で再び使用状態としている。At T3, the bus group 2 becomes unused, so it is once released from the used state and then brought back to the used state at T5.
一方母線群1ではT4で新たに使用状態になったが前の
送信が終了していないので非終了信号を出す。On the other hand, bus group 1 is newly in use at T4, but since the previous transmission has not finished, it issues a non-end signal.
T6は母線群が終了状態になったので1つのデータ送信
が終了する。At T6, one data transmission ends because the bus group has reached the end state.
T7で母線群1が使用状態になるとT8で母線群2を使
用・送信状態とし、新しいデータをセットし母線群1を
終了状態として同様・ノ)シークエンスをくりかえす。When bus group 1 is put into use at T7, bus group 2 is brought into use/transmission state at T8, new data is set, bus group 1 is brought to an end state, and the same sequence is repeated.
第4図は受信時のタイミングチャートを示すためのもの
で、TI ,T2,・・・・・・T9で時間の関係を示
した。FIG. 4 is a timing chart at the time of reception, and shows the time relationship at TI, T2, . . . T9.
T1で母線群1が使用・受信状態になると、T2でNA
CK1 ,ST2を″1′′とし、母線群1を非終了状
態、母線群2を使用・受信状態とする。When bus group 1 becomes in use/receiving state at T1, NA becomes active at T2.
CK1 and ST2 are set to ``1'', bus group 1 is in a non-terminated state, and bus group 2 is in a used/receiving state.
T3で母線群が終了状態となるとデータをセットし使用
状態を解除する。When the bus group reaches the end state at T3, data is set and the use state is canceled.
もし母線群2が非終了状態となった場合には前述の送信
時と同様に終了状態となるまでくりかえし使用状態をお
ぐる。If the bus group 2 enters the non-terminated state, it repeats the usage state until it reaches the completed state, as in the case of the above-mentioned transmission.
T4では母線群1が新たに別の使用状態になった場合を
示し、T5では以前のデータ受信が終了していないので
非終了状態とする。T4 indicates that the bus group 1 has entered a new use state, and T5 indicates that the previous data reception has not been completed, so the bus group 1 is in a non-finished state.
T6では母線群1が使用状態でかつアドレス比較器が一
致状態となり受信を開始したプロセサーが使用状態とな
った場合であり、T7で終了状態とし1つのデータの受
信シークエンスを終了する。At T6, the bus group 1 is in use and the address comparator is in a matching state, so that the processor that has started reception is in use, and at T7 it is brought to an end state and one data reception sequence is completed.
T8,T9では新たな使用状態が発生し同様の処理シー
ク工ンスが開始したことを示す。T8 and T9 indicate that a new usage state has occurred and a similar processing sequence has started.
以上、ブロック図と、タイミングチャートによって詳し
く説明した所でわかるとうり、本発明の特徴数のプロセ
サーが共通の母線で処理を行なっている処理システムを
、複数システム直接母線同志を結合し双方向のデータ転
送を可能とするために、アドレス線群にアドレス記憶装
置と比較器をおくことで、使用者たるプロセサーと被使
用者たる結合装置と、メモリロケーションの指定のため
のアドレスを記憶し、1つの転送中に他のデータの転送
を開始しないように比較器によりアドレスが一致するか
の比較を行ない、データ記憶交換装置をおくことで双方
向のデータ転送を可能とし、アドレスとデータを記憶し
たことで2つの母線の非同期的使用を可能とし、制御状
態として使用状態、終了状態、非終了状態を用いること
で、データの転送が行なわれたことの応答を得ることが
出来また順序回路によってデータの送信,受信時におい
てそれぞれ対応する制御状態を発生し、1つのデータの
転送が終了するまで他のデータ転送を受けつけないよう
に動作することの出来る母線結合装置を提供することに
あり、各母線の使用効率をそこなうことが少なく、プロ
セサー、母線結合装置が複数になっても”デッドロック
″を起こすことがなく、効率のよいデータ転送を確実に
行なうことの出来る効果を有し有効なものである。As can be seen from the above detailed explanation using block diagrams and timing charts, a processing system in which a number of processors according to the present invention perform processing on a common bus can be constructed by directly connecting the busses of multiple systems and performing bidirectional processing. In order to enable data transfer, an address storage device and a comparator are placed in the address line group to store addresses for specifying the processor as the user, the coupling device as the user, and the memory location. A comparator is used to compare the addresses to ensure that they do not start transferring another data during one transfer, and a data storage exchange device is installed to enable bidirectional data transfer and store addresses and data. This makes it possible to use the two buses asynchronously, and by using the in-use state, end state, and non-end state as control states, it is possible to obtain a response that data has been transferred. The object of the present invention is to provide a bus coupling device capable of generating corresponding control states when transmitting and receiving data, and operating so as not to accept other data transfers until one data transfer is completed. It is effective because it does not impair the usage efficiency of the processor, does not cause "deadlock" even when there are multiple processors and busbar coupling devices, and ensures efficient data transfer. be.
第1図は本発明の実施例の構或を示すためのブロック図
であり、1 0,20は母線群1,2であり、1はアド
レス記憶装置であり、2はアドレス比較器、3はアドレ
ス出力器、4はアドレス記憶交換装置、5は順序回路で
ある。
第2図は制御線群の実施例と順序回路5の動作を説明す
るためのものであり,ST1,2は使用状態、ACK1
,2は終了状態、NACKI ,2は送信状態を転送
する制御線でありそれぞれ制御線群103,203を構
成している。
第3図は順序回路5の動作を説明するための送信時のタ
イミングチャートであり、第4図は同様に受信時のタイ
ミングチャートである。FIG. 1 is a block diagram showing the structure of an embodiment of the present invention, in which 10 and 20 are bus groups 1 and 2, 1 is an address storage device, 2 is an address comparator, and 3 is a 4 is an address storage exchange device; and 5 is a sequential circuit. FIG. 2 is for explaining an embodiment of the control line group and the operation of the sequential circuit 5, ST1 and ST2 are in use, and ACK1
, 2 are control lines for transferring the end state, and NACKI, 2 are control lines for transferring the transmission state, forming control line groups 103 and 203, respectively. FIG. 3 is a timing chart at the time of transmission for explaining the operation of the sequential circuit 5, and FIG. 4 is a timing chart at the time of reception.
Claims (1)
群1,2に接続され前記母線群1のアドレス線群1を入
力し記憶するアドレス記憶装置と、前記アドレス線群1
と前記アドレス記憶装置の出力を比較する比較器と、前
記母線群2のアドレス線群2ヘアドレスを出力する手段
と、前記母線群1,2のデータ線群1,2に接続され一
方のデータを記憶し他方へ出力し、双方向のデータ転送
を行なうデータ記憶交換装置と、前記母線群1,2の制
御線群1,2に接続され、前記制御線群1が使用状態で
かつ送信状態となる時、前記アドレス記憶装置、前記デ
ータ記憶蓄積装置をセットし、前記制御線群2を使用状
態とし、前記制御線群1を終了状態とし、前記制御線群
2が終了状態となるまでは、前記制御線群1が新たに使
用状態となっても非終了状態とし、また前記制御線群1
が使用状態でかつ受信状態となる時、前記アドレス記憶
装置をセットし、前記制衝醸群2を使用状態とし、前記
制御線群1を非終了状態とし、前記制御線群2が終了状
態となると前記データ記憶交換装置をセットし、前記制
御線群1が使用状態でかつ前記比較器がアドレス一致状
態となる場合に限り前記制御線群1を終了状態とし、一
致状態とならぬ場合には非終了状態にするように動作す
る順序回路から構或され、2つの母線群を結合し両方向
のデータの転送を行ない1つのデータの転送が終了する
までは他のデータの転送を行なわないことを特徴とする
母線結合装置。1 an address storage device connected to two sets of bus groups 1 and 2 for transferring data, addresses, and control signals, and inputting and storing address line group 1 of said bus group 1; and said address line group 1.
a comparator for comparing the output of the address storage device with the output of the address storage device; means for outputting an address to the address line group 2 of the bus group 2; a data storage and exchange device that stores and outputs data to the other side and performs bidirectional data transfer; and a data storage and exchange device that is connected to the control line groups 1 and 2 of the bus group 1 and 2, and that the control line group 1 is in use and in the transmission state. When , the address storage device and the data storage storage device are set, the control line group 2 is put into use state, the control line group 1 is put into the end state, and the control line group 2 is put into the end state. , even if the control line group 1 is newly put into use, the control line group 1 is set to a non-terminated state, and the control line group 1
is in a use state and in a receiving state, the address storage device is set, the suppression group 2 is in a use state, the control line group 1 is in a non-terminated state, and the control line group 2 is in a finished state. Then, the data storage and exchange device is set, and only when the control line group 1 is in the used state and the comparator is in the address matching state, the control line group 1 is set to the end state, and when the matching state is not achieved, the control line group 1 is set to the end state. It is composed of sequential circuits that operate to put the bus into a non-terminating state, and connects two busbar groups, transfers data in both directions, and prevents the transfer of other data until the transfer of one data is completed. Characteristic busbar coupling device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP50010273A JPS5837575B2 (en) | 1975-01-23 | 1975-01-23 | Bosenketsugousouchi |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP50010273A JPS5837575B2 (en) | 1975-01-23 | 1975-01-23 | Bosenketsugousouchi |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5185341A JPS5185341A (en) | 1976-07-26 |
| JPS5837575B2 true JPS5837575B2 (en) | 1983-08-17 |
Family
ID=11745697
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP50010273A Expired JPS5837575B2 (en) | 1975-01-23 | 1975-01-23 | Bosenketsugousouchi |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5837575B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53139947A (en) * | 1977-05-13 | 1978-12-06 | Toshiba Corp | Information processing method in multi-system and its unit |
| JPS54538A (en) * | 1977-06-03 | 1979-01-05 | Toshiba Corp | Computer composite system |
| JPS5537679A (en) * | 1978-09-08 | 1980-03-15 | Nec Corp | Multiprocessor system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2182357A5 (en) * | 1972-04-28 | 1973-12-07 | Gachot Jean | |
| JPS5121744A (en) * | 1974-08-19 | 1976-02-21 | Hitachi Ltd | |
| JPS5152250A (en) * | 1974-11-01 | 1976-05-08 | Hitachi Ltd | BASUKANKETSU GOSOCHI |
-
1975
- 1975-01-23 JP JP50010273A patent/JPS5837575B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5185341A (en) | 1976-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2110838C1 (en) | Device for optimization of universal bus access during direct memory access data transmission | |
| US6078983A (en) | Multiprocessor system having distinct data bus and address bus arbiters | |
| US5881255A (en) | Bus control system incorporating the coupling of two split-transaction busses of different hierarchy | |
| EP0535696B1 (en) | Apparatus for avoiding processor deadlock in a multiprocessor system | |
| KR100192529B1 (en) | Method and apparatus for fixing arbitration on a remote bus | |
| US5404462A (en) | Dual bus interface transfer system for central processing module | |
| JPS62500549A (en) | Method and apparatus for ordering multiprocessor operations in a multiprocessor system | |
| JPH08255124A (en) | System and method for data processing | |
| JPS6119062B2 (en) | ||
| JP2591502B2 (en) | Information processing system and its bus arbitration system | |
| JPS5837575B2 (en) | Bosenketsugousouchi | |
| JPH05282242A (en) | Bus control system | |
| JPH064401A (en) | Memory access circuit | |
| JP2985496B2 (en) | DMA transfer method | |
| JPS5975354A (en) | Processor device | |
| JP2705955B2 (en) | Parallel information processing device | |
| JPH0766361B2 (en) | Data transfer method | |
| JP2699873B2 (en) | Bus control circuit | |
| JPH1055341A (en) | Bus interface control method | |
| JPS6051151B2 (en) | data processing system | |
| JP2910444B2 (en) | Bus transmission control method | |
| JP2632049B2 (en) | Multiprocessor system | |
| KR100328630B1 (en) | Data transmitting method and data transmission channel apparatus of sun bus and versa module eurocard bus | |
| JPH07334453A (en) | Memory access system | |
| JPH02127758A (en) | Data processor |