The present application claims priority of Korean Patent Application No. 10-2015-0031461, filed on Mar. 6, 2015, which is incorporated herein by reference in its entirety.
1. Field
Exemplary embodiments of the present invention relate to an integrated circuit and, more particularly, to an equalizer.
2. Description of the Related Art
In electrical systems, a signal is transmitted within an integrated circuit (IC) chip or between two or more IC chips. Between two or more IC chips, the signal may be transmitted through a transmission line, a cable, or other means on a PCB. Within the IC chip, the signal may be transmitted through an inherent line. During the transmission, the signal experiences loss in some signal components, which should be compensated for.
During high-speed signal transmission, an equalizer or continuous time linear equalizer (CTLE) compensates for the loss.
The equalizer may be used together with a clock data recovery (CDR) circuit. In this configuration, in order to correctly control the gain of the equalizer, the phases of the clock and data, which are generated by the CDR circuit, must be correctly aligned. The quality of the received data may be poor if there is misalignment between the clock and data as well as the gain of the equalizer.
Various embodiments are directed to an integrated circuit that can properly adjust the gain of an equalizing unit.
In an embodiment, an integrated circuit includes an equalizing unit suitable for equalizing input data that is successively inputted; a sampling unit suitable for sampling centers and edges of the input data that is equalized by the equalizing unit using two or more multi-phase clocks; and a gain adjustment unit suitable for adjusting a gain of the equalizing unit using the centers of the input data and the edges of the input data that are sampled by the sampling unit.
When the sampled centers of the input data have a predetermined pattern that includes a transition point, the gain adjustment unit may adjust the gain of the equalizing unit in accordance with the sampled edges of the input data at both ends of the transition point of the sampled centers of the input data.
When the sampled centers of the input data have a pattern of (0, 0, 1, 0), the gain adjustment unit may increase the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point of the sampled centers of the input data are (0, 0), while the gain adjustment unit may decrease the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point of the sampled centers of the input data are (1, 1).
When the sampled centers of the input data have a pattern of (1, 1, 0, 1), the gain adjustment unit may increase the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point of the sampled centers of the input data are (1, 1), while the gain adjustment unit may decrease the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point of the sampled centers of the input data are (0, 0).
The equalizing unit may include a first current source suitable for supplying a predetermined amount of current to a positive output node; a second current source suitable for supplying a predetermined amount of current to a negative output node; a first sinking unit suitable for sinking the current of the positive output node in response to a voltage level of a positive input node; a second sinking unit suitable for sinking the current of the negative output node in response to a voltage level of a negative input node; a capacitor connected to the negative output node and the positive output node; and a resistor connected to the negative output node and the positive output node. The gain adjustment unit may adjust one or more of a capacitance value of the capacitor and a resistance value of the resistor.
The sampling unit may include one sampling section for each of the multi-phase clocks, and each of the sampling sections may perform sampling of the equalized input data using the clock that corresponds to the sampling section itself among the multi-phase clocks.
The gain adjustment unit may include a serial-to-parallel converter suitable for performing serial-to-parallel conversion of the sampled centers of the input data and the sampled edges of the input data; a data selector suitable for selecting and outputting the four successive sampled centers of the input data and the two successive sampled edges of the input data in the sampled centers of the input data and at the sampled edges of the input data that are serial-to-parallel converted by the serial-to-parallel converter; and a code generator suitable for generating a gain adjustment code for adjusting the gain of the equalizing unit using an output of the data selector.
The integrated circuit may further include a clock data recovery unit suitable for generating the multi-phase clocks using the sampled centers of the input data and the sampled edges of the input data.
In an embodiment, a method for adjusting a gain of an equalizer circuit includes sampling centers and edges of input data that is successively inputted; confirming whether the sampled centers of the input data have a predetermined pattern that includes a transition point; and adjusting the gain of the equalizer circuit in accordance with the sampled edges of the input data at both ends of the transition point when the sampled centers of the input data have the predetermined pattern that includes the transition point.
The predetermined pattern may be (0, 0, 1, 0), and the adjusting the gain may increase the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point are (0, 0) and may decrease the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point are (1, 1).
The predetermined pattern may be (1, 1, 0, 1), and the adjusting the gain may increase the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point are (1, 1) and may decrease the gain of the equalizing unit when the sampled edges of the input data at both ends of the transition point are (0, 0).
In an embodiment, an integrated circuit may include: an equalizing unit suitable for equalizing input data; a sampling unit suitable for sampling centers and edges of the equalized data; and a gain adjustment unit suitable for adjusting a gain of the equalizing unit using the sampled data.
The gain adjustment unit may adjust the gain when the sampled centers of the sampled data include a first part having a first value, a second part having a second value, and a third part having the first value, and the first part is transitionally stable.
The gain adjustment unit may adjust the gain based on values of single center and neighboring edges of a single duration in the sampled data.
The single center may correspond to the second part.
The gain adjustment unit may increase the gain when values between the single center and the neighboring edges are different, and the gain adjustment unit may decrease the gain when the values between the single center and the neighboring edge are the same.
The sampled centers may have a pattern of (0, 0, 1, 0).
The sampled centers may have a pattern of (1, 1, 0, 1).
The sampling unit may include one sampling sections for each of the multi-phase clocks, and each of the sampling sections may sample the equalized data using its corresponding multi-phase clock.
The integrated circuit may further include a clock data recovery unit suitable for generating the multi-phase clocks based on the sampled data.
According to embodiments of the present invention, the gain of the equalizing unit can be optimally adjusted.
Various embodiments will be described below in more detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. Throughout the disclosure, like reference numerals refer to like parts in the various figures and embodiments of the present invention.
Referring to
The equalizing unit 210 may equalize data DATA and DATAB. The data DATA and DATAB may be successively inputted. Here, it is exemplified that the data DATA and DATAB is differential. The gain of the equalizing unit 210 may be adjusted by a gain adjustment code GAIN<0:N>.
The sampling unit 220 may perform sampling of centers and edges of durations of equalized data DATA_EQ that is equalized by the equalizing unit 210 using multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B. For example, the sampling unit 220 may perform sampling of the centers of durations of the equalized data DATA_EQ in synchronization with the clocks CLK1 and CLK1B and may perform sampling of the edges of durations of the equalized data DATA_EQ in synchronization with the clocks CLK0 and CLK0B. Here, it is exemplified that four multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B are provided. However, this is merely exemplary, and the number of multi-phase clocks is not limited thereto.
The gain adjustment unit 230 may generate the gain adjustment code GAIN<0:N> for adjusting the gain of the equalizing unit 210 using the sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE1B of the sampling unit 220.
The clock data recovery unit 240 may generate the multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B using the sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE1B of the sampling unit 220. The clock data recovery unit 240 may sense phase differences between the data DATA and DATAB and the multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B using the sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE1B, and may adjust the phases of the multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B. Accordingly, the clock data recovery unit 240 may generate the clocks CLK1 and CLK1B that are aligned with the centers of durations of the data DATA and DATAB and the clocks CLK0 and CLK0B that are aligned with the edges of durations of the data DATA and DATAB.
Referring to
The first and second current sources 311 and 312 may supply the same amount of current to a positive and negative output nodes OUT and OUTB, respectively.
The first sinking section 321 may sink the current of the positive output node OUT in response to a voltage level of a positive input node IN, and the second sinking section 322 may sink the current of the negative output node OUTB in response to a voltage level of a negative input node INB. The sinking sections 321 and 322 may include PMOS transistors P1 and P2 and resistors R1 and R2, respectively.
Positive data DATA may be inputted to the positive input node IN, and negative data DATAB may be inputted to the negative input node INB. Further, the equalized data DATA_EQ as an output of the equalizing unit 210 may be outputted to the positive output node OUT, and data having the opposite phase to the equalized data DATA_EQ may be outputted to the negative output node OUTB. The sampling unit 220 may use the equalized data DATA_EQ.
The positive data DATA and the negative data DATAB, which are inputted through the positive input node IN and the negative input node INB, may be outputted to the positive output node OUT and the negative output node OUTB, respectively. In this case, the frequency response characteristic, i.e., the gain of the equalizing unit 210, may be adjusted in accordance with the capacitance value of the capacitor Cctrl and the resistance value of the resistor Rctrl. The capacitor Cctrl may be a variable capacitor, the capacitance of which can be adjusted, and the resistor Rctr may be a variable resistor, the resistance of which can be adjusted.
Through adjustment of one or more of the capacitance values of the capacitor Cctrl and the resistance value of the resistor Rctrl in accordance with the gain adjustment code GAIN<0:N>, the gain of the equalizing unit 210 may be adjusted in accordance with the gain adjustment code GAIN<0:N>. That is, the equalizing unit 210 may be designed so that (1) the capacitance of the capacitor Cctrl is adjusted by the gain adjustment code GAIN<0:N>, (2) the resistance of the resistor Rctrl is adjusted by the gain adjustment code GAIN<0:N>, or (3) the capacitance of the capacitor Cctrl is adjusted by a half of the gain adjustment code GAIN<0:N> and the resistance of the resistor Rctrl is adjusted by the other half of the gain adjustment code GAIN<0:N>.
Referring to
Each of the sampling sections 510 to 540 may perform sampling of the equalized data DATA_EQ using a corresponding one of the multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B. Each of the sampling sections 510 to 540 may sample and output the equalized data DATA_EQ at a rising edge of the corresponding clock.
The sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE 1B of the sampling units 510 to 540 may be transferred to the gain adjustment unit 230 and may be used to adjust the gain of the equalizing unit 210. Further, the sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE 1B may be transferred to the clock data recovery unit 240 and may be used to determine a phase difference between the equalized data DATA_EQ and the multi-phase clocks CLK0, CLK1, CLK0B, and CLK1B.
Now, how the gain adjustment unit 230 adjusts the gain of the equalizing unit 210 and the configuration of the gain adjustment unit 230 will be described.
Referring to
On the other hand, when both edges at the transition point “1” of the equalized data DATA_EQ (1, 1, 0, 1) are sampled as (1, 1), which means under compensation as described with respect to
The gain adjustment unit 230 may not adjust the gain of the equalizing unit 210 for the equalized data DATA_EQ having other patterns than (1, 1, 0, 1) and (0, 0, 1, 0).
In order to precisely determine the under or over compensation, data before the transition point should be in a transitionally stable state. Two or more un-transitioned and consecutive data before data transition may represent the transitionally stable state. For example, first (1, 1) of a data pattern (1, 1, 0) may represent the transitionally stable state, and first (0, 0) of a data pattern (0, 0, 1) may represent the transitionally stable state. With respect to the patterns illustrated in
However, the determination of the under or over compensation with the equalized data DATA_EQ having other patterns than (1, 1, 0, 1) and (0, 0, 1, 0) may not be reliable. With respect to the patterns not Illustrated in
Referring to
For example, the serial-to-parallel converter 910 may perform serial-to-parallel conversion of the sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE1B of the sampling unit 220 by 1:5. Since four sampling results SAMPLE0, SAMPLE1, SAMPLE0B, and SAMPLE1B are provided, the serial-to-parallel converter 910 may have 20 outputs.
Referring to
Referring back to
Referring back to
Although various embodiments have been described for illustrative purposes, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2015-0031461 | Mar 2015 | KR | national |