AdvaRes
Advanced Member level 4
Hi all,
I'm finfding difficulties to understand how synchronization can be established in serial data transfert.
Suppose that we have a Transceiver and a Receiver (or Serializer/Deserialize). When the former send a stream of bits the latter is supposed to be able to receive them. Obviously the two devices have each a PLL running at the same frequency F. The receiving mecanism is ok only when the two PLLs synchronize themselves. In the documentation, I found that this is done by sending a set of 0 and 1 (from the Transceiver to the receiver) and this data is used by the CRD circuitery. I have two questions:
1- When there is no data to send, does the transceiver sends continusuosly the set of data 0 and 1 in order to maintain the PLLs synchronized, thus ready to ensure a new data transfert ? Actually the PLL requires a very long time (too many cycles) to lock and I see only this solution to have a good performance in terms of latency.
2- If the reply is no I mean that this synchronization using 0 and 1 bits are used only when we'd like send data, how long we do that and how the receiver recognize that this received signals are for synchronization and not data ?
Thanks in advance.
I'm finfding difficulties to understand how synchronization can be established in serial data transfert.
Suppose that we have a Transceiver and a Receiver (or Serializer/Deserialize). When the former send a stream of bits the latter is supposed to be able to receive them. Obviously the two devices have each a PLL running at the same frequency F. The receiving mecanism is ok only when the two PLLs synchronize themselves. In the documentation, I found that this is done by sending a set of 0 and 1 (from the Transceiver to the receiver) and this data is used by the CRD circuitery. I have two questions:
1- When there is no data to send, does the transceiver sends continusuosly the set of data 0 and 1 in order to maintain the PLLs synchronized, thus ready to ensure a new data transfert ? Actually the PLL requires a very long time (too many cycles) to lock and I see only this solution to have a good performance in terms of latency.
2- If the reply is no I mean that this synchronization using 0 and 1 bits are used only when we'd like send data, how long we do that and how the receiver recognize that this received signals are for synchronization and not data ?
Thanks in advance.