Abstract: A method and apparatus for transferring data across a clock domain boundary is described. In one embodiment, a fixed relationship between a faster clock and a slower clock is maintained in the process of phase alignment to allow great flexibility in allowable combinations of slower clock and faster clock frequencies. In one embodiment, an encoded edge select word is generated once at system initialization and used thereafter to select edges of the faster clock on which to sample data that comes from the clock domain of the slower clock. The value of the encoded edge select word is based, in part, on the fixed relationship between the faster clock and the slower clock.
Type:
Grant
Filed:
May 22, 2003
Date of Patent:
September 25, 2007
Assignee:
Rambus Inc.
Inventors:
Jade M. Kizer, Benedict C. Lau, Bradley A. May