[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS5848135A - Data bus control system - Google Patents

Data bus control system

Info

Publication number
JPS5848135A
JPS5848135A JP56146860A JP14686081A JPS5848135A JP S5848135 A JPS5848135 A JP S5848135A JP 56146860 A JP56146860 A JP 56146860A JP 14686081 A JP14686081 A JP 14686081A JP S5848135 A JPS5848135 A JP S5848135A
Authority
JP
Japan
Prior art keywords
data
line
computer
bus
path
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
JP56146860A
Other languages
Japanese (ja)
Other versions
JPH0136740B2 (en
Inventor
Akira Watanabe
晃 渡辺
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 JP56146860A priority Critical patent/JPS5848135A/en
Publication of JPS5848135A publication Critical patent/JPS5848135A/en
Publication of JPH0136740B2 publication Critical patent/JPH0136740B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

PURPOSE:To obtain high efficiency of utilization of a common bus by allowing all computers to use the common bus exclusively in the same way without any special computer for controlling the right of exclusive use of the common bus, and sending only significant data through the common bus. CONSTITUTION:A computer with an address (i) holds a bus exclusive-use line at ''L'' synchronously with the (i)th rise of the 1st clock signal counted from a rise of the 2nd clock signal. The computer, once holding an address tag line at ''L'', sends a destination address AD to a data line and then holds a data tag line at ''L'' to send transmitted data DT to a data bus. A reception-side computer detects its own address on the data line synchronously with the address tag line, and fetches the data DT while the data tag line is at ''L''. After the reception, the result of a parity check on the received data is sent to the data line synchronously with an answer tag line. The transmission-side computer stops driving the bus exclusive-use line when the answer shows normalcy.

Description

【発明の詳細な説明】 本発明はデータバス制御方式に係り、複数の信号線より
なる共通パスに接続する計算機又はこれに相当する装置
間のデータ転送に際し、特に全ての計算機は同一の方法
で共通パスを専有し、簡単な取り決めにより高速のデー
タ転送を行ないうるデータバス制御方式に関量る。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a data bus control system, in which data is transferred between computers or equivalent devices connected to a common path consisting of a plurality of signal lines, and in particular, all computers use the same method. This field is concerned with data bus control methods that can monopolize a common path and perform high-speed data transfer through simple agreements.

従来のデータバス制御方式におけるデータ転送の1例を
第1図を用いて説明する・第1図中、1は共通パスであ
り、A1. Bt 、 01は夫々共通パスlを介して
データ転送を行なう計算機であり、又r)lはパス制御
計算機である。共通パス1はこれに接続する計算機どう
しのデータ転送を行なうための複数のデータ線と、複数
の制御線とより構成されている。計算機AI 、 Bl
 、 01は送信情報が発生すると、適当な時間にパス
制御計算機D1の許しを得て共通パスlを専有し、デー
タにあて先アドレスをつけてバイト単位又はワード単位
で共通パス1のデータ線に送出する。又計算機AI 。
An example of data transfer in a conventional data bus control system will be explained using FIG. 1. In FIG. 1, 1 is a common path, and A1. Bt and 01 are computers that transfer data via the common path l, and r)l is a path control computer. The common path 1 is composed of a plurality of data lines and a plurality of control lines for transferring data between computers connected thereto. Computer AI, BL
, 01, when transmission information is generated, monopolizes the common path 1 with permission from the path control computer D1 at an appropriate time, attaches a destination address to the data, and sends the data in bytes or words to the data line of the common path 1. do. Also computer AI.

Bl、01は、常時共通パスl上のデータを監視してお
り、それが自局あてのデータでなければ無視し、自局あ
てであれば内部のメモリに取り込む。
Bl, 01 constantly monitors the data on the common path l, ignores it if it is not addressed to its own station, and takes it into its internal memory if it is addressed to its own station.

バス制御計算機力は、計算機AI、Bl、01と同様の
動作を合せもっていてもよいが、その他に、パスを専有
する権利をどの計算機に与えるかを決定するシステム全
体の制御を行なう。パス専有権の与え方にはいろいろあ
るが、例えば次の様な方法がある。即ち、パス制御計算
機は、ポーリングメツセージとして定義された特殊の情
報をシステム内の一つの計算機に送る@各計算機はポー
リングメツセージが自局あてでなければ無視するが、自
局あてであれば、その時点でバス専有権を得ることがで
きる。バス専有権を得た計算機は、その時点で送信した
データがあれば適当なあて先アドレスをつけてデータを
共通パスに送出することができる。計算機はデータを送
信し終ると、何らかの方法でパス専有権を放棄する旨、
制御計算機に通知する。又計算機はポーリングメツセー
ジを受けた時点で、送信データが無ければデータ送信は
行なわず、直ちにバス専有権を放棄する。
The bus control computer power may have the same operations as the computers AI, Bl, and 01, but also controls the entire system to determine which computer is given the right to exclusively use the path. There are various ways to grant exclusive rights to a path, such as the following. In other words, the path control computer sends special information defined as a polling message to one computer in the system.@Each computer ignores the polling message if it is not addressed to its own station, but if it is addressed to its own station, it ignores the polling message. You can get exclusive rights to the bus at this point. If a computer that has obtained bus exclusive rights has transmitted data at that time, it can attach an appropriate destination address and send the data to the common path. Once the computer has finished transmitting the data, it will give up exclusive rights to the path in some way.
Notify the control computer. Furthermore, when the computer receives the polling message, if there is no data to be sent, it will not transmit data and immediately relinquish its exclusive right to the bus.

パス制御計算機は、ポーリングメツセージを送った計算
機がバス専有権を放棄したことを知ると、今変は違う計
算機に対してポーリングメツセージを送る。この様にし
て、パス制御計算機の指示に従って共通パスを介して複
数の計算機がデータ転送を行なう。
When the path control computer learns that the computer that sent the polling message has given up exclusive rights to the bus, it sends the polling message to a different computer. In this way, a plurality of computers transfer data via a common path according to instructions from the path control computer.

従来の他の方法としては、パス制御計算機がいちいち、
順次ポーリングメツセージを出すのではなく、送信デー
タのそろった計算機が、パス制御計算機に共通パス内の
適当な信号線を使用して割込みをかけ、ポーリングメツ
セージに相当するものを勧誘するものがある。
Another conventional method is to use a path control computer to
Instead of sequentially issuing polling messages, there are systems in which a computer that has all the data to send interrupts the path control computer using an appropriate signal line within the common path, and solicits something equivalent to a polling message.

このように、複数の計算機が共通のパスを介してデータ
転送を行なう場合、計算機にバス専有権を与えるために
、特殊の計算機が存在するのが通常である。
In this way, when a plurality of computers transfer data via a common path, a special computer usually exists in order to give the computer exclusive rights to the bus.

しかるに、上記各従来の方式によれば、特殊な機能をも
つバス制御計算機がシステム内に一つだけあるのみのた
め、バス制御計算機が故障した場合、システム全体の故
障、につながる。又パス専有槽を各計算機に与える手順
が面倒であり、そのための無駄時間があるという欠点が
あった。
However, according to each of the above-mentioned conventional systems, since there is only one bus control computer with a special function in the system, if the bus control computer fails, the entire system will fail. Another disadvantage is that the procedure for assigning a path exclusive tank to each computer is troublesome, resulting in wasted time.

本発明は上記欠点を除”去したものであり、共通バスの
専有槽を制御する特殊の計算機が存在せず、全ての計算
機が簡単な、しかも同じ方法で共通バスを専有できるよ
うにし、これにより計算機相互間でデータ転送を可能と
し、かつ有効な−データだけを共通バスに流すことによ
り、高い共通バス利用率が得られるようにしたデータバ
ス制御方式を提供することを目的とする。
The present invention eliminates the above-mentioned drawbacks, and eliminates the need for a special computer to control the dedicated tank of the common bus, allowing all computers to monopolize the common bus using the simple and same method. It is an object of the present invention to provide a data bus control method that enables data transfer between computers and allows a high common bus utilization rate to be obtained by allowing only valid data to flow through the common bus.

以下、第2図以下を参照して本発明の一実施例につき説
明する。第2図は本発明になるデータバス制御方式の一
実施例のブロック系統図を示す。
Hereinafter, one embodiment of the present invention will be described with reference to FIG. 2 and subsequent figures. FIG. 2 shows a block system diagram of an embodiment of the data bus control method according to the present invention.

第2図中、2は本発明の要旨に係る共通バスであり、3
はクロック発生装置である。A2 、 B2 。
In FIG. 2, 2 is a common bus according to the gist of the present invention, and 3 is a common bus according to the gist of the present invention.
is a clock generator. A2, B2.

02 、 D2は共通バスを介してデータ転送を行なう
計算機である。
02 and D2 are computers that transfer data via a common bus.

共通バス2は、2本の異なるクロック線、1本のパス専
有線、1本のアドレスタグ線、1本の応答タグ線、1、
本のパリティチェック用の線を含む9゛本のデータ線よ
りなる。クロック発生装置3は、これら9本のデータ線
のうち2本の異なるクロック線を駆動する。次に共通バ
ス2の信号線について説明する。
The common bus 2 has two different clock lines, one path dedicated line, one address tag line, one response tag line, 1,
It consists of 9 data lines including a line for book parity check. The clock generator 3 drives two different clock lines among these nine data lines. Next, the signal lines of the common bus 2 will be explained.

第1のクロック線は、共通バス2の動作の同期をとるも
のであり、クロック発生装置3により駆動される。全て
の計算機はこのクロックに同期してデータ転送にかかわ
る動作を行なう。
The first clock line synchronizes the operation of the common bus 2 and is driven by the clock generator 3. All computers perform operations related to data transfer in synchronization with this clock.

第2のクロック線は、第1のクロック線をN分 周した
クロック線で、クロック発生装置3により駆動され、各
計算機が矛盾なく共通バス2を専有できるようにするた
めのタイミングを与える。分周比Nはシステムに応じて
変えることができる。
The second clock line is a clock line obtained by dividing the frequency of the first clock line by N, and is driven by the clock generator 3 to provide timing for allowing each computer to monopolize the common bus 2 without contradiction. The frequency division ratio N can be changed depending on the system.

ここで、共通バス2に接続する計算機の数をMとすると
、M≦Nでなければならない。
Here, if the number of computers connected to the common bus 2 is M, then M≦N must be satisfied.

パス専有線は、各計算機により常に監視されており、例
えば論理りを有意とした場合、バネ専有線が有意′L′
のときは、共通バス2の専有槽を得ることはできない。
The path private line is constantly monitored by each computer, and for example, if the logic is made significant, the spring private line is significant 'L'.
In this case, it is not possible to obtain a dedicated tank for the common bus 2.

このバス専有線が“H’のときは、クロック’H”とク
ローツク“L’で定まる各計算機特有のタイミングでこ
のパス専有線を有意′L″に駆動することができる。こ
のパス専有線を“L”に駆動した計算機が共通バス2の
専有槽を得、データを送信するこ瀝ができる。
When this bus exclusive line is at "H", this path exclusive line can be driven to a significant 'L' level at a timing unique to each computer determined by clock 'H' and clock 'L'. The computer that drives this path private line to "L" obtains a private tank for the common bus 2, and can transmit data.

アドレスタグ線は、共通バス2を専有した計算機により
L1に駆動される。なお、これと同時に9本のデータ線
にあて先アドレスが送出される〇データタグ線は、共通
バス2を専有した計算機があて先アドレス送出後“L′
に駆動される。なお、これと同時に送信データが送出さ
れる。
The address tag line is driven to L1 by the computer that has exclusive use of the common bus 2. At the same time, the destination address is sent to nine data lines.The data tag line is set to "L" after the computer that has exclusive use of the common bus 2 sends the destination address.
driven by Note that transmission data is sent out at the same time.

応答タグ線は、受信側の計算機により駆動され1送信側
の計算機がデータを送出し終ると、応答タグ線は1L”
に駆動され、同時に応答情報がデータ線に送出される。
The response tag line is driven by the computer on the receiving side, and when the computer on the sending side finishes sending data, the response tag line becomes 1L.
response information is sent to the data line at the same time.

データ線は、アドレスデータ、応答情報を転送する線で
、1本のパリティチェック用のラインを含む。
The data line is a line for transferring address data and response information, and includes one line for parity check.

パス専有線以下データ線までの各線は、例えばオープン
コレクタの如き回路構成により各計算機に接続されてお
り、信号線の値は各計算機が出力する信号のワイヤード
オアの値となる。従って、いずれか一つの計算機が有意
“L″信号出力すると、その信号線は1L”となり、そ
れ以外の信号線は′H”となる。
Each line from the path exclusive line to the data line is connected to each computer by a circuit configuration such as an open collector, and the value of the signal line is the wired-OR value of the signal output from each computer. Therefore, when any one computer outputs a significant "L" signal, that signal line becomes 1L, and the other signal lines become 'H'.

次に、複数の計算機がバス制御計算機のない状態でどの
ようにして共通バスを専°有し、データ転送を行なうか
を第3図を併せ説明する。第3図は本発明方式によるデ
ータ転送を説明するためのタイムチャートの一例である
Next, how a plurality of computers monopolize a common bus and transfer data without a bus control computer will be explained with reference to FIG. FIG. 3 is an example of a time chart for explaining data transfer according to the method of the present invention.

第3図中、一点鎖線はクロック発生回路3が、実線はデ
ータを送信する計算機が、二点鎖線はデータを受信する
計算機がそれぞれ駆動される信号である。ADは相手先
アドレス、DTは送信データ、R1は応答情報1である
ことを示す。
In FIG. 3, the one-dot chain line is the signal that drives the clock generation circuit 3, the solid line is the signal that drives the computer that transmits data, and the two-dot chain line is the signal that drives the computer that receives data. AD indicates the destination address, DT indicates the transmission data, and R1 indicates response information 1.

ここで、共通バス2に接続する計算機には次のような条
件で固有のアドレスiが付されている。
Here, a unique address i is assigned to a computer connected to the common bus 2 under the following conditions.

0≦i≦M−1 ここで、前記した如く、Mは共通バス2に接続した計算
機の数であり、クロック“Hmと′L”の分局比Nに対
してはM≦Nなる関係がある。
0≦i≦M−1 Here, as mentioned above, M is the number of computers connected to the common bus 2, and there is a relationship that M≦N with respect to the division ratio N of the clocks “Hm and ’L”. .

計算機が共通バス2を専有したことを示すバス専有線を
“L”に駆動できるのは、例えば次のタイミングである
。即ち、アドレスiの計算機は、第2のクロック信号の
立ち上がりから数えて第1のクロック信号のi回目の立
ち上がりに同期してバス専有線を′L”にすることがで
きる。いずれか一つの計算機がバス専有線を“L″にし
たら、これがH”に戻るまでパス専有槽を得ることはで
きない。
For example, the bus exclusive line indicating that the computer has exclusive use of the common bus 2 can be driven to "L" at the following timing. That is, the computer at address i can set the bus dedicated line to 'L' in synchronization with the i-th rising edge of the first clock signal counting from the rising edge of the second clock signal. Once the bus exclusive line is set to "L", the path exclusive tank cannot be obtained until it returns to "H".

間ち、すべての計算機は、異なるアドレスを有している
から、バス専有線を1L#にするタイミングはすべて異
なる。又、バス専有線が“L”の期間中は他の計算機は
待機状態にあり、従って共通バス2を同時に2台の計算
機が専有してしまうことはないO 第3図に示した例では、アドレスi = 3の計算機が
共通バス2を専有する場合を例示してあり、第1のクロ
ッ、り信号と第2のクロック信号の分局比は4になって
いるため、共通バス2に接続される計算機は4台以下に
限定される。
In the meantime, since all the computers have different addresses, the timing for setting the dedicated bus line to 1L# is different. Also, while the dedicated bus line is "L", other computers are in a standby state, so two computers will not monopolize the common bus 2 at the same time.In the example shown in Figure 3, This example shows a case where the computer with address i = 3 monopolizes common bus 2, and the division ratio of the first clock signal and the second clock signal is 4, so the computer with address i = 3 is connected to common bus 2. The number of computers used is limited to four or less.

バス専有線を“L”にした計算機は、先ずアドレスタグ
線を“L”に駆動するのと同時に、データ線に相手先ア
ドレスADを送出し、次にデータタグ線を“L”にして
送信データDTを同じくデータバスに送出する。
The computer that has set the bus exclusive line to "L" first drives the address tag line to "L" and at the same time sends the destination address AD to the data line, then sets the data tag line to "L" and transmits. Data DT is also sent to the data bus.

一方、受信側計算機は、アドレスタグ線に同期してデー
タ線上に自局アドレスを検出したのち、データタグ線が
有意“L2の間データ線上のデータを内部メモリに取り
込む。受信完了後、受信データのパリティチェックの結
果を応答タグ線に同期してデータ線上に送出する。
On the other hand, the receiving side computer detects its own address on the data line in synchronization with the address tag line, and then imports the data on the data line into the internal memory while the data tag line is significant "L2".After the reception is completed, the received data The result of the parity check is sent onto the data line in synchronization with the response tag line.

送信側計算機は、応答の結果が正常であったなら、バス
専有線の駆動をやめ、バス専有槽を放棄する。バス専有
線はワイヤードオアなので1H#となり、この時点から
他の計算機にもバスを専有する機会が与えられる。応答
の結果がエラーであった場合、5引き続きバス専有線を
L1としたまま再送を行なってもよいし、硬いはバス専
有槽を放棄してエラーが生じた旨ソフトウェアに通知し
、後の処置をソフトウェアに委ねてもよい。
If the response result is normal, the sending computer stops driving the dedicated bus line and abandons the dedicated bus tank. Since the bus exclusive line is a wired OR, it becomes 1H#, and from this point on, other computers are also given the opportunity to exclusively use the bus. If the response result is an error, you can continue to retransmit with the bus exclusive line set to L1, or you can abandon the bus exclusive line and notify the software that an error has occurred, and take further action. can be left to software.

このように、上記方式によれば、共通バス2を複数のバ
スが共用して互いにデータ転送を行なうことができ、シ
ステム内に複雑なバス専有制御を行なうバス制御計算機
を必要とせず−すべで共通で、かつ簡単な機能を追加し
た計算機によりバス専有の制御動作を行なうことができ
る。従って、ある計算機の故障がシステム全体の故障に
つながることはなく、ざらに又簡単な取り決めによりバ
ス専有制御が行なわれるため、ポーリングメツセージの
ような無駄な時間がなく、高い転送効率が得られる。
In this way, according to the above method, multiple buses can share the common bus 2 and transfer data to each other, and there is no need for a bus control computer that performs complicated bus exclusive control within the system. Bus-specific control operations can be performed using a computer with common and simple functions added. Therefore, failure of one computer does not lead to failure of the entire system, and bus exclusive control is performed by rough and simple agreements, so there is no wasted time such as polling messages, and high transfer efficiency is achieved.

なお、上記実施例では、送信側計算機がバス専有槽を得
た場合、受信側計算機の状態に拘わらず一方的にアドレ
スとデータを送出しているため、以下に述べる問題が生
ずる虞れがある。即ち、奇計算機A2が計算機B2にデ
ータを送り、計算機B2は正常に受けつけた旨の応答を
返したとする。
Note that in the above embodiment, if the sending computer obtains a dedicated bus, the address and data are unilaterally sent regardless of the status of the receiving computer, which may cause the following problems. . That is, assume that odd computer A2 sends data to computer B2, and computer B2 returns a response indicating that it has been successfully received.

計算機A2はバス専有槽を放棄するが、次に計算機C2
がバス専有槽を獲保し、計算機B2に対してデータを送
ったとすると、もし計算機B2が計算機A2から受信し
たデータの処理をまだ終えていなければ、計算機C2か
らのデータは受けつけることができずに捨てられてしま
う。計算機C2は再送等を行なうので、いずれデータ転
送は行なわれるが、このような無駄なデータが転送され
るのは、バス利用率の上から好ましくなく、特にデータ
長が長い場合に問題になる〇 この問題を解決するために、以下に示す他の実施例では
、各計算機にもう一つの機能を追加しである。即ち、送
信側計算機は、アドレスタグ線に同期してアドレスを送
出したあと、すぐデータ転送には移らず、受信側計算機
からの応答を待つようにしである。又、受信側計算機は
、ここで自局がデータを受は入れらねる状態にあるかど
うかを、直ちに応答タグ信号に同期してデータ線上に送
出して応答する。送信側計算機は、この応答によりデー
タを送信するか、又はデータ送信を行なわすバス専有槽
を放棄するかを選択できる。
Computer A2 abandons the exclusive bus tank, but then computer C2
Suppose that computer B2 acquires the exclusive bus and sends data to computer B2, but if computer B2 has not yet finished processing the data received from computer A2, it will not be able to accept data from computer C2. will be thrown away. Computer C2 performs retransmissions, so the data will be transferred eventually, but it is undesirable from the viewpoint of bus utilization to transfer such useless data, and it becomes a problem especially when the data length is long. In order to solve this problem, another embodiment shown below adds another function to each computer. That is, after the sending computer sends out an address in synchronization with the address tag line, it does not immediately proceed to data transfer, but waits for a response from the receiving computer. Also, the receiving computer immediately responds by sending out information on the data line in synchronization with the response tag signal to determine whether or not its own station is in a state where it cannot accept data. Based on this response, the sending computer can select whether to send the data or give up the exclusive bus for data sending.

第4図は上記方式によるデータ転送を説明するためのタ
イムチャートの一例である。同図中、R2は受信可能で
あるかを示す応答情報2であり、その他の記号及びその
意味は第3図におけるそれと同様である。
FIG. 4 is an example of a time chart for explaining data transfer using the above method. In the figure, R2 is response information 2 indicating whether reception is possible, and the other symbols and their meanings are the same as those in FIG. 3.

送信側計算機があて先アドレスADを送出した後、受信
側計算機は、自局がデータを受は入れられる状態にある
かどうかを、直ちに応答タグ信号に同期してデータ線上
に送出して応答する。送信側計算機は、この応答をみて
受信可能であると判断すると、データタグ線を′L”に
してデータをデータ線に送出する。又、受信側が受信で
きないと判断した場合は、第4図中、点線で示した如く
直ちにバス専有槽を放棄する。次の送信タイミングは、
受信側が再び受信可能になる時機をみはからって再度同
じ動作を実行すればよい。バス専有槽はこの間解除され
るので、共通バスを使って別の計算機どうしでデータ転
送が可能となる。
After the transmitting computer sends the destination address AD, the receiving computer immediately responds by transmitting on the data line in synchronization with the response tag signal whether or not its own station is in a state where it can accept data. When the transmitting side computer sees this response and determines that the data can be received, it sets the data tag line to 'L' and sends the data to the data line.Also, if the receiving side determines that it cannot receive the data, it sends the data to the data line in Figure 4. , the bus exclusive tank is immediately abandoned as shown by the dotted line.The next transmission timing is
The same operation can be performed again when the receiving side becomes able to receive data again. Since the exclusive bus is released during this time, it becomes possible to transfer data between different computers using the common bus.

E、Eのように、実際のデータ転送を行なう前に先ず受
信側計算機の状態を確認してデータ転送にとりかかるこ
とにより、無駄なデータ転送をなくし、共通バス2の利
用率を上げることができる。
As shown in E and E, by first checking the status of the receiving computer before starting the data transfer, it is possible to eliminate unnecessary data transfer and increase the utilization rate of the common bus 2. .

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

第1図は従来のデータ転送方式を説明するためのブロッ
ク系統図、第2図は本発明になるデータバス制御方式の
一実施例のブロック系統図、第3図は本発明になるデー
タバス制御方式によるデータ転送を説明するためのタイ
ムチャートの一例、第4図は本発明になるデータバス制
御方式の他の実施例によるデータ転送を説明するための
タイムチャートの一例である。 2・・・・・・・・・共通バス、3・・・・・・−クロ
ック発生回路、A2 、 B2 、02・−・・・・・
・計算機、D2・・・・・・・・・バス制御計算機。 代理人 葛野信− 手続補正書(自発) 特許庁長官殿 1、事件の表示    特願昭56−146860号事
件との関係   特許出願人 代表者片山仁へ部 4、代理人 住 所     東京都千代田区丸の内二丁目2番3号
5、補正の対象 明細書の発明の詳細な説明の欄 6、補正の内容 (1)明細書第11頁第12行目の「戻るまで」゛の後
に、「他の計算機は」を挿入する。
Fig. 1 is a block system diagram for explaining a conventional data transfer system, Fig. 2 is a block system diagram of an embodiment of the data bus control system according to the present invention, and Fig. 3 is a data bus control system according to the present invention. FIG. 4 is an example of a time chart for explaining data transfer according to another embodiment of the data bus control method according to the present invention. 2...Common bus, 3...-Clock generation circuit, A2, B2, 02...
- Computer, D2... Bus control computer. Agent Makoto Kuzuno - Procedural amendment (voluntary) Commissioner of the Japan Patent Office 1, Indication of case Relationship to patent application No. 56-146860 Patent applicant representative Hitoshi Katayama Department 4, Address of agent Chiyoda-ku, Tokyo Marunouchi 2-2-3 No. 5, Detailed description of the invention column 6 of the specification subject to amendment, Contents of the amendment (1) On page 11, line 12 of the specification, after “Until return”, “Others” should be added. The calculator inserts ".

Claims (2)

【特許請求の範囲】[Claims] (1)  複数の計算機と、これらを樹枝状に結ぶ共通
バスとを備え、上記共通パスを介して計算機間のデータ
転送を行なうよう制御されたデータバス制御方式におい
て、上記共通バス上に1個所共通パス番こ含まれ、全て
のデータ転送動作にかかわる動作の同期をとるための第
1のクロック信号と、共通パスに含まれ、上記第1のク
ロック信号をN分周した第2のクロック信号とを発生す
るクロック発生回路を備え、上記共通パスは少なくとも
2本の異なるクロック線の他に、複数のデータ転送を行
なうためのデータ線と、計算機が上記共通パスの専有権
を獲得したことを示す1本のバス専有線とを備え、上記
共通パスに接続する計算機は、夫々送信データが発生し
たとき、上記共通パスが専有されていなければ、上記第
2のクロック信号の変化点を基準として計算機毎に予め
定められた別々のカウント数を、第1のクロック信号に
よりカウントした時点で上記パス専有線を有意に駆動し
、あて光計算機アドレス情報と送信データとを上記デー
タ線に出力し、データ転送が終了したら上記パス専有線
を元にもどす機能と、データ線上に上記′自局アドレス
情報が付加されたデータを検出したら内部メモリに取り
込む機能とを備えることにより、複数の計算機が共通パ
スを同時に専有することなく、互いにデータ転送が可能
となるようにしたことを特徴とするデータバス制御方式
(1) In a data bus control system that is equipped with a plurality of computers and a common bus that connects these computers in a dendritic manner, and is controlled so that data is transferred between the computers via the common path, one location on the common bus is provided. A first clock signal that includes a common path number and is used to synchronize operations related to all data transfer operations, and a second clock signal that is included in the common path and is the frequency of the first clock signal divided by N. The common path includes at least two different clock lines, a data line for performing multiple data transfers, and a clock generation circuit that generates a clock signal, and the common path includes at least two different clock lines, a data line for performing multiple data transfers, and a clock generation circuit for detecting when a computer has acquired exclusive rights to the common path. When transmission data is generated, the computers connected to the common path are equipped with one dedicated bus line as shown in FIG. When a predetermined number of counts for each computer is counted by a first clock signal, the path exclusive line is significantly driven, and the destination optical computer address information and transmission data are output to the data line; By providing a function that restores the path dedicated line to its original state when data transfer is completed, and a function that imports data to the internal memory when it detects data with the own address information added above on the data line, multiple computers can share a common path. A data bus control method characterized in that data can be transferred to each other without simultaneously monopolizing the bus.
(2)複数の計算機と、これらを樹枝状に結°ぶ゛共通
パスとを備え、上記共通パスを介して計算機間のデータ
転送を行なうよう制御されたデータバス制御方式におい
て、上記共通バス上に1個所共通バスに含まれ、全ての
データ転送動作にかかわる動作の同期を取るための第1
のクロック信号と、上記共通パスに含まれ、上記第1の
クロック信号をN分周した第2のクロック信号とを発生
するクロック発生回路とを備え、上記共通パメは少なく
とも2本の異なるクロック線の他に、複数のデー夕転送
を行なうためのデータ線と、計算機が上記共通パスの専
有権を獲得したことを示す1本のパス専有線とを備え、
上記共通パスに接続する計算機は、夫々送信データが発
生したとき、上記共通パスが専有されていなければ、上
記第2のクロック信号の変化点を基準として計算機毎に
予め定められた別々のカウント数を、第1のクロック信
号によりカウントした時点で上記パス専有線を有意に駆
動し、あて光計算機アドレス情報を上記データ線に出力
後、受信側計算機からの応答情報を受は受信側がデータ
受は入れ可能であれば、引き続いて送信データを上記デ
ータ線に出力し、データ転送が終了したら上記パス専有
線を元にもどし、受信側がデータ受入れ不可能であれば
、直ちにバス専有線を元にもどす機能と、データ線上に
自局アドレス情報を検出したら上記応答情報をデータ線
に出力し、データ受信が可能であれば、引き続いて送信
側計算機から送られてくるデータを内部のメモリに取り
込む機能を備えることにより、複数の計算機が共通パス
を同時に専有することなく、互いにデータ転送が可能と
なり、巨つ有効なデータだけを共通パスに流すことによ
り高い共通バス利゛用率を得られるようにしたことを特
徴とするデータバス制御方式。
(2) In a data bus control system that includes a plurality of computers and a common path that connects these computers in a dendritic manner, data is transferred between the computers via the common path. The first bus is included in the common bus and is used to synchronize operations related to all data transfer operations.
a clock signal, and a clock generation circuit that is included in the common path and generates a second clock signal obtained by dividing the frequency of the first clock signal by N, and the common path includes at least two different clock signals. In addition to the line, it is equipped with a data line for carrying out multiple data transfers, and one path exclusive line that indicates that the computer has acquired exclusive rights to the common path,
When each of the computers connected to the common path generates transmission data, if the common path is not exclusively used, each computer receives a predetermined separate count number for each computer based on the change point of the second clock signal. is counted by the first clock signal, the path dedicated line is significantly driven, and after outputting the destination optical computer address information to the data line, the receiving side receives the response information from the receiving computer. If it is possible to accept the data, then output the transmission data to the above data line, and when the data transfer is completed, return the above path dedicated line to its original state. If the receiving side cannot accept the data, immediately return the bus dedicated line to its original state. The function is to output the above response information to the data line when it detects its own address information on the data line, and if it is possible to receive data, it subsequently captures the data sent from the sending computer into the internal memory. By providing this, multiple computers can transfer data between each other without monopolizing the common path at the same time, and a high common bus utilization rate can be obtained by sending only large amounts of valid data to the common path. A data bus control method characterized by:
JP56146860A 1981-09-17 1981-09-17 Data bus control system Granted JPS5848135A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56146860A JPS5848135A (en) 1981-09-17 1981-09-17 Data bus control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56146860A JPS5848135A (en) 1981-09-17 1981-09-17 Data bus control system

Publications (2)

Publication Number Publication Date
JPS5848135A true JPS5848135A (en) 1983-03-22
JPH0136740B2 JPH0136740B2 (en) 1989-08-02

Family

ID=15417193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56146860A Granted JPS5848135A (en) 1981-09-17 1981-09-17 Data bus control system

Country Status (1)

Country Link
JP (1) JPS5848135A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6347866A (en) * 1986-08-15 1988-02-29 Hitachi Ltd Signal control circuit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5176940A (en) * 1974-12-27 1976-07-03 Hitachi Ltd
JPS5619249A (en) * 1979-07-26 1981-02-23 Nec Corp Information transmitting system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5176940A (en) * 1974-12-27 1976-07-03 Hitachi Ltd
JPS5619249A (en) * 1979-07-26 1981-02-23 Nec Corp Information transmitting system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6347866A (en) * 1986-08-15 1988-02-29 Hitachi Ltd Signal control circuit

Also Published As

Publication number Publication date
JPH0136740B2 (en) 1989-08-02

Similar Documents

Publication Publication Date Title
US4373183A (en) Bus interface units sharing a common bus using distributed control for allocation of the bus
US4093823A (en) Statistical multiplexing system for computer communications
US5218602A (en) Interprocessor switching network
US4570220A (en) High speed parallel bus and data transfer method
US4914653A (en) Inter-processor communication protocol
US4807109A (en) High speed synchronous/asynchronous local bus and data transfer method
EP0074864B1 (en) System and method for name-lookup in a local area network data communication system
US4719621A (en) Packet fastbus
RU2454710C2 (en) Communication module
US4394726A (en) Distributed multiport memory architecture
EP0051794B1 (en) Distributed-structure message switching system on random-access channel for message dialogue among processing units
JPH0748739B2 (en) Multiple access control method and multiple access control system implementing the method
JP2561759B2 (en) Multiprocessor system and message transmission / reception control device thereof
JPS6262697A (en) Data transmission control system
CN1109307C (en) System for interchanging data between data processor units having processors interconnected by common bus
US7609688B2 (en) Serialized bus communication and control architecture
US5856921A (en) Apparatus and method for intermodular communications using system bus controllers
JPS5848135A (en) Data bus control system
JPS6217779B2 (en)
JP3639651B2 (en) Information processing apparatus comprising at least two processors
JPH0564384B2 (en)
JP2538901B2 (en) Bus coupling device
JPH04505993A (en) hybrid data communication system
SU1432537A1 (en) Device for interfacing subscribers with communication channel
JP2001142852A (en) Synchronism and communication control device for high- speed parallel computation