WO1994029962A1 - Cmos btl compatible bus and transmission line driver - Google Patents

Cmos btl compatible bus and transmission line driver Download PDF

Info

Publication number
WO1994029962A1
WO1994029962A1 PCT/US1994/005673 US9405673W WO9429962A1 WO 1994029962 A1 WO1994029962 A1 WO 1994029962A1 US 9405673 W US9405673 W US 9405673W WO 9429962 A1 WO9429962 A1 WO 9429962A1
Authority
WO
WIPO (PCT)
Prior art keywords
current
gate
transistor
fet
coupled
Prior art date
Application number
PCT/US1994/005673
Other languages
French (fr)
Inventor
James R. Kuo
Original Assignee
National Semiconductor Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Semiconductor Corporation filed Critical National Semiconductor Corporation
Priority to EP94917454A priority Critical patent/EP0702859B1/en
Priority to DE69411388T priority patent/DE69411388T2/en
Priority to JP50182095A priority patent/JP3476465B2/en
Priority to KR1019950705550A priority patent/KR100314893B1/en
Publication of WO1994029962A1 publication Critical patent/WO1994029962A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00369Modifications for compensating variations of temperature, supply voltage or other physical parameters
    • H03K19/00384Modifications for compensating variations of temperature, supply voltage or other physical parameters in field effect transistor circuits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00346Modifications for eliminating interference or parasitic voltages or currents
    • H03K19/00361Modifications for eliminating interference or parasitic voltages or currents in field effect transistor circuits

Definitions

  • the present invention relates to line interface devices, and, in particular, to a CMOS driver meeting the standard for Backplane Transceiver Logic (BTL) that is used for interfacing CMOS digital circuits to transmission lines.
  • BTL Backplane Transceiver Logic
  • VLSI Very Large Scale Integrated
  • Figure 1 illustrates a typical digital system.
  • the VLSI circuits are mounted on several circuit boards that are referred to as "daughter boards". Each daughter board may accommodate several VLSI circuits. In turn, the daughter boards are received by a "mother board” that has circuitry for facilitating communication between the individual daughter boards .
  • the individual VLSI circuits are interconnected for binary communication by transmission mediums.
  • the transmission mediums are generally collected together to form buses.
  • the number, size and types of buses that are used in a digital system may be designed for general-purpose applications or according to a more specific, industry standard data- communications configuration.
  • One such industry standard is the so-called IEEE 896.1 Futurebus+ standard.
  • the Futurebus+ standard provides a protocol for implementing an internal computer bus architecture.
  • Figure 1 illustrates the hierarchy of the several different bus levels utilizable in a Futurebus+ system.
  • a "component level bus” is used to interconnect the several VLSI circuits that are located on a single daughter board, and a “backplane bus” is used to interconnect the VLSI circuits of one daughter board to the VLSI circuits of another daughter board.
  • a component level bus is constructed on each daughter board, and a backplane bus is constructed on the mother board.
  • the transmission mediums which form the component and backplane buses are typically traces which are formed on the printed circuit board (PCB) substrates of the daughter and mother boards .
  • Microstrip traces and strip line traces can be employed to form transmission lines having characteristic impedances on the order of about 50 ⁇ - 70 ⁇ . Such transmission lines usually have their opposite ends terminated in their characteristic impedance. Because of these parallel resistive terminations, the effective resistance of the transmission line may be as low as 25 ⁇ - 35 ⁇ .
  • Data transceivers are used to interface the VLSI circuits to the transmission medium.
  • Figure 2 illustrates the positioning of a data transceiver between the backplane bus of a Futurebus+ system and the data bus of a VLSI circuit to facilitate communications between the VLSI circuit and the rest of the digital system.
  • a data transceiver is a read/write terminal capable of transmitting information to and receiving information from the transmission medium.
  • a transceiver typically includes a line driver stage (or simply "driver") and a receiver stage (or simply "receiver”).
  • the common purpose of transmission line drivers and receivers is to transmit data quickly and reliably through a variety of environments over electrically long distances. This task is complicated by the fact that externally introduced noise and ground shifts can severely degrade the data.
  • Drivers amplify digital signal outputs from the VLSI circuitry so that the signals can be properly transmitted on the transmission medium.
  • Receivers are typically differential amplifiers that receive signals from the transmission medium and provide outputs to the VLSI circuitry that are representative of digital information received from the medium.
  • Conventional drivers usually include level shifting capability to provide compatibility with different integrated circuit technologies. Specifically, before a driver transmits a signal across a transmission medium, the driver changes the nominal .voltage swing (or the "dynamic signal range") utilized by the VLSI circuitry, e.g., CMOS, TTL, ECL, etc., to a different voltage swing that is utilized by the transmission medium.
  • CMOS nominal .voltage swing
  • TTL Transmission Line
  • ECL ECL
  • a driver not only amplifies a digital signal, but it changes the nominal voltage swing of the signal as well.
  • a different nominal voltage swing is normally used when transmitting data across a transmission medium in order to conserve power.
  • BTL Backplane Transceiver Logic
  • FIG. 3 illustrates a conventional BTL driver 20.
  • the driver 20 receives CMOS level signals at input V IN and outputs BTL level signals at output V QUT .
  • the driver 20 is implemented with bipolar transistors Ql, Q2, Q3, Q4, and Q5. Bipolar technology is attractive for implementing I/O devices, such as line or bus drivers, because of its unique high current gain characteristic. High current gain is important in a bus system such as future bus backplane because the driver 20 must be capable of driving the transmission line in both unloaded and loaded conditions.
  • the impedance Z u of the unloaded transmission line must be considered.
  • both ends of the bus are typically terminated with bus characteristic impedance Z 0 (typically 50 ⁇ )
  • the impedance Z u of the unloaded backplane bus is approximately:
  • the driver 20 In order for the driver 20 to transmit data over the unloaded backplane bus, the driver 20 should be capable of transmitting a current I DU approximately equal to:
  • I DU ⁇ Vog ⁇ /Zu
  • the impedance Z L of the loaded transmission line must be considered.
  • the impedance Z of the loaded backplane bus is given by:
  • C L the distributed load capacitance per unit length (including transceivers, pc traces and connectors) .
  • C L is approximately equal to:
  • the drive current required to drive the loaded backplane bus is approximately equal to:
  • the BTL driver 20 must generate approximately 40 mA to drive an unloaded backplane bus and approximately 65 mA to drive a loaded backplane bus. Due to its high current gain, the bipolar NPN transistor Ql seems particularly suited to be the driving device of the BTL driver 20. Although the BTL driver 20 is capable of generating the current required to drive a backplane bus, it suffers from a number of disadvantages due to its bipolar construction.
  • a blocking schottky diode Dl is required in order to reduce the driver 20 output capacitance to less than 2.0 pF.
  • the driver 20 output has a very fast rising and falling edge. Without control, the fast rising and falling edge can create ground bouncing, output over/under shoot, and cross-talk between bus conductors. These adverse effects can significantly reduce a receiver's noise margin.
  • Futurebus+ specifies a minimum rise-time t r and fall-time t f 1 nano-second measured between 20% to 80% of the voltage swing levels.
  • the BTL driver 20 uses a miller capacitor C H between the collector of transistor Ql and the base of transistor Q2 to increase t f . Specifically, t is given by:
  • t r is given by:
  • I M1 is the base current of transistor Ql.
  • I Q2 and I b Qi are supply voltage and temperature dependant.
  • 1 ⁇ and I b Qi both increase which results in a decrease in t r and t .
  • the t r and t of the BTL driver 20 are difficult to control during variations in temperature and supply voltage. If not controlled, t r and t f could fall below the Futurebus+ minimum specifications.
  • bipolar BTL driver 20 Another disadvantage of the bipolar BTL driver 20 is the skew between its turn-on and turn-off delay.
  • the increase in the base turn-on current ! b oio N and current gain of transistor Ql significantly increases transistor Ql's base over-drive.
  • An increase in temperature of 100°C can increase the base turn-on current IQio N and current gain of transistor Ql by 100%.
  • Such an increase in transistor Ql's base over-drive causes t r , and thus, turn-on time, to get much shorter.
  • the present invention provides a driver for providing binary signals from a data system to a transmission line.
  • the driver includes a first field-effect transistor (FET) coupled between an output node and ground for conducting current from the output node to ground.
  • the output node is connectable to the transmission line.
  • a first input stage conducts current from a first voltage supply to the gate of the first FET.
  • the first input stage includes a voltage sensing amplifier for comparing a reference voltage to the voltage potential of the output node and for controlling the amount of current conducted to the gate of the first FET in response to the comparison.
  • a second input stage conducts current from the gate of the first FET to ground.
  • the driver includes a temperature compensation circuit coupled to the first and second input stages for adjusting the level of current conducted to the gate of the first FET and the level of current conducted from the gate of the first FET to compensate for variations in temperature.
  • Figure 1 is a pictorial illustration of the hierarchy of bus levels in a Futurebus+ system.
  • Figure 2 is a block diagram illustrating the placement of a data transceiver between the backplane bus of a Futurebus+ system and the data bus of a processor in the Futurebus+ system.
  • Figure 3 is a schematic diagram illustrating a conventional bipolar transistor BTL transmission line driver.
  • Figure 4 is a schematic diagram illustrating a CMOS BTL transmission line driver in accordance with the present invention.
  • Figure 5 is a schematic diagram illustrating a voltage sensing amplifier that may be used in the CMOS BTL transmission line driver shown in Figure 4.
  • Figure 6 is a schematic diagram illustrating a programmable CMOS temperature compensation circuit that may be used in the CMOS BTL transmission line driver shown in Figure 4.
  • Figure 7A is a schematic diagram illustrating control logic circuitry that may be used for programming the temperature compensation circuit shown in Figure 6, and
  • Figure 7B is a truth table for the control logic circuitry shown in Figure 7A.
  • Figure 8 is a more detailed schematic diagram illustrating the CMOS BTL transmission line driver shown in Figure 4.
  • Figure 9 is a schematic diagram illustrating a CMOS temperature compensation circuit that may be used in the CMOS BTL transmission line driver shown in Figure 8.
  • FIG. 4 shows a CMOS BTL driver 30 in accordance with the present invention.
  • the driver 30 is used for transferring data signals generated by a data system, such as a VLSI circuit, to a transmission medium.
  • the driver 30 includes level shifting capability so that the data signals fed to the transmission medium operate within a transmission dynamic signal range.
  • the transmission dynamic signal range utilized by the transmission medium is the Backplane Transceiver Logic (BTL) standard.
  • BTL Backplane Transceiver Logic
  • the driver 30 is implemented with n-channel and p-channel field-effect transistors (FETs) , i.e., it is a CMOS device and utilizes no bipolar transistors.
  • FETs field-effect transistors
  • the CMOS implementation overcomes the problems associated with large scale integration of the bipolar driver 20 described above, i.e., low gate density and high cost.
  • the driver 30 is designed to receive CMOS level binary signals, i.e., digital signals having a voltage swing of approximately 0 Volts (logic low) to 3.3 Volts (logic high), from a data system at the input V IN .
  • BTL level binary signals i.e., digital signals having a voltage swing of approximately 1.0 Volts (logic low) to 2.1 Volts (logic high) are provided to a transmission line 31 at the output VQ U T. Both ends of the transmission line 31 are terminated to voltage level V ⁇ through the transmission line 31 characteristic impedance R ⁇ .
  • V ⁇ is equal to 2.1 Volts, the voltage of the BTL logical high level.
  • the driver 30 generally includes an output stage 32, a first input stage 34, and a second input stage 36.
  • the driver 30 receives the data signals generated by the data system at V, N and feeds the compliments of these data signals to the first and second input stages 34 and 36.
  • the first and second input stages 34 and 36 then cause the output stage 32 to generate either a BTL low or BTL high signal at the output node VQ U T.
  • VQ U T is then transmitted over the transmission medium.
  • One of the functions of the output stage 32 is to interface with a transmission medium and to feed data signals to the transmission medium.
  • the output stage 32 has an output node for connection to the transmission medium.
  • the first input stage 34 is responsive to the data signals generated by the data system that are received at V IN .
  • the function of the first input stage 34 is to cause a low BTL signal, i.e., approximately 1.1 Volts, to be generated at the output node
  • the first input stage 34 achieves this function by causing the first supply voltage V ⁇ to be divided within the output stage 32 so that a voltage substantially equal to the BTL logical low voltage level is present at the output node
  • a voltage sensing amplifier 38 is used for sensing when VQ U T is approximately equal to BTL logical low.
  • the second input stage 36 is also responsive to the data signals generated by the data system that are received at V IN .
  • the function of the second input stage 36 is to cause a high BTL signal, i.e., approximately 2.1 Volts, to be generated at the output node VQ U T.
  • the second input stage 36 achieves this function by applying the first supply voltage V ⁇ to the output node VQ UT SO that a voltage substantially equal to the BTL logical high level, i.e., V ⁇ , is present at the output node V ⁇ T .
  • a CMOS inverter 39 is preferably inserted between VIN and the first and second input stages 34 and 36.
  • first and second input stages 34 and 36 are responsive to the data signals generated by the data system, it is intended that the input stages 34 and 36 are responsive to the data signals generated by the data system, or the compliments thereof.
  • a large, open-drain n-channel transistor Ml has its drain connected to the output node V ⁇ y and its source connected to ground.
  • the gate of transistor Ml is connected to the output V os1 of the first input stage 34 and the output V 0S2 of the second input stage 36.
  • the first input stage 34 includes a p-channel switching transistor M2 having its source connected to a supply voltage V DD , its gate connected to the output of the inverter 39, and its drain is connected to the source of a p-channel current source transistor M5.
  • the drain of the current source transistor M5 is connected to the input V VSA j N of the voltage sensing amplifier 38, and the output V os1 of the voltage sensing amplifier 38 is connected directly to the gate of transistor Ml.
  • the voltage sensing amplifier 38 is a simple, well-known single stage CMOS differential amplifier.
  • the amplifier 38 compares a reference input voltage V R that is slightly smaller than the BTL logical low voltage (• * - • * • 1 Volt) to the driver 30 output voltage VQ UT .
  • V R the reference input voltage
  • VQ UT the BTL logical low voltage
  • FIG. 5 shows the detailed structure of the voltage sensing amplifier 38.
  • Two p-channel transistors M6 and M7 have their sources connected to V VSAIN» i.e., the drain of transistor M5.
  • the drains of transistors M6 and M7 are connected to the drains of two n-channel transistors M9 and M8, respectively, that have their sources grounded.
  • the gates of transistors M9 and M8 are connected together and to the drain of transistor M7.
  • the gate of transistor M6 is connected to the reference voltage V R and the gate of transistor M7 is connected to the output node V QUT .
  • the drain of transistor M6 is connected to V 0S ⁇ , i.e., the gate of transistor Ml.
  • the gate of the current source transistor M5 is connected to one output V 0P of a programmable CMOS temperature compensation circuit 40.
  • the temperature compensation circuit 40 along with the current source transistor M5, provide a means for adjusting the source-drain current I SD conducted by transistor M2 to compensate for temperature variations.
  • the effects of temperature variation on MOSFET transistors, as well as the structure and operation of the temperature compensation circuit 40, will be described in detail below with reference to Figures 6 and 7.
  • the output V 0 maintains a source-gate potential V SG on transistor M5 such that it will conduct current whenever transistor M2 is switched on.
  • the second input stage 36 includes an n-channel switching transistor M3 having its source connected to ground, its gate connected to the output of the inverter 39, and its drain connected to the source of an n-channel current source transistor M4.
  • the drain of the current source transistor M4 is connected directly to the gate of transistor Ml, and the gate of the current source transistor M4 is connected to the other output V 0N of the programmable CMOS temperature compensation circuit 40. Similar to output V 0P and transistor M5, it can be assumed for the present discussion that the output V 0N maintains a gate-source potential V GS on transistor M4 such that it will conduct current whenever transistor M3 is switched on.
  • the CMOS inverter 39 generates a "high" output which switches off the p-channel transistor M2. Because the p-channel transistor M2 is switched off, current source transistor M5 does not conduct current from source to drain. Because transistor M5 does not conduct current, the voltage sensing amplifier 38 is deenergized and its output V 0 s ⁇ has no effect on transistor Ml. Thus, the first input stage 34 has no effect on the signal generated at the output node VQ U T.
  • the high output of the CMOS inverter 39 switches on the n-channel transistor M3 of the second input stage 36.
  • the current source transistor M4 With transistor M3 switched on, the current source transistor M4 is capable of conducting current from drain to source.
  • transistors M4 and M3 conduct current from the gate of transistor Ml to ground, i.e., discharge the gate of transistor Ml, in order to switch transistor Ml into a non- conductive state. This discharging current pulls the gate of the output transistor Ml low. Because its gate is pulled low, the output transistor Ml is switched off.
  • the second input stage's 36 function of generating a high BTL signal at the output node and on the transmission line 31 is achieved.
  • the p- channel transistor M6 conducts the current I S0M5 conducted by transistor M5.
  • the current I S0M5 conducted by transistor M6 charges the gate of transistor Ml, via output V os1 , linearly upward at a rate of I SDM5 /Cg M i» where C gM1 is the total node capacitance at the gate of transistor M-, .
  • transistor M6 stops conducting current to the gate of transistor Ml.
  • the voltage at the output node VQ UT remains at the BTL low signal level, i.e., -> 1 Volt. If voltage VQ UT were to fall below 1 Volt for some reason, then transistor M7 would begin to conduct current because it would have a lower gate voltage that transistor M6.
  • Transistor M8 would begin to conduct current which would cause transistor M9 to conduct a substantially equal current because transistors M8 and M9 have equal channel sizes and form a current mirror.
  • Transistor M9 tends to discharge the gate of transistor Ml which raises voltage V ⁇ .
  • transistor M7 stops conducting current.
  • the programmable CMOS temperature compensation circuit 40 along with the current source transistors M5 and M4, provide a means for adjusting the source-drain current I SD through transistor M2 and the drain-source current I DS through transistor M3 to compensate for temperature variations.
  • Use of the temperature compensation circuit 40 with the driver 30 prevents the problematic variations in rise-time t r and fall time t f due to variations in temperature and voltage supply V DD that plague the bipolar driver 20 shown in Figure 3. Temperature variations affect the performance of
  • Temperature variations may be in the form of ambient temperature variations, i.e., variations in the temperature of the air surrounding integrated circuits, and/or junction temperature variations, i.e., variations in the temperature of the silicon in an integrated circuit. Ambient temperature variations can cause junction temperature variations, and vice versa.
  • the amount of current that is conducted by a transistor's current conducting channel i.e., the current conducted between the drain and source (I DS for n-channel and I SD for p- channel) , is determined in part by g m .
  • the current conducted between the drain and source I DS for n-channel and I SD for p- channel
  • g m the current conducted between the drain and source
  • transconductance g m decreases which causes currents I DS and I SD to decrease.
  • transconductance g m increases which causes I DS and I SD to increase.
  • the current conducted by the channel of a MOSFET has a negative temperature coefficient.
  • I os , I SD , and g m vary linearly with temperature variations.
  • Logic gates, such as the driver 30, are typically constructed from several transistors. The speed of a logic gate is determined in part by the I DS of the individual transistors, which results in gate speed being proportional to g m . If the g m of each transistor in a logic gate varies with temperature, then the I DS of each transistor also varies which causes the speed of the logic gate to vary with temperature. For example, when temperature increases, gate speed decreases, and when temperature decreases, gate speed increases.
  • Variations in gate speed due to temperature variations is an undesirable characteristic because such variations can adversely affect the synchronized timing operations of a digital system.
  • Digital systems can be designed to operate more efficiently if the designer can be assured that gate speed will remain constant.
  • Gate speed can be kept relatively constant if temperature is kept constant.
  • ambient and junction temperature cannot always be controlled.
  • a relatively constant logic gate speed can be maintained during temperature variations if the current conducted by the conducting channels of a logic gate's MOSFET transistors is maintained at relatively constant levels despite the temperature variations.
  • FIG. 6 shows the detailed structure of the programmable CMOS temperature compensation circuit 40.
  • the circuit 40 is capable of adjusting the currents I DS and I SD generated by transistors M4 and M5, respectively, to compensate for temperature variations.
  • the circuit 40 adjusts the I SD generated by transistor M5 to compensate for variations in temperature by adjusting transistor M5's gate voltage in response to the temperature variations. Because transistor M5 is a p-channel MOSFET, when temperature increases, the circuit 40 adjusts the gate voltage of the transistor, via output V 0P , so that the source-gate voltage V SGH5 increases. By increasing voltage V SGH5 , more current I SD will be conducted by the transistor M5's conducting channel which will compensate for the decrease in current I SD due to the increase in temperature. On the hand, when temperature decreases, the circuit 40 adjusts the gate voltage of transistor M5 so that the source-gate voltage V SGH5 decreases. By decreasing voltage V SGH5 , less current I SD will be conducted by the transistor's conducting channel which will compensate for the increase in current I SD due to the decrease in temperature.
  • the output V 0N is for adjusting the gate voltage of the n-channel MOSFET M4 to compensate for temperature variations.
  • V 0N increases voltage V GSM4 which causes more current I DS to be conducted by transistor M4's conducting channel.
  • the increase in current I DS compensates for the decrease in current I DS due to the increase in temperature.
  • V 0M decreases voltage V GSM4 which causes less current I DS to be conducted by the transistor's conducting channel.
  • the decrease in current I DS compensates for the increase in current I DS due to the decrease in temperature.
  • Voltages V SGH5 and V GSM _ may be adjusted (via V 0P and V 0N , respectively) so that the currents I ⁇ and I DSH4 are maintained at relatively constant levels during temperature variations.
  • voltages V SGH5 and V GSH4 are adjusted so that the currents I SDH5 and I DSH4 actually increase during temperature increases and decrease during temperature decreases.
  • voltages V SGH5 and V GSH4 are simply increased or decreased slightly more than they would be in the first scenario.
  • Increasing or decreasing the currents I SDM5 and I DSM4 according to the later scenario tends to compensate other transistors in the driver 30 that have no direct temperature compensation system, such as the transistors in the voltage sensing amplifier 38 and transistor Ml.
  • the temperature compensation circuit 40 includes a positive temperature coefficient current generation stage 42, a programmable current transfer and modification stage 44, an output stage 46, and a start-up stage 48.
  • the current generation stage 42 is an important component of the circuit 40 because it generates a drain-source current I H54 in a MOSFET that has a positive temperature coefficient. In other words, when temperature increases, current I H54 increases, and when temperature decreases, current I M54 decreases. As discussed above, the current conducted by the channel of a MOSFET normally has a negative temperature coefficient. Because current I H54 has a positive temperature coefficient, the current transfer and modification stage 44 and the output stage 46 are able to use current I M54 to generate the outputs V 0P and V 0N which compensates for temperature variations.
  • the current generation stage 42 includes an n- channel transistor M54, a monitoring circuit 80, and a current generator 82.
  • the positive temperature coefficient current I M54 is generated as follows:
  • the current generator 82 generates and maintains two substantially equal currents I M54 and I M56 that are provided to the drain of transistor M54 and the monitoring circuit 80, respectively. When the strength of one of these currents changes, the current generator 82 changes the strength of the other current so that the two currents I M54 and I M56 remain substantially equal.
  • the monitoring circuit 80 monitors the potential difference between the gate and source of transistor M54 and increases the strength of current I M56 in response to an increase in temperature, and decreases the strength of current IM56 in response to a decrease in temperature. Whether current I H56 is increased or decreased by the monitoring circuit 80, the current generator 82 adjusts current I H54 so that the two currents remain substantially equal. Thus, current IM54 increases when temperature increases and decreases when temperature decreases.
  • the monitoring circuit 80 includes an n-channel transistor M56 which has its gate coupled to the gate of transistor M54.
  • a resistor R30 is coupled between a first node that is common with the source of transistor M54 and a second node that is common with the source of transistor M56. In the embodiment shown in Figure 6, the first node is ground.
  • transistor M56 has a larger current conducting channel than the current conducting channel of transistor M54.
  • the channel of transistor M56 has a width of 160 ⁇ m (micro-meters) and a length of 2 ⁇ m, and the channel of transistor M54 has a width of 40 ⁇ m and a length of 2 ⁇ m.
  • the current generator 82 includes two p-channel transistors M50 and M52 that have their gates coupled together.
  • Transistor M50 has its drain coupled to the drain of transistor M54.
  • Transistor M52 has its drain coupled to its gate and to the drain of transistor M56.
  • the sources of transistors M50 and M52 are coupled to a common node so that the transistors function as a current mirror.
  • the common node is a supply voltage V DD .
  • transistors M50 and M52 have current conducting channels that are substantially the same size.
  • the channels of transistors M50 and M52 have widths of 80 ⁇ m and lengths of 2 ⁇ m.
  • current I H54 flows from the drain of transistor M50, and current I M56 flows from the drain of transistor M52.
  • the equal currents I H54 and ⁇ MSO generated by the current generator 82 force the currents through transistors M54 and M56 to be equal. Because transistor M54 has a higher current density than transistor M56 (due to transistor M54 having a smaller conducting channel) , the V GS of transistor M54, i.e., V GSH54 , is larger than the V GS of transistor M56, i.e., V GSM56 .
  • the drain-source current I DS of a MOSFET is equal to:
  • I DS ⁇ Co S (V GS -V T hinder) 2
  • W conducting channel width
  • L conducting channel length
  • V TH threshold voltage
  • the current through resistor R30 is equal to:
  • the drain-source current I M54 of transistor M54 has a positive temperature coefficient, i.e., as temperature increases, current I H54 increases.
  • This phenomenon that occurs in the current generation stage 42 permits the other components of the circuit 40 to provide an output V 0P to adjust the gate voltage of MOSFETs in order to compensate for variations in temperature.
  • the positive temperature coefficient current generation stage 42 is normally not affected by variations in V 0D .
  • transistors M50 and M52 operate in the saturation range while conducting currents I H54 and I M56 . If the supply voltage V DD changes, then the source-drain voltages V so of each transistor M50 and M52 also change because the drains of transistors M54 and M56 are very high impedance.
  • M54 and M56 could be replaced with p-channel transistors, and that the p-channel current generating transistors M50 and M52 could be replaced with n-channel transistors.
  • p- channel transistors M54 and M56 would have different size conducting channels and have their sources coupled to V DD; and n-channel transistors M50 and M52 would have equal size conducting channels and have their sources coupled to ground.
  • An n-channel transistor M57 which is optional, is used to filter out noise that may be present on the ground line.
  • Transistor M57 is capacitor connected between ground and the gates of transistors M54 and M56, i.e., transistor M57 has its source and drain coupled to ground and its gate coupled to the gates of transistors M54 and M56.
  • the programmable current transfer and modification stage generates a current I H58 that may be selectively programmed to be any one of several values that are linear proportional to current I M54 conducted by the channel of transistor M54. This program ability allows current I M54 to be "modified” to have a desired value, and, whatever value is selected, current I H58 will have a positive temperature coefficient.
  • the temperature compensation provided by outputs V 0P and V 0N is capable of inducing currents in transistors M4 and M5 that are a fraction or a multiple of current I M s 4 .
  • the current transfer and modification stage 44 includes four n-channel transistors M60, M62 , M64, and M66 that each have a different size current conducting channel. Each of the transistors M60, M62 , M64, and M66 that each have a different size current conducting channel. Each of the transistors M60, M62 , M64, and M66 that each have a different size current conducting channel. Each of the transistors M60, M62 , M64, and M66 that each have a different size current conducting channel. Each of the transistors M60,
  • M62, M64, and M66 has its gate coupled to the gate of transistor M54 and its drain coupled to the drain of transistor M58. Furthermore, each of the transistors M60, M62, M64, and M66 forms a current mirror with transistor M54; in other words, the V GS of transistor M54 will be substantially equal to the V GS of each one of the transistors M60, M62, M64, and M66.
  • the current transfer and modification stage 44 also includes four n-channel transistors M70, M72, M74, and M76 which respectively couple the source of each of the transistors M60, M62, M64, and M66 to ground.
  • the purpose of transistors M70, M72, M74, and M76 is to permit current I H58 to be selectively programmed to be conducted by the channel of only one of the transistors M60, M62, M64, and M66 at a time.
  • the gate inputs V GH7 o, V GM72 , V GH74 , and V GH76 which switch transistors M70, M72, M74, and M76 "on” and “off", respectively, will normally be set such that only one of transistors M60, M62, M64, and M66 conducts current.
  • Transistor M60 conducts current when transistor M70 is “on”
  • transistor M62 conducts current when transistor M72 is “on”
  • so on the gate inputs V GH7 o, V GM72 , V GH74 , and V GH76
  • Current I H58 will vary according to the "on/off" status of transistors M70, M72, M74, and M76 because these transistors determine which one of the transistors M60, M62, M64, and M66, which all have different channel sizes, will conduct current I M58 .
  • Current I H58 can be made equal to a fraction or a multiple of I H54 by adjusting the channel size of the transistor which conducts I H58 .
  • I H58 2 I H54 when M70 is ON
  • V GH72# V GH74 , and V GH76 current I H54 is "transferred” to current I H58 and "modified” to be a fraction or multiple of I H54 .
  • the inputs V GM70 , V GH72 , V GM74 , and V GH76 are controlled by logic circuitry which will be discussed below with reference to Figures 7A and 7B.
  • transistors M70, M72, M74, and M76 each have a channel size that is twice as large as their respective transistors M60, M62, M64, and M66, the presence of transistors M70, M72, M74, and M76 does not significantly affect the current mirror relationship between transistor M54 and transistors M60, M62, M64, and M66.
  • the transfer and modification stage 44 also includes an optional capacitor connected p-channel transistor M59 that is coupled between V 0D and the gate of transistor M58 in order to filter out noise that may be present in the V 0D line.
  • transistor M59's source and drain are coupled to V D and its gate is coupled to the gate of transistor M58.
  • the output stage 46 is coupled to the gate of transistor M58.
  • the purpose of the output stage 46 is to generate two currents, I H82 and I H8 -,# that are linearly proportional to current I M58 -
  • Current I H82 is used to generate output voltage V 0N for application to the gates of n-channel MOSFETs to compensate for variations in temperature
  • current I H8 is used to generate output voltage V 0P for application to the gates of p-channel MOSFETs to compensate for variations in temperature.
  • a p-channel transistor M80 has its source coupled to V 0D , its gate coupled to the gate of transistor M58, and its drain coupled to the drain of an n-channel transistor M82.
  • Transistor M82 has its gate is coupled to its drain and its source coupled to ground.
  • the channels of transistors M80 and M82 conduct current I H82 , and the gate of transistor M82 provides output V 0N .
  • Transistor M80 forms a current mirror with transistor M58; thus, the V GS of the two transistors will be substantially equal.
  • transistor M80 has a larger channel than transistor M58, current I H82 will be larger than current I M58 - It should be understood, however, that by adjusting the channel size of transistor M80, the strength of current I H82 can be adjusted, and by adjusting the channel size of transistor M82, the output voltage V 0N , which is equal to V GSM82 , can be adjusted.
  • a p-channel transistor M84 has its source coupled to V D0 , its gate coupled to its drain, and its drain coupled to the drain of an n-channel transistor M86.
  • Transistor M86 has its source coupled to ground and its gate coupled to the gate of transistor M82.
  • the channels of transistors M84 and M86 conduct current I H84 , and the gate of transistor M84 provides output V op .
  • Transistor M86 forms a current mirror with transistor M82; thus, the V GS of the two transistors will be substantially equal.
  • Transistor M88 has its source and drain coupled to V DD and its gate coupled to the gate of transistor M84.
  • Transistor M90 has its source and drain coupled to ground and its gate coupled to the gates of transistors M82 and M86.
  • the purpose of the start-up stage 48 is to feed current to transistor M54 when the voltage supply V DD initially starts from ground level so that transistor M54's conducting channel can begin to conduct current.
  • An n-channel transistor M94 has its drain coupled to V DD and its source coupled to the drain of transistor M54.
  • a diode connected p-channel transistor M92 is coupled between V DD and the gate of transistor M94, and two diode connected n-channel transistors M96 and M98 couple the gate of transistor M94 to ground.
  • the channel sizes of transistors M92, M94, M96, and M98 may be varied to suit the needs of a particular application.
  • transistor M94 When voltage supply V DD initially starts from ground level, none of the transistors carry current.
  • the threshold voltage i.e. 3 V TH
  • transistor M94 feeds current into the drain of transistor M54.
  • a voltage drop is induced across the gate and source of transistor M56.
  • Transistor M56 begins to conduct current which causes transistor M52 to begin to conduct current. Due to the current mirror action, transistor M50 also begins to conduct current which feeds back to transistor M54. This positive feedback continues until the current conducted by transistor M56 reaches its final value.
  • FIG. 7A shows the control logic circuitry for programming transistors M70, M72, M74, and M76 so that only one of transistors M60, M62, M64, and M66 conducts current I H58 at a time.
  • the control logic includes two inverters 60 and 62 that receive at their inputs control signals Cl and C2, respectively.
  • the output of inverter 60 is coupled to the input of an inverter 64 and the input of a buffer 66
  • the output of inverter 62 is coupled to the input of an inverter 68 and the input of a buffer 70.
  • AND gates 72, 74, 76, and 78 receive the outputs of inverters 64 and 68 and buffers 66 and 70. Specifically, AND gate 72 receives the outputs of inverters 64 and 68, AND gate 74 receives the outputs of inverter 64 and buffer 70, AND gate 76 receives the outputs of buffer 66 and inverter 68, and AND gate 78 receives the outputs of buffers 66 and 70. AND gates 72, 74, 76, and 78 have their outputs V GM70 , V GM72 - V GH74 , and V GM76 coupled to the gates of transistors M70, M72, M74, and M76, respectively.
  • Figure 7B shows a truth table for the logic circuit of Figure 7A.
  • FIG 8 shows a detailed schematic of another embodiment of a CMOS BTL transmission line driver 90 in accordance with the present invention.
  • the temperature compensation circuit 92 is not programmable.
  • Figure 9 shows the temperature compensation circuit 92 for the driver 90.
  • the circuit 92 provides only p-channel transistor temperature compensation.
  • the circuitry that provides the n-channel transistor temperature compensation is incorporated into the driver 90 circuitry.
  • JFETs junction FETs
  • GaAs Gallium Arsenide

Abstract

A driver for providing binary signals from a data system to a transmission line (31) is disclosed. The driver includes a first field-effect transistor (FET) (M1) coupled between an output node (Vout) and ground for conducting current from the output node to ground. The output node is connectable to the transmission line (31). A first input stage (M2, M5, 38) conducts current from a first voltage supply (VDD) to the gate of the first FET. The first input stage includes a voltage sensing (38) amplifier for comparing a reference voltage (VR) to the voltage potential of the output node (Vout) and for controlling the amount of current (ISDM5) conducted to the gate of the first FET (M1) in response to the comparison. A second input stage (M3, M4) conducts current from the gate of the first FET (M1) to ground. In an alternative embodiment, the driver includes a temperature compensation circuit (40) coupled to the first and second input stages for adjusting the level of current conducted to the gate of the first FET (M1) and the level of current conducted from the gate of the first FET to compensate for variations in temperature.

Description

CMOS BTL COMPATIBLE BUS AND TRANSMISSION LINE DRIVER
Related Applications
This application is related to the following copending applications that were all filed of even date herewith and are commonly assigned with this application to National Semiconductor Corporation of Santa Clara, California: U.S. Serial No. 08/073,939 titled "Programmable CMOS Current Source Having Positive Temperature Coefficient" by James Kuo; U.S. Serial No. 08/073.304 titled "CMOS Bus and Transmission Line Driver Having Compensated Edge Rate Control" by James Kuo; U.S. Serial No. 08/073.679 titled "Programmable CMOS Bus and Transmission Line Driver" by James Kuo; and, U.S. Serial No. 08/073.927 titled "Programmable CMOS Bus and Transmission Line Receiver" by James Kuo. The above-referenced applications are hereby incorporated by reference to provide background information regarding the present invention.
Background of the Invention
1. Field of the Invention
The present invention relates to line interface devices, and, in particular, to a CMOS driver meeting the standard for Backplane Transceiver Logic (BTL) that is used for interfacing CMOS digital circuits to transmission lines.
2. Description of the Related Art
Digital systems typically include several Very Large Scale Integrated (VLSI) circuits that cooperate and communicate with one-another to perform a desired task. Figure 1 illustrates a typical digital system. The VLSI circuits are mounted on several circuit boards that are referred to as "daughter boards". Each daughter board may accommodate several VLSI circuits. In turn, the daughter boards are received by a "mother board" that has circuitry for facilitating communication between the individual daughter boards .
The individual VLSI circuits are interconnected for binary communication by transmission mediums. The transmission mediums are generally collected together to form buses. The number, size and types of buses that are used in a digital system may be designed for general-purpose applications or according to a more specific, industry standard data- communications configuration. One such industry standard is the so-called IEEE 896.1 Futurebus+ standard. The Futurebus+ standard provides a protocol for implementing an internal computer bus architecture. Figure 1 illustrates the hierarchy of the several different bus levels utilizable in a Futurebus+ system. A "component level bus" is used to interconnect the several VLSI circuits that are located on a single daughter board, and a "backplane bus" is used to interconnect the VLSI circuits of one daughter board to the VLSI circuits of another daughter board. Thus, a component level bus is constructed on each daughter board, and a backplane bus is constructed on the mother board. The transmission mediums which form the component and backplane buses are typically traces which are formed on the printed circuit board (PCB) substrates of the daughter and mother boards . Microstrip traces and strip line traces can be employed to form transmission lines having characteristic impedances on the order of about 50Ω- 70Ω. Such transmission lines usually have their opposite ends terminated in their characteristic impedance. Because of these parallel resistive terminations, the effective resistance of the transmission line may be as low as 25Ω - 35Ω.
Data transceivers (TRANSmitter/reCEIVER) are used to interface the VLSI circuits to the transmission medium. Figure 2 illustrates the positioning of a data transceiver between the backplane bus of a Futurebus+ system and the data bus of a VLSI circuit to facilitate communications between the VLSI circuit and the rest of the digital system. A data transceiver is a read/write terminal capable of transmitting information to and receiving information from the transmission medium. A transceiver typically includes a line driver stage (or simply "driver") and a receiver stage (or simply "receiver"). The common purpose of transmission line drivers and receivers is to transmit data quickly and reliably through a variety of environments over electrically long distances. This task is complicated by the fact that externally introduced noise and ground shifts can severely degrade the data.
Drivers amplify digital signal outputs from the VLSI circuitry so that the signals can be properly transmitted on the transmission medium. Receivers are typically differential amplifiers that receive signals from the transmission medium and provide outputs to the VLSI circuitry that are representative of digital information received from the medium. Conventional drivers usually include level shifting capability to provide compatibility with different integrated circuit technologies. Specifically, before a driver transmits a signal across a transmission medium, the driver changes the nominal .voltage swing (or the "dynamic signal range") utilized by the VLSI circuitry, e.g., CMOS, TTL, ECL, etc., to a different voltage swing that is utilized by the transmission medium. Thus, a driver not only amplifies a digital signal, but it changes the nominal voltage swing of the signal as well. A different nominal voltage swing is normally used when transmitting data across a transmission medium in order to conserve power. Specifically, the power internally dissipated by the driver is proportional to the nominal voltage swing of the binary signal it applies to the transmission line.
Therefore, power dissipation is reduced if the driver transmits a signal having a relatively small voltage swing over the transmission line.
It has become common for signals to be transmitted over transmission lines at BTL (Backplane Transceiver Logic) signal levels. The signal level standard is denoted "Backplane" because BTL has been used primarily in the backplane buses of mother boards. Because the nominal voltage swing of BTL is 1.0 Volt (logic low) to 2.1 Volts (logic high), power dissipation is less than it would be if the signals were transmitted over the transmission lines at CMOS (0 Volts to 3.3 Volts, or, 0 Volts to 5.0 Volts) or TTL (0 volts to 3.5 Volts) signal levels. Signals have also been transmitted over transmission lines at the so-called "GTL" signal levels (See U.S. Patent No. 5,023,488 to Gunning) . The nominal voltage swing of GTL is approximately 0.3 Volts (logic low) to 1.2 Volts (logic high) . Figure 3 illustrates a conventional BTL driver 20. The driver 20 receives CMOS level signals at input VIN and outputs BTL level signals at output VQUT. The driver 20 is implemented with bipolar transistors Ql, Q2, Q3, Q4, and Q5. Bipolar technology is attractive for implementing I/O devices, such as line or bus drivers, because of its unique high current gain characteristic. High current gain is important in a bus system such as future bus backplane because the driver 20 must be capable of driving the transmission line in both unloaded and loaded conditions.
In order to determine the current IDU that must be generated by the driver 20 to drive an unloaded transmission line, the impedance Zu of the unloaded transmission line must be considered. As mentioned above, both ends of the bus are typically terminated with bus characteristic impedance Z0 (typically 50 Ω) Thus, because of the parallel bus end terminations, the impedance Zu of the unloaded backplane bus is approximately:
Zu = (Z0) (Z0)/(Z0 + Z0)
= Z0/2
= 50/2 = 25 Ω.
In order for the driver 20 to transmit data over the unloaded backplane bus, the driver 20 should be capable of transmitting a current IDU approximately equal to:
IDU = ΔVogγ/Zu
= (Vτ - V0L ) /Zu = ( 2 . 1 - l . D /25 = 40 mA;
where,
Vτ = BTL "high" = 2.1 Volts; and V0L = BTL "low" = 1.0 Volts.
In order to determine the current IDL that must be generated by the driver 20 to drive a loaded transmission line, the impedance ZL of the loaded transmission line must be considered. When the backplane bus is uniformly loaded with the capacitance of plugged-in daughter boards at frequent intervals, the impedance Z of the loaded backplane bus is given by:
ZL = (Z0/2) / vl+(CL/C)
where,
C = the unloaded bus distributed capacitance per unit length «= (20 pF + 4 X 101 pF)
60 pF/ft (pF = pico-Farad) ;
and,
CL = the distributed load capacitance per unit length (including transceivers, pc traces and connectors) .
For a system such as IEEE 896 which has 10 slots per foot, CL is approximately equal to:
CL = 10 X 10 = 100 pF/ft; and, ZL is approximately equal to:
ZL = 25 / s/T 100 25 = 15.31 Ω.
60 1.633
The drive current required to drive the loaded backplane bus is approximately equal to:
Figure imgf000009_0001
Therefore, the BTL driver 20 must generate approximately 40 mA to drive an unloaded backplane bus and approximately 65 mA to drive a loaded backplane bus. Due to its high current gain, the bipolar NPN transistor Ql seems particularly suited to be the driving device of the BTL driver 20. Although the BTL driver 20 is capable of generating the current required to drive a backplane bus, it suffers from a number of disadvantages due to its bipolar construction.
First, because of the large collector capacitance of transistor Ql, a blocking schottky diode Dl is required in order to reduce the driver 20 output capacitance to less than 2.0 pF.
Second, the driver 20 output
Figure imgf000009_0002
has a very fast rising and falling edge. Without control, the fast rising and falling edge can create ground bouncing, output over/under shoot, and cross-talk between bus conductors. These adverse effects can significantly reduce a receiver's noise margin. In order to control the adverse effects that can be caused by a fast rising and falling edge, Futurebus+ specifies a minimum rise-time tr and fall-time tf 1 nano-second measured between 20% to 80% of the voltage swing levels. In order to meet the Futurebus÷ specifications with respect to tr and tf, the BTL driver 20 uses a miller capacitor CH between the collector of transistor Ql and the base of transistor Q2 to increase tf. Specifically, t is given by:
-M tf = ΔV, OUT i
LbQ2 where IQ2 is the base current of transistor Q2. Similarly, the BTL driver 20 uses the capacitance Cob at the collector-base junction of transistor Ql to control tr. Specifically, tr is given by:
t- _ Cob
•-r — ΔV, OUT
LbQ1
where IM1 is the base current of transistor Ql. The problem with controlling tf and tr in this manner, however, is that both IQ2 and IbQi are supply voltage and temperature dependant. When temperature decreases and the supply voltage increases, 1^ and IbQi both increase which results in a decrease in tr and t . Thus, the tr and t of the BTL driver 20 are difficult to control during variations in temperature and supply voltage. If not controlled, tr and tf could fall below the Futurebus+ minimum specifications.
Another disadvantage of the bipolar BTL driver 20 is the skew between its turn-on and turn-off delay. When temperature increases and supply voltage increases, the increase in the base turn-on current !boioN and current gain of transistor Ql significantly increases transistor Ql's base over-drive. An increase in temperature of 100°C can increase the base turn-on current IQioN and current gain of transistor Ql by 100%. Such an increase in transistor Ql's base over-drive causes tr, and thus, turn-on time, to get much shorter.
However, the increase in the base turn-on current -IbQ.oN of transistor Ql due to the temperature and supply voltage increases causes more storage charge to accumulate in transistor Ql's collector and base region. The accumulation of storage charge causes the base turn-off current IMIOFF (VBEQ1/R1) of transistor Ql to decrease, and the decrease in IbαioFF causes t and the turn-off time of transistor Ql to be very long. Therefore, the skew between the turn-on and turn-off times tends to get worse as temperature and supply voltage increase. Other disadvantages of the BTL driver 20 due to its bipolar implementation are high power dissipation and the inefficiency of large scale integration due to lower gate density and higher cost. These disadvantages would also be present in a BiCMOS implementation.
Thus, there is a need for a BTL driver that overcomes the disadvantages of the conventional bipolar BTL driver discussed above.
Summary of the Invention The present invention provides a driver for providing binary signals from a data system to a transmission line. The driver includes a first field-effect transistor (FET) coupled between an output node and ground for conducting current from the output node to ground. The output node is connectable to the transmission line. A first input stage conducts current from a first voltage supply to the gate of the first FET. The first input stage includes a voltage sensing amplifier for comparing a reference voltage to the voltage potential of the output node and for controlling the amount of current conducted to the gate of the first FET in response to the comparison. A second input stage conducts current from the gate of the first FET to ground. In an alternative embodiment, the driver includes a temperature compensation circuit coupled to the first and second input stages for adjusting the level of current conducted to the gate of the first FET and the level of current conducted from the gate of the first FET to compensate for variations in temperature.
A better understanding of the features and advantages of the present invention will be obtained by reference to the following detailed description of the invention and accompanying drawings which set forth an illustrative embodiment in which the principles of the invention are utilized.
Brief Description of the Drawings Figure 1 is a pictorial illustration of the hierarchy of bus levels in a Futurebus+ system.
Figure 2 is a block diagram illustrating the placement of a data transceiver between the backplane bus of a Futurebus+ system and the data bus of a processor in the Futurebus+ system.
Figure 3 is a schematic diagram illustrating a conventional bipolar transistor BTL transmission line driver.
Figure 4 is a schematic diagram illustrating a CMOS BTL transmission line driver in accordance with the present invention.
Figure 5 is a schematic diagram illustrating a voltage sensing amplifier that may be used in the CMOS BTL transmission line driver shown in Figure 4. Figure 6 is a schematic diagram illustrating a programmable CMOS temperature compensation circuit that may be used in the CMOS BTL transmission line driver shown in Figure 4. Figure 7A is a schematic diagram illustrating control logic circuitry that may be used for programming the temperature compensation circuit shown in Figure 6, and Figure 7B is a truth table for the control logic circuitry shown in Figure 7A. Figure 8 is a more detailed schematic diagram illustrating the CMOS BTL transmission line driver shown in Figure 4.
Figure 9 is a schematic diagram illustrating a CMOS temperature compensation circuit that may be used in the CMOS BTL transmission line driver shown in Figure 8.
Detailed Description of the Preferred Embodiment
Figure 4 shows a CMOS BTL driver 30 in accordance with the present invention. The driver 30 is used for transferring data signals generated by a data system, such as a VLSI circuit, to a transmission medium. The driver 30 includes level shifting capability so that the data signals fed to the transmission medium operate within a transmission dynamic signal range. For the embodiment of the invention described herein, the transmission dynamic signal range utilized by the transmission medium is the Backplane Transceiver Logic (BTL) standard.
The driver 30 is implemented with n-channel and p-channel field-effect transistors (FETs) , i.e., it is a CMOS device and utilizes no bipolar transistors. The CMOS implementation overcomes the problems associated with large scale integration of the bipolar driver 20 described above, i.e., low gate density and high cost.
The driver 30 is designed to receive CMOS level binary signals, i.e., digital signals having a voltage swing of approximately 0 Volts (logic low) to 3.3 Volts (logic high), from a data system at the input VIN. BTL level binary signals, i.e., digital signals having a voltage swing of approximately 1.0 Volts (logic low) to 2.1 Volts (logic high), are provided to a transmission line 31 at the output VQUT. Both ends of the transmission line 31 are terminated to voltage level Vτ through the transmission line 31 characteristic impedance Rτ. In the embodiment described herein, Vτ is equal to 2.1 Volts, the voltage of the BTL logical high level.
The driver 30 generally includes an output stage 32, a first input stage 34, and a second input stage 36. The driver 30 receives the data signals generated by the data system at V,N and feeds the compliments of these data signals to the first and second input stages 34 and 36. The first and second input stages 34 and 36 then cause the output stage 32 to generate either a BTL low or BTL high signal at the output node VQUT. VQUT is then transmitted over the transmission medium.
One of the functions of the output stage 32 is to interface with a transmission medium and to feed data signals to the transmission medium. The output stage 32 has an output node
Figure imgf000014_0001
for connection to the transmission medium.
The first input stage 34 is responsive to the data signals generated by the data system that are received at VIN. The function of the first input stage 34 is to cause a low BTL signal, i.e., approximately 1.1 Volts, to be generated at the output node
Figure imgf000015_0001
The first input stage 34 achieves this function by causing the first supply voltage Vτ to be divided within the output stage 32 so that a voltage substantially equal to the BTL logical low voltage level is present at the output node
Figure imgf000015_0002
A voltage sensing amplifier 38 is used for sensing when VQUT is approximately equal to BTL logical low.
The second input stage 36 is also responsive to the data signals generated by the data system that are received at VIN. The function of the second input stage 36 is to cause a high BTL signal, i.e., approximately 2.1 Volts, to be generated at the output node VQUT. The second input stage 36 achieves this function by applying the first supply voltage Vτ to the output node VQUT SO that a voltage substantially equal to the BTL logical high level, i.e., Vτ, is present at the output node V^T.
A CMOS inverter 39 is preferably inserted between VIN and the first and second input stages 34 and 36. Thus, when it is said herein that the first and second input stages 34 and 36 are responsive to the data signals generated by the data system, it is intended that the input stages 34 and 36 are responsive to the data signals generated by the data system, or the compliments thereof.
In the specific configuration of the output stage 32, a large, open-drain n-channel transistor Ml has its drain connected to the output node V^y and its source connected to ground. The gate of transistor Ml is connected to the output Vos1 of the first input stage 34 and the output V0S2 of the second input stage 36. Transistor Ml preferably has a channel width = 1200 μm and a channel length = 1 μm. It should be understood, however, that this is only a preferred channel size and that it may be varied to suit the needs of a particular application.
The first input stage 34 includes a p-channel switching transistor M2 having its source connected to a supply voltage VDD, its gate connected to the output of the inverter 39, and its drain is connected to the source of a p-channel current source transistor M5. The drain of the current source transistor M5 is connected to the input VVSAjN of the voltage sensing amplifier 38, and the output Vos1 of the voltage sensing amplifier 38 is connected directly to the gate of transistor Ml.
The voltage sensing amplifier 38 is a simple, well-known single stage CMOS differential amplifier. The amplifier 38 compares a reference input voltage VR that is slightly smaller than the BTL logical low voltage (•*-*1 Volt) to the driver 30 output voltage VQUT. Thus, the amplifier 38 is able to sense when the voltage at the output node
Figure imgf000016_0001
is substantially equal to the BTL logical low level.
Figure 5 shows the detailed structure of the voltage sensing amplifier 38. Two p-channel transistors M6 and M7 have their sources connected to V VSAIN» i.e., the drain of transistor M5. The drains of transistors M6 and M7 are connected to the drains of two n-channel transistors M9 and M8, respectively, that have their sources grounded. The gates of transistors M9 and M8 are connected together and to the drain of transistor M7. The gate of transistor M6 is connected to the reference voltage VR and the gate of transistor M7 is connected to the output node VQUT. Finally, the drain of transistor M6 is connected to V0Sι, i.e., the gate of transistor Ml. Referring back to Figure 4, the gate of the current source transistor M5 is connected to one output V0P of a programmable CMOS temperature compensation circuit 40. The temperature compensation circuit 40, along with the current source transistor M5, provide a means for adjusting the source-drain current ISD conducted by transistor M2 to compensate for temperature variations. The effects of temperature variation on MOSFET transistors, as well as the structure and operation of the temperature compensation circuit 40, will be described in detail below with reference to Figures 6 and 7. For the present discussion regarding the basic operation of the driver 30, however, it can be assumed that the output V0 maintains a source-gate potential VSG on transistor M5 such that it will conduct current whenever transistor M2 is switched on.
The second input stage 36 includes an n-channel switching transistor M3 having its source connected to ground, its gate connected to the output of the inverter 39, and its drain connected to the source of an n-channel current source transistor M4. The drain of the current source transistor M4 is connected directly to the gate of transistor Ml, and the gate of the current source transistor M4 is connected to the other output V0N of the programmable CMOS temperature compensation circuit 40. Similar to output V0P and transistor M5, it can be assumed for the present discussion that the output V0N maintains a gate-source potential VGS on transistor M4 such that it will conduct current whenever transistor M3 is switched on.
In order to describe the operation of the driver 30, it will be assumed that the input VIN initially receives a low or logic "0" level CMOS signal, i.e., VIN = 0 Volts. The CMOS inverter 39 generates a "high" output which switches off the p-channel transistor M2. Because the p-channel transistor M2 is switched off, current source transistor M5 does not conduct current from source to drain. Because transistor M5 does not conduct current, the voltage sensing amplifier 38 is deenergized and its output V0sι has no effect on transistor Ml. Thus, the first input stage 34 has no effect on the signal generated at the output node VQUT. The high output of the CMOS inverter 39 switches on the n-channel transistor M3 of the second input stage 36. With transistor M3 switched on, the current source transistor M4 is capable of conducting current from drain to source. Thus, transistors M4 and M3 conduct current from the gate of transistor Ml to ground, i.e., discharge the gate of transistor Ml, in order to switch transistor Ml into a non- conductive state. This discharging current pulls the gate of the output transistor Ml low. Because its gate is pulled low, the output transistor Ml is switched off. The drain of transistor Ml, i.e., the output node VQUT, is pulled high to V, = 2.1 Volts because no current flows through resistors Rτ. Thus, the second input stage's 36 function of generating a high BTL signal at the output node and on the transmission line 31 is achieved.
When the driver 30 input VjN switches to a high or logic "1" level CMOS signal, i.e., V1N = 3.3 Volts, the CMOS inverter 39 generates a "low" output which switches on the p-channel transistor M2. With transistor M2 switched on, the current source transistor M5 conducts a current ISDH5 from source to drain. Thus, the input VVSAιN of the voltage sensing amplifier 38 is energized. It should be noted that the voltage sensing amplifier 38 can only be energized by transistors M2 and M5 when the driver's 30 input VIN is set at logic "1" (high) .
Referring to Figure 5 along with Figure 4, because the reference voltage VR is lower than ω (before -V1N went high, VQUT = Vτ = 2.1 Volts) , the p- channel transistor M6 conducts the current IS0M5 conducted by transistor M5. The current IS0M5 conducted by transistor M6 charges the gate of transistor Ml, via output Vos1, linearly upward at a rate of ISDM5/CgMi» where CgM1 is the total node capacitance at the gate of transistor M-, .
When the gate-source voltage VGSHι of transistor Ml rises to the n-channel threshold voltage VTH (VTH «= 0.8 Volts) , transistor Ml begins to conduct current from drain to source which pulls the output voltage VQUT gradually toward a lower level. V^γ is pulled lower because current begins to flow through resistors Rτ creating a voltage drop thereacross. The voltage drop across resistors Rτ results in the voltage Vτ being divided within the output stage 32 between the resistors Rτ and the output node VQUJ.
When VQUT decreases down to a point where it is substantially equal to VR (i.e., •**■= 1 Volt), transistor M6 stops conducting current to the gate of transistor Ml. The voltage at the output node VQUT remains at the BTL low signal level, i.e., -> 1 Volt. If voltage VQUT were to fall below 1 Volt for some reason, then transistor M7 would begin to conduct current because it would have a lower gate voltage that transistor M6. Transistor M8 would begin to conduct current which would cause transistor M9 to conduct a substantially equal current because transistors M8 and M9 have equal channel sizes and form a current mirror. Transistor M9 tends to discharge the gate of transistor Ml which raises voltage V^. When voltage VQUT rises to 1 Volt, transistor M7 stops conducting current. Thus, the first input stage's 34 function of generating a low BTL signal at the output node VQUT and the transmission line 31 is achieved. In the embodiment shown in Figure 4, transistor
M2 has a channel width = 400 μm and a channel length = 1 μm, transistor M3 has a channel width = 100 μm and a channel length = 1 μm, transistor M4 has a channel width = 80 μm and a channel length = 1 μm, and transistor M5 has a channel width = 180 μm and a channel length = 1 μm. In the embodiment shown in Figure 5, transistors M6 and M7 have channel widths = 200 μm and channel lengths = 1 μm, and transistors M8 and M9 have channel widths = 5 μm and channel lengths = 2 μm. It should be understood that these are only preferred channel sizes and that they may be varied to suit the needs of a particular application. As mentioned above, the programmable CMOS temperature compensation circuit 40, along with the current source transistors M5 and M4, provide a means for adjusting the source-drain current ISD through transistor M2 and the drain-source current IDS through transistor M3 to compensate for temperature variations. Use of the temperature compensation circuit 40 with the driver 30 prevents the problematic variations in rise-time tr and fall time tf due to variations in temperature and voltage supply VDD that plague the bipolar driver 20 shown in Figure 3. Temperature variations affect the performance of
FETs. Temperature variations may be in the form of ambient temperature variations, i.e., variations in the temperature of the air surrounding integrated circuits, and/or junction temperature variations, i.e., variations in the temperature of the silicon in an integrated circuit. Ambient temperature variations can cause junction temperature variations, and vice versa.
FET performance is affected because temperature variations tend to cause the transconductance gm of the transistors to vary. The amount of current that is conducted by a transistor's current conducting channel, i.e., the current conducted between the drain and source (IDS for n-channel and ISD for p- channel) , is determined in part by gm. In the case of a MOSFET, when temperature increases, transconductance gm decreases which causes currents IDS and ISD to decrease. On the other hand, when temperature decreases, transconductance gm increases which causes IDS and ISD to increase. Thus, it may be said that the current conducted by the channel of a MOSFET has a negative temperature coefficient. Furthermore, Ios, ISD, and gm vary linearly with temperature variations. Logic gates, such as the driver 30, are typically constructed from several transistors. The speed of a logic gate is determined in part by the IDS of the individual transistors, which results in gate speed being proportional to gm. If the gm of each transistor in a logic gate varies with temperature, then the IDS of each transistor also varies which causes the speed of the logic gate to vary with temperature. For example, when temperature increases, gate speed decreases, and when temperature decreases, gate speed increases.
Variations in gate speed due to temperature variations is an undesirable characteristic because such variations can adversely affect the synchronized timing operations of a digital system. Digital systems can be designed to operate more efficiently if the designer can be assured that gate speed will remain constant. Gate speed can be kept relatively constant if temperature is kept constant. However, because digital systems must operate in a variety of environments, ambient and junction temperature cannot always be controlled. A relatively constant logic gate speed can be maintained during temperature variations if the current conducted by the conducting channels of a logic gate's MOSFET transistors is maintained at relatively constant levels despite the temperature variations.
Figure 6 shows the detailed structure of the programmable CMOS temperature compensation circuit 40. The circuit 40 is capable of adjusting the currents IDS and ISD generated by transistors M4 and M5, respectively, to compensate for temperature variations.
In general, the circuit 40 adjusts the ISD generated by transistor M5 to compensate for variations in temperature by adjusting transistor M5's gate voltage in response to the temperature variations. Because transistor M5 is a p-channel MOSFET, when temperature increases, the circuit 40 adjusts the gate voltage of the transistor, via output V0P, so that the source-gate voltage VSGH5 increases. By increasing voltage VSGH5, more current ISD will be conducted by the transistor M5's conducting channel which will compensate for the decrease in current ISD due to the increase in temperature. On the hand, when temperature decreases, the circuit 40 adjusts the gate voltage of transistor M5 so that the source-gate voltage VSGH5 decreases. By decreasing voltage VSGH5, less current ISD will be conducted by the transistor's conducting channel which will compensate for the increase in current ISD due to the decrease in temperature.
The output V0N is for adjusting the gate voltage of the n-channel MOSFET M4 to compensate for temperature variations. When temperature increases, V0N increases voltage VGSM4 which causes more current IDS to be conducted by transistor M4's conducting channel. The increase in current IDS compensates for the decrease in current IDS due to the increase in temperature. On the other hand, when temperature decreases, V0M decreases voltage VGSM4 which causes less current IDS to be conducted by the transistor's conducting channel. The decrease in current IDS compensates for the increase in current IDS due to the decrease in temperature.
Voltages VSGH5 and VGSM_, may be adjusted (via V0P and V0N, respectively) so that the currents I^ and IDSH4 are maintained at relatively constant levels during temperature variations. Preferably, however, voltages VSGH5 and VGSH4 are adjusted so that the currents ISDH5 and IDSH4 actually increase during temperature increases and decrease during temperature decreases. In the later scenario, voltages VSGH5 and VGSH4 are simply increased or decreased slightly more than they would be in the first scenario. Increasing or decreasing the currents ISDM5 and IDSM4 according to the later scenario tends to compensate other transistors in the driver 30 that have no direct temperature compensation system, such as the transistors in the voltage sensing amplifier 38 and transistor Ml. For example, increasing the currents ISDH5 and IDSM-, in response to a temperature increase will tend to increase the current conducted by the other uncompensated MOSFETs in the circuit. The temperature compensation circuit 40 includes a positive temperature coefficient current generation stage 42, a programmable current transfer and modification stage 44, an output stage 46, and a start-up stage 48.
The current generation stage 42 is an important component of the circuit 40 because it generates a drain-source current IH54 in a MOSFET that has a positive temperature coefficient. In other words, when temperature increases, current IH54 increases, and when temperature decreases, current IM54 decreases. As discussed above, the current conducted by the channel of a MOSFET normally has a negative temperature coefficient. Because current IH54 has a positive temperature coefficient, the current transfer and modification stage 44 and the output stage 46 are able to use current IM54 to generate the outputs V0P and V0N which compensates for temperature variations. The current generation stage 42 includes an n- channel transistor M54, a monitoring circuit 80, and a current generator 82. In general, the positive temperature coefficient current IM54 is generated as follows: The current generator 82 generates and maintains two substantially equal currents IM54 and IM56 that are provided to the drain of transistor M54 and the monitoring circuit 80, respectively. When the strength of one of these currents changes, the current generator 82 changes the strength of the other current so that the two currents IM54 and IM56 remain substantially equal. The monitoring circuit 80 monitors the potential difference between the gate and source of transistor M54 and increases the strength of current IM56 in response to an increase in temperature, and decreases the strength of current IM56 in response to a decrease in temperature. Whether current IH56 is increased or decreased by the monitoring circuit 80, the current generator 82 adjusts current IH54 so that the two currents remain substantially equal. Thus, current IM54 increases when temperature increases and decreases when temperature decreases.
The monitoring circuit 80 includes an n-channel transistor M56 which has its gate coupled to the gate of transistor M54. A resistor R30 is coupled between a first node that is common with the source of transistor M54 and a second node that is common with the source of transistor M56. In the embodiment shown in Figure 6, the first node is ground. As indicated in Figure 6, transistor M56 has a larger current conducting channel than the current conducting channel of transistor M54. Preferably, the channel of transistor M56 has a width of 160 μm (micro-meters) and a length of 2 μm, and the channel of transistor M54 has a width of 40 μm and a length of 2 μm. As will be discussed below, the smaller channel size of transistor M54 results in VGSH54 being larger than VGSM56 when the channels of transistors M54 and M56 conduct equal currents. The current generator 82 includes two p-channel transistors M50 and M52 that have their gates coupled together. Transistor M50 has its drain coupled to the drain of transistor M54. Transistor M52 has its drain coupled to its gate and to the drain of transistor M56. The sources of transistors M50 and M52 are coupled to a common node so that the transistors function as a current mirror. In the embodiment shown in Figure 6, the common node is a supply voltage VDD. As indicated in Figure 6, transistors M50 and M52 have current conducting channels that are substantially the same size. Preferably, the channels of transistors M50 and M52 have widths of 80 μm and lengths of 2 μm. Furthermore, current IH54 flows from the drain of transistor M50, and current IM56 flows from the drain of transistor M52.
During operation, the equal currents IH54 and ^MSO generated by the current generator 82 force the currents through transistors M54 and M56 to be equal. Because transistor M54 has a higher current density than transistor M56 (due to transistor M54 having a smaller conducting channel) , the VGS of transistor M54, i.e., VGSH54, is larger than the VGS of transistor M56, i.e., VGSM56.
The drain-source current IDS of a MOSFET is equal to:
IDS = μCo S (VGS-VT„)2
where,
W = conducting channel width; L = conducting channel length; VTH = threshold voltage; μ(T) tx Ti.!> ; and
T = temperature
From this equation it follows that, if current IDS of a MOSFET is held constant, then voltage VGS will increase when temperature increases, and vice versa. Thus, because the current generator 82 maintains both currents IH54 and IH56 at a relatively constant level, voltages VGSH54 and VGSM56 will both increase when temperature increases and both decrease when temperature decreases. Furthermore, because transistor M54 has a higher current density than transistor M56, voltage VGSH54 will increase or decrease more than voltage VGSH56.
The current through resistor R30 is equal to:
IR30 = (VGSH54 - VGSH56)/R30
Furthermore,
ΪR30 = -y-HSβ
As temperature increases, voltages VGSH54 and VGSH56 both increase with voltage VGSM54 increasing more than voltage VGSM56. Thus, the difference between voltages VGSH54 and VGSM56 increases as temperature increases which causes IR30, and thus, current IH56# to increase. Because transistors M50 and M52 are connected to operate as a current mirror, current IM54 remains substantially equal to current T-MSO- Therefore, as current IH56 increases with increasing temperature, current IH54 also increases. Conversely, as current IM56 decreases with decreasing temperature, current IM54 also decreases. Briefly summarizing, the drain-source current IDS of a MOSFET normally has a negative temperature coefficient, i.e., as temperature increases, current IDS decreases. However, the drain-source current IM54 of transistor M54 has a positive temperature coefficient, i.e., as temperature increases, current IH54 increases. This phenomenon that occurs in the current generation stage 42 permits the other components of the circuit 40 to provide an output V0P to adjust the gate voltage of MOSFETs in order to compensate for variations in temperature. It should also be noted that the positive temperature coefficient current generation stage 42 is normally not affected by variations in V0D. Specifically, transistors M50 and M52 operate in the saturation range while conducting currents IH54 and IM56. If the supply voltage VDD changes, then the source-drain voltages Vso of each transistor M50 and M52 also change because the drains of transistors M54 and M56 are very high impedance. However, the currents IH54 and IH56 do not change because the transistors M50 and M52 are operating in saturation. Therefore, current IHs4, which has a positive temperature coefficient, is not affected by variations in VDD. It is envisioned that the n-channel transistors
M54 and M56 could be replaced with p-channel transistors, and that the p-channel current generating transistors M50 and M52 could be replaced with n-channel transistors. In this scenario, p- channel transistors M54 and M56 would have different size conducting channels and have their sources coupled to VDD; and n-channel transistors M50 and M52 would have equal size conducting channels and have their sources coupled to ground. An n-channel transistor M57, which is optional, is used to filter out noise that may be present on the ground line. Transistor M57 is capacitor connected between ground and the gates of transistors M54 and M56, i.e., transistor M57 has its source and drain coupled to ground and its gate coupled to the gates of transistors M54 and M56.
Noise that is present on the ground line will reach the sources of transistors M54 and M56 via their connections to ground. Capacitor connected transistor M57 will let noise pass to the gates of transistors M54 and M56. Because the noise is present at both the gate and source of transistors M54 and M56, the VGS of each transistor should remain relatively constant. The programmable current transfer and modification stage generates a current IH58 that may be selectively programmed to be any one of several values that are linear proportional to current IM54 conducted by the channel of transistor M54. This program ability allows current IM54 to be "modified" to have a desired value, and, whatever value is selected, current IH58 will have a positive temperature coefficient. Thus, the temperature compensation provided by outputs V0P and V0N is capable of inducing currents in transistors M4 and M5 that are a fraction or a multiple of current IMs4.
The current transfer and modification stage 44 includes four n-channel transistors M60, M62 , M64, and M66 that each have a different size current conducting channel. Each of the transistors M60,
M62, M64, and M66 has its gate coupled to the gate of transistor M54 and its drain coupled to the drain of transistor M58. Furthermore, each of the transistors M60, M62, M64, and M66 forms a current mirror with transistor M54; in other words, the VGS of transistor M54 will be substantially equal to the VGS of each one of the transistors M60, M62, M64, and M66.
The current transfer and modification stage 44 also includes four n-channel transistors M70, M72, M74, and M76 which respectively couple the source of each of the transistors M60, M62, M64, and M66 to ground. The purpose of transistors M70, M72, M74, and M76 is to permit current IH58 to be selectively programmed to be conducted by the channel of only one of the transistors M60, M62, M64, and M66 at a time. The gate inputs VGH7o, VGM72, VGH74, and VGH76, which switch transistors M70, M72, M74, and M76 "on" and "off", respectively, will normally be set such that only one of transistors M60, M62, M64, and M66 conducts current. Transistor M60 conducts current when transistor M70 is "on", transistor M62 conducts current when transistor M72 is "on", and so on.
In the embodiment shown in Figure 6, transistor M60 has a channel width = 80 μm and a channel length = 2 μm, transistor M62 has a channel width = 40 μm and a channel length = 2 μm, transistor M64 has a channel width = 27 μm and a channel length = 2 μm, and transistor M66 has a channel width = 20 μm and a channel length = 2 μm. Furthermore, transistor M70 has a channel width = 160 μm and a channel length = 2 μm, transistor M72 has a channel width = 80 μm and a channel length = 2 μm, transistor M74 has a channel width = 56 μm and a channel length = 2 μm, and transistor M76 has a channel width - 40 μm and a channel length = 2 μm.
Current IH58 will vary according to the "on/off" status of transistors M70, M72, M74, and M76 because these transistors determine which one of the transistors M60, M62, M64, and M66, which all have different channel sizes, will conduct current IM58. Current IH58 can be made equal to a fraction or a multiple of IH54 by adjusting the channel size of the transistor which conducts IH58. For example, when IM58 is conducted through transistor M60, IH58 will be twice as large as IH54 because transistor M60's channel is twice as large as transistor M54 's channel; when IM58 is conducted through transistor M62, IH58 will be equal to IH54 because transistor M62 ' s channel is the same size as transistor M54 's channel. Thus: IM58 = 2 IH54 when M70 is ON
= 1 IH54 when M72 is ON
= 0.67 IM54 when M74 is ON
= 0.5 IH54 when M76 is ON
By selectively programming the inputs VGH70,
VGH72# VGH74, and VGH76, current IH54 is "transferred" to current IH58 and "modified" to be a fraction or multiple of IH54. The inputs VGM70, VGH72, VGM74, and VGH76 are controlled by logic circuitry which will be discussed below with reference to Figures 7A and 7B. It should be noted that, because transistors M70, M72, M74, and M76 each have a channel size that is twice as large as their respective transistors M60, M62, M64, and M66, the presence of transistors M70, M72, M74, and M76 does not significantly affect the current mirror relationship between transistor M54 and transistors M60, M62, M64, and M66.
Using the mirror effect and adjusting the channel size of transistor M62 may seem like a complex way to modify current IM54 because current IH54 can also be modified by adjusting the value of resistor R30. However, the temperature coefficient of current IH56 varies with its current level which is a function of the value of R30 and the channel width and length of transistors M54 and M56. Therefore, it is not desirable to adjust current IH54 by varying R30 because such variation will also change current IHSA'S temperature coefficient.
The transfer and modification stage 44 also includes an optional capacitor connected p-channel transistor M59 that is coupled between V0D and the gate of transistor M58 in order to filter out noise that may be present in the V0D line. Specifically, transistor M59's source and drain are coupled to VD and its gate is coupled to the gate of transistor M58.
The output stage 46 is coupled to the gate of transistor M58. The purpose of the output stage 46 is to generate two currents, IH82 and IH8-,# that are linearly proportional to current IM58- Current IH82 is used to generate output voltage V0N for application to the gates of n-channel MOSFETs to compensate for variations in temperature, and current IH8 is used to generate output voltage V0P for application to the gates of p-channel MOSFETs to compensate for variations in temperature.
A p-channel transistor M80 has its source coupled to V0D, its gate coupled to the gate of transistor M58, and its drain coupled to the drain of an n-channel transistor M82. Transistor M82 has its gate is coupled to its drain and its source coupled to ground. The channels of transistors M80 and M82 conduct current IH82, and the gate of transistor M82 provides output V0N.
Transistor M80 forms a current mirror with transistor M58; thus, the VGS of the two transistors will be substantially equal. Current IH82 will be linear proportional to current IH58 and have a positive temperature coefficient. The value of IH82 will depend on the channel size of transistor M80. In the embodiment. shown in Figure 6, transistor M80 has a channel width = 50 μm and a channel length = 1 μm, and transistor M82 has a channel width = 10 μm and a channel length = 1 μm. Because transistor M80 has a larger channel than transistor M58, current IH82 will be larger than current IM58- It should be understood, however, that by adjusting the channel size of transistor M80, the strength of current IH82 can be adjusted, and by adjusting the channel size of transistor M82, the output voltage V0N, which is equal to VGSM82, can be adjusted.
By connecting output V0N to the gate of n-channel transistor M4, a current mirror is formed between transistor M82 and transistor M4. Thus, the current conducted by the channel of transistor M4 will be linear proportional to current IH82 and have a positive temperature coefficient.
A p-channel transistor M84 has its source coupled to VD0, its gate coupled to its drain, and its drain coupled to the drain of an n-channel transistor M86. Transistor M86 has its source coupled to ground and its gate coupled to the gate of transistor M82. The channels of transistors M84 and M86 conduct current IH84, and the gate of transistor M84 provides output Vop.
Transistor M86 forms a current mirror with transistor M82; thus, the VGS of the two transistors will be substantially equal. Current IH84 will be linear proportional to currents IH82 and IH58, and have a positive temperature coefficient. The value of IH84 will depend on the channel size of transistor M86. In the embodiment shown in Figure 6, transistor M86 has a channel width = 26 μm and a channel length = 1 μm, and transistor M84 has a channel width = 80 μm and a channel length = 1 μm. Because transistor M86 has a larger channel than transistor M82, current IH84 will be larger than current IH82. It should be understood, however, that by adjusting the channel size of transistor M86, the strength of current IHS can be adjusted, and by adjusting the channel size of transistor M84, the output voltage V0P, which is equal to VSGH84, can be adjusted.
By connecting output Vop to the gate of p-channel transistor M5, a current mirror is formed between transistor M84 and transistor M5. Thus, the current conducted by the channel of transistor M5 will be linear proportional to current IH84 and have a positive temperature coefficient. Optional capacitor connected p-channel transistor M88 and n-channel transistor M90 filter noise that may be present on the VDD and ground lines, respectively. Transistor M88 has its source and drain coupled to VDD and its gate coupled to the gate of transistor M84. Transistor M90 has its source and drain coupled to ground and its gate coupled to the gates of transistors M82 and M86.
The purpose of the start-up stage 48 is to feed current to transistor M54 when the voltage supply VDD initially starts from ground level so that transistor M54's conducting channel can begin to conduct current.
An n-channel transistor M94 has its drain coupled to VDD and its source coupled to the drain of transistor M54. A diode connected p-channel transistor M92 is coupled between VDD and the gate of transistor M94, and two diode connected n-channel transistors M96 and M98 couple the gate of transistor M94 to ground. In the embodiment shown in Figure 6, transistor M94 has a channel width = 5 μm and a channel length = 2 μm, transistor M92 has a channel width = 3 μm and a channel length = 100 μm, and transistors M96 and M98 have channel widths = 60 μm and channel lengths = 2 μm. The channel sizes of transistors M92, M94, M96, and M98 may be varied to suit the needs of a particular application.
When voltage supply VDD initially starts from ground level, none of the transistors carry current. When VDD rises above three times the threshold voltage, i.e., 3 VTH, of transistor M94, transistor M94 feeds current into the drain of transistor M54. As the channel of transistor M54 begins to conduct current, a voltage drop is induced across the gate and source of transistor M56. Transistor M56 begins to conduct current which causes transistor M52 to begin to conduct current. Due to the current mirror action, transistor M50 also begins to conduct current which feeds back to transistor M54. This positive feedback continues until the current conducted by transistor M56 reaches its final value. Because the gate of transistor M94 is clamped by diode connected transistors M96 and M98, the rise of the drain potential of transistor M54 eventually shuts off transistor M94. Figure 7A shows the control logic circuitry for programming transistors M70, M72, M74, and M76 so that only one of transistors M60, M62, M64, and M66 conducts current IH58 at a time. The control logic includes two inverters 60 and 62 that receive at their inputs control signals Cl and C2, respectively. The output of inverter 60 is coupled to the input of an inverter 64 and the input of a buffer 66, and the output of inverter 62 is coupled to the input of an inverter 68 and the input of a buffer 70. Four AND gates 72, 74, 76, and 78 receive the outputs of inverters 64 and 68 and buffers 66 and 70. Specifically, AND gate 72 receives the outputs of inverters 64 and 68, AND gate 74 receives the outputs of inverter 64 and buffer 70, AND gate 76 receives the outputs of buffer 66 and inverter 68, and AND gate 78 receives the outputs of buffers 66 and 70. AND gates 72, 74, 76, and 78 have their outputs VGM70, VGM72- VGH74, and VGM76 coupled to the gates of transistors M70, M72, M74, and M76, respectively. Figure 7B shows a truth table for the logic circuit of Figure 7A. For each combination of control signals Cl and C2, only one of the outputs VGM7o. VGM72, VGH74, and Vo,76 will be logic "1" at a time. It should be understood that the programmability feature of the current transfer and modification stage 44 that is implemented by the use of the several transistors M60, M62, M64, M66, M70, M72, M74, and M76, as well as the control logic circuitry shown in Figure 7A, is optional. Current IH54 may be modified, i.e., amplified, by simply substituting for transistors M60, M62, M64, and M66 various transistors that have various different channel sizes. Figure 8 shows a detailed schematic of another embodiment of a CMOS BTL transmission line driver 90 in accordance with the present invention. One difference between the driver 90 and the driver 30 is that the temperature compensation circuit 92 is not programmable. Figure 9 shows the temperature compensation circuit 92 for the driver 90. The circuit 92 provides only p-channel transistor temperature compensation. The circuitry that provides the n-channel transistor temperature compensation is incorporated into the driver 90 circuitry.
It should be well understood that the specific channel sizes of the MOSFETs shown in Figures 4 through 9 and recited herein may be adjusted to achieve various different amplifications of generated currents and voltages without deviating from the spirit of the present invention.
Although the embodiment of the present invention shown in Figures 4 through 9 utilizes MOSFETs, it is envisioned that the present invention may also be used in connection with other technologies, such as junction FETs (JFETs) or Gallium Arsenide (GaAs) .
It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is intended that the following claims define the scope of the invention and that structures and methods within the scope of these claims and their equivalents be covered thereby.

Claims

ClaimsWhat is claimed is:
1. A driver for providing binary signals from a data system to a transmission line, the driver comprising: a first field-effect transistor (FET) coupled between an output node and ground for conducting current from the output node to ground, the output node being connectable to the transmission line; a first input stage for conducting current from a first voltage supply to the gate of the first FET, the first input stage including a voltage sensing amplifier for comparing a reference voltage to the voltage potential of the output node and for controlling the amount of current conducted to the gate of the first FET in response to the comparison; and a second input stage for conducting current from the gate of the first FET to ground.
2. A driver according to claim 1, wherein the first FET comprises a first n-channel transistor that has its drain coupled to the output node and its source coupled to ground.
3. A driver according to claim 1, wherein: the first input stage comprises a second FET coupled to conduct current from the first voltage supply to the voltage sensing amplifier; and the second input stage comprises a third FET coupled to conduct current .from the gate of the first FET to ground.
4. A driver according to claim 1, wherein the voltage sensing amplifier comprises: fourth and fifth p-channel transistors that have their sources coupled together; sixth and seventh n-channel transistors that have their gates and sources coupled together and their drains coupled respectively to the drains of the fourth and fifth p-channel transistors; and wherein, the gate of the fourth p-channel transistor is for receiving the reference voltage, the gate of the fifth p-channel transistor is coupled to the output node, and the drain of the sixth n-channel transistor is coupled to the gate of the first FET.
5. A driver according to claim 1, further comprising: a temperature compensation circuit coupled to the first and second input stages for adjusting the level of current conducted to the gate of the first FET and the level of current conducted from the gate of the first FET to compensate for variations in temperature.
6. A driver according to claim 5 , wherein the temperature compensation circuit comprises: an eighth FET coupled to conduct current from the first voltage supply to the voltage sensing amplifier; a ninth FET coupled to conduct current from the voltage sensing amplifier to ground; and a positive temperature coefficient current generation circuit for adjusting the gate voltages of the eighth and ninth FETs to compensate for variations in temperature.
7. A driver according to claim 6, wherein the positive temperature coefficient current generation circuit comprises: a tenth field-effect transistor (FET) ; an eleventh FET having a larger current conducting channel than the current conducting channel of the tenth FET, the eleventh FET having its gate coupled to the gate of the tenth FET; a first resistor coupled between a first node that is common with the source of the tenth FET and a second node that is common with the source of the eleventh FET; and current generating circuitry for generating and maintaining substantially equal drain currents in the tenth and eleventh FETs.
8. A driver according to claim 6, wherein the temperature compensation circuit further comprises: a programmable current transfer and modification stage for selectively programming the gate voltages of the eighth and ninth FETs.
9. A driver according to claim 1, further comprising: an inverter for coupling binary signals from the data system to the first and second input stages.
10. A driver according to claim 1, wherein binary signals are provided to the transmission line with a dynamic signal range in accordance with the backplane transceiver logic (BTL) standard of approximately 1.1 Volts to 2.1 Volts.
11. A driver for providing binary signals from a data system to a transmission line, the driver comprising: a first n-channel transistor having its drain coupled to an output node and its source coupled to ground, the output node being for connection to the transmission line; a first input stage for conducting current from a first voltage supply to the gate of the first n-channel transistor in order to switch the first n-channel transistor into a conductive state, the first input stage including a voltage sensing amplifier for comparing a reference voltage to the voltage potential of the output node and for controlling the amount of current conducted to the gate of the first n-channel transistor in response to the comparison; a second input stage for conducting current from the gate of the first n-channel transistor to ground in order to switch the first n-channel transistor into a non-conductive state; and a temperature compensation circuit coupled to the first and second input stages for adjusting the level of current conducted to the gate of the first n-channel transistor and the level of current conducted from the gate of the first n-channel transistor to compensate for variations in temperature.
12. A driver according to claim 11, wherein: the first input stage comprises a second p- channel transistor that has its source-drain circuit coupled between the first voltage supply and the voltage sensing amplifier, the gate of the second p-channel transistor being responsive to binary signals generated by the data system; and the second input stage comprises a third n- channel transistor that has its drain-source circuit coupled between the gate of the first n- channel transistor and ground, the gate of the third n-channel transistor being responsive to binary signals generated by the data system.
13. A driver according to claim 11, wherein the voltage sensing amplifier comprises: fourth and fifth p-channel transistors that have their sources coupled together; sixth and seventh n-channel transistors that have their gates and sources coupled together and their drains coupled respectively to the drains of the fourth and fifth p-channel transistors; and wherein, the gate of the fourth p-channel transistor is for receiving the reference voltage, the gate of the fifth p-channel transistor is coupled to the output node, and the drain of the sixth n-channel transistor is coupled to the gate of the first n-channel transistor.
14. A driver according to claim 11, wherein the temperature compensation circuit comprises: an eighth p-channel transistor that has its source-drain circuit coupled between the first voltage supply and the voltage sensing amplifier; a ninth n-channel transistor that has its drain-source circuit coupled between the voltage sensing amplifier and ground; and a positive temperature coefficient current generation circuit for adjusting the gate voltages of the eighth and ninth transistors to compensate for variations in temperature.
15. A driver according to claim 14, wherein the positive temperature coefficient current generation circuit comprises: a tenth field-effect transistor (FET) ; an eleventh FET having a larger current conducting channel than the current conducting channel of the tenth FET, the eleventh FET having its gate coupled to the gate of the tenth FET; a first resistor coupled between a first node that is common with the source of the tenth FET and a second node that is common with the source of the eleventh FET; and current generating circuitry for generating and maintaining substantially equal drain currents in the tenth and eleventh FETs.
16. A driver according to claim 14, wherein the temperature compensation circuit further comprises: a programmable current transfer and modification stage for selectively programming the gate voltages of the eighth p-channel transistor and the ninth n-channel transistor.
17. A driver according to claim 11, further comprising: an inverter for coupling binary signals from the data system to the first and second input stages.
18. A driver according to claim 11, wherein binary signals are provided to the transmission line with a dynamic signal range in accordance with the backplane transceiver logic (BTL) standard of approximately 1.1 Volts to 2.1 Volts.
PCT/US1994/005673 1993-06-08 1994-05-20 Cmos btl compatible bus and transmission line driver WO1994029962A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP94917454A EP0702859B1 (en) 1993-06-08 1994-05-20 Btl compatible cmos line driver
DE69411388T DE69411388T2 (en) 1993-06-08 1994-05-20 BTL COMPATIBLE CMOS LINE DRIVER
JP50182095A JP3476465B2 (en) 1993-06-08 1994-05-20 CMOS BTL compatible bus and transmission line driver
KR1019950705550A KR100314893B1 (en) 1993-06-08 1994-05-20 CMOS-BTL Compatible Bus and Transmission Line Drivers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7353493A 1993-06-08 1993-06-08
US08/073,534 1993-06-08

Publications (1)

Publication Number Publication Date
WO1994029962A1 true WO1994029962A1 (en) 1994-12-22

Family

ID=22114263

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/005673 WO1994029962A1 (en) 1993-06-08 1994-05-20 Cmos btl compatible bus and transmission line driver

Country Status (6)

Country Link
US (1) US5438282A (en)
EP (1) EP0702859B1 (en)
JP (1) JP3476465B2 (en)
KR (1) KR100314893B1 (en)
DE (1) DE69411388T2 (en)
WO (1) WO1994029962A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10100497B4 (en) * 2000-02-03 2008-08-07 Hewlett-Packard Development Co., L.P., Houston A low wiring skewed clock network with current mode buffer

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5485107A (en) * 1995-01-09 1996-01-16 Unisys Corporation Backplane driver circuit
KR0149653B1 (en) * 1995-03-31 1998-12-15 김광호 Gunned level input circuit
US5818260A (en) * 1996-04-24 1998-10-06 National Semiconductor Corporation Transmission line driver having controllable rise and fall times with variable output low and minimal on/off delay
US5760601A (en) * 1996-08-26 1998-06-02 International Business Machines Corporation Transmission line driver circuit for matching transmission line characteristic impedance
US5923276A (en) * 1996-12-19 1999-07-13 International Business Machines Corporation Current source based multilevel bus driver and converter
US5815107A (en) * 1996-12-19 1998-09-29 International Business Machines Corporation Current source referenced high speed analog to digitial converter
US5959481A (en) * 1997-02-18 1999-09-28 Rambus Inc. Bus driver circuit including a slew rate indicator circuit having a one shot circuit
US6101561A (en) * 1998-02-06 2000-08-08 International Business Machines Corporation System for providing an increase in digital data transmission rate over a parallel bus by converting binary format voltages to encoded analog format currents
US6670822B2 (en) 1998-08-11 2003-12-30 Fairchild Semiconductor Corporation Transceiver driver with programmable edge rate control independent of fabrication process, supply voltage, and temperature
US6392441B1 (en) 2000-06-13 2002-05-21 Ramtron International Corporation Fast response circuit
CN101674138B (en) * 2009-10-16 2013-07-03 中兴通讯股份有限公司 Driving magnitude control device of differential quadrature phase shift keying transmitter and method
CN103647543A (en) * 2013-11-26 2014-03-19 苏州贝克微电子有限公司 High-speed data transceiver
RU2680310C1 (en) * 2018-06-06 2019-02-20 Евгений Михайлович Фёдоров Method for assembly of a direct action piezoactuator

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4894561A (en) * 1987-12-18 1990-01-16 Kabushiki Kaisha Toshiba CMOS inverter having temperature and supply voltage variation compensation
WO1991020129A1 (en) * 1990-06-12 1991-12-26 Robert Bosch Gmbh Circuit for limiting the rate of increase in the signal level of output signals of integrated circuits
EP0557080A1 (en) * 1992-02-18 1993-08-25 Samsung Semiconductor, Inc. Output buffer with controlled output level
EP0575676A1 (en) * 1992-06-26 1993-12-29 Discovision Associates Logic output driver

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3333113A (en) * 1964-09-03 1967-07-25 Bunker Ramo Switching circuit producing output at one of two outputs or both outputs
US4080539A (en) * 1976-11-10 1978-03-21 Rca Corporation Level shift circuit
US4254501A (en) * 1979-03-26 1981-03-03 Sperry Corporation High impedance, Manchester (3 state) to TTL (2 wire, 2 state) transceiver for tapped bus transmission systems
IT1118946B (en) * 1979-10-04 1986-03-03 Cselt Centro Studi Lab Telecom TRANSCEIVER FOR SIMULTANEOUS BIDIRECTIONAL TRANSMISSION OF NUMERICAL SIGNALS ON A SINGLE LINE
US4385394A (en) * 1981-01-23 1983-05-24 Datavision, Inc. Universal interface for data communication systems
US4533842A (en) * 1983-12-01 1985-08-06 Advanced Micro Devices, Inc. Temperature compensated TTL to ECL translator
US4559458A (en) * 1984-04-06 1985-12-17 Advanced Micro Devices, Inc. Temperature tracking and supply voltage independent line driver for ECL circuits
US4683383A (en) * 1984-07-19 1987-07-28 Tandem Computers Incorporated Driver circuit for a three-state gate array using low driving current
US4598216A (en) * 1984-08-27 1986-07-01 Ncr Corporation Assist circuit for a data bus in a data processing system
NL8403693A (en) * 1984-12-05 1986-07-01 Philips Nv ADAPTIVE ELECTRONIC BUFFER SYSTEM.
KR920006438B1 (en) * 1985-04-22 1992-08-06 엘 에스 아이 로직 코포레이션 High-speed cmos buffer with controlled slew rate
US4647912A (en) * 1985-12-20 1987-03-03 Tektronix, Inc. Coupling discriminator and interface adaptor
US4825402A (en) * 1986-04-04 1989-04-25 Ncr Corporation Multiconfigurable interface driver/receiver circuit for a computer printer peripheral adaptor
US4760292A (en) * 1986-10-29 1988-07-26 Eta Systems, Inc. Temperature compensated output buffer
US4751404A (en) * 1986-10-31 1988-06-14 Applied Micro Circuits Corporation Multi-level ECL series gating with temperature-stabilized source current
US4774422A (en) * 1987-05-01 1988-09-27 Digital Equipment Corporation High speed low pin count bus interface
US5070256A (en) * 1987-06-29 1991-12-03 Digital Equipment Corporation Bus transmitter having controlled trapezoidal slew rate
US4763021A (en) * 1987-07-06 1988-08-09 Unisys Corporation CMOS input buffer receiver circuit with ultra stable switchpoint
US4855623A (en) * 1987-11-05 1989-08-08 Texas Instruments Incorporated Output buffer having programmable drive current
FR2623674B1 (en) * 1987-11-25 1990-04-20 Peugeot INFORMATION TRANSMISSION DEVICE FOR A MOTOR VEHICLE AND METHOD FOR IMPLEMENTING SUCH A DEVICE
US4855622A (en) * 1987-12-18 1989-08-08 North American Philips Corporation, Signetics Division TTL compatible switching circuit having controlled ramp output
US4845388A (en) * 1988-01-20 1989-07-04 Martin Marietta Corporation TTL-CMOS input buffer
NL8800741A (en) * 1988-03-24 1989-10-16 At & T & Philips Telecomm BINARY-TERNAR CONVERTER FOR MERGING TWO BINARY SIGNALS.
US4849661A (en) * 1988-06-16 1989-07-18 Intel Corporation CMOS input buffer with switched capacitor reference voltage generator
US4937476A (en) * 1988-06-16 1990-06-26 Intel Corporation Self-biased, high-gain differential amplifier with feedback
US5293082A (en) * 1988-06-21 1994-03-08 Western Digital Corporation Output driver for reducing transient noise in integrated circuits
US5118971A (en) * 1988-06-29 1992-06-02 Texas Instruments Incorporated Adjustable low noise output circuit responsive to environmental conditions
JPH0229115A (en) * 1988-07-19 1990-01-31 Toshiba Corp Output circuit
US4980579A (en) * 1988-08-29 1990-12-25 Motorola, Inc. ECL gate having dummy load for substantially reducing skew
JP2724872B2 (en) * 1989-04-12 1998-03-09 三菱電機株式会社 Input circuit for semiconductor integrated circuit
IT1232421B (en) * 1989-07-26 1992-02-17 Cselt Centro Studi Lab Telecom AUTOMATIC SYSTEM FOR ADJUSTING THE OUTPUT IMPEDANCE OF FAST DRIVING CIRCUITS IN CMOS TECHNOLOGY
JPH088484B2 (en) * 1989-07-27 1996-01-29 日本電気株式会社 Emitter follower circuit
FR2651881B1 (en) * 1989-09-12 1994-01-07 Sgs Thomson Microelectronics Sa TEMPERATURE THRESHOLD DETECTION CIRCUIT.
US5023487A (en) * 1989-09-29 1991-06-11 Texas Instruments Incorporated ECL/TTL-CMOS translator bus interface architecture
US5081380A (en) * 1989-10-16 1992-01-14 Advanced Micro Devices, Inc. Temperature self-compensated time delay circuits
US5015888A (en) * 1989-10-19 1991-05-14 Texas Instruments Incorporated Circuit and method of generating logic output signals from an ECL gate to drive a non-ECL gate
US4978905A (en) * 1989-10-31 1990-12-18 Cypress Semiconductor Corp. Noise reduction output buffer
US5165046A (en) * 1989-11-06 1992-11-17 Micron Technology, Inc. High speed CMOS driver circuit
US5021684A (en) * 1989-11-09 1991-06-04 Intel Corporation Process, supply, temperature compensating CMOS output buffer
US5034623A (en) * 1989-12-28 1991-07-23 Texas Instruments Incorporated Low power, TTL level CMOS input buffer with hysteresis
US5105102A (en) * 1990-02-28 1992-04-14 Nec Corporation Output buffer circuit
US5023488A (en) * 1990-03-30 1991-06-11 Xerox Corporation Drivers and receivers for interfacing VLSI CMOS circuits to transmission lines
US5097148A (en) * 1990-04-25 1992-03-17 At&T Bell Laboratories Integrated circuit buffer with improved drive capability
US5017813A (en) * 1990-05-11 1991-05-21 Actel Corporation Input/output module with latches
US5117130A (en) * 1990-06-01 1992-05-26 At&T Bell Laboratories Integrated circuits which compensate for local conditions
US5034632A (en) * 1990-06-19 1991-07-23 National Semiconductor Corporation High speed TTL buffer circuit and line driver
US5241221A (en) * 1990-07-06 1993-08-31 North American Philips Corp., Signetics Div. CMOS driver circuit having reduced switching noise
US5285116A (en) * 1990-08-28 1994-02-08 Mips Computer Systems, Inc. Low-noise high-speed output buffer and method for controlling same
US5019728A (en) * 1990-09-10 1991-05-28 Ncr Corporation High speed CMOS backpanel transceiver
US5038058A (en) * 1990-11-06 1991-08-06 Motorola, Inc. BiCMOS TTL output driver
JP2623374B2 (en) * 1991-02-07 1997-06-25 ローム株式会社 Output circuit
US5153450A (en) * 1991-07-16 1992-10-06 Samsung Semiconductor, Inc. Programmable output drive circuit
US5168178A (en) * 1991-08-30 1992-12-01 Intel Corporation High speed NOR'ing inverting, MUX'ing and latching circuit with temperature compensated output noise control
US5218239A (en) * 1991-10-03 1993-06-08 National Semiconductor Corporation Selectable edge rate cmos output buffer circuit
MY118023A (en) * 1991-10-25 2004-08-30 Texas Instruments Inc High speed, low power high common mode range voltage mode differential driver circuit
US5254883A (en) * 1992-04-22 1993-10-19 Rambus, Inc. Electrical current source circuitry for a bus
US5313118A (en) * 1992-07-06 1994-05-17 Digital Equipment Corporation High-speed, low-noise, CMOS output driver
US5315174A (en) * 1992-08-13 1994-05-24 Advanced Micro Devices, Inc. Programmable output slew rate control
US5329184A (en) * 1992-11-05 1994-07-12 National Semiconductor Corporation Method and apparatus for feedback control of I/O characteristics of digital interface circuits
US5334882A (en) * 1992-12-14 1994-08-02 National Semiconductor Driver for backplane transceiver logic bus
US5296756A (en) * 1993-02-08 1994-03-22 Patel Hitesh N Self adjusting CMOS transmission line driver

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4894561A (en) * 1987-12-18 1990-01-16 Kabushiki Kaisha Toshiba CMOS inverter having temperature and supply voltage variation compensation
WO1991020129A1 (en) * 1990-06-12 1991-12-26 Robert Bosch Gmbh Circuit for limiting the rate of increase in the signal level of output signals of integrated circuits
EP0557080A1 (en) * 1992-02-18 1993-08-25 Samsung Semiconductor, Inc. Output buffer with controlled output level
EP0575676A1 (en) * 1992-06-26 1993-12-29 Discovision Associates Logic output driver

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10100497B4 (en) * 2000-02-03 2008-08-07 Hewlett-Packard Development Co., L.P., Houston A low wiring skewed clock network with current mode buffer

Also Published As

Publication number Publication date
EP0702859B1 (en) 1998-07-01
JPH09502577A (en) 1997-03-11
DE69411388T2 (en) 1999-02-25
EP0702859A1 (en) 1996-03-27
KR960702959A (en) 1996-05-23
US5438282A (en) 1995-08-01
JP3476465B2 (en) 2003-12-10
DE69411388D1 (en) 1998-08-06
KR100314893B1 (en) 2002-02-28

Similar Documents

Publication Publication Date Title
US5463331A (en) Programmable slew rate CMOS buffer and transmission line driver with temperature compensation
US5557223A (en) CMOS bus and transmission line driver having compensated edge rate control
US5539341A (en) CMOS bus and transmission line driver having programmable edge rate control
US7501853B2 (en) Data processing circuit
EP0655839B1 (en) Electronic system for terminating bus lines
US5438282A (en) CMOS BTL compatible bus and transmission line driver
US5550496A (en) High speed I/O circuit having a small voltage swing and low power dissipation for high I/O count applications
JPH07297678A (en) Cmos termination resistance circuit
US5543746A (en) Programmable CMOS current source having positive temperature coefficient
US6756812B2 (en) Differential termination resistor adjusting circuit
US5818260A (en) Transmission line driver having controllable rise and fall times with variable output low and minimal on/off delay
US6483354B1 (en) PCI-X driver control
US6674302B2 (en) Self-compensation circuit for terminal resistors
US6084424A (en) Adjustable biasing voltage for a bus line and associated method
US5483184A (en) Programmable CMOS bus and transmission line receiver
US5266847A (en) High speed data transceiver
US5485107A (en) Backplane driver circuit
US5982191A (en) Broadly distributed termination for buses using switched terminator logic
Sim et al. A 1-Gb/s bidirectional I/O buffer using the current-mode scheme
JP3146829B2 (en) Semiconductor integrated circuit
US5852372A (en) Apparatus and method for signal handling on GTL-type buses
JP2002204154A (en) Termination circuit and method thereof
US7019554B2 (en) Methods and apparatus for active termination of high-frequency signals
Taguchi High-speed, small-amplitude I/O interface circuits for memory bus application
EP1039701A2 (en) Signal line drive circuit

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1994917454

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1994917454

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1994917454

Country of ref document: EP