WO1998019430A1 - Termination of high speed data buses, using impedance emulation - Google Patents

Termination of high speed data buses, using impedance emulation Download PDF

Info

Publication number
WO1998019430A1
WO1998019430A1 PCT/US1997/017950 US9717950W WO9819430A1 WO 1998019430 A1 WO1998019430 A1 WO 1998019430A1 US 9717950 W US9717950 W US 9717950W WO 9819430 A1 WO9819430 A1 WO 9819430A1
Authority
WO
WIPO (PCT)
Prior art keywords
bus
resistance
impedance
voltage
controllable
Prior art date
Application number
PCT/US1997/017950
Other languages
French (fr)
Inventor
Dean Wallace
Chan Shufan
Original Assignee
Linfinity Microelectronics, Inc.
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 Linfinity Microelectronics, Inc. filed Critical Linfinity Microelectronics, Inc.
Publication of WO1998019430A1 publication Critical patent/WO1998019430A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0264Arrangements for coupling to transmission lines
    • H04L25/0272Arrangements for coupling to multiple lines, e.g. for differential transmission
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4086Bus impedance matching, e.g. termination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0264Arrangements for coupling to transmission lines
    • H04L25/0298Arrangement for terminating transmission lines

Definitions

  • This invention relates to digital bus termination and more importantly relates to matched impedance termination. Description of the Prior Art
  • terminator standards were developed that had specified voltage and current characteristics.
  • the SCSI-2 standard requires a specific voltage current profile.
  • the terminator is supposed to appear as a voltage source of 2.85 volts.
  • the terminator is suppose to appear as a current source of 24 mA driving a 110 ⁇ resistor.
  • graphing the voltage current curve of that specification shows that the voltage current curve has a ninety degree angle, which at best can only be approximated by a Boulay terminator or a transistor current source.
  • the 110 ⁇ resistor is also not easily produced precisely in circuitry leading to impedance mismatching. To attenuate reflections resulting from such mismatching, however, the circuits are also commonly provided with over and under voltage clamps that limit the voltage excursions. This creates increased cost and complexity.
  • terminators draw considerable excess current.
  • an addressing scheme with for example thirty two address lines, sixty four bits of data lines, plus various other chip enable and read and write enable lines, over 100 lines may need termination.
  • SCSI-2 standard 24 mA for over one hundred lines means that termination will require 2.4 amps of current. For five volt circuits this means that the termination will require ten watts.
  • Ten watts of power in a portable computer such as a notebook size computer will waste battery power and contribute to excessive heating of the unit.
  • a further problem with such terminators arises with the inclusion of terminators on computer buses where the number of devices might change. Examples include high speed computer buses such as used for system memory, PCI buses or video cards memory buses.
  • SIMM's Single In-line Memory Modules
  • Those SIMM's provide for ready expandability of system or video memory such as by installing additional SIMM's or replacing the original SIMM's with SIMM's containing more memory.
  • users of those PC's find it necessary to increase the amount of memory to 32 MB or more to run applications or run multiple applications efficiently based upon software upgrades or operating system upgrades.
  • many video boards are sold with only half or less of the maximum memory of the board installed to hold down cost of the system.
  • an improved terminator resistor requiring almost one precision resistor, two constant current sources, a high gain operational amplifier and a plurality of controllable resistances comprised of a FET or bipolar transistor operating in the linear region.
  • a first of the constant current sources is coupled to generate a voltage across the precision resistance.
  • a second of the constant current sources, having an identical current as the first current source is coupled to generate a voltage across a FET or bipolar transistor operating in the linear range.
  • the voltage across the precision resistance and the FET are monitored with a high gain operational amplifier having low DC offsets and input currents.
  • the output voltage of the operational amplifier is provided to the control electrodes of a plurality of the transistors having identical performance characteristics as the first transistor and preferably having a second of the electrodes of the transistors coupled to the same node as the second electrode of the first transistor to thereby provide a plurality of resistances precisely matching the resistance of the precision resistance.
  • Each of these transistor's resistances provides an accurate impedance match to the precision resistor.
  • the precision resistor is varied to match the measured impedance of the bus lines as the number and types of devices coupled to load the bus varies.
  • the transistors terminating the bus lines also mirror the resistance of the precision resistor, thereby providing a controlled matching of the resistance for each line as the load on the bus changes.
  • automatic selection of the prevision resistance is provided.
  • FIGURE 1 is a diagram of first embodiment of the invention.
  • FIGURE 2 is a diagram of one version of a varying the precision resistor provided for matching purposes.
  • FIGURE 3 is a diagram of a second version of the varying precision resistor.
  • FIGURE 4 is a diagram of circuitry for automatically configuring the precision resistance.
  • FIGURE 1 is a simplified diagram of a first embodiment 10 of the invention.
  • a plurality of N controllable resistances, Qj through Q N which preferably are
  • MOSFETs are coupled to bus signal lines 1 through N, respectively, through the FET's drains D.
  • bus lines 1 through N are coupled also to one or more devices Dl, D2, . . . DM, which may comprise any device that may be coupled to a bus such as memory (such as RAM, ROM, SIMM's, SIPPS, EPROM, SRAM, DRAM, VRAM, GRAM, EDO RAM), a video controller integrated circuit or card, a DMA integrated circuit, a PCI to ISA bus interface integrated circuit, a hard disk drive, an optical or magneto-optical drive, a network adapter card, a digital camera, a video capture card, a PCMCIA interface controller, an optical scanner, a modem, or any other device, card, or circuit that may be coupled to the bus.
  • memory such as RAM, ROM, SIMM's, SIPPS, EPROM, SRAM, DRAM, VRAM, GRAM, EDO RAM
  • a video controller integrated circuit or card such as RAM,
  • each of the bus lines will be approximately the same but will vary with the number of devices Dl, D2, . . . DM attached to the bus. This nominal impedance of the lines for any of the possible number of devices attached to the bus can be determined by, for example, measuring the impedances.
  • a precision impedance R P matching the measured impedance for the number of devices actually attached to the bus is selected.
  • the precision impedance may be a wire wrap or carbon film resistor or a laser trimmed integrated resistor.
  • a current source I which is preferably temperature compensated, provides a reference current and is coupled to the precision impedance R P , thereby generating a voltage V mF across the resistor R P .
  • a FET Q 0 operating in the linear region is also provided with the source (S) of the FET Q 0 coupled to ground and the drain (D) coupled to a second preferably current source I 2 .
  • the current source I 2 preferably provides a current that is equal in magnitude to the current provided by the current source I,. Since a current I 2 is flowing through the transistor Q 0 operating in the linear region, the voltage V Q0 across the transistor Q 0 varies linearly with the current I 2 . Both of the voltages V REF and V Q0 are provided respectively to the noninverting and inverting inputs of a high gain operational amplifier 12 (preferably temperature compensated and with DC offset compensation) that generates an output feedback signal proportional to the difference between the two voltages. That output feedback signal is coupled to the control terminal (the gate G) of transistor Q 0 and controls the impedance so that the two voltages and V PO are equal. As a result, since the two references currents, I; and I 2 are equal and the voltages are kept equal by using negative feedback from amplifier 12, according to Ohm's law, the resistance of FET Q 0 must equal the resistance of the precision reference resistor R P .
  • FET Q 0 acts as a variable resistance that tracks the resistance of R P .
  • each of FET's Q, through Q N has a drain D coupled to a corresponding different ones of the bus lines 1 through N to terminate the bus lines.
  • the sources (S) of FETs Q, through Q N are coupled together to the same node (ground here) and the gates (G) are coupled together to the same node as the gate of transistor Q 0 and are also responsive to the output of the amplifier 12.
  • each of FETS Q, through Q N also has an impedance of substantially equal to the resistance of R P since the gates and sources of transistor Q, through Q N have the same gate to source voltage as transistor Q 0 and transistors Q, through Q N are operating in the linear range.
  • each of the bus lines is terminated with an impedance substantially equal to the resistance of resistor R P and resistor R P is approximately equal to the impedance of each of the bus lines (based on the number of devices M secured to the bus), the bus lines are properly terminated with the appropriate impedance.
  • each bus line may also be terminated with an over voltage clamp and/or an under voltage clamp (not shown). Also, by fabricating at least each of the current sources Ij and I 2 with current on an integrated circuit mirrors and transistors Q 0 through Q N with the same dimensions on the same integrated circuit, a high degree of impedance matching can be attained.
  • FIGURE 2 discloses a functional representation of a first mechanism for selecting the value of the precision resistance R P so that only one precision resistance is needed.
  • the nominal impedance for each of the bus lines for the various different number of devices permitted to be coupled to the bus is predetermined such as by measurements.
  • a precision multitap resistor 20 is provided as a substitute for resistance R P as shown in Figure 2 with the resistance being set by selecting the switch 22 to positions appropriate to the number of devices coupled to the bus is provided.
  • switch 22 is a DIP toggle switch arranged to provide with appropriate logic on the PC board to provide the functionality of a rotary switch.
  • the switching function can be attained by providing slots using circuitry 34 including contacts on the connector slot that couple a separate pull up resistance R PU to ground when a device is coupled to the bus line is in use.
  • the mating connector When the mating connector for connecting a device to the bus is coupled to the bus at the connector, the mating connector not only couples the device to the bus but also couples the two contacts for that connector together.
  • simple hardware or software decode logic 32 that provides both the functionality of switch 22 and the determination of the number of devices coupled to the bus based on the number of high and low signals, one of the switches S 2 through S M will be conducting to provide the appropriate resistance R P unless only one slot is used in which case none of the switches conduct.
  • Each of the resistors Ri through R PM are precision resistors selected so that when only one of slots 1-M is used, R ⁇ +R 2 +... R M is equal to the bus line impedance for one device on the bus, when two slots are filled, R 2 +R 3 +...R M equals the line impedance when two of slots C, through C M are used. Similarly, for three of slots 1 through M being used, the resistance of R 3 +R 4 +...R M must equal the impedance for three devices to be coupled to the bus, and so on.
  • the decode logic 32 switches S 2 through S M and the resistors R, through R PM are fabricated on an integrated circuit along with FETs Q 0 through Q N , amplifier 12 and current sources 11 and 12.
  • Current sources I] and I 2 should be temperature compensated for the temperature coefficient to resistances R x through R PM being formed in silicon.
  • resistances Rj through R PM can be made precision resistances by either laser trimming or by using fuses that are blown during wafer probe.
  • the partial circuit 40 of Figure 4 may be used in lieu of the resistor R P in Figure 1.
  • Current I passes through transistor Q P which is preferably identical to transistor Q 0 .
  • Amplifier 112 controls the conductivity of transistor Q P so that the voltage across transistor Q P is equal to
  • the circuit 30 of Figure 3 can be used in a bandgap generator to alter the voltage supplied at V REF .

Abstract

The impedance of the bus lines varies with a number of devices coupled to the bus. The number of devices coupled to the bus lines is determined and a precision resistor is selected based upon the number of devices coupled to the bus matching the expected impedance of the bus. A voltage is generated across the precision resistor with a known current and that voltage is compared with the voltage generated across a controllable resistance such as a FET biased in the linear mode with a like current passing through the fed. A feedback network provides a control voltage to the control electrode of the FET to control the resistance of the FET so that the resistance of the FET equals the selected precision resistance. The same control voltage is coupled to the control electrode of other controllable resistances such as FETs operating in the linear region with each FET terminating a separate signal line. Hence, each FET has a resistance about equal to the resistance of each of the signal lines at the predetermined impedance.

Description

Termi nati on of hi gh speed data buses , usi ng impedance emul ati on
Background of the Invention Area of the Invention
This invention relates to digital bus termination and more importantly relates to matched impedance termination. Description of the Prior Art
As bus speeds such as those used in computers have increased in speed of operation, attention to RF analog design techniques in designing the buses have become of increasingly greater importance. While at bus speeds of 10 MHZ or below, such analog techniques may be ignored, at higher bus speeds, for example, impedance matching becomes a significant consideration. Tests have established that at bus speeds beyond 10 MHZ, if significant impedance mismatching occurs, reflections on the bus may cause data or address errors on the bus with digital ones being detected as zeros or digital zeros being detected as ones.
To overcome these problems, a number of design changes have been made. First, in dedicated high speed backplane buses where design parameters are well controlled, precision resistors may be used for proper termination. However, in conventional personal computers such as IBM PC compatibles and MAC compatibles, such designs are not readily practical.
One attempt at impedance matching, the original SCSI specification (now called SCSI-1) specified a 132Ω resistor formed by two resistors, one coupled from the bus to Vcc and the other coupled from the bus to ground. However, practical considerations caused problems. For example, typical commercially available resistor are not accurate enough to provide an accurate 132Ω impedance. As a result, impedance mismatching occurred. In addition, such resistor terminators generally had to be re-installed as a plug in module as each device was added to the SCSI bus. However, since often the person adding a SCSI device is not a skilled computer technician, but may be an ordinary consumer, problems arise due to improper installation of the terminators.
A still further problem with such terminators is that as more devices are added to the bus, the impedance characteristics of the bus changed. This caused impedance mismatching that could not be readily overcome by matching with fixed resistor terminators.
Therefore, to overcome some of these drawbacks, terminator standards were developed that had specified voltage and current characteristics. For example, the SCSI-2 standard requires a specific voltage current profile. For voltages above 2.85 volts, the terminator is supposed to appear as a voltage source of 2.85 volts. For voltages below that level, the terminator is suppose to appear as a current source of 24 mA driving a 110Ω resistor. However, graphing the voltage current curve of that specification shows that the voltage current curve has a ninety degree angle, which at best can only be approximated by a Boulay terminator or a transistor current source. Still further, the 110Ω resistor is also not easily produced precisely in circuitry leading to impedance mismatching. To attenuate reflections resulting from such mismatching, however, the circuits are also commonly provided with over and under voltage clamps that limit the voltage excursions. This creates increased cost and complexity.
An additional drawback of terminators according to the SCSI standard is that they draw considerable excess current. In an addressing scheme with for example thirty two address lines, sixty four bits of data lines, plus various other chip enable and read and write enable lines, over 100 lines may need termination. Using the SCSI-2 standard of 24 mA for over one hundred lines means that termination will require 2.4 amps of current. For five volt circuits this means that the termination will require ten watts. Ten watts of power, however, in a portable computer such as a notebook size computer will waste battery power and contribute to excessive heating of the unit. A further problem with such terminators arises with the inclusion of terminators on computer buses where the number of devices might change. Examples include high speed computer buses such as used for system memory, PCI buses or video cards memory buses. For example, many PC's are sold today with either 8 MB or 16 MB of memory installed using 30 or 70 pin Single In-line Memory Modules (SIMM's). Those SIMM's provide for ready expandability of system or video memory such as by installing additional SIMM's or replacing the original SIMM's with SIMM's containing more memory. Often users of those PC's find it necessary to increase the amount of memory to 32 MB or more to run applications or run multiple applications efficiently based upon software upgrades or operating system upgrades. Still further, many video boards are sold with only half or less of the maximum memory of the board installed to hold down cost of the system. When the typical consumer adds more SIMM's to the system or adds more memory to the memory card, the impedance of the address, data, chip enable and select lines change. Similar effects can be found with video cards where more memory is added to the video cards. It is difficult to properly terminate the bus as the bus impedances will vary with the number of components. Use of plug-in terminators such as for SCSI-1 have drawbacks as consumers frequently install the terminators incorrectly.
Therefore, it is a first object of the invention to provide a precise impedance match for the characteristics of the bus irrespective of the number of devices connected to the bus. It is a second object of the invention to provide such impedance matching that may be readily used by the home consumer. It is a third object of the invention to permit the impedance of the bus to vary with the number of device coupled to the bus. It is yet another object of this invention to provide such termination with minimal power consumption. It is still yet another object of this invention to provide such termination with readily producible circuits and minimizing expensive components such as precision resistors.
Summary of the Invention
These and other objects of the invention are accomplished by an improved terminator resistor requiring almost one precision resistor, two constant current sources, a high gain operational amplifier and a plurality of controllable resistances comprised of a FET or bipolar transistor operating in the linear region. A first of the constant current sources is coupled to generate a voltage across the precision resistance. A second of the constant current sources, having an identical current as the first current source is coupled to generate a voltage across a FET or bipolar transistor operating in the linear range. The voltage across the precision resistance and the FET are monitored with a high gain operational amplifier having low DC offsets and input currents. The output voltage of the operational amplifier is provided to the control electrodes of a plurality of the transistors having identical performance characteristics as the first transistor and preferably having a second of the electrodes of the transistors coupled to the same node as the second electrode of the first transistor to thereby provide a plurality of resistances precisely matching the resistance of the precision resistance. Each of these transistor's resistances provides an accurate impedance match to the precision resistor.
In a preferred embodiment of the circuit, the precision resistor is varied to match the measured impedance of the bus lines as the number and types of devices coupled to load the bus varies. The transistors terminating the bus lines also mirror the resistance of the precision resistor, thereby providing a controlled matching of the resistance for each line as the load on the bus changes. In alternative embodiments, automatic selection of the prevision resistance is provided.
Description of the Figures
FIGURE 1 is a diagram of first embodiment of the invention.
FIGURE 2 is a diagram of one version of a varying the precision resistor provided for matching purposes. FIGURE 3 is a diagram of a second version of the varying precision resistor.
FIGURE 4 is a diagram of circuitry for automatically configuring the precision resistance.
Detailed Description of the Preferred Embodiments
FIGURE 1 is a simplified diagram of a first embodiment 10 of the invention. A plurality of N controllable resistances, Qj through QN, which preferably are
MOSFETs, are coupled to bus signal lines 1 through N, respectively, through the FET's drains D. Each of bus lines 1 through N are coupled also to one or more devices Dl, D2, . . . DM, which may comprise any device that may be coupled to a bus such as memory (such as RAM, ROM, SIMM's, SIPPS, EPROM, SRAM, DRAM, VRAM, GRAM, EDO RAM), a video controller integrated circuit or card, a DMA integrated circuit, a PCI to ISA bus interface integrated circuit, a hard disk drive, an optical or magneto-optical drive, a network adapter card, a digital camera, a video capture card, a PCMCIA interface controller, an optical scanner, a modem, or any other device, card, or circuit that may be coupled to the bus. The impedance of each of the bus lines will be approximately the same but will vary with the number of devices Dl, D2, . . . DM attached to the bus. This nominal impedance of the lines for any of the possible number of devices attached to the bus can be determined by, for example, measuring the impedances.
Once the impedance of a bus line is determined, a precision impedance RP matching the measured impedance for the number of devices actually attached to the bus is selected. The precision impedance may be a wire wrap or carbon film resistor or a laser trimmed integrated resistor. A current source I,, which is preferably temperature compensated, provides a reference current and is coupled to the precision impedance RP, thereby generating a voltage VmF across the resistor RP. A FET Q0 operating in the linear region is also provided with the source (S) of the FET Q0 coupled to ground and the drain (D) coupled to a second preferably current source I2. The current source I2 preferably provides a current that is equal in magnitude to the current provided by the current source I,. Since a current I2 is flowing through the transistor Q0 operating in the linear region, the voltage VQ0 across the transistor Q0 varies linearly with the current I2. Both of the voltages VREF and VQ0 are provided respectively to the noninverting and inverting inputs of a high gain operational amplifier 12 (preferably temperature compensated and with DC offset compensation) that generates an output feedback signal proportional to the difference between the two voltages. That output feedback signal is coupled to the control terminal (the gate G) of transistor Q0 and controls the impedance so that the two voltages
Figure imgf000008_0001
and VPO are equal. As a result, since the two references currents, I; and I2 are equal and the voltages are kept equal by using negative feedback from amplifier 12, according to Ohm's law, the resistance of FET Q0 must equal the resistance of the precision reference resistor RP.
Thus, FET Q0 acts as a variable resistance that tracks the resistance of RP. Further, each of FET's Q, through QN has a drain D coupled to a corresponding different ones of the bus lines 1 through N to terminate the bus lines. The sources (S) of FETs Q, through QN are coupled together to the same node (ground here) and the gates (G) are coupled together to the same node as the gate of transistor Q0 and are also responsive to the output of the amplifier 12. Further, each of FETS Q, through QN also has an impedance of substantially equal to the resistance of RP since the gates and sources of transistor Q, through QN have the same gate to source voltage as transistor Q0 and transistors Q, through QN are operating in the linear range. Since each of the bus lines is terminated with an impedance substantially equal to the resistance of resistor RP and resistor RP is approximately equal to the impedance of each of the bus lines (based on the number of devices M secured to the bus), the bus lines are properly terminated with the appropriate impedance.
Optimally, each bus line may also be terminated with an over voltage clamp and/or an under voltage clamp (not shown). Also, by fabricating at least each of the current sources Ij and I2 with current on an integrated circuit mirrors and transistors Q0 through QN with the same dimensions on the same integrated circuit, a high degree of impedance matching can be attained.
FIGURE 2 discloses a functional representation of a first mechanism for selecting the value of the precision resistance RP so that only one precision resistance is needed. The nominal impedance for each of the bus lines for the various different number of devices permitted to be coupled to the bus is predetermined such as by measurements. Then a precision multitap resistor 20 is provided as a substitute for resistance RP as shown in Figure 2 with the resistance being set by selecting the switch 22 to positions appropriate to the number of devices coupled to the bus is provided. By selecting the appropriate switch position, the appropriate precision resistance is provided as shown in Figure 2. Of course, in preferred embodiments switch 22 is a DIP toggle switch arranged to provide with appropriate logic on the PC board to provide the functionality of a rotary switch.
Such a technique will work with switching to select the impedance because in general, the impedance of bus on lines decrease as more devices are coupled to the bus. Thus one can readily fabricate a prevision multitap resistor from series resistors. As a further alternative 30, shown in FIGURE 3, instead of providing a switch with a multitap resistor, the switching function can be attained by providing slots using circuitry 34 including contacts on the connector slot that couple a separate pull up resistance RPU to ground when a device is coupled to the bus line is in use. The connector for each slot has a pair of contacts, C„ C2, ... CM (where in the case shown M=6), one of which is coupled to the separate pull up resistor RPU, the other of which is coupled to the ground. When the mating connector for connecting a device to the bus is coupled to the bus at the connector, the mating connector not only couples the device to the bus but also couples the two contacts for that connector together. Using simple hardware or software decode logic 32 that provides both the functionality of switch 22 and the determination of the number of devices coupled to the bus based on the number of high and low signals, one of the switches S2 through SM will be conducting to provide the appropriate resistance RP unless only one slot is used in which case none of the switches conduct.
Each of the resistors Ri through RPM are precision resistors selected so that when only one of slots 1-M is used, Rι+R2+... RM is equal to the bus line impedance for one device on the bus, when two slots are filled, R2+R3+...RM equals the line impedance when two of slots C, through CM are used. Similarly, for three of slots 1 through M being used, the resistance of R3+R4+...RM must equal the impedance for three devices to be coupled to the bus, and so on.
Preferably all of the decode logic 32 switches S2 through SM and the resistors R, through RPM are fabricated on an integrated circuit along with FETs Q0 through QN, amplifier 12 and current sources 11 and 12. Current sources I] and I2 should be temperature compensated for the temperature coefficient to resistances Rx through RPM being formed in silicon. In addition, resistances Rj through RPM can be made precision resistances by either laser trimming or by using fuses that are blown during wafer probe.
As a still further alternative, the partial circuit 40 of Figure 4 may be used in lieu of the resistor RP in Figure 1. Current I passes through transistor QP which is preferably identical to transistor Q0. Amplifier 112 controls the conductivity of transistor QP so that the voltage across transistor QP is equal to
Figure imgf000010_0001
Of course, by controlling
Figure imgf000010_0002
the impedance of transistor QP can be controlled as is apparent from Ohms law. To control the voltage
Figure imgf000010_0003
the circuit 30 of Figure 3 can be used in a bandgap generator to alter the voltage supplied at VREF. In addition, rather than use transistor QP, a current source I, and amplifier 42, V^ can be coupled directly to the noninverting input of amplifier 12.
While specific embodiments of the circuit have been disclosed, it will be apparent to those of skill in the field that other alternative designs are readily apparent. It will also be readily apparent to those of ordinary skill in the field, that the means for generating the reference precision resistance will be almost infinite. Still further, the logic circuits can be provided by a microcontroller. Therefore, the scope of the invention should be measured by the claims.

Claims

We Claim:
1. A terminator for a computer bus having a plurality of bus lines, each of the bus lines having an impedance that varies with at least the number of devices coupled to the bus, the approximate impedance for each line being known for each possible number of devices coupled to the load, the terminator comprising: one of either a first sensing current source or a current sink having a predetermined current; a first adjustable resistance coupled between a common node and the one of current source and the current sink to produce a first sensed voltage across the precision adjustable resistance, the resistance of the first adjustable resistance being adjustable precisely to any of the approximate impedances; a control to alter the resistance of the first precision resistance based on the number of devices coupled to the bus; a second adjustable resistance having a first and second nodes and a control node, the resistance of the second resistance being adjustable at least in part by the voltage between the control node and one of the first and second nodes; one of either a second sensing current source or sink having a second current in a predetermined ratio with the predetermined current, the second current flowing between the first and second nodes of the second adjustable resistance to the common node to produce a second sensed voltage across the second adjustable resistance; a circuit responsive to the first and second sensed voltages, to generate a control signal for the control node of the second adjustable resistance such that the first second resistances are substantially equal; and a plurality of additional adjustable resistances having a first and second nodes and a control node, the resistance of the second resistance being adjustable at least in part by the voltage between the control node and one of the first and second nodes, one of the first and the second node of each additional resistance being coupled to the common node and the control node of the additional resistances being coupled to the generated signal so that the resistance of the plurality of additional resistances mirrors the resistance of the second resistance.
2. The terminator of claim 1, wherein the other of the first and second node of each of the plurality of additional resistances is coupled to a different bus line.
3. The terminator of claim 1 , wherein the first resistance comprises a plurality of resistors coupled as a network coupled by a plurality of switches having opened and closed states, the resistance of each of the plurality of additional resistances being determined by which of the switches is opened or closed.
4. The terminator of claim 1 , wherein the terminator further includes first circuitry indicating the number of devices coupled to the bus and second circuitry responsive to the indication of the number of devices coupled to the bus controlling the resistance of the first resistance to have a predetermined ratio with the approximate resistance.
5. The terminator of claim 4, wherein the first resistance comprises a plurality of resistors coupled as a network by a plurality of switches having opened and closed states, the resistance of each of the plurality of additional resistances being determined by which of the switches is opened or closed, the operation of the switches being determined by the second circuitry.
6. A circuit for terminating a plurality of bus lines, the resistance of the bus lines varying at least in part with the number of devices coupled to the bus, the resistances with each of the number of lines being known, the circuit comprising: circuitry establishing a first resistance based upon the number of devices coupled to the bus line; a controllable second resistance having a control terminal altering the resistance of the controllable resistance; a pair of parameter generators generating either a voltage across each of the resistances or a current through each of the resistances; and a feedback network responsive to either the voltage across each of the resistances or the current through each of the resistances to set the resistance of the controllable resistance to be a predetermined ratio of the established first resistance through the controllable terminal.
7. The circuit of claim 6, wherein the circuit includes a plurality of additional controllable resistances, each additional controllable resistance having a control terminal coupled to the control node of the first controllable resistance such that the resistance of each of the additional resistances is substantially equal to the resistance of the first controllable resistance, each of the additional controllable resistances terminating a different one of the lines of the bus.
8. The circuitry of claim 7, wherein the feedback network consists of a high gain differential amplifier.
9. The circuitry of claim 8, wherein each of controllable resistances is a transistor operating in the linear range.
10. A method for terminating a plurality of bus signal lines, with the impedance of the bus signal lines varying with how many devices are coupled to the bus, the impedance of the bus lines being predetermined for each of the possible number of devices that are possible, the method comprising: determining the number of devices are coupled to the bus; terminating a plurality of the bus lines with a controllable resistance having an impedance, the impedance of each controllable resistance being established at least in part through a control terminal; and generating a control signal on each of the control terminals so that each terminated bus line is terminated with an impedance approximately equal to the predetermined impedance for the number of devices that have been determined.
11. The method of claim 10, wherein the method of generating the control signal comprises: causing a voltage to be generated across an alterable resistor, the voltage being generated by a predetermined current; causing a voltage to be generated across another controllable resistance having a control terminal establishing the resistance based upon a signal on the control terminal, the signal on the control terminal being the same as the signal on the control terminals of the other controllable resistors; comparing the voltage across the alterable resistor and the another controllable resistor; and based upon the comparison of the control signals generating a control voltage.
12. The method of claim 11, wherein the comparing is done with a high gain operational amplifier that produces the control signal.
13. The method of claim 10, wherein the method of generating the control signal comprises: setting a resistance based upon the determination; generating a voltage across the alterable resistor with a known current; generating a voltage across one of the controllable resistances with a known current; and generating the control signal with a high gain operational amplifier.
14. A process of making a terminated bus, the bus comprising a plurality of bus lines, each bus line having approximately the same impedance as the impedance of the other bus lines, the impedance of the bus lines varying with the number of devices coupled to the bus, the method comprising: determining the number of devices coupled to the bus; generating a control signal based upon the number of devices coupled to the bus; and terminating each of said bus lines having an impedance approximately equal to the impedance of the other bus lines with a separate controllable impedance; and providing the control signal to control each of the controllable impedances to be approximately equal to the impedance of each of the bus lines based upon the number of devices coupled to the bus.
15. The process of claim 14, wherein the method of generating the control signal comprises: setting a first settable impedance to be approximately equal to the impedance of the bus lines based upon the number of the devices coupled to the bus; and generating a voltage across the settable impedance.
16. The process of claim 15, wherein the method of generating the control signal further comprises: providing a second settable impedance; generating a voltage across the second settable impedance; controlling the second settable impedance so that the voltage across the second settable impedance is at a predefined ratio of the voltage across the second settable impedance.
17. The process of claim 16, wherein the generating the voltage across each of the settable impedances is by passing currents of equal magnitude through each of the settable resistances.
18. A process of making a terminated computer bus including a plurality of separate bus signal lines, each of the bus signal lines having approximately the same impedance as the other of the plurality of bus signal lines, the bus adapted to having a variable number N of devices attached to the bus and the approximately the same impedance varying with the number of the devices coupled to the bus, the process comprising: attaching the Nth device to the bus; terminating each of the bus signal lines with a different controllable impedance; and controlling the impedance of each of the different controllable impedances based upon the number N to match the impedance.
PCT/US1997/017950 1996-10-29 1997-10-06 Termination of high speed data buses, using impedance emulation WO1998019430A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/739,372 US5926031A (en) 1996-10-29 1996-10-29 High speed digital bus termination
US08/739,372 1996-10-29

Publications (1)

Publication Number Publication Date
WO1998019430A1 true WO1998019430A1 (en) 1998-05-07

Family

ID=24971981

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/017950 WO1998019430A1 (en) 1996-10-29 1997-10-06 Termination of high speed data buses, using impedance emulation

Country Status (3)

Country Link
US (1) US5926031A (en)
TW (1) TW385394B (en)
WO (1) WO1998019430A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000073891A1 (en) * 1999-05-27 2000-12-07 Intel Corporation Method and apparatus for maintaining load balance on a graphics bus when an upgrade device is installed
EP2541427A1 (en) * 2011-07-01 2013-01-02 Siemens Aktiengesellschaft Broadcast serial bus termination

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157206A (en) * 1998-12-31 2000-12-05 Intel Corporation On-chip termination
US6418500B1 (en) * 1999-02-12 2002-07-09 Fujitsu Limited Feedback control for termination adjustment
US6510481B1 (en) * 1999-11-01 2003-01-21 Lsi Logic Corporation Method for out-of-band network communication
US6696852B1 (en) * 2000-07-25 2004-02-24 Artisan Components, Inc. Low-voltage differential I/O device
US6745268B1 (en) * 2000-08-11 2004-06-01 Micron Technology, Lnc. Capacitive multidrop bus compensation
US6356106B1 (en) 2000-09-12 2002-03-12 Micron Technology, Inc. Active termination in a multidrop memory system
US8015333B1 (en) * 2001-06-04 2011-09-06 Digi International Inc. Method and apparatus for the detection of the end of a daisy chain
US6731135B2 (en) 2001-06-14 2004-05-04 Artisan Components, Inc. Low voltage differential signaling circuit with mid-point bias
US6822459B1 (en) * 2001-06-15 2004-11-23 Lsi Logic Corporation Testing implementation for signal characterization
US6806728B2 (en) * 2001-08-15 2004-10-19 Rambus, Inc. Circuit and method for interfacing to a bus channel
US6538951B1 (en) 2001-08-30 2003-03-25 Micron Technology, Inc. Dram active termination control
US6657906B2 (en) * 2001-11-28 2003-12-02 Micron Technology, Inc. Active termination circuit and method for controlling the impedance of external integrated circuit terminals
US6924660B2 (en) 2003-09-08 2005-08-02 Rambus Inc. Calibration methods and circuits for optimized on-die termination
US7019553B2 (en) * 2003-12-01 2006-03-28 Micron Technology, Inc. Method and circuit for off chip driver control, and memory device using same
US6980020B2 (en) * 2003-12-19 2005-12-27 Rambus Inc. Calibration methods and circuits for optimized on-die termination
US7196567B2 (en) * 2004-12-20 2007-03-27 Rambus Inc. Systems and methods for controlling termination resistance values for a plurality of communication channels
US7215579B2 (en) * 2005-02-18 2007-05-08 Micron Technology, Inc. System and method for mode register control of data bus operating mode and impedance
KR100674978B1 (en) * 2005-06-27 2007-01-29 삼성전자주식회사 Method of adjusting termination values of some address pins of semiconductor device and semiconductor device using same
US7389194B2 (en) * 2005-07-06 2008-06-17 Rambus Inc. Driver calibration methods and circuits
US7358758B2 (en) * 2005-10-18 2008-04-15 Via Technologies, Inc. Apparatus and method for enabling a multi-processor environment on a bus
US7439760B2 (en) 2005-12-19 2008-10-21 Rambus Inc. Configurable on-die termination
US7486085B2 (en) * 2006-09-13 2009-02-03 Mediatek Inc. Calibration circuit for resistance component
US7372295B1 (en) * 2006-12-22 2008-05-13 Altera Corporation Techniques for calibrating on-chip termination impedances
US7767492B1 (en) 2009-04-14 2010-08-03 Via Technologies, Inc. Location-based bus termination for multi-core/multi-package processor configurations
US8085062B2 (en) * 2009-04-14 2011-12-27 Via Technologies, Inc. Configurable bus termination for multi-core/multi-package processor configurations
US8242802B2 (en) * 2009-04-14 2012-08-14 Via Technologies, Inc. Location-based bus termination for multi-core processors
US7843225B2 (en) * 2009-04-14 2010-11-30 Via Technologies, Inc. Protocol-based bus termination for multi-core processors
US20110019760A1 (en) * 2009-07-21 2011-01-27 Rambus Inc. Methods and Systems for Reducing Supply and Termination Noise
US8955130B1 (en) * 2014-04-10 2015-02-10 Zephyr Technology Co., Limited Method for protecting vehicle data transmission system from intrusions

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239658A (en) * 1989-09-29 1993-08-24 Kabushiki Kaisha Toshiba Switchable parallel bus terminator having stable terminator voltage with respect to ambient temperature change
WO1995029532A1 (en) * 1994-04-22 1995-11-02 Unitrode Corporation Impedance emulator
US5510727A (en) * 1994-06-27 1996-04-23 Micro Linear Corporation Optimized active SCSI termination technique

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5422608A (en) * 1992-09-23 1995-06-06 Texas Instruments Incorporated Adaptive transmission line termination
DE4412055C1 (en) * 1994-04-07 1995-05-18 Siemens Ag MOS terminal resistance circuit for transmission line
DE4445846A1 (en) * 1994-12-22 1996-06-27 Sel Alcatel Ag Method and circuit arrangement for the termination of a line leading to an integrated CMOS circuit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239658A (en) * 1989-09-29 1993-08-24 Kabushiki Kaisha Toshiba Switchable parallel bus terminator having stable terminator voltage with respect to ambient temperature change
WO1995029532A1 (en) * 1994-04-22 1995-11-02 Unitrode Corporation Impedance emulator
US5585741A (en) * 1994-04-22 1996-12-17 Unitrode Corporation Impedance emulator
US5585741B1 (en) * 1994-04-22 2000-05-02 Unitrode Corp Impedance emulator
US5510727A (en) * 1994-06-27 1996-04-23 Micro Linear Corporation Optimized active SCSI termination technique

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SCHERER: "SCSI active termination", ELEKTOR ELECTRONICS, vol. 19, no. 213, July 1993 (1993-07-01), pages 63, XP000378350 *
URBAN, THORNTON, O'HALLORAN: "Choosing proper terminators for the SCSI-bus system environment", ELECTRONIC DESIGN., vol. 41, no. 18, 18 March 1993 (1993-03-18), HASBROUCK HEIGHTS, US, pages 87 - 97, XP000368036 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000073891A1 (en) * 1999-05-27 2000-12-07 Intel Corporation Method and apparatus for maintaining load balance on a graphics bus when an upgrade device is installed
US6922194B2 (en) 1999-05-27 2005-07-26 Intel Corporation Method and apparatus for maintaining load balance on a graphics bus when an upgrade device is installed
EP2541427A1 (en) * 2011-07-01 2013-01-02 Siemens Aktiengesellschaft Broadcast serial bus termination
WO2013004504A1 (en) * 2011-07-01 2013-01-10 Siemens Aktiengesellschaft Broadcast serial bus termination
CN103620572A (en) * 2011-07-01 2014-03-05 西门子公司 Broadcast serial bus termination
US9577601B2 (en) 2011-07-01 2017-02-21 Siemens Aktiengesellschaft Broadcast serial bus termination

Also Published As

Publication number Publication date
US5926031A (en) 1999-07-20
TW385394B (en) 2000-03-21

Similar Documents

Publication Publication Date Title
US5926031A (en) High speed digital bus termination
US5608312A (en) Source and sink voltage regulator for terminators
US5382841A (en) Switchable active bus termination circuit
JP2711777B2 (en) Controllable bus terminator and method of manufacturing the same
US5029284A (en) Precision switchable bus terminator circuit
US6356106B1 (en) Active termination in a multidrop memory system
EP0490010A1 (en) Hot-plugging circuit for the interconnection of cards to boards
US6747475B2 (en) Method and apparatus for driving a signal using switchable on-die termination
US5898844A (en) Data processing system including a hot-plug circuit for receiving high-power adaptor cards
US7046078B2 (en) Method and apparatus for distributed voltage compensation with a voltage driver that is responsive to feedback
CA2678682A1 (en) Apparatus, system and method for high resolution identification with temperature dependent resistive device
US6084424A (en) Adjustable biasing voltage for a bus line and associated method
US4147971A (en) Impedance trim network for use in integrated circuit applications
JPH08162930A (en) Input circuit
US5637993A (en) Error compensated current mirror
US6229335B1 (en) Input/output buffer capable of supporting a multiple of transmission logic buses
US5510727A (en) Optimized active SCSI termination technique
US6072943A (en) Integrated bus controller and terminating chip
CN215344364U (en) Power device drive circuit and electronic equipment
CN111751693A (en) Method and circuit for detecting current amplification factor of bipolar transistor
US7619502B2 (en) Potentiometer system and method
CN113315356A (en) Power device driving circuit
US6459277B1 (en) Line impedance calibration using actual impedance determination
US5502416A (en) Adjustable reset threshold for an integrated regulator
KR20020082225A (en) Output driver circuit with current detection

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA CN JP KR SG

AL Designated countries for regional patents

Kind code of ref document: A1

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 1998520486

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase