Claims
- 1. An apparatus comprising:a first circuit configured to present a clock signal and a data signal having a second data rate in response to an input signal having a first data rate; a deserializer circuit comprising a parallel register bank configured to generate an output signal in response to (i) said clock signal, (ii) said data signal and (iii) one or more select signals; and a buffer circuit configured to generate a buffered data signal in response to (i) a buffered clock signal and (ii) said output signal.
- 2. The apparatus according to claim 1, wherein said deserializer circuit further comprises a state machine configured to shift said data signal with respect to said clock signal in response to a control signal.
- 3. The apparatus according to claim 2, wherein said state machine is further configured to time said buffered clock signal and an output clock signal.
- 4. The apparatus according to claim 3, wherein said deserializer circuit further comprises a multiplexer configured to present a second output signal in response to (i) said buffered data signal, (ii) said output signal, and (iii) one or more multiplexer select signals.
- 5. The apparatus according to claim 4, wherein said deserializer circuit further comprises a framer circuit configured to present said control signal and said one or more multiplexer select signals in response to said output clock signal.
- 6. The apparatus according to claim 2, wherein said state machine is further configured to control update processes of (i) said parallel register bank, (ii) said buffer circuit, and (iii) an output register.
- 7. The apparatus according to claim 1, wherein said parallel register bank comprises a plurality of register elements.
- 8. The apparatus according to claim 7, wherein the number of said plurality of parallel register elements is N/M and said first circuit operates at a data rate equal to 1/M, where M and N are positive integers.
- 9. The apparatus according to claim 1, wherein said first circuit comprises a phase-locked loop.
- 10. The apparatus according to claim 1, wherein said first circuit operates at said first data rate.
- 11. The apparatus according to claim 1, wherein said second data rate is 1/M of said first data rate, where M is a positive integer.
- 12. The apparatus according to claim 1 comprising:a converter circuit configured to generate a converted clock signal and a converted data signal operating at said second data rate presented to said deserializer circuit.
- 13. The apparatus according to claim 1, wherein said deserializer circuit further comprises an output register configured to present an adjusted output signal in response to (i) said buffered data signal and (ii) said output signal.
- 14. An apparatus comprising:means for generating a clock signal and a data signal having a second data rate in response to an input signal having a first data rate; means for generating an output in response to (i) said clock signal, (ii) said data signal and (iii) one or more select signals; and means for generating a buffered data signal in response to (i) a buffered clock signal and (ii) said output.
- 15. The circuit according to claim 14, further comprising:means for generating said select signals in response to said clock signal.
- 16. A method for deserializing a data input signal comprising the steps of:(A) generating a clock signal and a data signal having a second data rate in response to said data input signal having a first data rate; (B) generating an output in response to (i) said clock signal, (ii) said data signal and (iii) one or more select signals; and (C) generating a buffered data signal in response to (i) a buffered clock signal and (ii) said output.
- 17. The method according to claim 16, further comprising the step of:(D) generating said one or more select signals in response to said clock signal.
- 18. The method according to claim 17, wherein step (D) further comprises the substep of:generating an output clock signal.
- 19. The method according to claim 18, wherein said second data rate is equal to 1/M of said first data rate, where M is a positive integer.
- 20. The method according to claim 17, wherein said method further comprises the step of:(E) shifting said data signal with respect to said clock signal in response to a control signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application may relate to co-pending U.S. application Ser. No. 08/976,072, filed Nov. 21, 1997, U.S. application Ser. No. 08/975,644, filed Nov. 21, 1997, and U.S. Ser. No. 09/275,625, filed Mar. 24, 1999, which are each hereby incorporated by reference in their entirety.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5757297 |
Ferraiolo et al. |
May 1998 |
|
5953386 |
Anderson |
Sep 1999 |
|
6026134 |
Duffy et al. |
Feb 2000 |
|
Non-Patent Literature Citations (3)
Entry |
Cypress HOTLink™ Transmitter/Receiver, CY7B923/CY7B933, Apr. 5, 1999, pp. 1-35. |
Edward L. Grivna, U.S.S.N. 08/976,072, Circuits and Methods for Framing One or More Data Streams filed Nov. 21, 1997. |
Edward L. Grivna, U.S.S.N. 08/975,644, Circuits and Methods for Framing One or More Data Streams filed Nov. 21, 1997. |