Method and apparatus for transferring data between asynchronous clock domains
AssigneeCadence Design Systems, Inc.
InventorsAnne Espinoza, John MacLaren
Life of this patent
Estimating the term…
Loading patent…
AssigneeCadence Design Systems, Inc.
InventorsAnne Espinoza, John MacLaren
Estimating the term…
An invention is provided for transferring data between asynchronous clock domains. The asynchronous clock domains include a source clock domain operating with a source clock signal and a receiving clock domain operating with a receiving clock signal. The invention includes determining a phase shift relationship between the source clock signal and a signal. When the phase shift relationship is below a predetermined threshold the data is transferred between the source clock domain and the receiving clock domain using a first plurality of stage operations. When the phase shift relationship is above the predetermined threshold, the data is transferred between the source clock domain and the receiving clock domain using a second plurality of stage operations that delay data transfer an additional half period of the source clock signal.
A method for transferring data between asynchronous clock domains in relation to a phase shift relationship, the asynchronous clock domains including a source clock domain operating with a source clock signal and a receiving clock domain operating with a receiving clock signal, the method comprising:
A memory controller capable of transferring data between asynchronous clock domains in relation to a phase shift relationship, the asynchronous clock domains including a source clock domain operating with a source clock signal and a receiving clock domain operating with a receiving clock signal, comprising:
Dependencies are inferred from the claim text.