a method of calibrating data slicer - latches in a receiver to remove offset errors in the slicer - latches . a known voltage is applied to all but one of the inputs of the slicer - latch . the remaining input receives an offset cancelation voltage from a dac is stepped upward from a minimum voltage until the slicer - latch output transitions by incrementing a codeword to the dac and the codeword that resulted the transition is saved . then the offset cancelation voltage is swept downward in steps from a maximum voltage until the slicer - latch output transitions and the codeword that caused the transition is averaged with the stored codeword . the average of the codewords is applied to the dac to generate the offset cancelation voltage used during normal operation of the receiver .