Patent ID: 6928569

Claim:
In a data interface controller receiving asynchronous input data at predetermined one of a plurality of input bit frequencies, wherein the input data is sampled by the interface controller at a sample rate greater than the predetermined input bit rate, and wherein the sample rate is variable, and wherein the interface controller provides output data corresponding to the input data, but delayed by a delay amount that varies in accordance with the sample rate, a method for providing a responsive signal event, responsive to a reference event in the delayed input data and at a predetermined time relative to an input bit time, comprising the steps of: storing a reference timing number representing the predetermined time in periods of the predetermined input bit frequency; determining an adjustment number in periods of the predetermined input bit frequency, corresponding to the delay amount; subtracting the adjustment number from the reference timing value to determine an adjusted timing number; detecting a reference event in the delayed input data, and in response thereto counting an adjusted timing number of periods of the predetermined input bit frequency; and providing a responsive signal event at the time when the counting has ended.