← Back to Patent Explorer
US5311081A Expired / Lapsed US ⏱️ 0.0 years remaining

Data bus using open drain drivers and differential receivers together with distributed termination impedances

Assignee: Hewlett Packard Development Co LP
•
Filing: 1992-04-01
•
Granted: 1994-05-10
•
Expires: 2012-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An open drain driver, differential receiver circuit for transmitting logic signals generated by metal oxide semiconductor (MOS) logic circuits over a data bus that uses distributed termination impedances. The distributed termination impedance values are chosen to minimize the data bus settling time both when a driver in a given module drives a signal consisting of alternating logic levels, as well as when two different drivers drive a given logic level in succession. Each open drain driver includes a multiplexor, a flip flop, an inverter stage, and a driver transistor. The multiplexor selects either a data signal to be transmitted or a deasserted data value to be passed to the input of the flip flop. The flip flop also accepts a test input, which sets the flip flop to a known state. As a result, no additional delay is inserted in the critical path between the rising edge of a flip flop clock input signal and the driver output. The companion differential receiver receives a reference voltage which is separately generated on each module, to permit the use of distributed power supplies while still adjusting for variations which may exist in a termination voltage from module to module.

Inventors

  • 👤 Darrel D. Donaldson
  • 👤 Roger A. Dame
  • 👤 Ronald E. Nikel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 11:39
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/02; H04L25/0264; H04L25/028; G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068; G06F13/4072; G06F13/4086; H03; H03K; H03K19/00; H03K19/0175; H03K19/0185; H03K19/018557; H03K19/018571; H04L25/0278; H04L25/0292; H04L25/0298; H04L25/0272

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 245 words
An electronic system including a plurality of circuit board modules, wherein each module is interconnected to the other modules via a data bus consisting of a plurality of conductive paths, the data bus of the type which uses distributed termination impedances, and wherein each module comprises: operating logic circuits, mounted on the module, which provide a plurality of transmit logic signals to be communicated to the logic circuits located on the other modules, and which also receive a plurality of receive logic signals from the logic circuits located on the other modules; a direct current (DC) power supply circuit, located on the module, for providing a power supply signal to the logic circuits mounted on the same module; an open drain driver transistor, connected to receive one of the transmit logic signals from the logic circuits, and connected to one of the conductive paths, to thereby forward the logic signal to another module; a termination impedance, mounted on the module, and connected between the conductive path and the power supply, such that each conductive path has a single termination impedance connected thereto in each module; a reference voltage circuit, connected to receive the power supply signal, and to generate a reference voltage; and a differential receiver, connected to receive the reference voltage and connected to one of the conductive paths, for receiving a receive logic signal from one of the other modules, and to thereby forward the receive logic signal to the operating logic circuits.
Claim 2
Dependent Claim 245 words
An electronic system including a plurality of circuit board modules, wherein each module is interconnected to the other modules via a data bus consisting of a plurality of conductive paths, the data bus of the type which uses distributed termination impedances, and wherein each module comprises: operating logic circuits, mounted on the module, which provide a plurality of transmit logic signals to be communicated to the logic circuits located on the other modules, and which also receive a plurality of receive logic signals from the logic circuits located on the other modules; a direct current (DC) power supply circuit, located on the module, for providing a power supply signal to the logic circuits mounted on the same module; an open drain driver transistor, connected to receive one of the transmit logic signals from the logic circuits, and connected to one of the conductive paths, to thereby forward the logic signal to another module; a termination impedance, mounted on the module, and connected between the conductive path and the power supply, such that each conductive path has a single termination impedance connected thereto in each module; a reference voltage circuit, connected to receive the power supply signal, and to generate a reference voltage; and a differential receiver, connected to receive the reference voltage and connected to one of the conductive paths, for receiving a receive logic signal from one of the other modules, and to thereby forward the receive logic signal to the operating logic circuits.
Claim 3
Dependent Claim 66 words
An electronic system as in claim 1 wherein the resistance of the termination impedance is chosen so that a minimum propagation delay is provided on the data bus both when a driver transistor in a given module drives a logic signal consisting of alternating logic levels in succession, as well as when the driver transistors in two different modules drive a given logic level in succession.
Claim 4
Dependent Claim 43 words
An electronic system as in claim 1 comprising: a clock generator, for generating a clock signal; and a driver flip flop, connected to receive the transmit logic signal and the clock signal, and to provide a latched transmit logic signal to the driver.
Claim 5
Dependent Claim 33 words
An electronic system as in claim 3 comprising: a receiver latch, connected to the differential receiver and the clock signal, and to provide a latched receive logic signal to the operating logic circuits.
Claim 6
Dependent Claim 87 words
An electronic system as in claim 3 comprising: a multiplexor, connected to receive an output enable signal, the transmit logic signal from the operating logic, and a deasserted logic signal, and connected to drive a data input of the driver flip flop, for connecting the transmit logic signal to the data input of the driver flip flop when the output enable signal is asserted, and for connecting the deasserted logic signal to the data input of the driver flip flop when the output enable signal is deasserted.
Claim 7
Dependent Claim 34 words
An electronic system as in claim 3 wherein the driver flip flop additionally has a test input which, when asserted, causes the driver transistor to deassert the conductive path to which it is connected.
Claim 8
Dependent Claim 29 words
An electronic system as in claim 3 comprising: an inverter formed by a pull-up transistor and a pull-down transistor, connected between the driver flip flop and the driver transistor.
Claim 9
Dependent Claim 41 words
An electronic system as in claim 7 wherein the gate width of the inverter transistors are tapered to match the driver transistor, and the gate widths of output transistors in the driver flip flop are tapered to match the inverter transistors.
Claim 10
Dependent Claim 425 words
An electronic system including a plurality of circuit board modules, wherein each module is interconnected to the other modules via a data bus consisting of a plurality of conductive paths, the data bus of the type which makes use of distributed termination impedances, and wherein each module comprises: operating logic circuits, mounted on the module, which provide a plurality of transmit logic signals to be communicated to the logic circuits located on the other modules, and which also receive a plurality of receive logic signals from the logic circuits located on the other modules; a multiplexor, connected to receive an output enable signal, to receive one of the transmit logic signals from the operating logic circuits, and a deasserted logic signal, for providing the transmit logic signal as a multiplexor output signal when the output enable signal is asserted, and for providing the deasserted logic signal as a multiplexor output signal when the output enable signal is deasserted; a clock generator, for generating a clock signal; a driver flip flop, connected to receive one of the transmit logic signals from the operating logic circuits at a data input and the clock signal, and to provide a latched transmit logic signal; a direct current (DC) power supply circuit, located on the module, for providing a termination voltage to the logic circuits mounted on the same module; an open drain driver transistor, connected to receive the latched transmit logic signal, and connected to one of the conductive paths, to thereby forward the latched transmit logic signal to another module; a termination impedance, mounted on the module, and connected between the conductive path and the termination voltage, such that the conductive path has a single termination impedance connected thereto in each module, the resistance of the termination impedance being chosen so that a minimum propagation delay is provided on the conductive path both when the driver transistor in a given module drives a logic signal consisting of alternating logic levels in succession, as well as when the driver transistors in two different modules drive a given logic level in succession; a reference voltage circuit, connected to receive the termination voltage, and to generate a reference voltage; a differential receiver, connected to receive the reference voltage and connected to one of the conductive paths, for receiving a receive logic signal from one of the other modules, and to thereby provide a differential logic signal; and a receiver latch, connected to the differential receiver and the clock signal, to provide a latched receive logic signal to the operating logic circuits.
Claim 11
Dependent Claim 425 words
An electronic system including a plurality of circuit board modules, wherein each module is interconnected to the other modules via a data bus consisting of a plurality of conductive paths, the data bus of the type which makes use of distributed termination impedances, and wherein each module comprises: operating logic circuits, mounted on the module, which provide a plurality of transmit logic signals to be communicated to the logic circuits located on the other modules, and which also receive a plurality of receive logic signals from the logic circuits located on the other modules; a multiplexor, connected to receive an output enable signal, to receive one of the transmit logic signals from the operating logic circuits, and a deasserted logic signal, for providing the transmit logic signal as a multiplexor output signal when the output enable signal is asserted, and for providing the deasserted logic signal as a multiplexor output signal when the output enable signal is deasserted; a clock generator, for generating a clock signal; a driver flip flop, connected to receive one of the transmit logic signals from the operating logic circuits at a data input and the clock signal, and to provide a latched transmit logic signal; a direct current (DC) power supply circuit, located on the module, for providing a termination voltage to the logic circuits mounted on the same module; an open drain driver transistor, connected to receive the latched transmit logic signal, and connected to one of the conductive paths, to thereby forward the latched transmit logic signal to another module; a termination impedance, mounted on the module, and connected between the conductive path and the termination voltage, such that the conductive path has a single termination impedance connected thereto in each module, the resistance of the termination impedance being chosen so that a minimum propagation delay is provided on the conductive path both when the driver transistor in a given module drives a logic signal consisting of alternating logic levels in succession, as well as when the driver transistors in two different modules drive a given logic level in succession; a reference voltage circuit, connected to receive the termination voltage, and to generate a reference voltage; a differential receiver, connected to receive the reference voltage and connected to one of the conductive paths, for receiving a receive logic signal from one of the other modules, and to thereby provide a differential logic signal; and a receiver latch, connected to the differential receiver and the clock signal, to provide a latched receive logic signal to the operating logic circuits.
Claim 12
Dependent Claim 34 words
An electronic system as in claim 9 wherein the driver flip flop additionally has a test input which, when asserted, causes the driver transistor to deassert the conductive path to which it is connected.
Claim 13
Dependent Claim 29 words
An electronic system as in claim 9 comprising: an inverter formed by a pull-up transistor and a pull-down transistor, connected between the driver flip flop and the driver transistor.
Claim 14
Dependent Claim 123 words
A bus node for connecting to other bus nodes via a data bus consisting of a plurality of conductive paths, the data bus of the type which uses distributed termination impedances, wherein each bus node comprises: an open drain driver transistor, connected to one of the conductive paths; means for providing a bus termination voltage; a termination impedance, located at the bus node, and connected between the conductive path and the termination voltage, such that each conductive path has a single termination impedance connected thereto at each bus node; a reference voltage circuit, connected to the termination supply voltage, and to generate a reference voltage; and a differential receiver, connected to receive the reference voltage and connected to one of the conductive paths.
Claim 15
Dependent Claim 123 words
A bus node for connecting to other bus nodes via a data bus consisting of a plurality of conductive paths, the data bus of the type which uses distributed termination impedances, wherein each bus node comprises: an open drain driver transistor, connected to one of the conductive paths; means for providing a bus termination voltage; a termination impedance, located at the bus node, and connected between the conductive path and the termination voltage, such that each conductive path has a single termination impedance connected thereto at each bus node; a reference voltage circuit, connected to the termination supply voltage, and to generate a reference voltage; and a differential receiver, connected to receive the reference voltage and connected to one of the conductive paths.
Claim 16
Dependent Claim 71 words
A bus node as in claim 12 wherein the resistance of the termination impedance is chosen so that a minimum propagation delay is provided on the conductive paths both when a driver transistor in a given node drives a logic signal consisting of alternating logic levels in successive bus cycles, as well as when the driver transistors in two different bus nodes drive an identical logic level in successive bus cycles.
Claim 17
Dependent Claim 43 words
A bus node as in claim 12 comprising: a clock generator, for generating a clock signal; and a driver flip flop, connected to receive a transmit logic signal and the clock signal, and to provide a latched transmit logic signal to the driver.
Claim 18
Dependent Claim 30 words
A bus node as in claim 14 comprising: a receiver latch, connected to the differential receiver and the clock signal, and to provide a latched receive signal and an output.
Claim 19
Dependent Claim 83 words
A bus node as in claim 14 comprising: a multiplexor, connected to receive an output enable signal, the transmit logic signal, and a deasserted logic signal, and connected to drive a data input of the driver flip flop, for connecting the transmit logic signal to the data input of the driver flip flop when the output enable signal is asserted, and for connecting the deasserted logic signal to the data input of the driver flip flop when the output enable signal is deasserted.
Claim 20
Dependent Claim 33 words
A bus node as in claim 14 wherein the driver flip flop includes a test input which, when asserted, causes the driver transistor to deassert the conductive path to which it is connected.
Claim 21
Dependent Claim 29 words
A bus node as in claim 14 comprising: an inverter formed by a pull-up transistor and a pull-down transistor, connected between the driver flip flop and the driver transistor.
Claim 22
Dependent Claim 41 words
A bus node as in claim 18 wherein the gate width of the inverter transistors are tapered to match the driver transistor, and the gate widths of output transistors in the driver flip flop are tapered to match the inverter transistors.
Claim 23
Independent Claim 149 words
A method for sending data signals between modules in an electronic system over a data bus consisting of a plurality of conductive paths, the data bus of the type which uses distributed termination impedances, the method comprising the steps of, in each module: providing a plurality of transmit logic signals to be communicated to other modules; generating a direct current (DC) termination voltage; forwarding the transmit logic signal to one of the other modules by connecting an open drain driver transistor between the transmit logic signal and one of the conductive paths; connecting a termination impedance between the conductive path and the termination voltage, such that each conductive path has a single termination impedance connected thereto in each module; generating a local reference voltage from the termination voltage; and detecting a receive logic signal by comparing the local reference voltage to the voltage on one of the conductive paths.
Claim 24
Independent Claim 149 words
A method for sending data signals between modules in an electronic system over a data bus consisting of a plurality of conductive paths, the data bus of the type which uses distributed termination impedances, the method comprising the steps of, in each module: providing a plurality of transmit logic signals to be communicated to other modules; generating a direct current (DC) termination voltage; forwarding the transmit logic signal to one of the other modules by connecting an open drain driver transistor between the transmit logic signal and one of the conductive paths; connecting a termination impedance between the conductive path and the termination voltage, such that each conductive path has a single termination impedance connected thereto in each module; generating a local reference voltage from the termination voltage; and detecting a receive logic signal by comparing the local reference voltage to the voltage on one of the conductive paths.
Claim 25
Dependent Claim 65 words
A method as in claim 20 wherein the resistance of the termination impedance is chosen so that a minimum propagation delay is provided on the data bus both when a driver transistor in a given module drives a logic signal consisting of alternating logic levels in succession, as well as when the driver transistors in two different modules drive a given logic level in succession.
Claim 26
Dependent Claim 23 words
A method as in claim 20 comprising: generating a clock signal; and latching the transmit logic signal in synchronism with the clock signal.
Claim 27
Dependent Claim 18 words
A method as in claim 22 comprising: latching the receive logic signal in synchronism with the clock signal.
Claim 28
Dependent Claim 42 words
A method as in claim 22 comprising: selecting the transmit logic signal as an operating logic signal when an output enable signal is asserted, and selecting a deasserted logic signal as the transmit logic signal when the output enable signal is deasserted.
Claim 29
Dependent Claim 27 words
A method as in claim 22 wherein the transmit logic signal may additionally be selected as the deasserted logic signal when a test input signal is asserted.
Claim 30
Dependent Claim 19 words
A method as in claim 22 comprising: inverting the transmit logic signal before forwarding it to the driver transistor.
Claim 31
Dependent Claim 44 words
A method as in claim 26 wherein transmitted logic signal is inverted by forwarding it though a pair of inverter transistors, and a gate width of the inverter transistors is tapered to optimize driving the load presented by the gate of the driver transistor.
Claim 32
Independent Claim 114 words
A method of operating a open drain driver and differental receiver in a bus node, wherein the bus node is connected to a bus making use of distributed termination impedances, the method comprising the steps of: connecting the open drain driver to one of the conductive paths; providing a bus termination voltage in each bus node; connecting a termination impedance between each conductive path and the termination voltage, such that each conductive path has a single termination impedance connected thereto at each bus node; generating a local reference voltage from the termination voltage; and detecting a receive logic signal by comparing the local reference voltage to the voltage on one of the conductive paths.
Claim 33
Independent Claim 114 words
A method of operating a open drain driver and differental receiver in a bus node, wherein the bus node is connected to a bus making use of distributed termination impedances, the method comprising the steps of: connecting the open drain driver to one of the conductive paths; providing a bus termination voltage in each bus node; connecting a termination impedance between each conductive path and the termination voltage, such that each conductive path has a single termination impedance connected thereto at each bus node; generating a local reference voltage from the termination voltage; and detecting a receive logic signal by comparing the local reference voltage to the voltage on one of the conductive paths.
Claim 34
Dependent Claim 63 words
A method as in claim 28 wherein the resistance of the termination impedance is chosen so that a minimum propagation delay is provided on the conductive paths both when a driver drives a logic signal consisting of alternating logic levels in successive bus cycles, as well as when drivers in two different bus nodes drive an identical logic level in successive bus cycles.
Claim 35
Dependent Claim 23 words
A method as in claim 28 comprising: generating a clock signal; and latching a driver input signal in synchronism with the clock signal.
Claim 36
Dependent Claim 24 words
A method as in claim 28 comprising: generating a receive clock signal; and latching the receive logic signal in synchronism with the clock signal.
Claim 37
Dependent Claim 44 words
A method as in claim 28 comprising: selecting a deasserted logic signal as a driver input signal when an output enable signal is asserted, and for otherwise selecting a transmit logic signal as a driver input signal when the output enable signal is deasserted.
Claim 38
Dependent Claim 23 words
A method as in claim 28 comprising: selecting the deasserted logic signal as a driver signal input when a test signal is asserted.
Claim 39
Dependent Claim 12 words
A method as in claim 32 comprising: inverting the driver input signal.
Claim 40
Dependent Claim 44 words
A method as in claim 34 wherein the step of inverting is provided by a pair of inverter transistors, and the gate width of the inverter transistors is tapered to optimize driving the load presented by the gate of a transistor in the driver.

References Cited (Backward Citations)

US4223277A Cited
EP0049917A1 Cited
US4739193A Cited
US4774422A Cited
US5070256A Cited
US4970410A Cited
US5023488A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-09 1997-11-08 1998-05-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-09 2001-11-08 2002-05-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-09 2005-11-08 2006-05-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag