JPH0523452B2 - - Google Patents
Info
- Publication number
- JPH0523452B2 JPH0523452B2 JP61030314A JP3031486A JPH0523452B2 JP H0523452 B2 JPH0523452 B2 JP H0523452B2 JP 61030314 A JP61030314 A JP 61030314A JP 3031486 A JP3031486 A JP 3031486A JP H0523452 B2 JPH0523452 B2 JP H0523452B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- circuit
- output
- line driver
- masters
- 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 - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】
〔概要〕
トライステート出力のラインドライバによつて
複数のバスマスタが接続されるバスにおいて、バ
スに存在する静電容量により、過渡現象が発生し
て、該バスの論理レベルの変化が、バスマスタの
出力インピーダンスの変化時点より遅延すること
を防止する。[Detailed Description of the Invention] [Summary] In a bus in which multiple bus masters are connected by a tri-state output line driver, a transient phenomenon occurs due to the capacitance present in the bus, and the logic level of the bus changes. This prevents the change in the output impedance from being delayed from the time when the output impedance of the bus master changes.
本発明は一つのバスにトライステート出力のラ
インドライバによつて接続された複数のバスマス
タが存在する回路において、バスに存在する静電
容量による動作時間の遅延を防止するバス制御回
路に関する。
The present invention relates to a bus control circuit that prevents delay in operation time due to capacitance existing in a bus in a circuit in which a plurality of bus masters connected to one bus by line drivers with tristate outputs is present.
一つのバスに、このバスの占有権を主張する複
数のバスマスタが存在する回路、例えば複数のプ
ロセサが共通のバスを使用してメモリをアクセス
するような計算機の回路等においては、論理素子
の節約、論理のスピードアツプ、消費電力の低減
に有効なトライステート出力のラインドライバに
よるワイヤード結合と呼ばれる接続方法で、各プ
ロセサのバスマスタをバスに接続するのが一般的
である。 In circuits where a single bus has multiple bus masters claiming exclusive rights to the bus, such as computer circuits where multiple processors use a common bus to access memory, it is possible to save logic elements. It is common to connect the bus master of each processor to the bus using a connection method called wired coupling using a tristate output line driver, which is effective for speeding up logic and reducing power consumption.
この場合、装置の高速化を計るためには、一つ
のバスマスタがバスの占有権を放棄した時、他の
バスマスタが直ちにバスの占有権を取得しうるこ
とが必要である。 In this case, in order to increase the speed of the device, it is necessary that when one bus master relinquishes the exclusive right to the bus, another bus master can immediately acquire the exclusive right to the bus.
第3図は従来のバスマスタ接続の一例を示すブ
ロツク図で、第4図は第3図の動作を説明する図
である。
FIG. 3 is a block diagram showing an example of a conventional bus master connection, and FIG. 4 is a diagram explaining the operation of FIG. 3.
バス5には例えばプロセサのバスマスタ2と3
が接続され、負荷としてメモリ4が接続されてい
る。そしてバスマスタ2と3からの制御信号がト
ライステート出力のラインドライバにより出力さ
れ、バス5上でワイヤード結合がとられている。 Bus 5 includes, for example, bus masters 2 and 3 of the processor.
is connected, and a memory 4 is connected as a load. Control signals from bus masters 2 and 3 are outputted by a tri-state output line driver, and a wired connection is established on bus 5.
トライステート出力とは、通常の論理素子の出
力レベルが“H”,“L”の二つの電圧レベルであ
り、それを論理“1”,“0”に対応させているの
に対し、“H”,“L”の二つの電圧レベルの他に、
出力線が実質的に切り離された状態(高インピー
ダンス:“High Z”という)にすることができ
る出力(回路)のことである。 Tri-state output means that the output level of a normal logic element is two voltage levels, "H" and "L", which correspond to logic "1" and "0". In addition to the two voltage levels of ” and “L”,
This is an output (circuit) that can put the output line in a state in which it is substantially disconnected (high impedance: referred to as "High Z").
トライステート出力の素子は、イネーブル端子
に“1”を入力すると通常のTTL論理素子と同
等になり、論理入力端子の入力と素子の論理機能
によつて出力が決まり、出力電圧が“H”,“L”
いずれのレベルであつても出力インピーダンスは
非常に低い(0〜数10Ω)。 A tri-state output element becomes equivalent to a normal TTL logic element when "1" is input to the enable terminal, and the output is determined by the input of the logic input terminal and the logic function of the element, and the output voltage becomes "H", “L”
At any level, the output impedance is very low (0 to several tens of ohms).
イネーブル端子に“0”を入力すると“High
Z”になり出力が電気的に切り離され、電気的に
も論理的にも無関係になる。 When “0” is input to the enable terminal, “High”
Z'' and the output is electrically disconnected, making them electrically and logically unrelated.
従つて、すべてのラインドライバのイネーブル
端子に“0”を入力すると出力するものがなくな
り、バスの電位が定まらなくなるので、プルアツ
プ抵抗1により電源Vcの電圧を印加して電位を
“H”にして使用する。このプルアツプ抵抗1の
値は、ラインドライバの負荷能力の点からあまり
抵くすることはできず、一般に数KΩの値が用い
られる。 Therefore, if "0" is input to the enable terminals of all line drivers, there will be nothing to output, and the bus potential will become unstable. Therefore, the voltage of the power supply Vc is applied through the pull-up resistor 1 to set the potential to "H". use. The value of this pull-up resistor 1 cannot be set very high in view of the load capacity of the line driver, and a value of several kilohms is generally used.
なおトライステート出力の素子をワイヤード結
合するときはイネーブル入力を“1”とするもの
は必ず一つにしなければならない。同時に2つ以
上の素子がイネーブルされると素子破壊が起こり
うるためである。 Note that when wire-coupling tri-state output elements, the enable input must be set to "1" only once. This is because if two or more devices are enabled at the same time, device destruction may occur.
上記のようにバスマスタ2及び3が共にライン
ドライバのイネーブル端子に“0”を入力し、バ
ス5に信号を送出していない時、プルアツプ抵抗
1により、電源Vcの電圧が印加されてバス5上
の電圧レベルは“H”になつている。 As mentioned above, when both bus masters 2 and 3 input "0" to the enable terminals of the line drivers and do not send signals to the bus 5, the voltage of the power supply Vc is applied to the bus 5 by the pull-up resistor 1. The voltage level of is set to "H".
バスマスタ2と3は同等であるため、第4図を
用いてバスマスタ2の動作で代表させて説明す
る。 Since bus masters 2 and 3 are equivalent, the operation of bus master 2 will be representatively explained using FIG. 4.
バスマスタ2のラインドライバ6はトライステ
ート出力であり、端子Aから与えられるイネーブ
ル信号および論理入力が第4図1に示す如く、共
に“1”の時は、その出力インピーダンスを低く
し接地電位にするため、バスから電流を吸収して
出力電圧レベルを“L”とする。これによりバス
マスタ2はバスの占有を主張する。 The line driver 6 of the bus master 2 is a tri-state output, and when the enable signal and logic input applied from the terminal A are both "1" as shown in FIG. 4, the output impedance is lowered to the ground potential. Therefore, current is absorbed from the bus and the output voltage level is set to "L". This causes bus master 2 to claim occupancy of the bus.
ここで、バスマスタ2がバス5の使用を完了す
ると、端子Aから与えられるイネーブル信号が
“1”から“0”に変化する。ラインドライバ6
はイネーブル信号が“1”から“0”に変化する
と、“High Z”になり出力が切り離される。従
つて、バス5上では電流を吸収するものが無くな
り、プルアツプ抵抗1を流れる電流が少なくなつ
て電位が上昇し、レベルは“H”となる。 Here, when the bus master 2 completes using the bus 5, the enable signal applied from the terminal A changes from "1" to "0". line driver 6
When the enable signal changes from "1" to "0", it becomes "High Z" and the output is disconnected. Therefore, there is nothing on the bus 5 to absorb the current, the current flowing through the pull-up resistor 1 decreases, the potential rises, and the level becomes "H".
ここで理想的には第4図2に示す如く、バスマ
スタ2のバス占有権が終了したことが示される。 Ideally, this indicates that bus master 2's right to occupy the bus has ended, as shown in FIG. 4.
しかし、バス5上には回路の浮遊容量による静
電容量が存在するため、この静電容量をプルアツ
プ抵抗1を通して充電する過渡現象が発生し、第
4図3に示す如くバス5の電位は除々に上昇す
る。従つて、バス5の負荷であるメモリ4のレシ
ーバ7の出力Bは、入力が閾値に達する迄、第4
図4に示す如く“1”から“0”になるタイミン
グが時間Tの間遅延することとなる。 However, since there is capacitance on the bus 5 due to the stray capacitance of the circuit, a transient phenomenon occurs in which this capacitance is charged through the pull-up resistor 1, and the potential of the bus 5 gradually decreases as shown in FIG. rise to Therefore, the output B of the receiver 7 of the memory 4, which is the load on the bus 5, is at the fourth output level until the input reaches the threshold value.
As shown in FIG. 4, the timing from "1" to "0" is delayed by a time T.
上記の如く、従来の回路では第4図1に示すバ
スマスタの端子Aから与えられるイネーブル信号
の変化時点から、第4図4に示すメモリのレシー
バ出力Bの変化時点まで、時間差Tが発生する。
バス設計上、この時間差Tを考慮して常に時間的
余裕をもつた回路にする必要があり(例えばライ
ンドライバの遅延時間が大きいものと見なして設
計する)、高速化のための障害となつているとい
う問題がある。
As described above, in the conventional circuit, a time difference T occurs from the time when the enable signal applied from the terminal A of the bus master shown in FIG. 4 changes to the time when the receiver output B of the memory changes as shown in FIG.
When designing a bus, it is necessary to take this time difference T into consideration and create a circuit that always has time margin (for example, the delay time of the line driver is assumed to be large when designing), which becomes an obstacle to speeding up the bus. There is a problem that there is.
本発明はこのような問題点に鑑み、どのバスマ
スタもバス占有権を有しない間、即ちすべてのバ
スマスタのラインドライバ6が“High Z”であ
る間、バス5の電圧レベルを低インピーダンスで
“H”に確定する回路を設け、過渡現象の発生を
阻止して前記時間差Tを無くするようにしたもの
である。 In view of these problems, the present invention sets the voltage level of the bus 5 to "H" with low impedance while no bus master has the right to occupy the bus, that is, while the line drivers 6 of all bus masters are "High Z". A circuit is provided to determine the time difference T, thereby preventing the occurrence of transient phenomena and eliminating the time difference T.
第1図は本発明の一実施例を示す回路のブロツ
ク図である。
FIG. 1 is a block diagram of a circuit showing one embodiment of the present invention.
2〜7は第3図と同様である。8はバス5の電
圧レベルを確定する確定回路、9はすべてのバス
マスタのイネーブル信号のNORをとるNOR回
路、10はNOR回路9の出力により、すべての
バスマスタ2〜Nがバス5を占有していない時、
出力インピーダンスを低くすると共に、バス5の
電位を“H”にするラインドライバである。 2 to 7 are the same as in FIG. 8 is a determination circuit that determines the voltage level of bus 5; 9 is a NOR circuit that takes a NOR of the enable signals of all bus masters; and 10 is a NOR circuit that determines whether all bus masters 2 to N are occupying bus 5 by the output of NOR circuit 9. When there is no
This is a line driver that lowers the output impedance and sets the potential of the bus 5 to "H".
図には示されていないがNはN番目のバスマス
タを示す。 Although not shown in the figure, N indicates the Nth bus master.
確定回路8のラインドライバ10はバスマスタ
のイネーブル信号のNOR出力をNOR回路9から
受け、バスマスタのラインドライバ6がすべて
“High Z”の時、イネーブル端子を“1”とし
て出力インピーダンスを低くして、バス5の電位
を“H”とし、ラインドライバ6のどれかが低イ
ンピーダンスとなつてバス5の電流を吸収する
時、出力を“High Z”とする構成とする。 The line driver 10 of the deterministic circuit 8 receives the NOR output of the bus master enable signal from the NOR circuit 9, and when all the bus master line drivers 6 are in "High Z", the enable terminal is set to "1" to lower the output impedance. The potential of the bus 5 is set to "H", and when any of the line drivers 6 becomes low impedance and absorbs the current of the bus 5, the output is set to "High Z".
上記構成のように、確定回路8が存在すること
により、バス5上には常にイネーブルになつたラ
インドライバが1つ存在することになる。従つ
て、バス5は常にインピーダンスの低い回路によ
り、接地または電源に接続されることになり、前
記バス5に存在する静電容量の影響を無くし、バ
スマスタのイネーブル信号の変化に対応して、直
ちにバス5の電圧レベルすなわち論理レベルを変
化させることができる。
As in the above configuration, due to the presence of the determining circuit 8, there is always one enabled line driver on the bus 5. Therefore, the bus 5 is always connected to ground or the power supply by a low impedance circuit, eliminating the influence of the capacitance present on the bus 5, and immediately responding to a change in the bus master's enable signal. The voltage level or logic level of bus 5 can be changed.
第2図は第1図の動作を説明する図である。 FIG. 2 is a diagram explaining the operation of FIG. 1.
第2図において、バスマスタ2,3,…Nの各
トライステート6にイネーブル信号を与える端子
Aから、確定回路8のNOR回路9にイネーブル
信号が送出される。 In FIG. 2, an enable signal is sent to a NOR circuit 9 of a determining circuit 8 from a terminal A that provides an enable signal to each tristate 6 of bus masters 2, 3, . . .
例えばバスマスタ2がバス5を使用していた
が、この使用が完了し、イネーブル信号を第2図
1に示す如く、“1”から“0”に変化させて端
子Aに入力すると、ラインドライバ6の出力イン
ピーダンスは第2図2に示す如く“High Z”と
なる。 For example, bus master 2 is using bus 5, but when this use is completed and the enable signal is changed from "1" to "0" and input to terminal A as shown in FIG. 2, line driver 6 The output impedance of is "High Z" as shown in FIG.
この時確定回路8のNOR回路9の出力は、バ
スマスタ2〜Nのイネーブル信号が総て“0”で
あるため、第2図5に示す如く、“0”から“1”
に変化する。従つて確定回路8のラインドライバ
10の出力インピーダンスは第2図6に示す如
く、それ迄の“High Z”から、低インピーダン
スに変化し、同時に電流をバス5に供給し、バス
5の電位を“H”にする。 At this time, since the enable signals of the bus masters 2 to N are all "0", the output of the NOR circuit 9 of the determining circuit 8 changes from "0" to "1" as shown in FIG.
Changes to Therefore, the output impedance of the line driver 10 of the deterministic circuit 8 changes from "High Z" to a low impedance, as shown in FIG. Set it to “H”.
この時のラインドライバ10の出力インピーダ
ンスは、第3図に示すプルアツプ抵抗1に比し、
非常に低いため、バス5に存在する静電容量に基
づく過渡現象は無視し得る程度に短く、メモリ4
のレシーバ7の出力Bは第2図7に示す如く、直
ちに“1”から“0”に変化する。 The output impedance of the line driver 10 at this time is compared to the pull-up resistor 1 shown in FIG.
is so low that any capacitance-based transients present on bus 5 are negligible and memory 4
The output B of the receiver 7 immediately changes from "1" to "0" as shown in FIG.
なお、ラインドライバの出力は論理入力の
NOTであり、バスマスタのバス占有主張を示す
ときバス上の信号が“L”になることを前提に説
明したが、必ずしもこの通りでなくてもよい。例
えばバスマスタのバス占有主張を示すときバス上
の信号が“H”になるのであれば、確定用回路8
のラインドライバ10は逆に“L”になるように
すればよい。 Note that the output of the line driver is the logic input.
Although the explanation has been made on the assumption that the signal on the bus becomes "L" when the signal is NOT and indicates the bus master's assertion of bus occupancy, this does not necessarily have to be the case. For example, if the signal on the bus becomes "H" to indicate the bus master's assertion of bus occupancy, the determination circuit 8
Conversely, the line driver 10 may be set to "L".
以上説明した如く、本発明は一つのバスマスタ
がバス占有権を放棄した時、他のバスマスタがバ
ス占有権を確保するのひ、バス上の過渡現象によ
る遅延時間が無くなる為、高速動作を可能とする
ことができる。
As explained above, in the present invention, when one bus master relinquishes bus occupancy, other bus masters can secure bus occupancy, and the delay time caused by transient phenomena on the bus is eliminated, thereby enabling high-speed operation. can do.
第1図は本発明の一実施例を示す回路のブロツ
ク図、第2図は第1図の動作を説明する図、第3
図は従来のバスマスタ接続の一例を示すブロツク
図、第4図は第3図の動作を説明する図である。
図において、1はプルアツプ抵抗、2,3はバ
スマスタ、4はメモリ、5はバス、6,10はト
ライステート出力のラインドライバ、7はレシー
バ、8は確定回路、9はNOR回路である。
FIG. 1 is a block diagram of a circuit showing one embodiment of the present invention, FIG. 2 is a diagram explaining the operation of FIG. 1, and FIG.
The figure is a block diagram showing an example of a conventional bus master connection, and FIG. 4 is a diagram explaining the operation of FIG. 3. In the figure, 1 is a pull-up resistor, 2 and 3 are bus masters, 4 is a memory, 5 is a bus, 6 and 10 are line drivers with tri-state outputs, 7 is a receiver, 8 is a deterministic circuit, and 9 is a NOR circuit.
Claims (1)
ンドライバ6によつて接続された複数のバスマス
タ2〜が存在する回路において、 該バスマスタ2〜のラインドライバ6のイネー
ブル端子に入力されるイネーブル信号をすべて入
力とするNOR回路9と、 該NOR回路9の出力をイネーブル信号として
イネーブル端子に入力する、トライステート出力
のラインドライバ10によつてバス5に接続され
る確定用回路8とを設けたことを特徴とするバス
制御回路。[Claims] 1. In a circuit in which a plurality of bus masters 2 are connected to one bus 5 by line drivers 6 with tri-state outputs, input to the enable terminal of the line driver 6 of the bus masters 2 to A confirmation circuit 8 connected to the bus 5 by a NOR circuit 9 which inputs all enable signals to be input, and a tri-state output line driver 10 which inputs the output of the NOR circuit 9 as an enable signal to an enable terminal. A bus control circuit comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3031486A JPS62187954A (en) | 1986-02-14 | 1986-02-14 | Bus control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3031486A JPS62187954A (en) | 1986-02-14 | 1986-02-14 | Bus control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62187954A JPS62187954A (en) | 1987-08-17 |
| JPH0523452B2 true JPH0523452B2 (en) | 1993-04-02 |
Family
ID=12300329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3031486A Granted JPS62187954A (en) | 1986-02-14 | 1986-02-14 | Bus control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62187954A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0831003B2 (en) * | 1989-10-04 | 1996-03-27 | 日本電気株式会社 | Bus occupation circuit |
| JP3566630B2 (en) | 2000-07-28 | 2004-09-15 | Necマイクロシステム株式会社 | Card system, IC card and card reader / writer used for it |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT1093493B (en) * | 1978-03-23 | 1985-07-19 | Honeywell Inf Systems | BIDIRECTIONAL TRANSMISSION CIRCUIT OF INTERLOCKED SIGNALS |
-
1986
- 1986-02-14 JP JP3031486A patent/JPS62187954A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62187954A (en) | 1987-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6295572B1 (en) | Integrated SCSI and ethernet controller on a PCI local bus | |
| US6433600B2 (en) | Method and apparatus for glitch protection for input buffers in a source-synchronous environment | |
| JPH0345933B2 (en) | ||
| JPH084221B2 (en) | Bus auxiliary circuit for data processing system | |
| JP3248926B2 (en) | Semiconductor integrated circuit including detection circuit | |
| JP2628473B2 (en) | SCSI bus drive circuit | |
| JPH022416A (en) | Distribution precharge wire or bus | |
| JPH0523452B2 (en) | ||
| CA1304805C (en) | Data transmission system | |
| KR100265148B1 (en) | Method and device for isolating noise sensitive circuitry from switching current noise on semiconductor substrate | |
| US6636924B1 (en) | Multiple port I2C hub | |
| JP2807269B2 (en) | Interface unit used for multi-drop access method | |
| JP7672991B2 (en) | Bidirectional Redriver for Half-Duplex Interfaces | |
| JP2845251B2 (en) | Integrated circuit device | |
| CN111752876B (en) | System for interface priority arbitration | |
| JP2628311B2 (en) | Microcomputer | |
| JPH07104746B2 (en) | Interface circuit for semiconductor memory device | |
| JP3238537B2 (en) | Bus control circuit with multiprocessor configuration | |
| JPS60242724A (en) | Integrated logic circuit | |
| JPH01143521A (en) | Integrted circuit constitution | |
| JPH0454510Y2 (en) | ||
| JPH02105247A (en) | Logic circuit for data bus control | |
| JPH06237159A (en) | Signal input circuit | |
| JPS63217598A (en) | integrated circuit | |
| JPH0789347B2 (en) | Bus priority determination circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |