The present application relates to systems and methods for reducing pattern-dependent inter-symbol interference in electronic circuits.
In telecommunications, inter-symbol interference (ISI) occurs when one symbol interferes with a subsequent or a previous symbol. This is an unwanted phenomenon as it leads to noise, thus making the communication less reliable. ISI is usually caused by multipath propagation or the inherent linear or non-linear frequency response of a communication channel causing successive symbols to mix together.
Some embodiments relate to a system for reducing pattern-dependent inter-symbol interference (ISI). The system comprises a chip comprising a source including a multiplexer; a destination comprising an digital-to-analog converter (DAC); and a circuit disposed along a data path from the multiplexer to the DAC. The circuit is configured to receive a supply voltage; receive an input signal from the DAC, and produce an output signal based on the input signal, wherein producing the output signal comprises clamping the output signal to a voltage that is a fraction of the supply voltage.
The circuit may be further configured to decrease a transition time of the output signal from a first value to the voltage by introducing a parallel resistance along the data path during at least a portion of the transition time.
The source may be configured to transmit data to the destination at a data rate greater than 56 Gb/s.
The circuit may comprise a feedback equalizer.
The feedback equalizer may comprise first and second open-loop buffers and first and second feedback buffers, the first feedback buffer being coupled between an input of the first open-loop buffer and an output of the second open-loop buffer and second feedback buffer being coupled between an input of the second open-loop buffer and an output of the first open-loop buffer.
The first feedback buffer may comprise a header transistor, a footer transistor, and an inverter disposed between the header transistor and the footer transistor.
The circuit may comprise a shunt device.
The shunt device may comprise first and second buffers and one or more transistors connecting an output of the first buffer to an output of the second buffer.
The circuit may comprise one or more complementary metal-oxide-semiconductor (CMOS) transistors.
Some embodiments relate to a circuit disposed along a data path between a source to a destination The circuit comprises one or more complementary metal-oxide-semiconductor (CMOS) transistors. The circuit is configured to receive a supply voltage; receive an input signal from the source, and produce an output signal based on the input signal, wherein producing the output signal comprises clamping the output signal to a voltage that is a fraction of the supply voltage.
The circuit may comprise a feedback equalizer comprising the one or more CMOS transistors.
The feedback equalizer may comprise first and second open-loop buffers and first and second feedback buffers, the first feedback buffer being coupled between an input of the first open-loop buffer and an output of the second open-loop buffer and second feedback buffer being coupled between an input of the second open-loop buffer and an output of the first open-loop buffer.
The first feedback buffer may comprise a header transistor, a footer transistor, and a CMOS inverter disposed between the header transistor and the footer transistor.
The circuit may comprise a shunt device.
The shunt device may comprise first and second buffers and the one or more CMOS transistors connect an output of the first buffer to an output of the second buffer.
Some embodiments relate to a method comprising transmitting an input signal from a source to a destination with a data rate greater than 56 Gb/s; and enabling transmission of the input signal from the source to the destination with a circuit disposed between the source and the destination. The enabling comprises receiving a supply voltage; receiving the input signal from the source; and producing an output signal based on the input signal, wherein producing the output signal comprises clamping the output signal to a voltage that is a fraction of the supply voltage.
The method may further comprise decreasing a transition time of the input signal from a first value to the voltage by introducing a parallel resistance along a data path positioned between the source and the destination during at least a portion of the transition time.
Introducing a parallel resistance along the data path may comprise allowing a complementary metal-oxide-semiconductor (CMOS) inverter to transition from a first state to a second state.
The fraction may be between 0.5 and 1.
The source and the destination may be on a same chip.
The foregoing summary is provided by way of illustration and is not intended to be limiting.
The accompanying drawings are not intended to be drawn to scale. In the drawings, each identical or nearly identical component that is illustrated in various figures is represented by a like numeral. For purposes of clarity, not every component may be labeled in every drawing.
New communication standards have emerged in the recent years which are expected to be deployed in cloud-based infrastructures including data centers. One such standard is the “112G,” in which data are transferred at 112 Gb/s, and which is expected to replace at least in some applications the “56G” standard. By increasing the speed at which data are transferred, these new communication standards will improve the overall capacity of the internet, and will be a key enabler of new applications such as the Internet-of-Things. Other standards operating at data rates greater than 56 Gb/s (other than 112 Gb/s) may emerge in the future.
The inventors have appreciated, however, that increasing the speed at which data are transferred leads to a variety of drawbacks. One such drawback is pattern-dependent inter-symbol interference (ISI). Consider for example the chip of
Source 102 may include various electronic circuits, including for example flip-flops, multiplexers and retimers, among other examples. Destination 108 may include various electronic circuits, including for example flip-flops, multiplexers and digital-to-analog converters (DACs). Data path 103 may be a differential channel, in that it may include a pair of lines. Each line of the pair includes multiple inverters 106, which are configured to facilitate transmission of the signal down the line.
Data path 103 inevitably exhibits parasitics, such as parasitic capacitances and parasitic resistances, arising for example in the conductive traces and the inverters. At relatively low speeds, such as 56 Gb/s or lower, the presence of these parasitics may affect the integrity of the signals propagating down the channel, but this effect is negligible, at least in some circumstances. At higher data rates, however, the impact of these parasitics on the integrity of the signals is more serious. In some circumstances, the degree to which the parasitics affect the signals may depend upon the signal pattern.
In
Referring first to the top plot, signal 120 represents the waveform emerging from source 102, which toggles between the voltage rails 0 and VDD. Signal 122 represents the waveform at some location downstream from source 102 along data path 103. Due to the presence of parasitics, the slope of signal 122 is not sufficiently high to permit signal 122 to reach the voltage rails. Referring for example to the time interval between t1 and t2, signal 122 increases in response to signal 120 toggling from 0 to VDD. However, signal 120 toggles back to 0 before signal 122 has had sufficient time to reach VDD. This is because the parasitics of the communication channel increase the time constant at which signal 122 is able to vary over time, thereby reducing its slope. Similarly, signal 120 toggles back to VDD before signal 122 has had sufficient time to reach 0. The result is that the voltage rails of signal 122 are squeezed. Signal 122 swings between a value greater than 0 and a fraction of VDD.
Referring now to the bottom plot, signal 130 represents the waveform emerging from source 102, which toggles between the voltage rails 0 and VDD. Signal 132 represents the waveform at some location downstream from source 102 along communication channel 103. Due to the parasitics of communication channel, the slope of signal 132 is the same as the slope of signal 122. Unlike signal 122, however, signal 132 does have sufficient time to reach the voltage rails 0 and VDD. This is because the signal pattern is slower, meaning that signal 130 stays at the voltage rails for longer periods relative to signal 120. Thus, signal 132 swings between 0 and VDD.
Therefore, signals traveling down communication channel 103 toggle between different values depending upon the pattern with which they are modulated. Patterns vary over time depending on the information being transmitted, meaning that the voltage rails of the traveling signals are continuously changing. The effect of this behavior is illustrated in the eye diagram of
Numeral 1320 represents the trajectory of signal 132 (associated with the slow pattern 111000111000 . . . ) and numeral 1220 represent the trajectory of signal 122 (associated with the fast pattern 10101010 . . . ). The vertical opening of the eye diagram is a qualitative measure of the integrity of the signal. Signal's 122 inability to reach the voltage rails 0 and VDD results in an eye diagram that is partially closed.
Region R of the eye diagram is illustrated in
The inventors have appreciated that pattern-dependent ISI—and as a result BER—in high data rate communication links can be reduced by clamping the signal traveling down the communication channel to a pair of voltage rails that are inside the voltage rails of the signal generated by the transmitter. In some embodiments, for example, the signal may be clamped to a voltage equal to (1−β)VDD and to a voltage equal to βVDD, where β is less than 1 (e.g., between 0.5 and 1). The value of 3 should be chosen, at least in some embodiments, so that the signal is able to reach the clamped voltage rails before toggling back to the previous value for any signal pattern.
Consider for example the plot of
Referring first to the top plot, signal 120 represents again the waveform emerging from source 102, which toggles between the voltage rails 0 and VDD. Signal 122 represents the waveform at some location downstream from source 102 along communication channel 103 absent the voltage clamping. Signal 126 represents the waveform at the same downstream location but when voltage clamping is applied. When signal 126 reaches (1−β)VDD, instead of continuing to increase as does signal 122, it remains clamped to (1−β)VDD until the subsequent falling edge. Similarly, when signal 126 reaches βVDD, instead of continuing to decrease as does signal 122, it remains clamped to βVDD until the subsequent rising edge.
Referring now to the bottom plot, signal 130 represents again the waveform emerging from source 102, which toggles between the voltage rails 0 and VDD. Signal 132 represents the waveform at some location downstream from source 102 along data path 103 absent the voltage clamping. Signal 136 represents the waveform at the same downstream location but when voltage clamping is applied. As in the previous case, signal 136 is clamped to (1−β)VDD before it can reach VDD, and is clamped to βVDD before it can reach 0.
The result is that the signal is clamped to the same voltage rails—βVDD and (1−β)VDD-regardless of the signal pattern. This is turn, reduces pattern-dependent ISI and BER.
The inventors have appreciated that ISI may be further reduced by decreasing the time constant of the signal, thus increasing its slope and reducing the time with which the signal reaches the clamped voltage rail. Such a reduction in the time constant of the signal may be achieved by introducing a parallel resistance along the data path from source 102 to destination 108.
In some embodiments, the time constant may be reduced by reducing this product, which may be achieved by reducing Rpar and/or Cpar. In the example of
Notwithstanding the foregoing appreciation, the inventors have recognized that placing resistors along a data path may be impractical, as resistors are costly and difficult to implement in large scales.
Recognizing this challenge, the inventors have developed circuits for introducing parallel resistances as shown in
The bias circuit of
While
In some embodiments, feedback equalizers 502 are implemented in the manner illustrated in
Transistors 512 and 514 form a CMOS inverter. Transistor 510 is a header transistor, in that it is coupled between the CMOS inverter and VDD. Transistor 516 is a footer transistor, in that it is coupled between the CMOS inverter and VSS (where in some embodiments, VSS=0). In some embodiments, the voltages with which the gates of transistors 510 and 516 are biased—Vbp and Vbn—may be chosen to set the clamped voltage rail to a desired value. For example, the bias gate voltages may be chosen so that the clamped voltage rails are 0.2VDD and 0.8VDD, respectively.
The bias circuit of
As the inputs transition from 0 to 1 (upper line) and 1 to 0 (lower line), as shown in
Finally, at
A specific implementation of the block diagram of
Data paths of the types described herein may be implemented in a variety of contexts for transferring data from a source to a destination. On specific context is depicted in
Use of ordinal terms such as “first”, “second”, “third”, etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed, but are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term) to distinguish the claim elements.
Also, the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including”, “comprising”, “having”, “containing” or “involving” and variations thereof herein, is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
The use of “coupled” or “connected” is meant to refer to circuit elements, or signals, that are either directly linked to one another or through intermediate components.
The terms “approximately”, “substantially,” and “about” may be used to mean within ±20% of a target value in some embodiments, within ±10% of a target value in some embodiments, within ±5% of a target value in some embodiments, and within ±2% of a target value in some embodiments. The terms “approximately” and “about” may include the target value.
This Application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Application Ser. No. 62/796,204, entitled “HIGH-PERFORMANCE DATAPATH WITH ADJUSTABLE BANDWIDTH EXTENSION” filed on Jan. 24, 2019, which is herein incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6484268 | Tamura et al. | Nov 2002 | B2 |
7148725 | Chan et al. | Dec 2006 | B1 |
9148146 | Faucher et al. | Sep 2015 | B1 |
10187230 | Abdelhalim | Jan 2019 | B1 |
20060244479 | Major | Nov 2006 | A1 |
20120146686 | Maarouf | Jun 2012 | A1 |
Number | Date | Country |
---|---|---|
101674073 | Mar 2010 | CN |
2 381 882 | May 2003 | GB |
Entry |
---|
Extended European Search Report dated Apr. 22, 2020 in connection with European Application No. 20150708.4. |
Dave et al., A variation tolerant current-mode signaling scheme for on-chip interconnects. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. Feb. 2013;21(2):342-53. |
Menolfi et al., A 112Gb/s 2.6 pJ/b 8-Tap FFE PAM-4 SST TX in 14nm CMOS, 2018 IEEE International Solid-State Circuits Conference, pp. 104-105. |
Shibasaki et al., A 56Gb/s NRZ-Electrical 247mW/lane Serial-Link Transceiver in 28nm CMOS, 2016 IEEE International Solid-State Circuits Conference, 64-65. |
EP 20150708.4, Apr. 22, 2020, Extended European Search Report. |
Number | Date | Country | |
---|---|---|---|
20200244280 A1 | Jul 2020 | US |
Number | Date | Country | |
---|---|---|---|
62796204 | Jan 2019 | US |