Patent ID: 7818601

Claim:
A method of transferring data, comprising: sampling a timing signal from a data source substantially at a nominal leading edge of a data valid window, substantially at a nominal trailing edge of the data valid window, or both; identifying the data valid window in a data signal based at least in part upon the sampled timing signal, wherein identifying the data valid window further comprises: sampling generally at a nominal midpoint of the data valid window in the timing signal, and comparing the nominal midpoint sample to at least one of the nominal leading edge sample or the nominal trailing edge sample; and adjusting at least one of the nominal leading edge or the nominal trailing edge of the data valid window based at least in part upon the comparison of the nominal midpoint sample to the nominal leading edge sample or to the nominal trailing edge sample; and generating a data capture signal at a point within the data valid window based at least in part upon the adjusting of at least one of the nominal leading edge or the nominal trailing edge of the data valid window.