JPH0363862A - Bus control system - Google Patents

Bus control system

Info

Publication number
JPH0363862A
JPH0363862A JP20093289A JP20093289A JPH0363862A JP H0363862 A JPH0363862 A JP H0363862A JP 20093289 A JP20093289 A JP 20093289A JP 20093289 A JP20093289 A JP 20093289A JP H0363862 A JPH0363862 A JP H0363862A
Authority
JP
Japan
Prior art keywords
bus
output
data processing
level
buses
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP20093289A
Other languages
Japanese (ja)
Inventor
Hideo Tamura
秀夫 田村
Kazuhiko Ikeda
和彦 池田
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.)
Fujitsu Ltd
PFU Ltd
Original Assignee
Fujitsu Ltd
PFU Ltd
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 Fujitsu Ltd, PFU Ltd filed Critical Fujitsu Ltd
Priority to JP20093289A priority Critical patent/JPH0363862A/en
Publication of JPH0363862A publication Critical patent/JPH0363862A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To perform fast data transmission with a few number of buses by setting output for a selected bus at a high impedance state, and outputting a HI level to an unselected bus. CONSTITUTION:A bus selection means 21, when selecting the bus 30 with a bus cycle targeted to be processed, instructs the selection of the bus 30 to the output selection means 11 of all the data processing units 10 via a timing bus 32, and also, informs it to a bus control means 22. A driver 22a, when receiving selection information, performs a processing so as to drop potential on the bus 30 to 0V by setting the output for the bus 30 at the high impedance state. And the driver 22b of the bus control means 22 charges a floating capacitor connected to the unselected bus 31 by outputting the HI level to the unselected bus 31. In such a way, the fast data transmission can be performed with a few number of buses.

Description

【発明の詳細な説明】 〔イa要〕 複数のデータ処理ユニット間を接続するバスを制御する
ためのバス制御方式に関し、 少ないバス本数に従いながら高速なデータ伝送を実現で
きるようにすることを目的とし、同一信号を伝送するた
めのバスを2本1組として用意するとともに、これに対
応させて、各データ処理ユニットが、いずれか一方のバ
スに対して選択的に出力信号を出力する出力選択手段と
、双方のバスの論理和をとって入力信号とする入力受付
手段とを備え、かつ、出力信号をオープンコレクタに従
って出力するよう構成し、更に、出力選択手段に対して
2本1組のバスのいずれか一方を交互に選択するよう指
示するバス選択手段と、バス選択手段により選択された
バスに対して出力をハイインピーダンス状態に設定する
とともに、選択されなかったバスに対してHIレベルを
出力するよう動作するドライバを備えるバス制御手段と
を備えるよう構成する。
[Detailed Description of the Invention] [A] An object of the present invention is to realize high-speed data transmission while following a small number of buses, regarding a bus control method for controlling buses connecting multiple data processing units. In addition to preparing a set of two buses for transmitting the same signal, each data processing unit has an output selection function in which each data processing unit selectively outputs an output signal to one of the buses. and an input receiving means for calculating the logical sum of both buses as an input signal, and configured to output an output signal according to an open collector, and further comprising a set of two wires for the output selection means. A bus selection means for instructing to alternately select one of the buses, and setting the output to a high impedance state for the bus selected by the bus selection means, and setting a HI level for the unselected bus. and bus control means comprising a driver operable to output.

〔産業上の利用分野〕[Industrial application field]

木発°明は、複数のデータ処理ユニット間を接続するバ
スを制御するためのバス制御方式に関し、特に、少ない
バス本数に従いながら高速なデータ伝送を実現できるよ
うにするバス制御方式に関するものである。
The invention relates to a bus control method for controlling a bus connecting a plurality of data processing units, and in particular to a bus control method that enables high-speed data transmission while following a small number of buses. .

複数のデータ処理ユニット間をバスで接続してデータ処
理を実行するデータ処理システムがある。
There is a data processing system that executes data processing by connecting multiple data processing units via a bus.

近年では、このようなデータ処理システムに従ってデー
タ処理を実行する場合、データ処理内容の高度化に伴っ
て接続されるデータ処理ユニットの数が急激に増加しつ
つあるという背景がある。これから、この構成を採るデ
ータ処理システムの実用性を高めていくためにも、バス
本数をできる限り少なくできるような手段を講じていく
必要がでてきている。
In recent years, when performing data processing according to such a data processing system, the number of connected data processing units has been rapidly increasing as data processing contents have become more sophisticated. From now on, in order to improve the practicality of data processing systems adopting this configuration, it will be necessary to take measures to reduce the number of buses as much as possible.

〔従来の技術〕[Conventional technology]

当初は、第4図に示すように、複数のデータ処理ユニッ
ト1に対して1本のバス2を設け、このバス2に対して
、各データ処理ユニット1がオープンコレクタ構成をと
る出力ドライバ3を接続するとともに、入力ドライバ4
を接続するという構成を採ることで、各データ処理ユニ
ットエからの出力信号がバス2を介して他のデータ処理
ユニットlの入力ドライバ4に伝送されることになるよ
゛う構成していた。ここで、5は定電圧電源V ccと
バス2との間に設けられる抵抗であり、6は浮遊容量と
して影響を与えるコンデンサを表している。
Initially, as shown in FIG. 4, one bus 2 was provided for a plurality of data processing units 1, and each data processing unit 1 connected an output driver 3 with an open collector configuration to this bus 2. In addition to connecting input driver 4
By connecting the two data processing units L, the output signal from each data processing unit L is transmitted to the input driver 4 of the other data processing unit L via the bus 2. Here, 5 is a resistor provided between the constant voltage power supply Vcc and the bus 2, and 6 is a capacitor that has an effect as a stray capacitance.

この従来技術では、いずれか1つのデータ処理ユニット
1の出力ドライバ3がL○lレベル出力すると、抵抗5
を介して電流が流れることでバス2上の電位が“0”V
K落ち、これにより他のデータ処理ユニットlの入力ド
ライバ4に対してその出力が伝送されることになるもの
である。そして、L○lレベル出力しない出力ドライバ
3は、オープンコレクタにて出力をハイインピーダンス
状態にすることになることから、出力ドライバ3間で過
大な電流が流れてしまうという不都合も起こることがな
い。すなわち、オープンコレクタを用いないでHIレベ
ルを出力させると、HIレベルを出力する出力ドライバ
3とLOレベルを出力する出力ドライバ3との間で電流
ループが形成されることで、過大な電流が流れて出力ド
ライバ3が破壊されてしまうことになる。
In this conventional technology, when the output driver 3 of any one data processing unit 1 outputs the L○l level, the resistor 5
As the current flows through the bus 2, the potential on the bus 2 becomes “0” V.
K drops, and its output is thereby transmitted to the input driver 4 of another data processing unit l. Further, since the output driver 3 which does not output the L○l level has an open collector and puts the output in a high impedance state, the inconvenience of excessive current flowing between the output drivers 3 does not occur. In other words, if the HI level is output without using an open collector, a current loop is formed between the output driver 3 that outputs the HI level and the output driver 3 that outputs the LO level, causing an excessive current to flow. As a result, the output driver 3 will be destroyed.

この従来技術は、確かにバ8ス2が1本で済むという利
点はあるものの、オープンコレクタ構成を採ることから
、出力ドライバ3の信号レベルがH■レベルからL○l
レベル立ち下がるときには、電流が流れることで応答性
よく変化できるものの、L○lレベルらHIレベルに立
ち上がるときにはハイインピーダンスのために電流が流
れず、従って抵抗5及びコンデンサ6の時定数で定まる
遅延が生じることになる。これから、バスサイクルを短
くできないという問題点があった。この問題点はデータ
処理ユニット1の数が増え、バス2の線長が長くなくな
る程大きなものとなる。
Although this conventional technology certainly has the advantage of requiring only one bus 2, since it adopts an open collector configuration, the signal level of the output driver 3 varies from H level to L○l level.
When the level falls, the current flows and changes can be made with good responsiveness, but when the level rises from the L○l level to the HI level, no current flows due to the high impedance, so there is a delay determined by the time constant of the resistor 5 and capacitor 6. will occur. From now on, there was a problem that the bus cycle could not be shortened. This problem becomes more serious as the number of data processing units 1 increases and the line length of the bus 2 becomes longer.

そこで、このような問題点を解決するために、第5図に
示すように、各データ処理ユニット1の出力ドライバ3
に1木ずつのバス7を接続するよう構成するとともに、
OR回路8によりこれらのバス7の論理和を採ってその
論理和出力をバス9に従って各データ処理ユニット1の
入力ドライバ4に伝送するという構成が広く用いられる
ようになってきた。この構成を採れば、出力ドライバ3
間に電流ループが形成されることがないことからオープ
ンコレクタを用いる必要がなく、従って応答が悪くなる
という問題点は解消できることになる。第6図に、この
第5図の従来技術のタイムチャートを示す。
Therefore, in order to solve such problems, as shown in FIG.
The configuration is such that one bus 7 is connected to each tree, and
A configuration in which the OR circuit 8 calculates the logical sum of these buses 7 and transmits the logical sum output to the input driver 4 of each data processing unit 1 along the bus 9 has become widely used. If this configuration is adopted, the output driver 3
Since no current loop is formed between them, there is no need to use an open collector, and the problem of poor response can therefore be solved. FIG. 6 shows a time chart of the prior art shown in FIG.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

確かに、この第5図の従来技術によれば、第4図の従来
技術が有していたバスサイクルが長くなってしまうとい
う問題点は解決できるようになったものの、バス本数が
極めて多くなってしまうという新たな問題点をもたらす
ことになってしまった。すなわち、この第5図の従来技
術を用いると、必要とされるバス本数は、 「データ処理ユニット1のユニット数+1木」というこ
とになる、これから、データ処理ユニット1のユニット
数が増大するに従って、この従来技術では、コスト的に
もスペース的にも実用性を欠いてしまうという問題点が
でてくることになるとともに、バス7.9を一ケ所に集
めるための配線が固定的になることから、システム構成
の変更が自由にできなくなるという問題点がでてくるこ
とになる。
It is true that the conventional technology shown in Fig. 5 can solve the problem of the long bus cycle that the conventional technology shown in Fig. 4 had, but the number of buses is extremely large. This has brought about a new problem: In other words, using the conventional technology shown in FIG. 5, the required number of buses is "the number of data processing units 1 + 1 tree".From now on, as the number of data processing units 1 increases, However, this conventional technology has the problem of being impractical in terms of cost and space, and also requires fixed wiring to gather the buses 7 and 9 in one place. Therefore, a problem arises in that the system configuration cannot be changed freely.

本発明はかかる事情に鑑みてなされたものであって、少
ないバス本数に従いながら高速なデータ伝送を実現でき
るようにする新たなバス制御方式の提供を目的とするも
のである。
The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a new bus control method that allows high-speed data transmission to be achieved while using a small number of buses.

〔課題を解決するための手段〕[Means to solve the problem]

第1図は本発明の原理構成図である。 FIG. 1 is a diagram showing the principle configuration of the present invention.

図中、10は複数設けられる本発明を具備するデータ処
理ユニット、20は本発明を具備するバスコントローラ
、30と31はデータ処理ユニット10間を接続するバ
スであって、同一信号を伝送するために2本1組として
用意されるもの、32はバスコントローラ20とデータ
処理ユニットIQとの間を接続するタイミングバス、4
0はバス30に接続される駆動電源手段であって、定電
圧電源401の定電圧を抵抗402を介してバス30に
43L給するもの、41はバス31に接続される駆動電
源手段であって、定電圧電源411の定電圧を抵抗41
2を介してバス31に供給するもの、11はデータ処理
ユニット10が備える出力選択手段であって、いずれか
一方のバス30.31に対して選択的にオープンコレク
タ構成で出力信号を出力するもの、12はデータ処理ユ
ニット10がtit?える入力受付手段であって、双方
のバス30.3.1の論理和をとって入力信号とするも
の、21はバスコントローラ20が備えるバス選択手段
であって、バスクロックに同期させて、すべてのデータ
処理ユニッ)10の出力選択手段11に対してバス30
.31のいずれか一方を交互に選択するよう指示するも
の、22はバスコントローラ20が備えるバス制御手段
であって、バス選択手段21により選択されたバス30
.31に対して出力をハイインピーダンス状態に設定す
るとともに、選択されなかったバス30.31に対して
Hrレベルを出力するよう動作するドライバ22a、2
2b@備えるものである。
In the figure, 10 is a plurality of data processing units equipped with the present invention, 20 is a bus controller equipped with the present invention, and 30 and 31 are buses connecting between the data processing units 10 for transmitting the same signal. A timing bus 32 connects the bus controller 20 and the data processing unit IQ;
0 is a drive power supply means connected to the bus 30, which supplies 43 L of constant voltage from a constant voltage power supply 401 to the bus 30 via a resistor 402; 41 is a drive power supply means connected to the bus 31; , the constant voltage of the constant voltage power supply 411 is connected to the resistor 41
2, and 11 is an output selection means included in the data processing unit 10, which selectively outputs an output signal to either one of the buses 30, 31 in an open collector configuration. , 12 indicates that the data processing unit 10 is tit? 21 is a bus selection means included in the bus controller 20, which inputs all signals in synchronization with the bus clock. bus 30 for the output selection means 11 of the data processing unit) 10.
.. 31, and 22 is a bus control means included in the bus controller 20, which instructs the bus 30 selected by the bus selection means 21.
.. The drivers 22a, 2 operate to set the output to the high impedance state for the bus 30.31 and output the Hr level to the unselected bus 30.31.
2b @ Prepared.

〔作用〕[Effect]

本発明では、バス選択手饅21は、処理対象のバスサイ
クルでバス30の方を選択すると、タイミングバス32
を介してすべてのデータ処理ユニットIOの出力選択手
段11に対してバス30の選択を指示するとともに、バ
ス制御手段22に対してバス30を選択したことを通知
する。この選択通知を受は取ると、バス制御手段22の
ドライバ22aは、バス3oに対して出力をハイインピ
ーダンス状態にすることでバス30上の電位が“0”■
に落ちることが可能となるように処理するとともに、バ
ス制御手段22のドライバ22bは、11尺されないバ
ス31に対してHIレベルを出力することで、選択され
ないバス31に接続される浮遊容量に対して電荷をチャ
ージするよう処理する。
In the present invention, the bus selection hand 21 selects the timing bus 30 when the bus 30 is selected in the bus cycle to be processed.
It instructs the output selection means 11 of all data processing units IO to select the bus 30 via the bus control means 22, and notifies the bus control means 22 that the bus 30 has been selected. Upon receiving this selection notification, the driver 22a of the bus control means 22 sets the output to the bus 3o in a high impedance state, so that the potential on the bus 30 becomes "0".
At the same time, the driver 22b of the bus control means 22 outputs a HI level to the buses 31 that are not selected, thereby reducing the stray capacitance connected to the buses 31 that are not selected. process to charge the battery with electric charge.

一方、バス30の選択指示を受は取ると、各データ処理
ユニット10の出力選択手段11は、出力すべき出力信
号があるときには、この選択指示のあったバス30に対
して出力信号であるL○レベルを出力するよう処理する
。このようにして、いずれかのデータ処理ユニット10
の出力選択手段11からバス30に対してLOレベルが
出力されると、この出力選択手段11と駆動電源手段4
0との間に電流が流れることで速やかにバス3゜上の電
位が“O″Vに落ち、これにより他のデ−り処理ユニッ
ト10の入力受付手段12に対して、いずれかのデータ
処理ユニット10から出力信号があったことが応答性よ
く伝送されることになる。
On the other hand, upon receiving the selection instruction for the bus 30, the output selection means 11 of each data processing unit 10, if there is an output signal to be output, outputs an L output signal to the bus 30 for which the selection instruction was made. ○Process to output the level. In this way, any data processing unit 10
When the LO level is output from the output selection means 11 to the bus 30, this output selection means 11 and the drive power supply means 4
0, the potential on the bus 3° quickly drops to "O"V, and this causes the input receiving means 12 of the other data processing units 10 to accept data processing. The presence of an output signal from the unit 10 is transmitted with good responsiveness.

このとき、LOレベルの出力信号を出力しない出力選択
手段11はオーブンコレクタにて出力をハイインピーダ
ンス状態にすることから、出力選択手段11間に過大な
@、流が流れてしまうという不都合は起こらない。
At this time, since the output selection means 11 that does not output an LO level output signal puts the output in a high impedance state at the oven collector, the problem of excessive current flowing between the output selection means 11 does not occur. .

そして、バス選択手段21は、次のバスサイクルでバス
31の方を選択することで、今度は、各データ処理ユニ
ッ)10の出力選択手段11がバス31に対して出力信
号を出力するよう指示する。
Then, by selecting the bus 31 in the next bus cycle, the bus selection means 21 instructs the output selection means 11 of each data processing unit 10 to output an output signal to the bus 31. do.

このとき、このバスサイクルで、どのデータ処理ユニッ
ト10の出力選択手段11も出力信号を送出しないとき
には、選択されたバス31上の電位は前のバスサイクル
での0” V (但し、この電位はバス30により実現
されている)から定電圧電源411の供給電圧にまで立
ち上がることを要求されるが、バス制御手段22の処理
に従って前のバスサイクルで浮遊容量に対してチャージ
がなされているので、この立ち上がりは速やかに実行さ
れることになる。
At this time, when the output selection means 11 of any data processing unit 10 does not send out an output signal in this bus cycle, the potential on the selected bus 31 is 0" V as in the previous bus cycle (However, this potential is However, since the stray capacitance has been charged in the previous bus cycle according to the processing of the bus control means 22, This start-up will be executed promptly.

このように、本発明では、必要とされるバス本数はデー
タ処理ユニット10のユニット数に関係なく3木となる
ことから、第5図の従来技術が有していたバス本数が増
加してしまうという問題点を解決できるとともに、バス
30.31上の電位を“O″Vからオーブンコレクタに
対しての供給電圧まで速やかに立ち上げることができる
ことから、第4図の従来技術が有していたバスサイクル
が長くなるという問題点を解決できるようになる。
As described above, in the present invention, the number of required buses is 3 trees regardless of the number of data processing units 10, so the number of buses required in the conventional technology shown in FIG. 5 increases. This problem can be solved, and the potential on the bus 30.31 can be quickly raised from "O" V to the supply voltage to the oven collector, which is the problem that the conventional technology shown in Fig. 4 has. This solves the problem of longer bus cycles.

〔実施例〕 以下、実施例に従って本発明の詳細な説明する。〔Example〕 Hereinafter, the present invention will be explained in detail according to examples.

第2図に、本発明の実施例構成を示す0図中、第1図で
説明したものと同じものについては、同一の記号で示し
である。21aはバスコントローラ20が備えるバス切
換信号発生回路であって、バス切換のためのタイミング
信号を発生するもの、23はバスコントローラ20が備
えるバスクロック発生回路であって、バスクロックを発
生するもの、111はデータ処理ユニット10が備える
インバータであって、バス切換信号発生回路21aから
送られてくるタイミング信号のレベルを反転するもの、
112はデータ処理ユニットIOが備える第1のNAN
D回路であって、バス切換信号発生回路21aからのタ
イミング信号とデータ処理ユニット10の出力信号との
論理積をとってバス30に送出するもの、113はデー
タ処理ユニット】0が備える第2のNAND回路であっ
て、インバータ111の出力とデータ処理ユニット10
の出力信号との論理積をとってバス3工に送出するもの
、121はデータ処理ユニット10が備えるOR回路で
あって、反転されたバス30及びバス31の信号レベル
の論理和をとって入力信号とするものである。ここで、
この第1及び第2のNAND回路112.113は、H
Iレベルを出力する代わりにオーブンコレクタにて出力
をハイインピーダンス状態にするよう動作する。
In FIG. 2, the same components as those explained in FIG. 1 are indicated by the same symbols in FIG. 0 showing the configuration of an embodiment of the present invention. 21a is a bus switching signal generation circuit included in the bus controller 20, which generates a timing signal for bus switching; 23 is a bus clock generation circuit included in the bus controller 20, which generates a bus clock; 111 is an inverter included in the data processing unit 10, which inverts the level of the timing signal sent from the bus switching signal generation circuit 21a;
112 is the first NAN included in the data processing unit IO
113 is a second circuit provided in data processing unit 0; A NAND circuit that connects the output of the inverter 111 and the data processing unit 10.
121 is an OR circuit included in the data processing unit 10, which takes the logical sum of the inverted signal levels of the bus 30 and the bus 31 and sends it to the bus 3. It is used as a signal. here,
The first and second NAND circuits 112 and 113 are
Instead of outputting I level, the oven collector operates to put the output in a high impedance state.

221はバスコントローラ20が備えるインパークであ
って、バス切換信号発生回路21aが発生するタイミン
グ信号のレベルを反転するもの、222は第1のバスド
ライバであって、インバータ221がLOレベルを出力
するときにバス30に対して出力をハイインピーダンス
状態にするとともに、インバータ221がHIレベルを
出力するときにバス30に対してHIレベルを出力する
もの、223は第2のバスドライバであって、バス切換
信号発生回路21aからのタイミング信号がL○レベル
にあるときにバス31に対して出力をハイインピーダン
ス状態にするとともに、タイミング信号がH【レベルに
あるときにバス3Iに対してHIレベルを出力するもの
である。
Reference numeral 221 is an impark included in the bus controller 20, which inverts the level of the timing signal generated by the bus switching signal generation circuit 21a, and 222 is a first bus driver, from which the inverter 221 outputs the LO level. 223 is a second bus driver which outputs a high impedance state to the bus 30 when the inverter 221 outputs a HI level; When the timing signal from the switching signal generation circuit 21a is at the L○ level, the output is set to a high impedance state to the bus 31, and when the timing signal is at the H level, the HI level is output to the bus 3I. It is something to do.

次に、このように構成される本発明の動作処理について
説明する。
Next, the operation processing of the present invention configured as described above will be explained.

バス切換信号発生回路21aは、第3図のタイムチャー
トに示すように、バスクロック発生回路23が発生する
バスクロックと同期させてバスサイクル毎に周期的にH
TレベルとLOレベルをとるタイミング信号を発生する
。最初に、このタイミング信号がHIレベルをとるとき
の動作について説明する。
As shown in the time chart of FIG. 3, the bus switching signal generation circuit 21a periodically generates an H signal every bus cycle in synchronization with the bus clock generated by the bus clock generation circuit 23.
Generates a timing signal that takes T level and LO level. First, the operation when this timing signal takes the HI level will be explained.

タイミングバス32を介してタイミング信号のHIレベ
ルが各データ処理ユニット10に伝送されると、各デー
タ処理ユニッ)10の第1のNAND回路112は、デ
ータ処理ユニット10の出力信号(図中のOU T i
+ i−1〜n )がHIレベルをとるときにはL○レ
ベルを出力するよう動作するとともに、出力信号がL○
レベルをとるときにはオープンコレクタにて出力をハイ
インピーダンス状態にするよう動作し、そして、第2の
NAND回路113は、インバータ111のLOレベル
の出力により、データ処理ユニットIOの出力信号がH
IレベルにあろうがLOレベルにあろうがオープンコレ
クタにて出力をハイインピーダンス状態にするよう動作
する′; このようにして、タイ5ング信号がHIレベ
ルにあるときには、第1のNAND回路112に接続さ
れるバス30が有効となり、第2のNAND回路11に
接続されるバス31が無効となるよう設定されることに
なる。
When the HI level of the timing signal is transmitted to each data processing unit 10 via the timing bus 32, the first NAND circuit 112 of each data processing unit 10 outputs the output signal of the data processing unit 10 (OU in the figure). Ti
+i-1~n) operates to output L○ level when it takes HI level, and the output signal becomes L○
When taking a level, the open collector operates so that the output is in a high impedance state, and the second NAND circuit 113 causes the output signal of the data processing unit IO to go high due to the LO level output of the inverter 111.
Whether it is at I level or LO level, the open collector operates so that the output is in a high impedance state; in this way, when the tying signal is at HI level, the first NAND circuit 112 The bus 30 connected to the second NAND circuit 11 is set to be enabled, and the bus 31 connected to the second NAND circuit 11 is set to be disabled.

このタイミング信号がHIレベルをとるときには、イン
バータ221が第1のバスドライバ222に対してL○
レベルを送出することになるので、第1のバスドライバ
222は、バス30に対して出力をハイインピーダンス
状態にすることでバス30上の電位が°°0”■に落ち
ることが可能となるように動作する。すなわち、有効な
ものとして選択されている第1のNAND回路112が
LOレベルを出力するときには、バス30上の電位が“
0”■に落ちるよう動作すべく出力をハイインピーダン
ス状態にするのである。一方、第2のバスドライバ22
3は、タイミング信号がHIレベルにあるのでバス31
に対してHIレベルを出力する。この第2のバスドライ
バ223のHIレベルの出力処理により、有効なものと
して選択されなかったバス31に接続される浮遊容量(
図中のCZ)に対して電荷がチャージされることになる
When this timing signal takes the HI level, the inverter 221 connects the first bus driver 222 with
Since the first bus driver 222 outputs a high-impedance level to the bus 30, the first bus driver 222 sets the output to a high impedance state so that the potential on the bus 30 can drop to °°0''■. In other words, when the first NAND circuit 112 selected as valid outputs the LO level, the potential on the bus 30 becomes "
The output of the second bus driver 22 is set to a high impedance state in order to operate so as to drop to 0"■.
3 is bus 31 because the timing signal is at HI level.
Outputs HI level. This HI level output processing of the second bus driver 223 causes stray capacitance (
CZ) in the figure is charged with electric charge.

このような動作状態にあるときにあって、各データ処理
ユ“ニット10は、他のデータ処理ユニッ)10に対し
て出力信号を伝送する必要があるときには、第1及び第
2のNAND回路112.113に対してHIレベルの
出力信号を出力する。
In such an operating state, when each data processing unit 10 needs to transmit an output signal to another data processing unit 10, the first and second NAND circuits 112 Outputs a HI level output signal for .113.

このHIレベルの出力信号を受けて、第1のNAND回
路112は、有効状態にあるバス30にL○レベルを出
力するよう動作する。このようにして、いずれかのデー
タ処理ユニット10の第1のNAND回路112がLO
レベルを出力すると、抵抗402を介してその出力した
第1のNAND回路112に電流が流れることで、それ
まで”vcc (抵抗402に接続される定電圧の電源
値)に保たれていたバス30上の電位が“0″Vに落ち
ることになることになる。これにより、他のデータ処理
ユニット10のOR回路121はHIレベルを出力する
ことで、いずれかのデータ処理ユニット10が出力信号
を送出したことを表示するよう処理することになる。
In response to this HI level output signal, the first NAND circuit 112 operates to output an L level to the bus 30 which is in the valid state. In this way, the first NAND circuit 112 of any data processing unit 10 is
When the level is output, a current flows through the resistor 402 to the first NAND circuit 112 that outputs it, so that the bus 30, which had been kept at "vcc" (the constant voltage power supply value connected to the resistor 402), The upper potential will drop to "0" V.As a result, the OR circuits 121 of the other data processing units 10 will output the HI level, and any data processing unit 10 will output the output signal. It will be processed to display that it has been sent.

このとき、出力信号を出力しないデータ処理ユニット1
0の第1のNAND回路112は、オープンコレクタに
て出力をハイインピーダンス状態にすることから、出力
信号を出力しているデータ処理ユニットlOの第1のN
AND回路112との間に電流ループが形成されること
はなく、従って回路素子を破壊してしまうというような
不都合は起こらない。
At this time, data processing unit 1 that does not output an output signal
Since the first NAND circuit 112 of 0 is an open collector and puts the output in a high impedance state, the first NAND circuit 112 of the data processing unit 10 which outputs the output signal
A current loop is not formed between the AND circuit 112 and, therefore, no inconvenience such as destruction of circuit elements occurs.

、続いて、バス切換信号発生回路21aは、次のバスク
ロックでLOレベルをとるタイミング信号を発生する。
Then, the bus switching signal generation circuit 21a generates a timing signal that takes the LO level at the next bus clock.

このL○レベルのタイミング信号が発生されると、今度
は、第2のNAND回路113に接続されるバス31が
有効となり、第1のNAND回路112に接続されるバ
ス30が無効となるよう設定されることになる。そして
、今度は、第2のバスドライバ223がバス31に対し
て出力をハイインピーダンス状態にすることでバス31
上の電位が“°0”■に落ちることが可能となるよう処
理するとともに、第1のバスドライバ222がバス30
に対してHrレベルを出力することで、有効な状態にな
いバス30に接続される浮遊容量(図中のC+)に対し
て電荷をチャージするよう処理することになる。
When this L○ level timing signal is generated, the bus 31 connected to the second NAND circuit 113 is set to be enabled, and the bus 30 connected to the first NAND circuit 112 is set to be disabled. will be done. Then, this time, the second bus driver 223 puts the output to the bus 31 in a high impedance state.
At the same time, the first bus driver 222
By outputting the Hr level to the bus 30, the floating capacitance (C+ in the figure) connected to the bus 30 which is not in a valid state is processed to be charged.

このような動作状態にあるときにあって、どのデータ処
理ユニット10も他のデータ処理ユニット10に対して
出力信号を伝送する必要がないときには、各データ処理
ユニット10の第2のNAND、回路113は、オープ
ンコレクタにて有効状態にあるバス31に対して出力を
ハイインピーダンス状態にする。この処理により、選択
されたバス31上の電位は前のバスサイクルでの0″V
(但し、この電位はバス30により実現されている)か
ら、“V cc“(抵抗412に接続される定電圧の電
B値〉にまで立ち上がることを要求されるが、前のバス
サイクルでの浮遊容量に対してのチャージ処理に従って
この立ち上がりは速やかに実行されることになる。
In such an operating state, when there is no need for any data processing unit 10 to transmit an output signal to other data processing units 10, the second NAND circuit 113 of each data processing unit 10 sets the output to a high impedance state with respect to the open collector bus 31 which is in a valid state. Through this process, the potential on the selected bus 31 is changed to 0''V in the previous bus cycle.
(However, this potential is realized by the bus 30), but it is required to rise to "V cc" (the constant voltage voltage B value connected to the resistor 412). This rise is quickly executed in accordance with the charging process for the stray capacitance.

このようにして、第3図のタイムチャートに示すように
、バス切換信号発生回路21aにより発生されるタイミ
ング信号がHIレベルをとるバスサイクル1ではバス3
−0が有効となって、いずれかのデータ処理ユニット1
0により出力信号が出力されるときには、バス30上の
電位がLOレベルに設定されるよう動作するとともに、
バス切換信号発生回路21aにより発生されるタイミン
グ信号がL○レベルをとるバスサイクル2ではバス31
が有効となって、いずれかのデータ処理ユニット10に
より出力信号が出力されるときには、バス31上の電位
がLOレベルに設定されるよう動作するのである。
In this way, as shown in the time chart of FIG. 3, in bus cycle 1 in which the timing signal generated by the bus switching signal generation circuit 21a takes the HI level, the bus 3
-0 is valid and any data processing unit 1
0 outputs an output signal, it operates so that the potential on the bus 30 is set to the LO level, and
In bus cycle 2, when the timing signal generated by the bus switching signal generation circuit 21a takes the L○ level, the bus 31
When this becomes valid and an output signal is output by any data processing unit 10, the potential on the bus 31 is set to the LO level.

図示実施例について説明したが、本発明はこれに限定さ
れるものではない0例えば、バス切換信号発生回路21
aや第1及び第2のバスドライバ222.223等はバ
スコントローラ20が備えるものに限られるものではな
い。
Although the illustrated embodiment has been described, the present invention is not limited thereto.For example, the bus switching signal generation circuit 21
a, the first and second bus drivers 222, 223, etc. are not limited to those provided in the bus controller 20.

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

以上説明したように、本発明によれば、必要となるバス
本数がデータ処理ユニット10のユニット数に関係なく
3本で済むようになるとともに、バスサイクルを短く、
設定できるようになる。従って、実用性の高いシステム
を提供できることになるのである。
As explained above, according to the present invention, the number of required buses is only three regardless of the number of data processing units 10, and the bus cycle is shortened.
You will be able to set it. Therefore, a highly practical system can be provided.

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

第1図は本発明の原理構成図、 第2図は本発明の実施例構成図、 第3図は本発明のタイムチャート、 第4図及び第5図は従来技術の説明図、第6図は第5図
の従来技術のタイムチャートである。 図中、10はデータ処理ユニット、11は出力選択手段
、12は入力受付手段、20はバスコントローラ、21
はバス選択手段、21aはバス切換信号発生回路、22
はバス制御手段、23はバスクロンク発生回路、30及
び31はバス、32はタイミングバス、40及び41は
駆動電源手段である。
Figure 1 is a diagram of the principle configuration of the present invention, Figure 2 is a diagram of the configuration of an embodiment of the invention, Figure 3 is a time chart of the present invention, Figures 4 and 5 are explanatory diagrams of the prior art, and Figure 6. is a time chart of the prior art shown in FIG. In the figure, 10 is a data processing unit, 11 is an output selection means, 12 is an input reception means, 20 is a bus controller, 21
21a is a bus selection means, 21a is a bus switching signal generation circuit, and 22
23 is a bus clock generation circuit, 30 and 31 are buses, 32 is a timing bus, and 40 and 41 are driving power supply means.

Claims (1)

【特許請求の範囲】 複数のデータ処理ユニットと、これらのデータ処理ユニ
ット間を接続するバスとを備え、各データ処理ユニット
から出力される出力信号が該バスに従って他のデータ処
理ユニットに伝送されるよう構成されるデータ処理シス
テムにおいて、同一信号を伝送するためのバスを2本1
組として用意するとともに、これに対応させて、各デー
タ処理ユニットが、いずれか一方のバスに対して選択的
に出力信号を出力する出力選択手段(11)と、双方の
バスの論理和をとって入力信号とする入力受付手段(1
2)とを備え、かつ、該出力信号をオープンコレクタに
て出力するよう構成し、 更に、バスクロックに同期させて、すべてのデータ処理
ユニットの上記出力選択手段(11)に対して2本1組
のバスのいずれか一方を交互に選択するよう指示するバ
ス選択手段(21)と、 該バス選択手段(21)により選択されたバスに対して
出力をハイインピーダンス状態に設定するとともに、選
択されなかったバスに対してHIレベルを出力するよう
動作するドライバを備えるバス制御手段(22)とを備
えることを、 特徴とするバス制御方式。
[Claims] The data processing unit includes a plurality of data processing units and a bus connecting these data processing units, and an output signal output from each data processing unit is transmitted to other data processing units according to the bus. In a data processing system configured like this, two buses are used to transmit the same signal.
Correspondingly, each data processing unit has output selection means (11) for selectively outputting an output signal to either one of the buses, and a logical OR of both buses. input receiving means (1
2), and is configured to output the output signal through an open collector, and furthermore, in synchronization with the bus clock, two wires, one for the output selection means (11) of all data processing units, are provided. bus selection means (21) for instructing to alternately select one of the buses of the set; 1. A bus control method comprising: bus control means (22) having a driver that operates to output a HI level to a bus that is not present.
JP20093289A 1989-08-02 1989-08-02 Bus control system Pending JPH0363862A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20093289A JPH0363862A (en) 1989-08-02 1989-08-02 Bus control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20093289A JPH0363862A (en) 1989-08-02 1989-08-02 Bus control system

Publications (1)

Publication Number Publication Date
JPH0363862A true JPH0363862A (en) 1991-03-19

Family

ID=16432688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20093289A Pending JPH0363862A (en) 1989-08-02 1989-08-02 Bus control system

Country Status (1)

Country Link
JP (1) JPH0363862A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101603438B1 (en) * 2014-10-23 2016-03-14 김형태 Bucket having a bath seat

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101603438B1 (en) * 2014-10-23 2016-03-14 김형태 Bucket having a bath seat

Similar Documents

Publication Publication Date Title
US11289919B2 (en) Charging control system
CN111656338A (en) Inter-processor communication
US11754695B2 (en) Ultrasound imaging device
CN110417347A (en) It is a kind of for control photovoltaic module shutdown controller and control method
JPS59133624A (en) Interface system
US20030208646A1 (en) Implementing termination on a bus
JP6164352B1 (en) Control device for power converter
US6505226B1 (en) High speed parallel adder
JPH0363862A (en) Bus control system
JPH08250986A (en) Pulse voltage doubler circuit
CN113342726A (en) I2C bus system, chip with applied voltage working mode and method
JPH09186736A (en) Communication system selectively using any of plural radio communication transmission systems
JP2867649B2 (en) Electronic equipment connection device
CN212305132U (en) Intelligent power module with multi-mode configuration function
TWM458032U (en) Motor control device
JPH1063390A (en) Integrate circuit device having bus logical unit connected to data bus
JP2637734B2 (en) Output circuit
SU1422400A1 (en) Threshold logic device
JPH03121556A (en) Data transfer device
JPS59171237A (en) Data transfer system
SU577525A1 (en) Logic cell
JPS6264294A (en) Signal type conversion circuit
JPH02206248A (en) Bus circuit
JPH0377406A (en) Oscillation control circuit
JPH0422218A (en) Input circuit