An output driver circuit within an electronic device to provide a configurable driver circuit. When placed in a first mode of operation, the driver circuit drives an output signal. When placed in a second mode of operation, the driver circuit provides impedance matching to prevent signal reflection.
|
15. A method of providing termination impedance within a driver circuit, comprising:
directing an output driver circuit to drive an output signal when in transmitting mode; and configuring the output driver circuit to provide a plurality of linearly increasing and individually configurable active termination impedances when in receiving mode to avoid reflection of signals.
11. A semiconductor integrated circuit, comprising an output driver circuit including
a first interface to couple to a transmission line, and a plurality of active termination devices coupled to the first interface to drive an output signal in a first mode of operation and individually configurable to provide a termination impedance of one of a plurality of linearly increasing values in a second mode of operation to avoid reflection of signals received at the interface of an input driver circuit.
26. A semiconductor integrated circuit, comprising an output driver circuit including
a first interface to couple to a transmission line, and a plurality of active termination devices coupled to the first interface to drive an output signal in a first mode of operation and individually configurable to provide a termination impedance of one of a plurality of logarithmically increasing values in a second mode of operation to avoid reflection of signals received at the interface of an input driver circuit.
1. A driver circuit, comprising:
an input driver circuit including a first interface to receive signals and a second interface to transmit signals; and an output driver circuit including a third interface coupled to the first interface of the input driver circuit and a fourth interface coupled to the second interface of the input driver circuit, the output driver circuit, in a first mode of operation, drives signals received at the fourth interface out of the third interface and, in a second mode of operation, provides a plurality of active termination devices of linearly increasing impedance coupled to the third interface and individually configurable to provide termination impedance to avoid reflection of signals received at the first interface of the input driver circuit.
21. A driver circuit, comprising:
an input driver circuit including a first interface to receive signals and a second interface to transmit signals; and an output driver circuit including a third interface coupled to the first interface of the input driver circuit and a fourth interface coupled to the second interface of the input driver circuit, the output driver circuit, in a first mode of operation, drives signals received at the fourth interface out of the third interface and, in a second mode of operation, provides a plurality of active termination devices of logarithmically increasing impedance coupled to the third interface and individually configurable to provide termination impedance to avoid reflection of signals received at the first interface of the input driver circuit.
2. The driver circuit of
3. The driver circuit of
4. The driver circuit of
5. The driver circuit of
12. The semiconductor integrated circuit of
13. The semiconductor integrated circuit of
14. The semiconductor integrated circuit of
16. The method of
matching the termination impedances to a characteristic impedance of a transmission line to which it is coupled.
17. The method of
matching the termination impedances to the characteristic impedance of the transmission line to which it is coupled to within twenty percent accuracy.
18. The method of
matching the termination impedances to the characteristic impedance of the transmission line to which it is coupled to within ten percent accuracy.
19. The method of
matching the termination impedances to the characteristic impedance of the transmission line to which it is coupled to within three percent accuracy.
20. The method of
indicating to the output driver circuit that a termination impedance is desired.
22. The driver circuit of
23. The driver circuit of
24. The driver circuit of
25. The driver circuit of
27. The semiconductor integrated circuit of
28. The semiconductor integrated circuit of
29. The semiconductor integrated circuit of
|
The invention relates to a method and apparatus for preventing signal reflection of transmissions between electronic devices by employing a configurable, self-terminated driver.
As faster and more complex electrical circuits are designed, one challenge is to fit an ever increasing number of components into smaller form-factor devices. The increasing number of components also causes the price of high density circuits to increase. Therefore, it is desirable to make the most effective use of every component utilized without affecting the operation of the circuit.
Presently, electronic devices, such as semiconductor integrated circuits, are typically mounted on a circuit substrate and electrically interconnected to perform a practical function. As transmission speeds between such devices increase, it is desirable that a transmission path have evenly matched impedance. A problem that occurs if impedance is not evenly matched along a transmission path is signal reflection. Signal reflection occurs where a transmission signal crosses from a first transmission medium to a second transmission medium having different characteristic impedance. As transmission frequencies increase, the disruption of signal waveforms caused by such reflection becomes more problematic.
Typically, signal transmission without reflection is achieved by coupling a termination resistor equal to the characteristic impedance of the signal transmission line at either the receiving end, the transmitting end, or both. This technique is also commonly known as "impedance matching". The termination resistor may be coupled to a voltage source ("pulled up") or coupled to ground (pulled down).
As shown in
In preventing signal reflection, it is essential that the resistance of the termination resistor 108 exactly match the characteristic impedance Z0 of the signal transmission path or conductor 110. Because such high accuracy is required when matching a resistor to the transmission line, terminating resistors are not typically placed within semiconductor integrated circuits. That is, since the characteristic impedance of transmission lines, or conductors, can vary from application to application, placing terminating resistors within an integrated circuit is not advisable because they may not be a good match with the transmission lines utilized. Placing termination resistors within integrated circuits also increases the cost of such devices. Therefore, termination resistors are commonly mounted outside the semiconductor integrated circuit as shown in FIG. 1.
One disadvantage of utilizing external termination resistors is that as the number of signal paths between devices increases, the number of termination resistors required also increases, requiring an increased area for their mounting. This presents a problem in achieving higher density, small form-factor devices such as computer memory modules.
Computer memory devices is one area where impedance matching is necessary but additional components are undesirable. Computer memory architectures commonly require impedance matching to minimize reflections at higher frequencies.
The present invention provides a method and apparatus by which to provide a configurable driver circuit which in a first operational mode can drive an output signal and in a second operational mode can provide impedance matching to prevent signal reflection.
Electronic devices 302 & 304, such as buffers, DRAM chips and controllers for example, have internal driver circuits 306. Driver circuits 306 typically serve the purpose of supporting transmissions to and from the device 306. Each transmission line 310 to and from a device 302 & 304 typically has one input and output driver circuit to facilitate transmissions across the transmission line. The operation of the driver circuits is controlled by a driver controller circuit 308 which is in turn controlled by each electronic device 302 & 304.
According to one embodiment of the present invention, the output driver circuit 412 of
The operation of this output driver circuit 412 is controlled through the gates of the P-channel FET 520 and N-channel FET 522. In one embodiment, shown in
A shown in this embodiment, node A 406 is couple to both a first input of a first AND logic gate 510 and a first, inverted input of a second AND logic gate 512. An Enable line 504 is coupled to a second input of the first 510 and second AND logic gates 512 as well as an inverted input of the driver controller circuit 308.
An output of the first AND logic gate 510 is coupled to a first input of a NOR logic gate 514 while a second input of the NOR logic gate 514 is coupled to receive control signals from the driver controller circuit 308. The output of the NOR logic gate 514 is coupled to the gate of the P-channel FET 520 to control its activation or deactivation. Similarly, an output of the second AND logic gate 512 is coupled to a first input of an OR logic gate 516 while a second input of the OR gate 516 is coupled to receive control signals from the driver controller circuit 308. The output of the OR gate 516 is coupled to the gate of the N-channel FET 522.
The operations of the output driver circuit 412 in
When the driver circuit is in transmitting mode, the output node B 408 mirrors the input node A 406. That is, when the signal present at node A 406 is HIGH, the gate of the P-channel FET will be biased and a signal HIGH will be present at node B 408. When the driver is receiving, an Enable line 504 is set by the device 302. This Enable line 504 may be pulled LOW to indicate to the driver controller circuit 308 that a termination impedance is desired at node B 408. The driver controller circuit 308 is then capable of causing the gates of the P-channel FET 520 and N-channel FET 522 to be biased and produce an active impedance to terminate the transmission line 310. From the point of view of transmission signals coming into node B 408 from a second device 304, the impedance provided by the output driver circuit 412 functions just like a termination resistor.
Impedance matching typically requires that the termination resistor closely match the characteristic impedance Z0 of the signal transmission path 310. Generally, the higher the operating frequency, the closer the termination impedance must match the characteristic impedance of the transmission line 310. Impedance matching may be accomplished by selecting P-channel FETs and N-channel FETs of appropriate size such that their impedance provides a match to the characteristic impedance of the transmission line. Such selection may be made by means of internal or external configuration lines to the driver circuit 306.
According to an alternative embodiment of the invention, shown in
Impedance matching may be provided by the driver controller circuit 308 by biasing one or both of the available legs 540 & 542. As shown in
Because the driver controller circuit 308 may bias any leg 540 & 542 individually, it may be configured to match the characteristic impedance of a particular transmission line 310 by selecting a combination of legs which provide the desired impedance value. For example, in
According to one embodiment of the invention, termination impedance may be provided by a series of legs which have linearly increasing impedance. That is, each leg may have an impedance which is greater than a preceding leg by a fix amount. Similarly, termination impedance may be provided by a set of legs which have a logarithmically increasing impedance. Each leg may have an impedance which is greater than a preceding leg by an order of magnitude.
The driver circuit of the present invention is not limited to operating at any particular frequency. In fact, the invention is intended to be used in high frequency applications, such as signal transmissions on computer memory applications. Thus, according to one embodiment of the invention, the driver circuit may be capable of operating at a frequency range of 10 megahertz up to 1000 megahertz. In another embodiment of the invention, the circuit may be capable of operating at a frequency range of 100 megahertz up to 900 megahertz. In another embodiment, the driver circuit may be capable of transmitting and receiving at frequencies around 400 megahertz. All of these frequencies and ranges are by way of example and are not to be construed as a limitation on the invention.
While the invention has been described and illustrated in detail, it is to be clearly understood that this is intended by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of this invention being limited only by the terms of the following claims.
Patent | Priority | Assignee | Title |
10176861, | Apr 21 2005 | Innovations In Memory LLC | RAIDed memory system management |
10381067, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
10417159, | Apr 21 2005 | Innovations In Memory LLC | Interconnection system |
10535398, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
10672458, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
10679722, | Aug 26 2016 | SanDisk Technologies LLC | Storage system with several integrated components and method for use therewith |
11043258, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a memory die stack |
11211141, | Aug 26 2016 | SanDisk Technologies LLC | Storage system with multiple components and method for use therewith |
11328764, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a memory die stack |
11610642, | Aug 26 2016 | SanDisk Technologies LLC | Storage system with multiple components and method for use therewith |
11727982, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a memory die stack |
6894946, | Jun 21 2002 | Samsung Electronics Co., Ltd. | METHODS OF OPERATING MEMORY SYSTEMS IN WHICH AN ACTIVE TERMINATION VALUE FOR A MEMORY DEVICE IS DETERMINED AT A LOW CLOCK FREQUENCY AND COMMANDS ARE APPLIED TO THE MEMORY DEVICE AT A HIGHER CLOCK FREQUENCY |
6910089, | Jun 01 2001 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Fault tolerant bus for highly available storage enclosure |
7000062, | Jan 05 2000 | Rambus Inc. | System and method featuring a controller device and a memory module that includes an integrated circuit buffer device and a plurality of integrated circuit memory devices |
7003618, | Jan 05 2000 | Rambus Inc. | System featuring memory modules that include an integrated circuit buffer devices |
7010642, | Jan 05 2000 | Rambus Inc. | System featuring a controller device and a memory module that includes an integrated circuit buffer device and a plurality of integrated circuit memory devices |
7010658, | Dec 09 1999 | Rambus Inc. | Transceiver with latency alignment circuitry |
7017002, | Jan 05 2000 | Rambus, Inc. | System featuring a master device, a buffer device and a plurality of integrated circuit memory devices |
7051151, | Jan 05 2000 | Rambus Inc. | Integrated circuit buffer device |
7062597, | Jan 05 2000 | Rambus Inc. | Integrated circuit buffer device |
7065622, | Dec 09 1999 | Rambus Inc. | Transceiver with latency alignment circuitry |
7110400, | Apr 10 2002 | Integrated Device Technology, Inc. | Random access memory architecture and serial interface with continuous packet handling capability |
7124270, | Dec 09 1999 | Rambus Inc. | Transceiver with latency alignment circuitry |
7127629, | Jun 03 2003 | Intel Corporation | Redriving a data signal responsive to either a sampling clock signal or stable clock signal dependent on a mode signal |
7143207, | Nov 14 2003 | Intel Corporation | Data accumulation between data path having redrive circuit and memory device |
7165153, | Jun 04 2003 | Intel Corporation | Memory channel with unidirectional links |
7177211, | Nov 13 2003 | Intel Corporation; INTEL CORPORATION A DELAWARE CORPORATION | Memory channel test fixture and method |
7194581, | Jun 03 2003 | Intel Corporation | Memory channel with hot add/remove |
7200710, | Jan 05 2000 | Rambus Inc. | Buffer device and method of operation in a buffer device |
7200787, | Jun 03 2003 | Intel Corporation | Memory channel utilizing permuting status patterns |
7206896, | Jan 05 2000 | Rambus Inc. | Integrated circuit buffer device |
7206897, | Jan 05 2000 | Rambus Inc. | Memory module having an integrated circuit buffer device |
7212423, | May 31 2004 | Intel Corporation | Memory agent core clock aligned to lane |
7219294, | Nov 14 2003 | Intel Corporation | Early CRC delivery for partial frame |
7243205, | Nov 13 2003 | INTEL CORPORATION A DELAWARE CORPORATION | Buffered memory module with implicit to explicit memory command expansion |
7248636, | Apr 20 2004 | Hewlett-Packard Development Company, L.P. | Systems and methods for adjusting an output driver |
7266634, | Jan 05 2000 | Rambus Inc | Configurable width buffered module having flyby elements |
7320047, | Jan 05 2000 | Rambus Inc. | System having a controller device, a buffer device and a plurality of memory devices |
7340537, | Jun 04 2003 | Intel Corporation | Memory channel with redundant presence detect |
7356639, | Jan 05 2000 | Rambus Inc | Configurable width buffered module having a bypass circuit |
7358771, | Mar 06 2006 | AMD TECHNOLOGIES HOLDINGS, INC ; GLOBALFOUNDRIES Inc | System including a single ended switching topology for high-speed bidirectional signaling |
7363422, | Jan 05 2000 | Rambus Inc. | Configurable width buffered module |
7383399, | Jun 30 2004 | Intel Corporation | Method and apparatus for memory compression |
7386768, | Jun 05 2003 | TAHOE RESEARCH, LTD | Memory channel with bit lane fail-over |
7395485, | Nov 14 2003 | Intel Corporation | Check codes mapped across multiple frames |
7403034, | Mar 08 2004 | TAHOE RESEARCH, LTD | PVT controller for programmable on die termination |
7404032, | Jan 05 2000 | Rambus Inc | Configurable width buffered module having switch elements |
7404055, | Mar 28 2006 | Intel Corporation | Memory transfer with early access to critical portion |
7447953, | Nov 14 2003 | Intel Corporation | Lane testing with variable mapping |
7464225, | Sep 26 2005 | Rambus Inc.; Rambus Inc | Memory module including a plurality of integrated circuit memory devices and a plurality of buffer devices in a matrix topology |
7526597, | Jan 05 2000 | Rambus Inc. | Buffered memory having a control bus and dedicated data lines |
7562271, | Sep 26 2005 | Rambus Inc | Memory system topologies including a buffer device and an integrated circuit memory device |
7685364, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
7729151, | Sep 26 2005 | Rambus Inc.; Rambus Inc | System including a buffered memory module |
7761753, | Jun 05 2003 | TAHOE RESEARCH, LTD | Memory channel with bit lane fail-over |
7813266, | Jan 09 2003 | International Business Machines Corporation | Self-healing chip-to-chip interface |
7915912, | Sep 24 2008 | Rambus Inc. | Signal lines with internal and external termination |
7973491, | Nov 14 2007 | Darfon Electronics Corp. | Multi-lamp backlight apparatus |
8018837, | Jan 09 2003 | International Business Machines Corporation | Self-healing chip-to-chip interface |
8020056, | Jun 05 2003 | TAHOE RESEARCH, LTD | Memory channel with bit lane fail-over |
8028186, | Oct 23 2006 | Innovations In Memory LLC | Skew management in an interconnection system |
8050174, | Jan 09 2003 | International Business Machines Corporation | Self-healing chip-to-chip interface |
8086812, | Dec 09 1999 | Rambus Inc. | Transceiver with latency alignment circuitry |
8090973, | Oct 23 2006 | Innovations In Memory LLC | Skew management in an interconnection system |
8108607, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
8112655, | Apr 21 2005 | Innovations In Memory LLC | Mesosynchronous data bus apparatus and method of data transmission |
8130010, | Sep 24 2008 | Rambus Inc. | Signal lines with internal and external termination |
8135999, | Jun 05 2003 | TAHOE RESEARCH, LTD | Disabling outbound drivers for a last memory buffer on a memory channel |
8171331, | Jun 04 2003 | TAHOE RESEARCH, LTD | Memory channel having deskew separate from redrive |
8286039, | Jun 05 2003 | TAHOE RESEARCH, LTD | Disabling outbound drivers for a last memory buffer on a memory channel |
8452929, | Apr 21 2005 | Innovations In Memory LLC | Method and system for storage of data in non-volatile media |
8510612, | Jun 05 2003 | TAHOE RESEARCH, LTD | Disabling outbound drivers for a last memory buffer on a memory channel |
8539152, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
8588017, | Oct 20 2010 | SAMSUNG ELECTRONICS CO , LTD | Memory circuits, systems, and modules for performing DRAM refresh operations and methods of operating the same |
8692573, | Sep 24 2008 | Rambus Inc | Signal lines with internal and external termination |
8726064, | Apr 21 2005 | Innovations In Memory LLC | Interconnection system |
8806262, | Oct 23 2006 | VIOLIN SYSTEMS LLC | Skew management in an interconnection system |
9117035, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
9286198, | Apr 21 2005 | Innovations In Memory LLC | Method and system for storage of data in non-volatile media |
9335373, | Jun 04 2003 | TAHOE RESEARCH, LTD | Memory channel having deskew separate from redrive |
9384818, | Apr 21 2005 | Innovations In Memory LLC | Memory power management |
9563583, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
9582449, | Apr 21 2005 | Innovations In Memory LLC | Interconnection system |
9727263, | Apr 21 2005 | Innovations In Memory LLC | Method and system for storage of data in a non-volatile media |
9836428, | Jul 20 2012 | Rambus Inc. | Reducing unwanted reflections in source-terminated channels |
9865329, | Sep 26 2005 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
Patent | Priority | Assignee | Title |
5528168, | Mar 29 1995 | Intel Corporation | Power saving terminated bus |
5592509, | Apr 15 1994 | Texas Instruments | Transceiver circuit with transition detection |
5936429, | Sep 19 1996 | Oki Electric Industry Co., Ltd. | Interface circuit and method for transmitting binary logic signals with reduced power dissipation |
5955894, | Jun 25 1997 | Oracle America, Inc | Method for controlling the impedance of a driver circuit |
6169418, | Jun 24 1998 | Altera Corporation | Efficient routing from multiple sources to embedded DRAM and other large circuit blocks |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 18 2000 | Intel Corporation | (assignment on the face of the patent) | / | |||
Dec 04 2000 | BONELLA, RANDY | Intel Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011440 | /0564 | |
Dec 20 2000 | HALBERT, JOHN | Intel Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011440 | /0564 |
Date | Maintenance Fee Events |
Sep 09 2005 | ASPN: Payor Number Assigned. |
Oct 07 2005 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 30 2009 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 18 2013 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 09 2005 | 4 years fee payment window open |
Oct 09 2005 | 6 months grace period start (w surcharge) |
Apr 09 2006 | patent expiry (for year 4) |
Apr 09 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 09 2009 | 8 years fee payment window open |
Oct 09 2009 | 6 months grace period start (w surcharge) |
Apr 09 2010 | patent expiry (for year 8) |
Apr 09 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 09 2013 | 12 years fee payment window open |
Oct 09 2013 | 6 months grace period start (w surcharge) |
Apr 09 2014 | patent expiry (for year 12) |
Apr 09 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |