Claims
- 1. A method for asynchronous retiming using a lower frequency clock signal (FREF), and an oversampling clock signal (CKV), comprising the steps of:
sampling the FREF using both the rising and falling edges of the CKV to produce first and second retimed FREF signals; and selecting from either the first or second retimed FREF signals one that provides a predetermined level of low metastability.
- 2. A method as defined in claim 1, wherein the sampling step comprises sampling by the rising edges of the CKV using a first clocked memory element and sampling by the falling edges of the CKV using a second clocked memory element.
- 3. A method as defined in claim 2, wherein the first and second clocked memory elements comprise registers or flip-flops.
- 4. A method as defined in claim 2, wherein the retiming step produces both rising and falling edge retimed signal paths, and the method further comprising the step of:
providing both the rising and falling edge retimed signal paths to a selection circuit.
- 5. A method as defined in claim 4, further comprising the step of:
delaying both the rising and falling edge retimed signal paths by a controllable amount.
- 6. A method as defined in claim 5, wherein the delaying step is performed by introducing a predetermined number of shift register stages that are clocked by the CKV or a clock signal derived from the CKV.
- 7. The method as defined in claim 4, wherein the selection circuit comprises a multiplexer.
- 8. The method as defined in claim 7 wherein the multiplexer has an output that is resampled by the CKV.
- 9. The method as defined in claim 2, wherein the retiming step produces both rising and falling edge retimed signal paths, and further comprising the step of:
choosing from either the rising or falling edge signal paths, the signal path that is furthest away from metastability.
- 10. The method of claim 9, wherein the choosing step is performed by a mid-edge detector that comprises a time-to-digital converter (TDC) that is clocked by the FREF.
- 11. The method of claim 9, wherein the choosing step is performed by a mid-edge detector that determines which one of the two CKV edges lies farther away from an edge of the FREF.
- 12. The method of claim 1, further comprising the steps of:
delaying the CKV; sampling the delayed CKV using the FREF such that the selected retimed signal is sufficiently away from a metastability condition.
- 13. The method of claim 1, wherein the oversampling clock signal (CKV) is an oscillator output and the lower frequency clock signal (FREF) is a frequency reference signal.
- 14. A circuit for asynchronous retiming using a first clock signal and a second clock signal, said second clock signal having a higher frequency than the first clock signal, the circuit comprising:
a sampling circuit for sampling the first clock signal using both edges of the second clock signal and producing first and second retimed signals; and a selection control circuit coupled to the sampling circuit for selecting from the first and second retimed signals the signal that provides at least a predetermined level of low metastability.
- 15. A circuit as defined in claim 14, wherein the sampling circuit comprises a pair of clocked memory elements.
- 16. A circuit as defined in claim 14, wherein the selection control circuit comprises a time-to-digital converter (TDC).
- 17. A circuit as defined in claim 16, wherein the TDC selects which of the first and second retimed signals to select by determining which edge of the second clock signal is farther away from a significant edge of the first clock signal.
- 18. A circuit as defined in claim 14, further comprising:
a delay circuit coupled to the selection circuit for delaying the first and second retimed signals.
- 19. A circuit as defined in claim 18, wherein the delay circuit comprises at least one shift register.
- 20. A circuit as defined in claim 14, further comprising a multiplexer coupled to the selection control circuit.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/242,577, entitled “Asynchronous Clock Retiming Method”, having attorney docket No. TI-32077PS, and filed on Oct. 23,2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60242577 |
Oct 2000 |
US |