Abstract:
A data receiver implemented in an integrated circuit is described. The data receiver comprises an input (305) receiving a data signal; a first equalization circuit (304) coupled to receive the data signal, wherein the first equalization circuit is used to receive the data of the data signal; and a second equalization circuit (310) coupled to receive the data signal, wherein the second equalization circuit is used to adjust a clock phase offset.
Abstract:
A method of sample offset adjustment comprises providing edges associated with an asynchronous input to a receiver (201 ). The waveform edges are densely distributed across an adjustment range. At least a portion of the adjustment range is scanned for samples to obtain an error count (202). A first sample position is fixed, and a second sample position is moved across at least a portion of the adjustment range. A threshold bit error rate ("BER") is located from the scanning (203). An amount and a direction of a sample offset at the threshold BER from a reference location is determined (204). Either the first sample position or the second sample position is adjusted responsive to the amount and the direction of the sample offset to at least reduce the sample offset (205).
Abstract:
Methods and apparatus are described for synchronously stepping at least one of a data phase interpolator (PI) code (306) or a crossing PI code (308) in a clock and data recovery (CDR) circuit (206) until one or more preset criteria are satisfied. One example method generally includes determining (502) that a condition has been met; based on the determination, stepping (504), in a CDR circuit (206), at least one of a data PI code (306) or a crossing PI code (308) for each cycle of a clock (302); stopping (506) the stepping based on one or more criteria to generate a predetermined state of the data PI code (306) and the crossing PI code (308), wherein the predetermined state comprises an offset between the data PI code (306) and the crossing PI code (308); receiving (508) a data stream (218); and performing (510) clock and data recovery on the data stream (218) based on the offset between the data PI code (306) and the crossing PI code (308).
Abstract:
In one embodiment, a circuit arrangement is provided. The circuit arrangement includes a plurality of differential amplifiers (702), coupled in parallel, including at least a first differential amplifier and a second differential amplifier. Each differential amplifier includes an adjustable current control circuit (704) coupled to limit a tail current passing through the differential amplifier.
Abstract:
A data receiver implemented in an integrated circuit is described. The data receiver comprises an input (305) receiving a data signal; a first equalization circuit (304) coupled to receive the data signal, wherein the first equalization circuit is used to receive the data of the data signal; and a second equalization circuit (310) coupled to receive the data signal, wherein the second equalization circuit is used to adjust a clock phase offset.
Abstract:
Methods and apparatus are described for synchronously stepping at least one of a data phase interpolator (PI) code or a crossing PI code in a clock and data recovery (CDR) circuit until one or more preset criteria are satisfied. One example method generally includes determining that a condition has been met; based on the determination, stepping, in a CDR circuit, at least one of a data PI code or a crossing PI code for each cycle of a clock; stopping the stepping based on one or more criteria to generate a predetermined state of the data PI code and the crossing PI code, wherein the predetermined state comprises an offset between the data PI code and the crossing PI code; receiving a data stream; and performing clock and data recovery on the data stream based on the offset between the data PI code and the crossing PI code.