Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5930294B2 - Information transfer control device - Google Patents
[go: Go Back, main page]

JPS5930294B2 - Information transfer control device - Google Patents

Information transfer control device

Info

Publication number
JPS5930294B2
JPS5930294B2 JP6907978A JP6907978A JPS5930294B2 JP S5930294 B2 JPS5930294 B2 JP S5930294B2 JP 6907978 A JP6907978 A JP 6907978A JP 6907978 A JP6907978 A JP 6907978A JP S5930294 B2 JPS5930294 B2 JP S5930294B2
Authority
JP
Japan
Prior art keywords
computer
circuit
signal
outputs
common bus
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
Application number
JP6907978A
Other languages
Japanese (ja)
Other versions
JPS54159829A (en
Inventor
和弘 芥
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP6907978A priority Critical patent/JPS5930294B2/en
Publication of JPS54159829A publication Critical patent/JPS54159829A/en
Publication of JPS5930294B2 publication Critical patent/JPS5930294B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

【発明の詳細な説明】 本発明は複数の計算機等を接続して連携動作を行なうた
めの共通母線制御装置に関するものであり、特にマイク
ロコンピュータなどの小規模なシステムに関するもので
ある。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a common bus control device for connecting a plurality of computers and the like to perform cooperative operations, and particularly relates to a small-scale system such as a microcomputer.

従来、この種の装置として第1図に示すものがあつた。Conventionally, there has been a device of this type as shown in FIG.

第1図において1a、Ib、Icは計算機、2は共通母
線を制御するバスマスター、3〜5は共通母線の使用を
要求するREQ信号、6〜8は共通母線の使用を許可す
るACK信号、9は1a〜1cの計算機が情報交換する
ための共通母線である。次に動作について説明する。
In FIG. 1, 1a, Ib, and Ic are computers, 2 is a bus master that controls the common bus, 3 to 5 are REQ signals that request use of the common bus, and 6 to 8 are ACK signals that permit use of the common bus. 9 is a common bus line for the computers 1a to 1c to exchange information. Next, the operation will be explained.

共通母線9によつて情報伝送をする場合、共通母線9に
対し主導権をもつて使用している計算機は1台でなけれ
ばならない。すなわち、信号の受信側は2台以上の複数
台数があつても良いが送信側は1台でなければ信号が重
なり合つて使用できない。そのために第1図に示す如く
3台の計算機が同時に共通母線9の使用要求が起つた時
3台の計算機間で共通母線9を使用する順序を決める必
要があり、1〜3の各計算機はREQ信号3〜5を単独
にバスマスター2に送信する。バスマスター2ではあら
かじめ決めておいた同時要求に対する優先順序に従つて
該当する最優先順序の計算機にのみACK信号(6〜8
の中の1つ)を返送する。ACK信号を受信した計算機
は共通母線9を使つて他の計算機とのデータ交換を行な
う。この従来の装置ではデータの交換をおこなう計算機
同志で同期をとる必要があつた。
When transmitting information via the common bus 9, only one computer must take initiative in using the common bus 9. That is, there may be two or more devices on the signal receiving side, but if there is only one device on the transmitting side, the signals will overlap and cannot be used. Therefore, as shown in Figure 1, when three computers request the use of the common bus 9 at the same time, it is necessary to determine the order in which the common bus 9 is used among the three computers, and each computer 1 to 3 REQ signals 3 to 5 are sent individually to the bus master 2. The bus master 2 sends an ACK signal (6 to 8
). The computer that has received the ACK signal uses the common bus 9 to exchange data with other computers. This conventional device required synchronization between computers that exchanged data.

また、従来のこのような装置ではREQ信号線3〜5,
ACK信号線6〜8が計算機の台数に比例して多くなる
という欠点があり又、同時要求に対する優先権を決定す
る回路が計算機の使用目的に合せて決定してやる必要が
あり、如何なる場合にも適用できる柔軟なものにするに
は非常に複雑になるという欠点があつた。
In addition, in such a conventional device, REQ signal lines 3 to 5,
It has the disadvantage that the number of ACK signal lines 6 to 8 increases in proportion to the number of computers, and the circuit that determines the priority for simultaneous requests must be determined according to the purpose of use of the computer, so it can be applied in any case. The drawback was that it was extremely complex to make it as flexible as possible.

さらに優先順位をつける必要のない場合にも同時要求に
対する対策として必ず優先順位をつける必要がある。
Furthermore, even if there is no need to prioritize, it is necessary to prioritize as a countermeasure against simultaneous requests.

この発明は上記のような欠点を除去するため計算機台数
に比例してREQ信号、ACK信号線が増加することも
なく、優先順位をつける必要のない場合にも使用できる
単純なバスマスターを利用して計算機同志の同期をとる
必要のない情報転送制御装置を提供するものである。
In order to eliminate the above-mentioned drawbacks, this invention uses a simple bus master that does not increase the number of REQ and ACK signal lines in proportion to the number of computers and can be used even when there is no need to prioritize. The present invention provides an information transfer control device that does not require synchronization between computers.

以下この発明の一部となるものであつて、REQ信号線
、ACK信号線の数を節約し且つ計算機間の優先権を決
定する制御装置について説明する。
A control device that is part of the present invention and that saves the number of REQ signal lines and ACK signal lines and determines priority among computers will be described below.

第2図は共通母線制御装置の全体構成を示す図であり図
に於て10a,10b,10c,10dは計算機で共通
母線9を通して各々データ交換が可能になつており各計
算機からの母線使用要求を受付け使用許可を与えるバス
マスター11とその制御線12,13,14によつて共
通母線の制御が行なわれる。第3図は共通母線における
バスマスターの動作を説明するための図でバスマスター
11と1台の計算機、すなわち同図では第2図における
計算機10cのバスマスターとのインタフエースを示し
ている。
FIG. 2 is a diagram showing the overall configuration of the common bus control device. In the figure, 10a, 10b, 10c, and 10d are computers that can exchange data through the common bus 9, and bus use requests from each computer The common bus line is controlled by the bus master 11, which accepts and gives permission to use the bus, and its control lines 12, 13, and 14. FIG. 3 is a diagram for explaining the operation of the bus master on the common bus line, and shows the interface between the bus master 11 and one computer, that is, the bus master of the computer 10c in FIG. 2 in the figure.

バスマスター11はクロツク発生器15の出力がAND
ゲート16を通りカウンター17のクロツク入力に接続
され、カウンター17の出力が制御線13,14すなわ
ちTSI,TSOとなり各計算機のバスインターフエー
スに入る。従つて13,14の制御線はカウンター17
にクロツクが入つている間サイクリツクに″11,″0
Iを繰返している。ANDゲート16は共通母線19の
使用中であることを示す各計算機からのビジー信号(B
SY),12によつてクロツク発生器15の出力をカウ
ンター17に入るのを禁止するゲートである。18a,
18bはエクスクルーシブ0Rゲート、19はANDゲ
ートであり、この3つのゲートはTSI及びTSOの信
号が自己の計算機10cにあらかじめ決められた信号(
以下ユニツト番号と称す)になつた事を検出する回路で
、その出力信号20をトリカーとして共通母線使用要求
信号(REQ)22が/′1め時、認知フリツプフロツ
プ(ACKF/F)21をセツトする。
The bus master 11 has the output of the clock generator 15 AND
It is connected to the clock input of a counter 17 through a gate 16, and the output of the counter 17 becomes control lines 13 and 14, that is, TSI and TSO, and enters the bus interface of each computer. Therefore, the control lines 13 and 14 are the counter 17
While the clock is on, the cycle is ``11,'' 0.
Repeating I. The AND gate 16 receives a busy signal (B) from each computer indicating that the common bus 19 is in use.
SY), 12 is a gate that prohibits the output of the clock generator 15 from entering the counter 17. 18a,
18b is an exclusive 0R gate, 19 is an AND gate, and these three gates convert the TSI and TSO signals into predetermined signals (
This circuit detects when the common bus use request signal (REQ) 22 reaches /'1 using its output signal 20 as a trigger, and sets the recognition flip-flop (ACKF/F) 21. .

ACKF/Fのりセツト端子には共通母線の使用が終了
した時に発生する信号23が接続されその出力の否定信
号はBSY信号12に接続されている。第4図はこの発
明に係る情報転送装置の主要部の一例を示すプロツク図
で第3図に示す共通母線制御装置を用いて計算機間で同
期をとることなくデータ転送するものである。
A signal 23 generated when the use of the common bus is finished is connected to the ACKF/F reset terminal, and its output negative signal is connected to the BSY signal 12. FIG. 4 is a block diagram showing an example of the main parts of an information transfer device according to the present invention, which transfers data without synchronization between computers using the common bus control device shown in FIG.

こ\では計算機10cから計算機10bにデータを要求
した場合の例であり、25は第3図に示すものと同様の
ものであり、25のGATE用信号24によつて計算機
10b内の所定のデータアドレスを示すアドレス信号3
2をゲート31を通り共通母線28に接続してある。こ
のアドレス信号32は計算機10b内のデコーダ35に
入力され、自己の計算機であることを検知すると共にそ
の内容に従つたデータ38をゲート36を通して共通信
号母線29に出力する。一方ゲート37は、データ38
が準備できたことを示すREADY信号39とデコーダ
35の出力により、TSI,TSOの内容をCDR信号
として計算機10cに返送する。計算機10cではCD
R信号のデコーダ30により自己のユニツト番号である
事を検知しその信号でデータ信号母線29の内容を計算
機内にとり込むためにゲート23に接続してある。第5
図は各部の波形を示す図である。
This is an example in which data is requested from the computer 10c to the computer 10b, and 25 is similar to the one shown in FIG. Address signal 3 indicating address
2 is connected to the common bus 28 through the gate 31. This address signal 32 is input to a decoder 35 in the computer 10b, which detects that the computer is its own computer, and outputs data 38 according to its contents to the common signal bus 29 through a gate 36. On the other hand, the gate 37 has data 38
The contents of TSI and TSO are returned to the computer 10c as a CDR signal in response to the READY signal 39 indicating that the data is ready and the output of the decoder 35. CD in computer 10c
The decoder 30 of the R signal detects that it is the own unit number, and the signal is connected to the gate 23 in order to input the contents of the data signal bus 29 into the computer. Fifth
The figure is a diagram showing waveforms of each part.

(0SC),(TSI),(TSO),(REQ),(
GATE),(CMP)は第3図に示す。各々15,1
4,13,22,24,23の信号であり、(ADD)
,(DATA),(CDR)は第4図に示す28,29
,27の信号である。第6図はバスマスターを冗長化し
た場合の一実施例で第3図に示す0SC15の他に予備
に0SC40がある。
(0SC), (TSI), (TSO), (REQ), (
GATE) and (CMP) are shown in FIG. 15,1 each
4, 13, 22, 24, 23 signals, (ADD)
, (DATA), (CDR) are 28, 29 shown in Figure 4.
, 27 signals. FIG. 6 shows an embodiment in which the bus master is made redundant, and in addition to the 0SC15 shown in FIG. 3, there is a spare 0SC40.

これら2つのクロツクはANDゲート41,42,0R
ゲート43を通りゲー口6に入る。
These two clocks are connected to AND gates 41, 42, 0R.
Pass through gate 43 and enter game gate 6.

0Rゲート43はゲート41又は42のどちらかが出力
されておれば出力クロツクが出るようになつている。
The 0R gate 43 outputs an output clock if either the gate 41 or 42 outputs an output.

クロツク発振器0SCI15はクロツク停止検出回路4
4により常に監視しておりその出力によりゲート41及
び42を切替えている。ゲート16は第3図に示すゲー
トと同じものであり、その出力は17a,17b,17
cの3つのカウンターに入り出力は各カウンタの出力ビ
ツト毎に2/3の選択回路をとりTSI,TSOlとし
て母線に出力される。次に第2図〜第6図の制御装置の
作用、動作について説明する。
Clock oscillator 0SCI15 is clock stop detection circuit 4
4 is constantly monitored, and gates 41 and 42 are switched by its output. Gate 16 is the same as the gate shown in FIG. 3, and its outputs are 17a, 17b, 17
The outputs input to the three counters of c are outputted to the bus line as TSI and TSOl using a 2/3 selection circuit for each output bit of each counter. Next, the function and operation of the control device shown in FIGS. 2 to 6 will be explained.

一般に共通母線の制御装置は大きく分け共通母線の使用
要求に対する競合問題とデータ交換の方法に関する問題
の2つに大別できる。すなわち第2図において10a〜
10dの4台の計算機が同時に共通母線の使用要求を出
した場合にどう処理するかということと、10aの計算
機が共通母線を使用する権利を獲得した後、如何にして
所望するデータを転送するかという問題である。まず前
者について第3図を中心にして説明する。説明をわかり
易くするため共通母線に接続される計算機の台数を4台
と限定し、各計算機はユニツト番号として#0〜#3の
各番号を割振つておく、今、各計算機10a〜10bの
全てから母線使用要求が出ていないとすればBSY匍卿
線12のBSY制御信号は″1″であ,るためゲー口6
はクロツク発生器の出力をそのままカウンター17に入
力されている、カウンター17は最低0〜3までカウン
トできる2ビツトのバイナリ−カウンターが使用できる
、カウンターの出力の内2ビツトをTSO,2lビツト
をTSIに接続しておけばT8lとTSOをデコードす
ればO〜3をサイクリツクに繰返していることになる。
In general, common bus control devices can be broadly divided into two problems: competition for requests to use the common bus, and problems regarding data exchange methods. That is, in FIG. 2, 10a~
What to do when four computers in 10d issue requests to use the common bus at the same time, and how to transfer the desired data after the computer in 10a acquires the right to use the common bus. The question is whether First, the former will be explained with reference to FIG. To make the explanation easier to understand, the number of computers connected to the common bus is limited to four, and each computer is assigned a unit number of #0 to #3.Now, from all of the computers 10a to 10b, If there is no request to use the bus, the BSY control signal of the BSY Kōkyō line 12 is "1", so the game gate 6
The output of the clock generator is directly input to the counter 17.The counter 17 can use a 2-bit binary counter that can count from 0 to 3 at the minimum.Of the output of the counter, 2 bits are TSO and 2l bits are TSI. If connected to T8l and TSO, steps 0 to 3 will be repeated cyclically.

計算機10cのユニツト番号を2とすればTSI=″1
″,TSO=IOIの時、信号20は″11となりRE
Q信号22が″11であれば信号20の立上りでACK
F/F2lをセツトする。
If the unit number of the computer 10c is 2, TSI=″1
'', when TSO=IOI, the signal 20 becomes ``11'' and RE
If the Q signal 22 is "11", ACK is received at the rising edge of the signal 20.
Set F/F2l.

REQ信号22が無ければACKF/F2lはセツトさ
れず、TSIとTSOは次のクロツクでTSI=1,T
S0=1となり、信号20はIO″の状態となる。この
時REQ信号22が来てもACKF/Fはセツトされる
。REQ信号がありACKF/FがセツトされるとBS
Y制御信号は″11となりバスマスターのゲート16は
閉じられるためカウンターは現状維持となる。
If there is no REQ signal 22, ACKF/F2l will not be set, and TSI and TSO will become TSI = 1, T on the next clock.
S0=1, and the signal 20 becomes IO''.At this time, even if the REQ signal 22 comes, the ACKF/F is set.If the REQ signal is present and the ACKF/F is set, the BS
Since the Y control signal becomes "11" and the bus master gate 16 is closed, the counter remains at its current state.

すなわちREQを検知じた時のTSIとTSOの信号状
態のまま停止するので他のユニツト番号のACKF/F
はセツト不可能な状態となる。従つてACKF/Fがゼ
ットされたことは自己の計算機が共通母線を使用しても
良いということになる。
In other words, since it stops with the TSI and TSO signal states when REQ is detected, the ACKF/F of other unit numbers
becomes impossible to set. Therefore, the fact that ACKF/F is set means that the own computer can use the common bus.

計算機10cは母線の使用を終了した時にCMP信号2
3を発生させACKF/Fをりセツトする。
The computer 10c outputs a CMP signal 2 when it finishes using the bus.
3 and resets ACKF/F.

これによりゲート16が開となり、カウンタ17は動き
出し、ユニツト番号#3,#0,#1,#2とサイクリ
ツクにACKF/Fのトリカー端子に信号を加えていく
。第4図は共通母線を使用した場合のデータ交換に関す
る一実施例で、第3図に示すバスマスターインタフエー
ス回路25を使用している。
As a result, the gate 16 is opened, the counter 17 starts operating, and a signal is applied to the trigger terminal of the ACKF/F cyclically to unit numbers #3, #0, #1, and #2. FIG. 4 shows an example of data exchange using a common bus, using the bus master interface circuit 25 shown in FIG.

バスマスターインタフエース回路25は共通母線として
TSI,TSO,BSYの3つの母線に接続され前述の
如く計算機10cが母線の使用権を得ることができ、そ
の時のGATE信号24によつてデータ転送の相手側ア
ドレス信号32をゲート31でアドレスバスADD28
に出力する。通常このアドレス信号線は複数本あり共通
母線DATA29に接続されているユニツト番号、及び
相手側ユニツト内のデータ番地から構成されている。今
計算機10bに対し10cからアドレス信号が送られて
いるとすれば計算機10cのデコーダ35でユニツト番
号及びデータ番地をデコードし必要なデータ38を共通
母線DATA29に出力する、又、データ38が用意で
きた時点でREADY信号39を発生させ、現在のTS
I,TSO26の内容を返送線CDR信号27として計
算機10cに返送する。このようにすれば計算機10b
は計算機10cと同期することなく動かすことができる
。CDR信号27は計算機10cで受信しデコーダ30
でデコードすることにより自己のユニ゛ント番号と同じ
であることを検知することができ、自己の転送指令に対
する応答があつたことがわかる。すなわち、共通母線D
ATA29に指令したデータが出力されていることを知
る。従つて、デコーダ30の出力信号をトリカーとしゲ
ート33を開けデータ34を得ることができる。計算機
10cでデータ34を格納した後共通母線29の使用が
一担完了するためCMP信号を発生させ、バスマスター
インターフエイス回路のACKF/Fをりセツトして、
共通母線29を他のユニツトに譲り渡す。もし引続いて
共通母線を使用したいとしてもTSI,TSOが再度自
己のユニツト番号になるまで待つ必要がある。マイクロ
コンピユータの様に遅いスピードの計算機では実際に使
用する共通母線の専有時間に比べ、メモリアクセスなど
の他のマシンサイクルが非常に大きいため、このような
制御装置が有効となる。又、0SC15の周波数は通常
100KHz〜1MHz程度を使用するため、上記の様
に検出が一巡しても、ほとんど影響がないと考えられる
。以上の動作をタイムチヤートに示したのが第5図であ
る。
The bus master interface circuit 25 is connected to the three buses TSI, TSO, and BSY as a common bus, and as mentioned above, the computer 10c can obtain the right to use the bus, and the GATE signal 24 at that time allows the computer 10c to obtain the right to use the bus. The side address signal 32 is passed through the gate 31 to the address bus ADD28.
Output to. Usually, there are a plurality of address signal lines, each of which is composed of a unit number connected to the common bus DATA 29 and a data address within the other unit. If an address signal is now being sent from computer 10c to computer 10b, the decoder 35 of computer 10c decodes the unit number and data address and outputs the necessary data 38 to the common bus DATA 29, and the data 38 is ready. At that point, the READY signal 39 is generated and the current TS
The contents of the I, TSO 26 are sent back to the computer 10c as a return line CDR signal 27. In this way, the computer 10b
can be operated without synchronizing with the computer 10c. The CDR signal 27 is received by the computer 10c and sent to the decoder 30.
By decoding it with , it can be detected that it is the same as its own unit number, and it can be seen that there has been a response to its own transfer command. That is, the common bus line D
Know that the data commanded to ATA29 is being output. Therefore, the data 34 can be obtained by using the output signal of the decoder 30 as a trigger to open the gate 33. After storing the data 34 in the computer 10c, a CMP signal is generated to complete the use of the common bus 29, and the ACKF/F of the bus master interface circuit is reset.
Transfer the common bus 29 to another unit. Even if you wish to continue using the common bus, you will need to wait until TSI and TSO become your own unit number again. Such a control device is effective in slow-speed computers such as microcomputers because other machine cycles such as memory access are much longer than the dedicated time of the common bus actually used. Further, since the frequency of 0SC15 is usually about 100 KHz to 1 MHz, it is thought that there is almost no effect even if the detection is completed once as described above. FIG. 5 shows a time chart of the above operation.

第6図はバスマスターの簡素化により冗長回路を可能に
した例で、この回路では0SC15及びカウンター17
を冗長化している。同図に於てクロツク停止検出回路4
4は0SC115の発振停止しており0SC115が発
振している間はインバータ45によりゲート41が開と
なりゲート42は閉となつている。もし、0SC115
の発振が停止すれば停止検出回路44が動作し、ゲート
41が閉となりゲート42が開となるため0SC240
の発振が出力される。カウンター17a,17b,17
cは単純なバイナリーカウタ一にすれば3者択2回路4
6により容易に信頼性の高いカウンターを作ることがで
きる。但しカウンター17a,17b,17cはあるカ
ウント値に於て同期をとる回路を含めたものでなければ
ならないがその方法については本発明の目的ではないの
でこ\では省略する。なお上記実施例においてTSI,
TSOの制御線13,14は2本であつたが2本以上に
しカウンター17のビツト数を増加させれば共通信号線
に接続できる最大計算機台数は2n(n=TSO,TS
I・・・・・・の数)の割合で増加させることができる
Figure 6 shows an example in which a redundant circuit is made possible by simplifying the bus master. In this circuit, 0SC15 and counter 17
is made redundant. In the same figure, clock stop detection circuit 4
4, the oscillation of the 0SC115 is stopped, and while the 0SC115 is oscillating, the inverter 45 opens the gate 41 and closes the gate 42. If 0SC115
When the oscillation of 0SC240 stops, the stop detection circuit 44 operates, and the gate 41 closes and the gate 42 opens.
oscillation is output. Counters 17a, 17b, 17
If c is a simple binary counter, 3 choices 2 circuits 4
6 makes it easy to create a highly reliable counter. However, the counters 17a, 17b, and 17c must include a circuit that synchronizes at a certain count value, but the method for doing so is not the purpose of the present invention and will therefore be omitted here. In addition, in the above embodiment, TSI,
The TSO had two control lines 13 and 14, but by increasing the number of bits of the counter 17 to two or more, the maximum number of computers that can be connected to the common signal line is 2n (n = TSO, TS
number of I...).

又、第4図に於てCDR信号27はTSO,TSI26
の内容をゲート37により使用したがTSO,TSIの
代りに特別な信号線を別途アドレス信号出力と同時に計
算機10cより10bに送りその内容をTS,TSOの
代りに使用しても同様の効果を得ることはできる。さら
に第6図は発振器15及びカウンター17を冗長化した
ものを示したがゲート回路16始め各回路を冗長化でき
るのは当然と言える。カウンター17は2進カウンター
に限定することなく同様の効果が得られる手段であつて
もよい。
Also, in FIG. 4, the CDR signal 27 is TSO, TSI 26
The contents of are used by the gate 37, but the same effect can be obtained by sending a special signal line from the computer 10c to the computer 10b at the same time as outputting the address signal separately and using the contents instead of TS and TSO. It is possible. Furthermore, although FIG. 6 shows the oscillator 15 and counter 17 made redundant, it is natural that each circuit including the gate circuit 16 can be made redundant. The counter 17 is not limited to a binary counter, and may be any means that can achieve the same effect.

上記説明では各ユニツトは共通母線の使用が完了すれば
ANDゲート16を解除することによりカウンター17
の現在値の続きから始めるがBSY信号12の立下りに
於て、カウンターをりセツトする様にすればカウンター
がイニシヤル値より再び開始する様になる。このように
すれば常にイニシヤル値(通常出力が00)がバス競合
の最優先となり、カウンターの出力で大きい値にあるユ
ニツト番号のユニツトは優先権が最低となり、優先順位
をつけた共通母線の匍脚を行なうことができる。この発
明の一部となる第2図、第3図の制御装置よれば次の様
な効果がある。
In the above explanation, each unit releases the counter 17 by releasing the AND gate 16 when the use of the common bus is completed.
If the counter is reset at the falling edge of the BSY signal 12, the counter will start again from the initial value. In this way, the initial value (normal output is 00) will always have the highest priority in bus contention, and the unit whose unit number is the highest value in the counter output will have the lowest priority, and the unit of the prioritized common bus will have the highest priority. You can do the legs. The control device shown in FIGS. 2 and 3, which is a part of the present invention, has the following effects.

(1)バスマスターを使用する方式に於て共通母線に接
続する台数はバスマスターと各計算機間を接続する線数
(上記実施例ではTSI,TSOの数)をnとした時2
n台まで可能となり線数が少なくて済む。
(1) In a method using a bus master, the number of devices connected to a common bus is 2, where n is the number of lines connecting the bus master and each computer (the number of TSIs and TSOs in the above example).
It is possible to use up to n units, and the number of wires can be reduced.

例えばn=4とすれば16台まで可能となる。(2)簡
単なバスマスター及びインタフエースにより構成するこ
とができるので共通母線の信頼性を上げることができる
For example, if n=4, up to 16 devices are possible. (2) Since it can be configured with a simple bus master and interface, the reliability of the common bus can be improved.

(3)簡単なバスマスターにした\め冗長回路をとるこ
とができさらに高信頼にすることができる。
(3) Since the bus master is simple, a redundant circuit can be provided, making it even more reliable.

この発明の主要部である第4図の構成によつて次の効果
が得られる。データ転送時指令を受信する計算機はRE
ADY信号によりCDR信号を返送する方式をとつてい
るため相互の計算機は本質的に同期をとらなくとも転送
が可能となる。
The following effects can be obtained by the configuration shown in FIG. 4, which is the main part of this invention. The computer that receives commands during data transfer is RE
Since the CDR signal is sent back using the ADY signal, transfer is possible even if the computers are not essentially synchronized with each other.

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

第1図は従来の制御装置の一例を示すプロツク図、第2
図、第3図はこの発明の制御装置の一部構成を示す図、
第4図はこの発明に係る情報転送装置の主要部構成の一
例を示す図、第5図は第4図の波形説明図、第6図はバ
スマスターを冗長化した一例である。 図において、9,10は共通母線、10a,10b,1
0c,10dは計算機、12はビジー線、13,14,
26は制御線、15は発振器、16はゲート回路、17
,17a,17b,17cはカウンタ、21は認知フリ
ツプフロツプの如き認知回路、22は共通母線使用要求
信号、25は計算機のバスマスターインターフエイス回
路、27は返送線、28はアドレス信号線、32はアド
レス信号、33は共通母線のデータを読み込むゲート、
35はデコーダ、36は共通母線にデータを出力するゲ
ート、37は返送線に計数値を出力するゲートである。
Figure 1 is a block diagram showing an example of a conventional control device;
FIG. 3 is a diagram showing a partial configuration of the control device of the present invention,
FIG. 4 is a diagram showing an example of the main configuration of the information transfer device according to the present invention, FIG. 5 is a waveform explanatory diagram of FIG. 4, and FIG. 6 is an example in which the bus master is made redundant. In the figure, 9 and 10 are common bus lines, 10a, 10b, 1
0c, 10d are calculators, 12 is a busy line, 13, 14,
26 is a control line, 15 is an oscillator, 16 is a gate circuit, 17
, 17a, 17b, and 17c are counters, 21 is a recognition circuit such as a recognition flip-flop, 22 is a common bus use request signal, 25 is a computer bus master interface circuit, 27 is a return line, 28 is an address signal line, and 32 is an address. signal, 33 is a gate that reads data from the common bus;
35 is a decoder, 36 is a gate that outputs data to a common bus line, and 37 is a gate that outputs a count value to a return line.

Claims (1)

【特許請求の範囲】[Claims] 1 複数の計算機間の情報の転送を制御するものにおい
て、上記複数の計算機に共通に接続されて情報伝送の通
路となる共通母線、出力ビットにサイクリツクに出力す
るカウンタ、このカウンタの上記出力ビットの出力の内
容を導出する制御線、上記各計算機に設けられて、上記
制御線に導出された計数値を読み出し、計数値が所定値
に達すると出力する検出回路、この検出回路の出力およ
び上記検出回路が設けられている計算機から上記共通母
線に対する使用要求信号があるときに出力する認知回路
、この認知回路の出力によつて上記カウンタの計数を停
止させるゲート回路、上記認知回路の出力時に他の計算
機を指定するアドレス信号を各計算機に共通に接続され
たアドレス信号線に出力する回路、上記アドレス信号線
のアドレス信号を読み込み、アドレス信号が自己のアド
レスであるとき出力を発生するデコーダ、このデコーダ
の出力時に自己の計算機から上記共通母線にデータを出
力する回路、上記デコーダが出力すると上記制御線の計
数値を各計算機に共通に接続された返送線に出力する回
路、ならびに上記返送線の信号が所定値であるとき上記
共通母線のデータを読み込む回路を備え、共通母線を制
御して使用権の競合を行うとともに、データ転送時、返
送信号として制御線の計数値を各計算機共通の返送線に
返送して相互の計算機間で非同期にて転送可能としたこ
とを特徴とする情報転送制御装置。
1. In a device that controls the transfer of information between multiple computers, a common bus that is commonly connected to the multiple computers and serves as a path for information transmission, a counter that cyclically outputs output bits, and a counter that cyclically outputs the output bits of this counter. A control line for deriving the contents of the output, a detection circuit provided in each of the above-mentioned computers to read the count value derived from the control line and outputting it when the count value reaches a predetermined value, the output of this detection circuit and the above-mentioned detection. A recognition circuit that outputs when there is a use request signal for the common bus line from the computer in which the circuit is installed, a gate circuit that stops the counting of the counter by the output of this recognition circuit, and a gate circuit that causes the counter to stop counting when the recognition circuit outputs A circuit that outputs an address signal specifying a computer to an address signal line commonly connected to each computer, a decoder that reads the address signal of the address signal line and generates an output when the address signal is its own address, this decoder. A circuit that outputs data from its own computer to the common bus line when the decoder outputs the data, a circuit that outputs the counted value of the control line to the return line commonly connected to each computer when the decoder outputs the signal, and a signal of the return line. is a predetermined value, the circuit reads the data on the common bus line, controls the common bus line to compete for usage rights, and sends the count value on the control line as a return signal during data transfer to a return line common to each computer. An information transfer control device characterized in that the information can be sent back to the computer and transferred asynchronously between computers.
JP6907978A 1978-06-07 1978-06-07 Information transfer control device Expired JPS5930294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6907978A JPS5930294B2 (en) 1978-06-07 1978-06-07 Information transfer control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6907978A JPS5930294B2 (en) 1978-06-07 1978-06-07 Information transfer control device

Publications (2)

Publication Number Publication Date
JPS54159829A JPS54159829A (en) 1979-12-18
JPS5930294B2 true JPS5930294B2 (en) 1984-07-26

Family

ID=13392211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6907978A Expired JPS5930294B2 (en) 1978-06-07 1978-06-07 Information transfer control device

Country Status (1)

Country Link
JP (1) JPS5930294B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63238651A (en) * 1987-03-26 1988-10-04 Nec Corp Data transfer control circuit

Also Published As

Publication number Publication date
JPS54159829A (en) 1979-12-18

Similar Documents

Publication Publication Date Title
US4390969A (en) Asynchronous data transmission system with state variable memory and handshaking protocol circuits
EP0476990B1 (en) Dynamic bus arbitration
US4999769A (en) System with plural clocks for bidirectional information exchange between DMA controller and I/O devices via DMA bus
US4868742A (en) Input/output bus for system which generates a new header parcel when an interrupted data block transfer between a computer and peripherals is resumed
KR100354934B1 (en) Method and apparatus for implementing a bus protocol having in-order termination
EP0319185B1 (en) Method and apparatus for checking a state machine
JPH0139139B2 (en)
US4674037A (en) Data processing system with an enhanced communication control system
JPH04268938A (en) Data processing apparatus and memory controller
JP2778222B2 (en) Semiconductor integrated circuit device
US4580213A (en) Microprocessor capable of automatically performing multiple bus cycles
US5038274A (en) Interrupt servicing and command acknowledgement system using distributed arbitration apparatus and shared bus
JPS5930294B2 (en) Information transfer control device
JPS603227B2 (en) Common bus control device
JPS61177564A (en) Shared storage device
US4217652A (en) Multi-user analog/hybrid system
SU1372330A1 (en) Device for connecting microprocessor with external devices
JP4547821B2 (en) Exclusive control circuit for different period sequencer
JPS598845B2 (en) Channel control method
JPS6019819B2 (en) Bus right control method
SU1124275A1 (en) Microprocessor communication device
JPS5858667A (en) Memory common system
JPS5932808B2 (en) Bus control method
JPS5840619A (en) Sequence controller and its control method
JPH02302864A (en) Input/output controller