Patent ID: 8923382

Claim:
A method comprising: setting a reference voltage for each one of a plurality of data recovery comparators to a corresponding initial value; setting a reference voltage for an adaptation comparator to an initial value; generating, by the adaptation comparator, a detected bit value for each sample of a received signal in a window of n received samples, n being a positive integer; tracking (i) a number of detected bits having a logic 0 value, and (ii) a number of detected bits having a logic 1 value; adjusting, based on a ratio of the number of detected bits having a logic 0 value to the number of detected bits having a logic 1 value, the reference voltage for the adaptation comparator by a step size; selecting one of the data recovery comparators based on a bit history of the n samples; and setting the reference voltage for the selected one of the data recovery comparators to substantially equal the reference voltage for the adaptation comparator.