Claims
- 1. A circuit comprising:a buffer circuit configured to (i) store data in response to a first clock signal, (ii) store a first predetermined character in response to receiving a first start signal and (iii) read said first predetermined character and said data in response to a control signal; and a control circuit configured to (i) enable a frame signal to have an asserted state in response to said first predetermined character being stored and (ii) generate said control signal with a fixed address until said frame signal achieves said asserted state.
- 2. The circuit according to claim 1, wherein said buffer circuit comprises:a first address decoder circuit configured to generate a decoded signal in response to said first clock signal and said first start signal to control storing of said data.
- 3. The circuit according to claim 2, wherein said first address decoder is further configured to set said decoded signal to a first address among a plurality of a cyclic queue addresses for said buffer circuit in response to an assertion of said first start signal.
- 4. The circuit according to claim 2, wherein said first address decoder circuit is further configured to generate a second start signal having a period longer than one period of said first clock signal.
- 5. The circuit according to claim 2, wherein said control circuit further comprises:a second address decoder circuit configured to generate said control signal in response to a second clock signal.
- 6. The circuit according to claim 5, wherein said second address decoder circuit is further configured to set said control signal to a first address among a plurality of a cyclic queue addresses for said buffer circuit in response to said frame circuit achieving said asserted state.
- 7. The circuit according to claim 6, wherein said second address decoder circuit is further configured to set said control signal to said first address in response to receiving a release signal in an asserted state.
- 8. The circuit according to claim 6, wherein said second address circuit is further configured to step said control signal through said cyclic addresses in response to said second clock signal.
- 9. The circuit according to claim 1, wherein said buffer circuit further comprises:a memory configured to store a second predetermined character at said fixed address.
- 10. The circuit according to claim 9, wherein said memory comprises a loadable non-volatile memory.
- 11. The circuit according to claim 1, wherein said buffer circuit comprises:a storage circuit configured to store said data; a first circuit configured to control writing said data to said storage circuit; and a second circuit configured to read said data from said storage circuit.
- 12. The circuit according to claim 11, wherein said storage circuit comprises a plurality of memory elements addressed by said first circuit to receive said data.
- 13. The circuit according to claim 12, wherein said buffer circuit is further configured to buffer said data at least one cycle of said first clock signal prior to writing to said plurality of memory elements.
- 14. The circuit according to claim 11, wherein (i) said control circuit is further configured to multiplex a predetermined pattern and said data received from said second circuit to an output.
- 15. The circuit according to claim 11, wherein said control circuit is further configured to begin reading said data from said storage circuit in response to a release signal in an asserted state.
- 16. The circuit according to claim 15, wherein said control circuit is further configured to drive said release signal to said asserted state a predetermined delay after said first predetermined character is stored.
- 17. The circuit according to claim 1, wherein (i) said buffer circuit is further configured to generate a second start signal in response to said first start signal and (ii) said control circuit is further configured to generate a first synchronization signal by buffering said second start signal.
- 18. The circuit according to claim 17, wherein said control circuit is further configured to generate said flag signal in response to buffering said first synchronization signal.
- 19. A method for buffering data, comprising the steps of:(A) storing said data in response to a first clock signal; (B) storing a first predetermined character in response to receiving a first start signal; (C) reading said first predetermined character and said data in response to a control signal; (D) enabling a frame signal to have an asserted state in response to said first predetermined character being stored; and (E) generating said control signal with a fixed address until said frame signal achieves said asserted state.
- 20. A circuit comprising:means for storing data in response to a first clock signal; means for storing a first predetermined character in response to receiving a first start signal; means for reading said first predetermined character and said data in response to a control signal; means for enabling a frame signal to have an asserted state in response to said first predetermined character being stored; and means for generating said control signal with a fixed address until said frame signal achieves said asserted state.
CROSS REFERENCE TO RELATED APPLICATIONS
The present application may relate to co-pending application Ser. Nos. 09/391,865 and 09/392,042, each filed Sep. 8, 1999.
US Referenced Citations (14)
Non-Patent Literature Citations (3)
Entry |
Cypress. HotLink Transmitter/Receiver. Aug. 14, 1997.* |
Gabriel Li, “Circuitry, Architecture and Method(s) for Synchronizing Data”, U.S. Ser. No. 09/391,865, filed Sep. 8, 1999. |
Gabriel Li, “Circuitry, Architecture and Method(s) for Synchronizing Data”, U.S. Ser. No. 09/392,042, filed Sep. 8, 1999. |