Claims
- 1. A method comprising:
inserting coded command signals into a data stream transmitted from a first asynchronous clock domain to a second asynchronous clock domain; passing the coded command signals without change from the first asynchronous clock domain to the second asynchronous clock domain through an elastic buffer; decoding the coded command signals in a receiver in the second asynchronous clock domain to generate decoded command signals; and controlling a transmitter in the second asynchronous clock domain according to the decoded command signals.
- 2. The method of claim 1, wherein controlling the transmitter in the second asynchronous clock domain according to the decoded command signals is independent of an asynchronous signal.
- 3. The method of claim 1, further comprising calculating a depth of the elastic buffer based on a difference in a frequency of the first asynchronous clock domain and a frequency of the second asynchronous clock domain.
- 4. The method of claim 1, further comprising generating and outputting of a control signal, by the receiver, wherein the control signal causes the transmitter to transmit a sequence of IDLE characters until link synchronization is established.
- 5. The method of claim 4, further comprising outputting, by the transmitter, the sequence of IDLE characters until link synchronization is established.
- 6. An apparatus comprising:
a physical logic block to receive data from a network link, wherein the physical logic block is to operate in a link clock domain; an elastic buffer to receive the data from the physical logic block in the link clock domain; a receiver logic block to extract the data from the elastic buffer and to decode synchronous command signals in the core clock domain relating to link synchronization; and a transmitter logic block to transmit signals to establish the link synchronization according to a control signal received from the receiver logic block, wherein the control signal is based on the synchronous command signals.
Parent Case Info
[0001] This application is a continuation of U.S. patent application Ser. No. 09/592,670, filed Jun. 13, 2000, which is incorporated herein by reference in its entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09592670 |
Jun 2000 |
US |
Child |
10793585 |
Mar 2004 |
US |