US20020000845A1 - Complementary current mode driver for high speed data communications - Google Patents
Complementary current mode driver for high speed data communications Download PDFInfo
- Publication number
- US20020000845A1 US20020000845A1 US09/310,771 US31077199A US2002000845A1 US 20020000845 A1 US20020000845 A1 US 20020000845A1 US 31077199 A US31077199 A US 31077199A US 2002000845 A1 US2002000845 A1 US 2002000845A1
- Authority
- US
- United States
- Prior art keywords
- current
- output
- driver
- input
- coupled
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/028—Arrangements specific to the transmitter end
- H04L25/0282—Provision for current-mode coupling
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/04—Modifications for accelerating switching
- H03K17/041—Modifications for accelerating switching without feedback from the output circuit to the control circuit
- H03K17/04106—Modifications for accelerating switching without feedback from the output circuit to the control circuit in field-effect transistor switches
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/51—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used
- H03K17/56—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices
- H03K17/687—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices the devices being field-effect transistors
- H03K17/693—Switching arrangements with several input- or output-terminals, e.g. multiplexers, distributors
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0175—Coupling arrangements; Interface arrangements
- H03K19/018—Coupling arrangements; Interface arrangements using bipolar transistors only
- H03K19/01825—Coupling arrangements, impedance matching circuits
- H03K19/01831—Coupling arrangements, impedance matching circuits with at least one differential stage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/0272—Arrangements for coupling to multiple lines, e.g. for differential transmission
- H04L25/0276—Arrangements for coupling common mode signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/028—Arrangements specific to the transmitter end
- H04L25/029—Provision of high-impedance states
Definitions
- This invention relates generally to data communications between electronic devices and particularly, but not by way of limitation, to a complementary current mode driver for high speed data communications.
- Modern electronic devices such as computers, computer peripherals, network interfaces devices, cameras, communication equipment, audio and video devices, typically include integrated circuits that communicate at high data speeds with each other, and with integrated circuits located in other electronic devices. Such high speed data communication is essential for these electronic devices to provide useful functions to their users.
- integrated circuits often include an output driver circuit for transmitting data via one or more electrical conductors to a receiving circuit that is located on the same integrated circuit, on a different integrated circuit within the same electronic device, or on a different integrated circuit within a different electronic device.
- a typical driver is implemented as a “push/pull” voltage mode amplifier having pullup and pulldown transistors controlled by one or more control signals.
- the pullup and pulldown transistors drive an electrical conductor (referred to as the load conductor), which communicates the signal to a receiver, into binary high and low logic voltage states, respectively.
- the pullup transistor sources a current to the load conductor, which drives its voltage toward the positive power supply voltage.
- the pulldown transistor sinks a current from the load conductor, which drives its voltage toward the negative power supply (or ground) voltage.
- a push/pull voltage mode driver typically presents several problems for high speed data communications.
- the pullup and pulldown transistors may have poor high frequency transconductance gain characteristics, so that their voltage gain begins to diminish at frequencies exceeding approximately 50 MHz, thereby limiting its high speed performance.
- not all of the pullup and pulldown currents are delivered to the load conductor. For example, when driving the load conductor while in transition toward a binary high logic state, a portion of the pullup current is delivered to the load conductor, but another portion of the pullup current (i.e., spikethough current) is sunk by the pulldown transistor.
- This document describes, among other things, a current-steering integrated circuit driver adapted for high speed data communications.
- the driver offers, among other things, a high data communication speed, a large common mode output voltage range, avoidance of spikethrough current that increases power consumption, improved switching switching speed using current-steering techniques, and improved matching of steady-state output current in the high logic state to that of the low logic state, even with large output common mode voltage swing.
- the integrated circuit driver includes a first current regulating circuit, adjusting a current delivered to a first current output based on a signal received at a first input.
- a first current mirror circuit provides a first output current to a first driver output based on a current received from the first current output of the first current regulating circuit.
- a second current regulating circuit adjusts a current delivered to a second current output based on a signal received at a second input.
- a second current mirror circuit provides a second output current to the first driver output based on a current received from the second current output of the second current regulating circuit.
- the integrated circuit driver includes a first current regulating circuit, steering a first input current to first and second current outputs based on signals received at first and second inputs.
- a first current mirror circuit provides a first output current to a first driver output based on a current received from the first current output.
- a second current mirror circuit provides a second output current to a second driver output based on a current received from the second current output.
- a second current regulating circuit steers a second input current to third and fourth current outputs based on signals received at third and fourth inputs.
- a third current mirror circuit provides a third output current to the first driver output based on a current received from the third current output of the second current steering circuit.
- a fourth current mirror circuit provides a fourth output current to the second driver output based on a current received from the fourth current output of the second current steering circuit.
- FIG. 1 is a schematic/block diagram illustrating generally one embodiment of portions of the present system (which includes a driver) and the environment in which it is used.
- FIG. 2 is a schematic diagram illustrating generally one embodiment of a differential driver for driving a pair of load conductors.
- FIG. 3 is a schematic/block diagram illustrating generally one embodiment of a single-ended driver for driving a single load conductor.
- This document describes, among other things, a current-steering integrated circuit driver adapted for high speed data communications.
- the driver offers, among other things, a high data communication rate, a large common mode output voltage range, avoidance of spikethrough current that increases power consumption, improved switching speed using current-steering techniques, and improved matching of steady-state output current in the high logic state to that of the low logic state, even with a large output common mode voltage swing.
- FIG. 1 is a schematic/block diagram illustrating generally, by way of example, but not by way of limitation, one embodiment of portions of the present system and the environment in which it is used.
- FIG. 1 illustrates a first electronic device 100 A and a second electronic device 100 B.
- electronic devices include, but are not limited to, computers, computer peripherals, network interfaces devices, cameras, telephony and other communication equipment, audio and video devices.
- device 100 A is a computer and device 100 B is a camera, such as a video camera.
- Devices 100 A-B communicate data unidirectionally or bidirectionally over communication bus 105 , such as at rates of approximately 400-800 megabits per second.
- communication bus 105 is implemented as a cable between devices 100 A-B, however, many other forms of communication bus 105 will be suitable.
- Devices 100 A-B include respective first and second communication interfaces 106 A-B, which are also referred to as communication ports.
- interfaces 106 A-B include suitable connectors and/or receptacles for interfacing with a cable communication bus 105 , however, many other forms of interfaces 106 A-B to various embodiments of communication bus 105 will be suitable.
- communication bus 105 includes a pair of conductors 110 A-B for communicating a particular signal differentially.
- Communication bus 105 includes as many pairs of conductors as needed for communicating a particular number of signals between first and second electronic devices 100 A-B.
- communication bus 105 communicates each signal single-endedly over a single conductor, using as many conductors as needed for communicating the particular number of signals between first and second electronic devices 100 A-B.
- Conductors 110 A-B are coupled by respective resistors 115 A-B (e.g., ⁇ 55 ⁇ ) to a first common mode node 120 , which is biased by circuits located in first electronic device 100 A or elsewhere. Conductors 110 A-B are also coupled by respective resistors 125 A-B (e.g., ⁇ 55 ⁇ ) to a second common mode node 130 , which is biased by circuits in second electronic device 100 B or elsewhere.
- first common mode node 120 is biased at a stable bias voltage (e.g., ⁇ 1.87 to 2.0 V) by bias buffer 135 , based on a substantially constant input voltage signal received at input voltage node 140 .
- Capacitor 145 (e.g., ⁇ 0.3 ⁇ F) is coupled between first common mode node 120 and a ground voltage node to stabilize the dc voltage at first common mode node 120 .
- second common mode voltage 130 is biased by a voltage (e.g., ⁇ 1.87 to 2.0 V) created across resistor 150 (e.g., ⁇ 5 K ⁇ ) and parallel capacitor 155 (e.g., ⁇ 250 pF), each of which couple second common mode node 130 to ground.
- Current sources 160 A-B provide common mode current that, together with the stable bias voltage provided by bias buffer 135 at node 120 , determines the common mode voltage at node 130 .
- Nodes 120 and 130 are electrically connected through communication bus 105 , such that the second common mode voltage at node 130 is also provided to node 120 , allowing for resistive voltage drop arising from the wire length or cable length of communication bus 105 .
- first and second current sources 160 A-B are used for signalling between first and second electronic devices 100 A-B.
- second electronic device 100 B can provide information (e.g., switching speed, data format, etc.) to first electronic device 100 A.
- First and second electronic devices 100 A-B include respective drivers 165 A-B.
- driver 165 A drives the load conductors at nodes 110 A-B of communication bus 105 toward opposing binary high and low logic voltage levels based on signals received at input node/bus 170 .
- logic states including the binary high and low logic voltage levels, include any voltage levels that are sufficiently different such that they can be distinguished by a receiver.
- driver 165 B drives the load conductors at nodes 110 A-B toward opposing binary high and low logic voltage levels based on signals received at input node/bus 175 .
- At least one of first and second electronic devices 100 A-B includes a receiver, such as receiver 180 , which provides a digital output signal at node 185 based on a differential signal received across communication bus 105 , such as at nodes 110 A-B.
- bias buffer 135 , driver 165 A, and receiver 180 are fabricated on the same integrated circuit 182 .
- FIG. 2 is a schematic diagram illustrating generally, by way of example, but not by way of limitation, one embodiment of integrated circuit driver 165 B for differentially driving a pair of load conductors in communication bus 105 , at first and second driver nodes 110 A-B, respectively.
- driver 165 B includes a first current regulating circuit, such as first current steering circuit 200 , receiving a first input current from a first current source 202 and steering the first input current to first and second current outputs at nodes 204 and 206 , respectively, based on signals received at first and second input nodes 175 A and 175 B, respectively.
- first current steering circuit 200 includes a differential pair of transistors, such as p-channel field-effect transistor (PFET) 212 and PFET 214 , which are coupled together at a common source terminal for receiving the first input current from first current source 202 .
- PFET 212 steers a portion of the current received from first current source 202 along a path to the first current output at node 204 based on a signal received at its gate terminal at node 175 A, along with a complementary signal received by PFET 214 at node 175 B.
- PFET 214 steers a portion of the current received from first current source 202 along a path to the second current output at node 206 based on a signal received at its gate terminal at node 175 B, along with a complementary signal received by PFET 212 at node 175 A.
- a first current mirror circuit 216 is coupled to the first current output, at node 204 , of the first current steering circuit 200 for receiving a first output current.
- First current mirror circuit 216 provides a mirrored first output current to a first driver output, at node 110 A, based on a current received from the first current output, at node 204 , of the first current steering circuit 200 .
- first current mirror circuit 216 includes a diode-connected n-channel field-effect transistor (NFET) 218 , including drain and gate terminals coupled, at node 204 , to the drain terminal of PFET 212 , and a source terminal coupled to ground.
- NFET 220 includes a gate terminal coupled to node 204 , a source terminal coupled to ground, and a drain terminal coupled to the first driver output at node 110 A.
- the current through each of PFETs 218 and 220 is approximately equal (e.g., the device dimensions of PFETS 218 and 220 are substantially identical, and PFET 218 includes the same number of parallel transistors as PFET 220 ).
- the current through PFET 218 is different from (i.e., larger or smaller) than the current through PFET 220 (e.g., the device dimensions of PFET 218 is different from the device dimensions of PFET 220 and/or the number of parallel transistors of PFET 218 is different from the number of parallel transistors of PFET 220 ).
- a second current mirror circuit 222 is coupled to the second current output, at node 206 , of the first current steering circuit 200 .
- Second current mirror circuit 222 provides a mirrored second output current to a second driver output, at node 110 B, based on a current received from the second current output, at node 206 , of the first current steering circuit 200 .
- second current mirror circuit 222 includes a diode-connected NFET 224 , including drain and gate terminals coupled, at node 206 , to the drain terminal of PFET 214 , and a source terminal coupled to ground.
- NFET 226 includes a gate terminal coupled to node 206 , a source terminal coupled to ground, and a drain terminal coupled to the second driver output at node 110 B.
- the current through each of PFETs 224 and 226 is approximately equal (e.g., the device dimensions of PFETS 224 and 226 are substantially identical, and PFET 224 includes the same number of parallel transistors as PFET 226 ).
- the current through PFET 224 is different from (i.e., larger or smaller) than the current through PFET 226 (e.g., the device dimensions of PFET 224 is different from the device dimensions of PFET 226 and/or the number of parallel transistors of PFET 224 is different from the number of parallel transistors of PFET 226 ).
- a second current regulating circuit receives a second input current from a second current source 230 , which sinks, rather than sources, current.
- Second current steering circuit 228 steers the second input current to third and fourth current outputs, at respective nodes 232 and 234 , based on signals received at third and fourth inputs 175 C and 175 D, respectively.
- second current steering circuit 228 includes a differential pair of transistors, such as NFET 240 and NFET 242 , which are coupled together at a common source terminal for receiving the second input current sunk by second current source 230 .
- NFET 240 steers a portion of the current received from second current source 230 along a path to the third current output at node 232 based on a signal received at its gate terminal at node 175 C.
- NFET 242 steers a portion of the current received from second current source 230 along a path to the fourth current output at node 234 based on a signal received at its gate terminal at node 175 D.
- a third current mirror circuit 244 is coupled to the third current output, at node 232 , of the second current steering circuit 228 .
- Third current mirror circuit 244 provides a mirrored third output current to the first driver output, at node 110 A, based on a current received from the third current output, at node 232 , of the second current steering circuit 228 .
- third current mirror circuit 244 includes a diode-connected PFET 246 , including drain and gate terminals coupled, at node 232 , to the drain terminal of NFET 240 , and a source terminal coupled to a power supply node (e.g., ⁇ 2.7 to 3.6 V, nominal ⁇ 3.3 V).
- PFET 248 includes a gate terminal coupled to node 232 , a source terminal coupled to the power supply node, and a drain terminal coupled to the first driver output at node 110 A.
- the current through each of NFETs 246 and 248 is approximately equal (e.g., the device dimensions of NFETS 246 and 248 are substantially identical, and NFET 246 includes the same number of parallel transistors as NFET 248 ).
- the current through NFET 246 is different from (i.e., larger or smaller) than the current through NFET 248 (e.g., the device dimensions of NFET 246 is different from the device dimensions of NFET 248 and/or the number of parallel transistors of NFET 246 is different from the number of parallel transistors of NFET 248 ).
- a fourth current mirror circuit 250 is coupled to the fourth current output, at node 234 , of the second current steering circuit 228 .
- Fourth current mirror circuit 250 provides a mirrored fourth output current to the second driver output, at node 110 B, based on a current received from the fourth current output, at node 234 , of the second current steering circuit 228 .
- fourth current mirror circuit 250 includes a diode-connected PFET 252 , including drain and gate terminals coupled, at node 234 , to the drain terminal of NFET 242 , and a source terminal coupled to the power supply node.
- PFET 254 includes a gate terminal coupled to node 234 , a source terminal coupled to the power supply node, and a drain terminal coupled to the second driver output at node 110 B.
- the current through each of NFETs 252 and 254 is approximately equal (e.g., the device dimensions of NFETS 252 and 254 are substantially identical, and NFET 252 includes the same number of parallel transistors as NFET 254 ).
- the current through NFET 252 is different from (i.e., larger or smaller) than the current through NFET 254 (e.g., the device dimensions of NFET 252 is different from the device dimensions of NFET 254 and/or the number of parallel transistors of NFET 252 is different from the number of parallel transistors of NFET 254 ).
- first and second driver outputs are differentially driven to opposite binary logic voltage states.
- node 110 A is driven high and node 110 B is driven low by providing a logic high control signal to the first input, at node 175 A, and the third input, at node 175 C, and providing a logic low control signal to the second input, at node 175 B, and the fourth input, at node 175 D.
- substantially all of the first input current is steered by PFET 214 to NFET 224 , producing a resulting mirrored current, through NFET 226 , sunk from node 110 B.
- Substantially all of the second input current is steered by NFET 240 to PFET 246 , producing a resulting mirrored current, sourced through PFET 248 , to node 110 A.
- node 110 A is driven low and node 110 B is driven high by providing a logic high control signal to the second input, at node 175 B, and the fourth input, at node 175 D, and providing a logic low control signal to the first input, at node 175 A, and the third input, at node 175 C.
- substantially all of the first input current is steered by PFET 212 to NFET 218 , producing a resulting mirrored current, through NFET 220 , sunk from node 110 A.
- Substantially all of the second input current is steered by NFET 242 to PFET 252 , producing a resulting mirrored current, sourced through PFET 254 to node 110 B.
- Both of nodes 110 A-B are placed in a high impedance state by providing a logic high control signal to first input node 175 A and second input node 175 B, and providing a logic low control signal to third input node 175 C and fourth input node 175 D.
- PFETS 212 and 214 are turned off, and the voltages of nodes 204 and 206 are actively pulled down to an NFET threshold voltage above ground, and are then further pulled toward the ground voltage by the subthreshold currents of NFETs 218 and 224 , respectively. This results in NFETs 220 and 226 being turned off.
- NFETs 240 and 242 are turned off, and the voltages of nodes 232 and 234 are actively pulled up to within a PFET threshold voltage of the power supply voltage, and are then further pulled toward the power supply voltage by the subthreshold currents of PFETs 246 and 252 , respectively. This results in PFETs 248 and 254 being turned off. Operation and advantages of the driver 165 B illustrated in FIG. 2 is discussed further below.
- FIG. 3 is a schematic/block diagram illustrating generally, by way of example, but not by way of limitation, one embodiment of driver 300 for driving a single load conductor 305 (such as one of conductors 110 A-B) for single-ended data communication based on control signals received at first input node 175 E and second input node 175 F.
- driver 300 includes a current regulating circuit 310 including, for example, a PFET 315 , or other suitable transistor.
- PFET 315 receives a first input current from a first current source 320 .
- PFET 315 adjusts a current delivered to a first current output, at node 325 , based on a signal received at first input node 175 E.
- current regulating circuit 310 is also coupled to a load 330 , such as a FET, a resistor, etc., for sinking a portion of the current from first current source 320 that is not steered along a path to the first current output at node 325 .
- load 330 includes a PFET operated as a differential pair current steering circuit together with PFET 315 .
- Driver 300 also includes a first current mirror circuit, such first current mirror circuit 335 including n-channel field-effect transistors (NFETs).
- Current mirror circuit 335 is coupled to the first current output, at node 325 , of the first current regulating circuit 310 .
- Current mirror circuit 335 provides a first output current (e.g., a pulldown current) to a first driver output, at node 305 , based on the current received from the first current output, at node 325 , of the first current regulating circuit 310 .
- NFETs n-channel field-effect transistors
- first current mirror circuit 335 includes a diode-connected NFET 340 , including drain and gate terminals coupled, at node 325 , to the drain terminal of PFET 315 , and a source terminal coupled to ground.
- NFET 355 includes a gate terminal coupled to node 325 , a source terminal coupled to ground, and a drain terminal coupled to load conductor 305 .
- the current through each of PFETs 340 and 355 is approximately equal (e.g., the device dimensions of PFETS 340 and 355 are substantially identical, and PFET 340 includes the same number of parallel transistors as PFET 355 ).
- the current through PFET 340 is different from (i.e., larger or smaller) than the current through PFET 355 (e.g., the device dimensions of PFET 340 is different from the device dimensions of PFET 355 and/or the number of parallel transistors of PFET 340 is different from the number of parallel transistors of PFET 355 ).
- Driver 300 also includes a second current regulating circuit 350 , including an NFET 355 .
- NFET 355 receives a second input current from a second current source 360 which, in this embodiment, sinks current from transistor 355 .
- NFET 355 adjusts a current sunk at a second current output, at node 365 , based on a signal received at second input 175 F.
- second current regulating circuit 350 is also coupled to a load 370 , such as a FET, a resistor, etc., for accommodating a portion of the current sunk by second current source 360 that is not steered along a path to the second current output at node 365 .
- load 370 includes an NFET operated as a differential pair current steering circuit together with NFET 355 .
- Driver 300 also includes a second current mirror circuit, such as current mirror circuit 375 , including PFETs.
- Current mirror circuit 375 is coupled to the second current output, at node 365 , of second current regulating circuit 350 .
- Current mirror circuit 375 provides a second output current to the load conductor, at node 305 , based on a current received from the second current output, at node 365 , of the second current regulating circuit 350 .
- second current mirror circuit 375 includes a diode-connected PFET 380 , including drain and gate terminals coupled, at node 365 , to the drain terminal of PFET 355 , and a source terminal coupled to the positive power supply.
- PFET 385 includes a gate terminal coupled to node 365 , a source terminal coupled to the positive power supply, and a drain terminal coupled to load conductor 305 .
- the current through each of NFETs 380 and 385 is approximately equal (e.g., the device dimensions of NFETS 380 and 385 are substantially identical, and NFET 380 includes the same number of parallel transistors as NFET 385 ).
- the current through NFET 380 is different from (i.e., larger or smaller) than the current through NFET 385 (e.g., the device dimensions of NFET 380 is different from the device dimensions of NFET 385 and/or the number of parallel transistors of NFET 380 is different from the number of parallel transistors of NFET 385 ).
- load conductor 305 is driven high when nodes 175 E and 175 F are both high, and driven low when nodes 175 E and 175 F are both low, and driven to a high impedance state when node 175 E is high and 175 F is low.
- multiple instances of driver 300 can be used for single-endedly driving multiple load conductors (such as node 110 A or node 110 B) of communication bus 105 .
- multiple instances of driver 300 are paired for differentially driving multiple pairs of load conductors (such as node pair 110 A-B) of communication bus 105 .
- each corresponding output load conductor 305 is driven to a logic state that is opposite of another output load conductor in the pair of load conductors.
- each of the drivers illustrated in FIGS. 2 and 3 can tolerate a large output voltage range.
- the output voltage at node 110 A is limited only by the minimum drain-source voltages required to keep PFET 248 and NFET 220 operating in their respective “saturation” regions of operation.
- the output voltage at node 110 B is limited only by the minimum drain source voltages required to keep PFET 254 and NFET 226 in their respective “saturation” regions of operation.
- PFETs 248 and 254 and NFETs 220 and 226 are operated as current sources.
- the present drivers can tolerate a wider output voltage swing (while still maintaining a substantially constant load current) than typical push/pull voltage mode driver using pullup and pulldown transconductors operated as switches.
- nodes 110 A-B can be driven between approximately 0.5 V to 2.5 V.
- Each of the drivers illustrated in FIGS. 2 and 3 also provides improved frequency response over a comparable push/pull voltage transconductor driver. It also avoids the spikethrough current of push/pull transconductor. Furthermore, it offers improved matching of steady-state output current in the high logic state to that of the low logic state, as compared to a push/pull voltage transconductor driver. In a push/pull voltage transconductor driver, steady-state currents depend on device dimensions (e.g., transistor width and length) and process transconductance characteristics, which can vary significantly between devices, particularly between PFET and NFET devices.
- the current sources used to establish the steady-state output currents are limited only by the accuracy of the reference current source and the matching of the current mirrors, making it easier to more closely match the logic high steady-state current to the logic low steady-state current.
- the above-described system provides, among other things, an integrated circuit driver adapted for high speed data communications.
- the driver offers, among other things, a high data communication rate, a large common mode output voltage range, avoidance of spikethrough current that increases power consumption, improved switching speed using current-steering techniques, and improved matching of steady-state output current in the high logic state to that of the low logic state.
- the present integrated circuit driver is discussed above in the context of communicating to a receiver located on a different integrated circuit in a different electronic device, it is understood that the present driver is also used for communication with a receiver located on a different integrated circuit within the same electronic device, or with a receiver located on the same integrated circuit regardless of whether it is embodied within an electronic device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Logic Circuits (AREA)
Abstract
Description
- This invention relates generally to data communications between electronic devices and particularly, but not by way of limitation, to a complementary current mode driver for high speed data communications.
- Modern electronic devices such as computers, computer peripherals, network interfaces devices, cameras, communication equipment, audio and video devices, typically include integrated circuits that communicate at high data speeds with each other, and with integrated circuits located in other electronic devices. Such high speed data communication is essential for these electronic devices to provide useful functions to their users. Such integrated circuits often include an output driver circuit for transmitting data via one or more electrical conductors to a receiving circuit that is located on the same integrated circuit, on a different integrated circuit within the same electronic device, or on a different integrated circuit within a different electronic device.
- A typical driver is implemented as a “push/pull” voltage mode amplifier having pullup and pulldown transistors controlled by one or more control signals. The pullup and pulldown transistors drive an electrical conductor (referred to as the load conductor), which communicates the signal to a receiver, into binary high and low logic voltage states, respectively. The pullup transistor sources a current to the load conductor, which drives its voltage toward the positive power supply voltage. The pulldown transistor sinks a current from the load conductor, which drives its voltage toward the negative power supply (or ground) voltage.
- A push/pull voltage mode driver typically presents several problems for high speed data communications. For example, the pullup and pulldown transistors may have poor high frequency transconductance gain characteristics, so that their voltage gain begins to diminish at frequencies exceeding approximately 50 MHz, thereby limiting its high speed performance. Also, in a typical voltage mode driver, not all of the pullup and pulldown currents are delivered to the load conductor. For example, when driving the load conductor while in transition toward a binary high logic state, a portion of the pullup current is delivered to the load conductor, but another portion of the pullup current (i.e., spikethough current) is sunk by the pulldown transistor. Similarly, when driving the load conductor while in transition toward a binary low logic state, a portion of the pulldown current is received from the load conductor, but another portion of the pulldown current (i.e., spikethrough current) is received from the pullup transistor. Spikethrough current increases the power consumption required to perform the switching.
- Another problem with the traditional push/pull voltage mode amplifier is that the current required to drive a load to a particular voltage is inversely proportional to the load impedance. As a result, low impedance loads require increased power consumption. Because high speed data communications often involve a high dc current swing on the load conductor, however, the push/pull voltage mode driver provides poor matching of steady-state current in the binary high logic state to the steady-state current in the binary low logic state, particularly when an output common mode voltage is drastically increased or decreased. It would be desirable to have a consistent current consumption, which, in turn, would provide a consistent power consumption, when driving different loads. For these reasons, and for other reasons that will become apparent on reading this document and viewing the accompanying drawings that form a part thereof, there is a need for improved drivers for high speed data communications that offer improvements over such limitations.
- This document describes, among other things, a current-steering integrated circuit driver adapted for high speed data communications. The driver offers, among other things, a high data communication speed, a large common mode output voltage range, avoidance of spikethrough current that increases power consumption, improved switching switching speed using current-steering techniques, and improved matching of steady-state output current in the high logic state to that of the low logic state, even with large output common mode voltage swing.
- In one embodiment, the integrated circuit driver includes a first current regulating circuit, adjusting a current delivered to a first current output based on a signal received at a first input. A first current mirror circuit provides a first output current to a first driver output based on a current received from the first current output of the first current regulating circuit. A second current regulating circuit adjusts a current delivered to a second current output based on a signal received at a second input. A second current mirror circuit provides a second output current to the first driver output based on a current received from the second current output of the second current regulating circuit.
- In another embodiment, the integrated circuit driver includes a first current regulating circuit, steering a first input current to first and second current outputs based on signals received at first and second inputs. A first current mirror circuit provides a first output current to a first driver output based on a current received from the first current output. A second current mirror circuit provides a second output current to a second driver output based on a current received from the second current output. A second current regulating circuit steers a second input current to third and fourth current outputs based on signals received at third and fourth inputs. A third current mirror circuit provides a third output current to the first driver output based on a current received from the third current output of the second current steering circuit. A fourth current mirror circuit provides a fourth output current to the second driver output based on a current received from the fourth current output of the second current steering circuit. Other aspects of the invention will be apparent on reading the following detailed description of the invention and viewing the drawings that form a part thereof.
- In the drawings, like numerals describe substantially similar components throughout the several views, with alphabetic suffixes indicating different instances of the similar components.
- FIG. 1 is a schematic/block diagram illustrating generally one embodiment of portions of the present system (which includes a driver) and the environment in which it is used.
- FIG. 2 is a schematic diagram illustrating generally one embodiment of a differential driver for driving a pair of load conductors.
- FIG. 3 is a schematic/block diagram illustrating generally one embodiment of a single-ended driver for driving a single load conductor.
- In the following detailed description, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that the embodiments may be combined, or that other embodiments may be utilized and that structural, logical and electrical changes may be made without departing from the spirit and scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims and their equivalents. In the drawings, like numerals describe substantially similar components throughout the several views.
- This document describes, among other things, a current-steering integrated circuit driver adapted for high speed data communications. The driver offers, among other things, a high data communication rate, a large common mode output voltage range, avoidance of spikethrough current that increases power consumption, improved switching speed using current-steering techniques, and improved matching of steady-state output current in the high logic state to that of the low logic state, even with a large output common mode voltage swing.
- FIG. 1 is a schematic/block diagram illustrating generally, by way of example, but not by way of limitation, one embodiment of portions of the present system and the environment in which it is used. FIG. 1 illustrates a first
electronic device 100A and a secondelectronic device 100B. Examples of such electronic devices include, but are not limited to, computers, computer peripherals, network interfaces devices, cameras, telephony and other communication equipment, audio and video devices. In one embodiment,device 100A is a computer anddevice 100B is a camera, such as a video camera.Devices 100A-B communicate data unidirectionally or bidirectionally overcommunication bus 105, such as at rates of approximately 400-800 megabits per second. In one embodiment,communication bus 105 is implemented as a cable betweendevices 100A-B, however, many other forms ofcommunication bus 105 will be suitable.Devices 100A-B include respective first andsecond communication interfaces 106A-B, which are also referred to as communication ports. In one embodiment,interfaces 106A-B include suitable connectors and/or receptacles for interfacing with acable communication bus 105, however, many other forms ofinterfaces 106A-B to various embodiments ofcommunication bus 105 will be suitable. - In one embodiment,
communication bus 105 includes a pair ofconductors 110A-B for communicating a particular signal differentially.Communication bus 105 includes as many pairs of conductors as needed for communicating a particular number of signals between first and secondelectronic devices 100A-B. Alternatively,communication bus 105 communicates each signal single-endedly over a single conductor, using as many conductors as needed for communicating the particular number of signals between first and secondelectronic devices 100A-B. -
Conductors 110A-B are coupled byrespective resistors 115A-B (e.g., ≈55 Ω) to a firstcommon mode node 120, which is biased by circuits located in firstelectronic device 100A or elsewhere.Conductors 110A-B are also coupled byrespective resistors 125A-B (e.g., ≈55 Ω) to a secondcommon mode node 130, which is biased by circuits in secondelectronic device 100B or elsewhere. In one embodiment, firstcommon mode node 120 is biased at a stable bias voltage (e.g., ≈1.87 to 2.0 V) bybias buffer 135, based on a substantially constant input voltage signal received atinput voltage node 140. Capacitor 145 (e.g., ≈0.3 μF) is coupled between firstcommon mode node 120 and a ground voltage node to stabilize the dc voltage at firstcommon mode node 120. In this embodiment, secondcommon mode voltage 130 is biased by a voltage (e.g., ≈1.87 to 2.0 V) created across resistor 150 (e.g., ≈5 KΩ) and parallel capacitor 155 (e.g., ≈250 pF), each of which couple secondcommon mode node 130 to ground. -
Current sources 160A-B provide common mode current that, together with the stable bias voltage provided bybias buffer 135 atnode 120, determines the common mode voltage atnode 130.Nodes communication bus 105, such that the second common mode voltage atnode 130 is also provided tonode 120, allowing for resistive voltage drop arising from the wire length or cable length ofcommunication bus 105. In one embodiment, first and secondcurrent sources 160A-B are used for signalling between first and secondelectronic devices 100A-B. For example, by using different combinations of currents of first and secondcurrent sources 160A-B, secondelectronic device 100B can provide information (e.g., switching speed, data format, etc.) to firstelectronic device 100A. - First and second
electronic devices 100A-B includerespective drivers 165A-B. When firstelectronic device 100A is transmitting data,driver 165A drives the load conductors atnodes 110A-B ofcommunication bus 105 toward opposing binary high and low logic voltage levels based on signals received at input node/bus 170. (In this document, it is understood that logic states, including the binary high and low logic voltage levels, include any voltage levels that are sufficiently different such that they can be distinguished by a receiver. This includes both full rail-to-rail digital logic voltage swings, as well as much smaller signal swings such as, by way of example, but not by way of limitation, a 250 millivolt peak-to-peak signal swing between high and low logic voltage levels, where the signal swing is centered around 2.0 Volts or any other suitable center voltage. Thus, use of the terms “logic state,” “logic level,” “high” and “low” should not be interpreted as being limited to particular digital logic states, but should be broadly interpreted to include any signal level that can be detected and distinguished from at least one other signal level.) Similarly, when secondelectronic device 100B is transmitting data,driver 165B drives the load conductors atnodes 110A-B toward opposing binary high and low logic voltage levels based on signals received at input node/bus 175. At least one of first and secondelectronic devices 100A-B includes a receiver, such asreceiver 180, which provides a digital output signal atnode 185 based on a differential signal received acrosscommunication bus 105, such as atnodes 110A-B. In one embodiment,bias buffer 135,driver 165A, andreceiver 180 are fabricated on the sameintegrated circuit 182. - FIG. 2 is a schematic diagram illustrating generally, by way of example, but not by way of limitation, one embodiment of
integrated circuit driver 165B for differentially driving a pair of load conductors incommunication bus 105, at first andsecond driver nodes 110A-B, respectively. In FIG. 2,driver 165B includes a first current regulating circuit, such as firstcurrent steering circuit 200, receiving a first input current from a firstcurrent source 202 and steering the first input current to first and second current outputs atnodes second input nodes current steering circuit 200 includes a differential pair of transistors, such as p-channel field-effect transistor (PFET) 212 andPFET 214, which are coupled together at a common source terminal for receiving the first input current from firstcurrent source 202.PFET 212 steers a portion of the current received from firstcurrent source 202 along a path to the first current output atnode 204 based on a signal received at its gate terminal atnode 175A, along with a complementary signal received byPFET 214 atnode 175B.PFET 214 steers a portion of the current received from firstcurrent source 202 along a path to the second current output atnode 206 based on a signal received at its gate terminal atnode 175B, along with a complementary signal received byPFET 212 atnode 175A. - A first
current mirror circuit 216 is coupled to the first current output, atnode 204, of the firstcurrent steering circuit 200 for receiving a first output current. Firstcurrent mirror circuit 216 provides a mirrored first output current to a first driver output, atnode 110A, based on a current received from the first current output, atnode 204, of the firstcurrent steering circuit 200. In one embodiment, firstcurrent mirror circuit 216 includes a diode-connected n-channel field-effect transistor (NFET) 218, including drain and gate terminals coupled, atnode 204, to the drain terminal ofPFET 212, and a source terminal coupled to ground.NFET 220 includes a gate terminal coupled tonode 204, a source terminal coupled to ground, and a drain terminal coupled to the first driver output atnode 110A. - In one embodiment, the current through each of
PFETs PFETS PFET 218 includes the same number of parallel transistors as PFET 220). In another embodiment, the current throughPFET 218 is different from (i.e., larger or smaller) than the current through PFET 220 (e.g., the device dimensions ofPFET 218 is different from the device dimensions ofPFET 220 and/or the number of parallel transistors ofPFET 218 is different from the number of parallel transistors of PFET 220). - A second
current mirror circuit 222 is coupled to the second current output, atnode 206, of the firstcurrent steering circuit 200. Secondcurrent mirror circuit 222 provides a mirrored second output current to a second driver output, atnode 110B, based on a current received from the second current output, atnode 206, of the firstcurrent steering circuit 200. In one embodiment, secondcurrent mirror circuit 222 includes a diode-connectedNFET 224, including drain and gate terminals coupled, atnode 206, to the drain terminal ofPFET 214, and a source terminal coupled to ground.NFET 226 includes a gate terminal coupled tonode 206, a source terminal coupled to ground, and a drain terminal coupled to the second driver output atnode 110B. - In one embodiment, the current through each of
PFETs PFETS PFET 224 includes the same number of parallel transistors as PFET 226). In another embodiment, the current throughPFET 224 is different from (i.e., larger or smaller) than the current through PFET 226 (e.g., the device dimensions ofPFET 224 is different from the device dimensions ofPFET 226 and/or the number of parallel transistors ofPFET 224 is different from the number of parallel transistors of PFET 226). - A second current regulating circuit, such as
second steering circuit 228, receives a second input current from a secondcurrent source 230, which sinks, rather than sources, current. Secondcurrent steering circuit 228 steers the second input current to third and fourth current outputs, atrespective nodes fourth inputs current steering circuit 228 includes a differential pair of transistors, such asNFET 240 andNFET 242, which are coupled together at a common source terminal for receiving the second input current sunk by secondcurrent source 230.NFET 240 steers a portion of the current received from secondcurrent source 230 along a path to the third current output atnode 232 based on a signal received at its gate terminal atnode 175C.NFET 242 steers a portion of the current received from secondcurrent source 230 along a path to the fourth current output atnode 234 based on a signal received at its gate terminal atnode 175D. - A third
current mirror circuit 244 is coupled to the third current output, atnode 232, of the secondcurrent steering circuit 228. Thirdcurrent mirror circuit 244 provides a mirrored third output current to the first driver output, atnode 110A, based on a current received from the third current output, atnode 232, of the secondcurrent steering circuit 228. In one embodiment, thirdcurrent mirror circuit 244 includes a diode-connected PFET 246, including drain and gate terminals coupled, atnode 232, to the drain terminal ofNFET 240, and a source terminal coupled to a power supply node (e.g., ≈2.7 to 3.6 V, nominal ≈3.3 V).PFET 248 includes a gate terminal coupled tonode 232, a source terminal coupled to the power supply node, and a drain terminal coupled to the first driver output atnode 110A. - In one embodiment, the current through each of
NFETs 246 and 248 is approximately equal (e.g., the device dimensions ofNFETS 246 and 248 are substantially identical, and NFET 246 includes the same number of parallel transistors as NFET 248). In another embodiment, the current through NFET 246 is different from (i.e., larger or smaller) than the current through NFET 248 (e.g., the device dimensions of NFET 246 is different from the device dimensions ofNFET 248 and/or the number of parallel transistors of NFET 246 is different from the number of parallel transistors of NFET 248). - A fourth
current mirror circuit 250 is coupled to the fourth current output, atnode 234, of the secondcurrent steering circuit 228. Fourthcurrent mirror circuit 250 provides a mirrored fourth output current to the second driver output, atnode 110B, based on a current received from the fourth current output, atnode 234, of the secondcurrent steering circuit 228. In one embodiment, fourthcurrent mirror circuit 250 includes a diode-connected PFET 252, including drain and gate terminals coupled, atnode 234, to the drain terminal ofNFET 242, and a source terminal coupled to the power supply node.PFET 254 includes a gate terminal coupled tonode 234, a source terminal coupled to the power supply node, and a drain terminal coupled to the second driver output atnode 110B. - In one embodiment, the current through each of
NFETs 252 and 254 is approximately equal (e.g., the device dimensions ofNFETS 252 and 254 are substantially identical, and NFET 252 includes the same number of parallel transistors as NFET 254). In another embodiment, the current through NFET 252 is different from (i.e., larger or smaller) than the current through NFET 254 (e.g., the device dimensions of NFET 252 is different from the device dimensions ofNFET 254 and/or the number of parallel transistors of NFET 252 is different from the number of parallel transistors of NFET 254). - In operation, first and second driver outputs, at
respective nodes 110A-B, are differentially driven to opposite binary logic voltage states. In a first logic state,node 110A is driven high andnode 110B is driven low by providing a logic high control signal to the first input, atnode 175A, and the third input, atnode 175C, and providing a logic low control signal to the second input, atnode 175B, and the fourth input, atnode 175D. In this first logic state, substantially all of the first input current is steered byPFET 214 toNFET 224, producing a resulting mirrored current, throughNFET 226, sunk fromnode 110B. Substantially all of the second input current is steered byNFET 240 to PFET 246, producing a resulting mirrored current, sourced throughPFET 248, tonode 110A. - In a second logic state,
node 110A is driven low andnode 110B is driven high by providing a logic high control signal to the second input, atnode 175B, and the fourth input, atnode 175D, and providing a logic low control signal to the first input, atnode 175A, and the third input, atnode 175C. In this second logic state, substantially all of the first input current is steered byPFET 212 toNFET 218, producing a resulting mirrored current, throughNFET 220, sunk fromnode 110A. Substantially all of the second input current is steered byNFET 242 to PFET 252, producing a resulting mirrored current, sourced throughPFET 254 tonode 110B. - Both of
nodes 110A-B are placed in a high impedance state by providing a logic high control signal tofirst input node 175A andsecond input node 175B, and providing a logic low control signal tothird input node 175C andfourth input node 175D. In this high impedance state,PFETS nodes NFETs NFETs NFETs nodes PFETs driver 165B illustrated in FIG. 2 is discussed further below. - FIG. 3 is a schematic/block diagram illustrating generally, by way of example, but not by way of limitation, one embodiment of
driver 300 for driving a single load conductor 305 (such as one ofconductors 110A-B) for single-ended data communication based on control signals received atfirst input node 175E andsecond input node 175F. In this embodiment,driver 300 includes acurrent regulating circuit 310 including, for example, aPFET 315, or other suitable transistor.PFET 315 receives a first input current from a firstcurrent source 320.PFET 315 adjusts a current delivered to a first current output, atnode 325, based on a signal received atfirst input node 175E. In one embodiment,current regulating circuit 310 is also coupled to aload 330, such as a FET, a resistor, etc., for sinking a portion of the current from firstcurrent source 320 that is not steered along a path to the first current output atnode 325. In one example, load 330 includes a PFET operated as a differential pair current steering circuit together withPFET 315. -
Driver 300 also includes a first current mirror circuit, such first current mirror circuit 335 including n-channel field-effect transistors (NFETs). Current mirror circuit 335 is coupled to the first current output, atnode 325, of the firstcurrent regulating circuit 310. Current mirror circuit 335 provides a first output current (e.g., a pulldown current) to a first driver output, atnode 305, based on the current received from the first current output, atnode 325, of the firstcurrent regulating circuit 310. In one embodiment, first current mirror circuit 335 includes a diode-connected NFET 340, including drain and gate terminals coupled, atnode 325, to the drain terminal ofPFET 315, and a source terminal coupled to ground.NFET 355 includes a gate terminal coupled tonode 325, a source terminal coupled to ground, and a drain terminal coupled to loadconductor 305. - In one embodiment, the current through each of
PFETs 340 and 355 is approximately equal (e.g., the device dimensions ofPFETS 340 and 355 are substantially identical, and PFET 340 includes the same number of parallel transistors as PFET 355). In another embodiment, the current through PFET 340 is different from (i.e., larger or smaller) than the current through PFET 355 (e.g., the device dimensions of PFET 340 is different from the device dimensions ofPFET 355 and/or the number of parallel transistors of PFET 340 is different from the number of parallel transistors of PFET 355). -
Driver 300 also includes a secondcurrent regulating circuit 350, including anNFET 355.NFET 355 receives a second input current from a secondcurrent source 360 which, in this embodiment, sinks current fromtransistor 355.NFET 355 adjusts a current sunk at a second current output, atnode 365, based on a signal received atsecond input 175F. In one embodiment, secondcurrent regulating circuit 350 is also coupled to aload 370, such as a FET, a resistor, etc., for accommodating a portion of the current sunk by secondcurrent source 360 that is not steered along a path to the second current output atnode 365. In one example, load 370 includes an NFET operated as a differential pair current steering circuit together withNFET 355. -
Driver 300 also includes a second current mirror circuit, such ascurrent mirror circuit 375, including PFETs.Current mirror circuit 375 is coupled to the second current output, atnode 365, of secondcurrent regulating circuit 350.Current mirror circuit 375 provides a second output current to the load conductor, atnode 305, based on a current received from the second current output, atnode 365, of the secondcurrent regulating circuit 350. In one embodiment, secondcurrent mirror circuit 375 includes a diode-connectedPFET 380, including drain and gate terminals coupled, atnode 365, to the drain terminal ofPFET 355, and a source terminal coupled to the positive power supply.PFET 385 includes a gate terminal coupled tonode 365, a source terminal coupled to the positive power supply, and a drain terminal coupled to loadconductor 305. - In one embodiment, the current through each of
NFETs NFETS NFET 380 includes the same number of parallel transistors as NFET 385). In another embodiment, the current throughNFET 380 is different from (i.e., larger or smaller) than the current through NFET 385 (e.g., the device dimensions ofNFET 380 is different from the device dimensions ofNFET 385 and/or the number of parallel transistors ofNFET 380 is different from the number of parallel transistors of NFET 385). - In operation,
load conductor 305 is driven high whennodes nodes node 175E is high and 175F is low. It is understood that multiple instances ofdriver 300 can be used for single-endedly driving multiple load conductors (such asnode 110A ornode 110B) ofcommunication bus 105. Alternatively, multiple instances ofdriver 300 are paired for differentially driving multiple pairs of load conductors (such asnode pair 110A-B) ofcommunication bus 105. By placing opposite logic states on corresponding inputs of each instance ofdriver 300 in such a pair of single-ended drivers, each correspondingoutput load conductor 305 is driven to a logic state that is opposite of another output load conductor in the pair of load conductors. - Each of the drivers illustrated in FIGS. 2 and 3 can tolerate a large output voltage range. In the example illustrated in FIG. 2, where the positive power supply voltage is VDD, the output voltage at
node 110A is limited only by the minimum drain-source voltages required to keepPFET 248 andNFET 220 operating in their respective “saturation” regions of operation. Similarly, the output voltage atnode 110B is limited only by the minimum drain source voltages required to keepPFET 254 andNFET 226 in their respective “saturation” regions of operation. Moreover,PFETs nodes 110A-B can be driven between approximately 0.5 V to 2.5 V. - Each of the drivers illustrated in FIGS. 2 and 3 also provides improved frequency response over a comparable push/pull voltage transconductor driver. It also avoids the spikethrough current of push/pull transconductor. Furthermore, it offers improved matching of steady-state output current in the high logic state to that of the low logic state, as compared to a push/pull voltage transconductor driver. In a push/pull voltage transconductor driver, steady-state currents depend on device dimensions (e.g., transistor width and length) and process transconductance characteristics, which can vary significantly between devices, particularly between PFET and NFET devices. By contrast, using the present driver, the current sources used to establish the steady-state output currents are limited only by the accuracy of the reference current source and the matching of the current mirrors, making it easier to more closely match the logic high steady-state current to the logic low steady-state current.
- The above-described system provides, among other things, an integrated circuit driver adapted for high speed data communications. The driver offers, among other things, a high data communication rate, a large common mode output voltage range, avoidance of spikethrough current that increases power consumption, improved switching speed using current-steering techniques, and improved matching of steady-state output current in the high logic state to that of the low logic state.
- Although the present integrated circuit driver is discussed above in the context of communicating to a receiver located on a different integrated circuit in a different electronic device, it is understood that the present driver is also used for communication with a receiver located on a different integrated circuit within the same electronic device, or with a receiver located on the same integrated circuit regardless of whether it is embodied within an electronic device.
- It is to be understood that the above description is intended to be illustrative, and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Claims (28)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/310,771 US6348817B2 (en) | 1999-05-10 | 1999-05-10 | Complementary current mode driver for high speed data communications |
AU40173/00A AU4017300A (en) | 1999-05-10 | 2000-03-21 | Complementary current mode driver |
PCT/US2000/007422 WO2000069071A1 (en) | 1999-05-10 | 2000-03-21 | Complementary current mode driver |
TW089105438A TW469697B (en) | 1999-05-10 | 2000-03-24 | Complementary current mode driver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/310,771 US6348817B2 (en) | 1999-05-10 | 1999-05-10 | Complementary current mode driver for high speed data communications |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020000845A1 true US20020000845A1 (en) | 2002-01-03 |
US6348817B2 US6348817B2 (en) | 2002-02-19 |
Family
ID=23204023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/310,771 Expired - Lifetime US6348817B2 (en) | 1999-05-10 | 1999-05-10 | Complementary current mode driver for high speed data communications |
Country Status (4)
Country | Link |
---|---|
US (1) | US6348817B2 (en) |
AU (1) | AU4017300A (en) |
TW (1) | TW469697B (en) |
WO (1) | WO2000069071A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1746824A1 (en) * | 2005-07-22 | 2007-01-24 | Stmicroelectronics Sa | Automatic adaptation of a video source to a receiver |
WO2011090623A2 (en) * | 2010-01-20 | 2011-07-28 | Texas Instruments Incorporated | Driver circuit for high voltage defferential signaling |
WO2011100038A2 (en) * | 2010-02-15 | 2011-08-18 | Texas Instruments Incorporated | A low power high-speed differential driver with precision current steering |
US11184020B2 (en) * | 2018-01-17 | 2021-11-23 | Boe Technology Group Co., Ltd. | Information representation method, multi-value calculation circuit and electronic system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7447307B2 (en) * | 2000-11-29 | 2008-11-04 | Cisco Technology, Inc. | Unpowered twisted pair loopback circuit for differential mode signaling |
US6738401B2 (en) * | 2001-10-11 | 2004-05-18 | Quantum Bridge Communications, Inc. | High speed switching driver |
KR100539249B1 (en) * | 2004-02-06 | 2005-12-27 | 삼성전자주식회사 | A current mode transmitter with channel charge error cancellation. |
US10056903B2 (en) * | 2016-04-28 | 2018-08-21 | Kandou Labs, S.A. | Low power multilevel driver |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0773205B2 (en) | 1983-12-20 | 1995-08-02 | 株式会社日立製作所 | Level conversion circuit |
US4890010A (en) | 1988-12-22 | 1989-12-26 | Ncr Corporation | Matched current source serial bus driver |
JPH0595231A (en) | 1991-10-03 | 1993-04-16 | Nec Corp | Output circuit |
US5196742A (en) * | 1992-06-26 | 1993-03-23 | National Semiconductor Corporation | Low voltage differential circuit |
US5384769A (en) | 1993-03-19 | 1995-01-24 | Apple Computer, Inc. | Method and apparatus for a bus transceiver incorporating a high speed binary data transfer mode with a ternary control transfer mode having a full duplex, dominant logic transmission scheme |
US5488321A (en) * | 1993-04-07 | 1996-01-30 | Rambus, Inc. | Static high speed comparator |
US5471498A (en) | 1993-04-15 | 1995-11-28 | National Semiconductor Corporation | High-speed low-voltage differential swing transmission line transceiver |
US5418478A (en) | 1993-07-30 | 1995-05-23 | Apple Computer, Inc. | CMOS differential twisted-pair driver |
EP0727049A1 (en) * | 1994-09-01 | 1996-08-21 | Koninklijke Philips Electronics N.V. | Transconductance amplifier having a digitally variable transconductance as well as a variable gain stage and an automatic gain control circuit comprising such a variable gain stage |
US5528185A (en) * | 1995-02-13 | 1996-06-18 | National Semiconductor Corporation | CMOS strobed comparator with programmable hysteresis |
US5726592A (en) * | 1995-12-18 | 1998-03-10 | International Business Machines Corporation | Self biased low-voltage differential signal detector |
US5767699A (en) | 1996-05-28 | 1998-06-16 | Sun Microsystems, Inc. | Fully complementary differential output driver for high speed digital communications |
US5889430A (en) | 1997-06-26 | 1999-03-30 | The Aerospace Corporation | Current mode transistor circuit |
-
1999
- 1999-05-10 US US09/310,771 patent/US6348817B2/en not_active Expired - Lifetime
-
2000
- 2000-03-21 WO PCT/US2000/007422 patent/WO2000069071A1/en active Application Filing
- 2000-03-21 AU AU40173/00A patent/AU4017300A/en not_active Abandoned
- 2000-03-24 TW TW089105438A patent/TW469697B/en not_active IP Right Cessation
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1746824A1 (en) * | 2005-07-22 | 2007-01-24 | Stmicroelectronics Sa | Automatic adaptation of a video source to a receiver |
US20070022466A1 (en) * | 2005-07-22 | 2007-01-25 | Stmicroelectronics S.A. | Automatic adaptation of a video source to a receiver |
FR2889003A1 (en) * | 2005-07-22 | 2007-01-26 | St Microelectronics Sa | AUTOMATIC ADAPTATION OF A VIDEO SOURCE TO A RECEIVER |
US7843513B2 (en) | 2005-07-22 | 2010-11-30 | Stmicroelectronics S.A. | Automatic adaptation of a video source to a receiver |
WO2011090623A2 (en) * | 2010-01-20 | 2011-07-28 | Texas Instruments Incorporated | Driver circuit for high voltage defferential signaling |
WO2011090623A3 (en) * | 2010-01-20 | 2011-11-17 | Texas Instruments Incorporated | Driver circuit for high voltage defferential signaling |
WO2011100038A2 (en) * | 2010-02-15 | 2011-08-18 | Texas Instruments Incorporated | A low power high-speed differential driver with precision current steering |
WO2011100038A3 (en) * | 2010-02-15 | 2011-10-06 | Texas Instruments Incorporated | A low power high-speed differential driver with precision current steering |
CN102754347A (en) * | 2010-02-15 | 2012-10-24 | 德州仪器公司 | Low power high-speed differential driver with precision current steering |
US11184020B2 (en) * | 2018-01-17 | 2021-11-23 | Boe Technology Group Co., Ltd. | Information representation method, multi-value calculation circuit and electronic system |
Also Published As
Publication number | Publication date |
---|---|
AU4017300A (en) | 2000-11-21 |
US6348817B2 (en) | 2002-02-19 |
WO2000069071A1 (en) | 2000-11-16 |
TW469697B (en) | 2001-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6130548A (en) | Signal converting receiver having constant hysteresis, and method therefor | |
US6603348B1 (en) | Center tap level control for current mode differential driver | |
EP1318601B1 (en) | Voltage mode differential driver and method | |
US6005438A (en) | Output high voltage clamped circuit for low voltage differential swing applications in the case of overload | |
EP0547814A2 (en) | Balanced line driver for local area networks or the like | |
JP3189546B2 (en) | Transmitter / receiver circuit | |
US8558621B2 (en) | Driver amplifier circuit and communication system | |
US20080238521A1 (en) | Low differential output voltage circuit | |
US7339421B2 (en) | Differential circuit and receiver with same | |
US6870423B2 (en) | Output circuit capable of transmitting signal with optimal amplitude and optimal common-mode voltage at receiver circuit | |
US7609097B2 (en) | Driver circuit and a method for matching the output impedance of a driver circuit with a load impedance | |
US6617925B2 (en) | Method and apparatus for gain compensation and control in low voltage differential signaling applications | |
US6348817B2 (en) | Complementary current mode driver for high speed data communications | |
KR970006876B1 (en) | Input circuit | |
US11019392B2 (en) | Methods and apparatus for an output buffer | |
US6529036B1 (en) | Low noise, reduced swing differential output buffer design | |
EP1434348A1 (en) | Wideband common-mode regulation circuit | |
US20120001661A1 (en) | Variable resistor voltage driver with self-noise compensation circuit | |
US20040136519A1 (en) | Differential signaling transmission circuit | |
US6181170B1 (en) | Driver having substantially constant and linear output resistance, and method therefor | |
US6529043B1 (en) | LVDS current steering input buffer | |
US5982218A (en) | Input circuit provided in a semiconductor integrated circuit, used in high-speed small-amplitude signal transmission system | |
US6798235B2 (en) | Bus control circuit | |
US11290073B1 (en) | Self-biased differential transmitter | |
US10897252B1 (en) | Methods and apparatus for an auxiliary channel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ROCKETCHIPS, INC., MINNESOTA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LU, JINGHUI;LEE, EDWARD K. F.;REEL/FRAME:009954/0283;SIGNING DATES FROM 19990331 TO 19990506 |
|
AS | Assignment |
Owner name: XILINX, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKETCHIPS, INC.;REEL/FRAME:011509/0658 Effective date: 20010118 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
SULP | Surcharge for late payment | ||
FPAY | Fee payment |
Year of fee payment: 12 |