Embodiments of the invention include a common mode cancellation circuit and method for correcting signal skew in a differential circuit. According to one embodiment, an op amp circuit is used to correct the mismatch between transmission line lengths in the differential circuit. The CMCC can be embodied as an ASIC and added on to an existing differential signaling systems to correct and compensate for board wiring skew or other causes of phase misalignment. The result is restoration of the cross-over intersection of the plus and minus signals of the differential pair closer to the common voltage level point, as if the signals had been in phase.
|
6. A method, comprising:
transmitting a differential signal over complementary signal paths of unequal length between a driver and a receiver; and
resisting a change in crossover voltage of the differential signal at a common mode node between the complementary signal paths near the receiver by automatically injecting electrical current only into the longer of the complementary signal paths;
detecting a common mode voltage change from a steady state level; and
adjusting the gain of an operational amplifier and the magnitude of a resistor divider at a differential input to the operational amplifier to establish op-amp input levels.
1. A differential signaling system, comprising:
a pair of differential transmission lines of unequal length and having a common mode node between the differential transmission lines;
an operational amplifier having a negative input coupled to the common mode node and a positive input coupled to a resistor divider that sets the DC voltage at the positive input equal to a voltage of the common mode node;
a pair of transistors coupled to the output of the operational amplifier, with emitters of the transistors coupled only to the longer of the pair of differential transmission lines, wherein only one of the transistors is reverse-biased;
a first resistor in series between the common mode node and the first differential negative input; and
a second resistor in parallel with the operational amplifier, wherein the ratio of second resistor to the first resistor is less than an open-loop gain of the operational amplifier.
2. The differential signaling system of
3. The differential signaling system of
a first electronic component including a driver coupled to the circuit board for generating a differential signal on the differential transmission lines; and
a second electronic component including a receiver coupled to the circuit board for receiving the differential signal.
4. The differential signaling system of
5. The differential signaling system of
7. The method of
performing a pull up action on the differential signal component transmitted on the longer signal path during a rising voltage transition.
8. The method of
increasing voltage or current at the common mode node in response to a rising voltage transition on the longer signal path.
9. The method of
performing a pull down action on the differential signal component transmitted on the longer signal path during a falling voltage transition.
10. The method of
decreasing voltage or current at the common mode node in response to a falling voltage transition on the longer signal path.
|
1. Field of the Invention
The present invention relates to differential signaling systems, and more specifically to correcting for signal mismatch.
2. Background of the Related Art
Components of computer systems communicate along signal paths, such as along electrical traces etched on a circuit board substrate and conductors in electrical connectors. Electronic signals are typically generated as an analog or digital waveform comprising a fluctuating voltage. Signals can be transmitted using either a single-ended system or a differential system. A single-ended system transmits a signal along one signal path, using a fluctuating voltage that a receiver compares with a fixed reference voltage. A differential signaling system, by comparison, transmits two signals sent on two complementary signal paths. The receiver reads the difference between the two complementary signals, ignoring their voltages with respect to ground.
Single-ended systems and differential systems each have inherent advantages and disadvantages. For example, single-ended signaling systems use higher voltages than differential systems. The comparatively large voltages help filter noise because routine electromagnetic interference is unlikely to induce voltages large enough to be misinterpreted as a signal. However, capacitance and inductance effects filter out high-frequency signals that limit the speed of single-ended systems. By comparison, differential systems can use lower voltages because voltages with respect to ground are ignored. Accordingly, minor changes in ground potential between the driver and receiver do not affect the receiver's ability to detect the signal. Ignoring changes in ground potential gives a differential signaling system twice the noise immunity of a single-ended system. Differential systems also consume less energy as a result of the lower voltages used.
Differential signaling systems can carry higher-frequency (also known as higher-speed) signals. However, higher signal speeds are accompanied by the potential for increased signal mismatch between the complementary signal paths. The higher speeds of modern electronics have led to increasingly stringent length-matching requirements in differential signaling systems. Some older circuit board designs that remain in use, sometimes referred to as “legacy” boards, may not comply with the length matching requirements of newer, higher-speed electronic systems. As a result, some legacy boards are not electrically compatible with newer electronic components, despite being physically plug-compatible. For example, a conventional midplane or backplane, which provides communication paths between components of a server chassis, such as between servers and support modules, may not be capable of handling the upper range of signals speeds that some newer servers are capable of generating.
One embodiment of the present invention provides a differential signaling system. The differential signaling system includes a pair of differential transmission lines of unequal time delay due to conditions such as length mismatch and unbalanced void crossing, unmatched jogs, etc. and having a common mode node between the differential transmission lines. An operational amplifier has a negative input coupled to the common mode node and a positive input coupled to a resistor divider. The resistor divider sets the DC voltage at the positive input equal to a voltage of the common mode node. A pair of transistors is coupled to the output of the operational amplifier. Emitters of the transistors are coupled to the longer of the pair of differential transmission lines, and one of the transistors is reverse-biased.
Another embodiment of the invention provides a method, wherein a differential signal is transmitted over complementary signal paths of unequal length between a driver and a receiver. The method includes resisting a change in crossover voltage of the differential signal at a common mode node between the complementary signal paths near the receiver by automatically injecting electrical current into the common mode node.
The present invention provides a novel common mode cancellation circuit (“CMCC”) and associated method for correcting signal skew in a differential circuit. According to one embodiment, by configuring an op amp circuit to detect common voltage change from a steady state level and by adjusting the gain of the op amp and the size resistor divider that establish op-amp input levels, transistors in the CMCC can be used to correct for the mismatch between transmission line lengths. The CMCC circuit can be added to an existing differential signaling system to correct and compensate for board wiring skew or other causes of signal phase misalignment. The result is restoration of the cross-over intersection of the positive (“p” or “+”) signal and the negative (“n” or “−”) signal of the differential pair closer to the common voltage level, as if these two differential signals were in phase.
In one application, the CMCC and associated method can be used to improve the response of a legacy backplane or midplane in a rack-mountable server chassis, some of which include an amount of skew in differential transmission paths that may not be acceptable in current high speed systems. The CMCC could be packaged into a device as an add-on circuit, such as an application-specific integrated circuit (ASIC), that could be externally connected to the differential signal paths having unacceptable skew. Such an application would enable the continued use of legacy systems to provide cost-effective electronic systems that are mix of legacy and newer component designs.
In one specific example embodiment, the differential signaling system 10 may be provided in a multi-server computer system chassis (not shown) housing multiple servers and support modules. The first component 11 may be a blade server and the second component 13 may be a management module tasked with managing multiple blade servers. The blade server (component 11) may communicate the occurrence of a blade server fault using the driver 12 to generate a fault signal along the differential signal paths 16, 18. The management module (second component 13) may use the receiver 14 to receive and interpret the fault signal according to the difference in voltage between the signal paths 16, 18.
Signal mismatch or “skew” on complementary signal paths 16, 18 can result in an incorrect reading of the intended voltage difference at the receiver signal pins 27, 28. Several sources of skew are illustrated by way of example in
The differential signaling system 10 includes a novel common mode cancellation circuit (“CMCC”) 30 to cancel or offset skew between the voltages carried on the complementary signal paths 16, 18. The CMCC includes a first pin 36 connected to one signal path 16 near the receiver 14 and a second pin 38 connected to the other signal path 18 near the receiver 14. The manner in which the CMCC 30 compensates for skew in the complementary signal paths 16, 18 is discussed further below in the context of an example circuit diagram provided in
In this example, ball grid arrays 40D, 40R, 40C are used to connect the driver 12, receiver 14, and CMCC 30 to the legacy board 20. The balls of each BGA may be electrically coupled to plated through holes (vias) on the legacy board 20. For example, the driver 12 and receiver 14 are each coupled by vias to a power plane 60, a ground plane 62, and signal planes 64, 66. In particular, one driver signal pin 25 is connected by a via 71 to the signal path 18 and the other driver signal pin 26 is connected by another via 72 to the other signal path 16. Similarly, the receiver signal pin 27 is connected by a via 73 to the signal path 16 and the other receiver signal pin 28 is connected by a via 74 to the signal path 18. Although the signal pins appear to be positioned directly over the vias, the vias are typically positioned outside the BGA and electrically connected to the BGA by circuit board traces. The CMCC 30 is attached to the back side of the legacy board 20 opposite the driver 12 and receiver 14, and is also connected by vias to the power plane 60, the ground plane 62, and the signal planes 64, 66. As shown here, the CMCC 30 uses the same, pre-existing vias as the receiver 14 to be as close as possible to the receiver 14.
The CMCC 30 forces the crossover point of the out of phase signals to be the same. The CMCC 30 accomplishes this by resisting change from a common mode voltage level by injecting current into a common mode (“CM”) node between resistors R3 and R4, in combination with a pull up or pull down action on the delayed signal. The CMCC includes a high gain operational amplifier (“op-amp”) generally indicated at 100. The CMCC 30 is comprised of elements X1, R7, R8, R9, R10, V5, an “npn” type transistor Q1 and a “pnp” type transistor Q2. The op-amp 100 includes a negative input (“inn”) and a positive input (“inp”). The “inn” negative input is coupled to the node CM. A resistor divider generally indicated at 102 is coupled to the “inp” positive input. The resistor divider 102 includes resistors R7 and R8, which sets the DC voltage level at the “inp” positive input to be the same as the common mode voltage, computed as Vcm=(Vp+Vn)/2, where Vp is the voltage on T1, and Vn is the voltage on T2. By virtue of this circuit design, the voltage difference between the op amp's two inputs “inn” and “inp” is effectively zero, i.e., Vinn−Vinp≈0, if the op-amp's open loop gain is sufficiently large. Values of R9 and R10 are selected to provide a ratio of R9 to R10 that will adjust the closed loop gain of the op amp (X1) and the loading on the node CM. The output of the op-amp is connected to the base of both transistors Q1 and Q2 with a voltage threshold of Vt1, Vt2 respectively. The emitters of transistors Q1 and Q2 are connected to transmission line T1 at the P node, which has the greater delay of the differential pair T1, T2. The electrical currents through R10 and R9 are almost equal because the impedance of the op-amp is extremely high, with a value of (Vinp−Vt)/R9≈(Vcmx−Vinp)/R10 when Vinn−Vinp≈0, and the op-amp open-loop gain is sufficiently large. The values of R9 and R10 are preferably selected such that the electrical resistance of R9 is much greater than the electrical resistance of R10 (i.e., R9>>R10) to minimize the loading on the node CM. Thus, when the differential signal levels are equal and opposite, and in phase, the voltage at the CM node of the differential network 15 with the CMCC 30 attached settles very close to the voltage at the node CM without the CMCC 30 attached.
The op-amp's steady state output will settle to one transistor threshold drop below the voltage of the delayed signal (represented by the portion of a waveform 110 of
The corrected signals 110′, 112′ (dashed lines) show the restoration of the crossover voltage to the target common mode voltage by using the CMCC of
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components and/or groups, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The terms “preferably,” “preferred,” “prefer,” “optionally,” “may,” and similar terms are used to indicate that an item, condition or step being referred to is an optional (not required) feature of the invention.
The corresponding structures, materials, acts, and equivalents of all means or steps plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but it not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
Herrman, Bradley D., Ahmed, Rubina F., Patel, Pravin, Seidel, Peter R.
Patent | Priority | Assignee | Title |
8427285, | Apr 29 2010 | Hewlett Packard Enterprise Development LP | Configurable control of data storage device visual indicators in a server computer system |
Patent | Priority | Assignee | Title |
5166635, | Mar 27 1991 | LEVEL ONE COMMUNICATIONS, INC A CORPORATION OF CALIFORNIA | Digital data line driver |
5281924, | Nov 13 1989 | Italtel Societa Italiana Telecomunicazione S.p.A. | Fully differential CMOS power amplifier |
5796301, | Oct 30 1995 | Kabushiki Kaisha Toshiba | Offset cancellation circuit |
5990737, | Apr 28 1997 | Kabushiki Kaisha Toshiba | Balanced amplifier using single-ended output operational amplifiers |
6865382, | Jan 07 2002 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Mixer having low noise, controllable gain, and/or low supply voltage operation |
6891435, | Dec 13 2002 | CSR TECHNOLOGY INC | System and method for reducing second order distortion in electronic circuits |
6958653, | May 26 2003 | Nokia Corporation | Temperature compensated amplifier |
7088179, | Sep 15 2003 | Analog Devices, Inc | Single-ended input, differential output low noise amplifier |
7113121, | May 23 2000 | Marvell International Ltd. | Communication driver |
7215148, | Dec 15 2004 | Lattice Semiconductor Corporation | Programmable current output buffer |
7248079, | Nov 23 2005 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Differential buffer circuit with reduced output common mode variation |
7271651, | Jun 17 2005 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | High performance differential amplifiers with thick oxide devices for high impedance nodes |
7295068, | May 19 2005 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Increasing the linearity of a transconductance cell |
7298837, | Jun 30 2003 | Intel Corporation | Cross-over voltage lock for differential output drivers |
7508235, | Jun 07 2006 | Silicon Laboratories Inc. | Differential line termination technique |
7535258, | Dec 15 2004 | Lattice Semiconductor Corporation | Programmable current output and common-mode voltage buffer |
7609097, | Jul 06 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Driver circuit and a method for matching the output impedance of a driver circuit with a load impedance |
7831234, | Jun 21 2005 | Intel Corporation | Mixer arrangement, use of the mixer arrangement and method for frequency conversion |
7855576, | Apr 19 2006 | Altera Corporation | Versatile common-mode driver methods and apparatus |
20030085737, | |||
20050285629, | |||
20060006912, | |||
20070115030, | |||
20070285128, | |||
20090140778, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 30 2009 | AHMED, RUBINA F | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023338 | /0779 | |
Sep 30 2009 | HERRMAN, BRADLEY D | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023338 | /0779 | |
Sep 30 2009 | PATEL, PRAVIN | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023338 | /0779 | |
Sep 30 2009 | SEIDEL, PETER R | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023338 | /0779 | |
Oct 07 2009 | International Business Machines Corporation | (assignment on the face of the patent) | / | |||
Sep 26 2014 | International Business Machines Corporation | LENOVO INTERNATIONAL LIMITED | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034194 | /0291 |
Date | Maintenance Fee Events |
Oct 17 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jan 28 2019 | REM: Maintenance Fee Reminder Mailed. |
Feb 07 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Feb 07 2019 | M1555: 7.5 yr surcharge - late pmt w/in 6 mo, Large Entity. |
Nov 22 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 07 2014 | 4 years fee payment window open |
Dec 07 2014 | 6 months grace period start (w surcharge) |
Jun 07 2015 | patent expiry (for year 4) |
Jun 07 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 07 2018 | 8 years fee payment window open |
Dec 07 2018 | 6 months grace period start (w surcharge) |
Jun 07 2019 | patent expiry (for year 8) |
Jun 07 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 07 2022 | 12 years fee payment window open |
Dec 07 2022 | 6 months grace period start (w surcharge) |
Jun 07 2023 | patent expiry (for year 12) |
Jun 07 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |