PLL/DLL dual loop data synchronization
2 Assignments
0 Petitions
Accused Products
Abstract
A dual loop (PLL/DLL) data synchronization system and method for plesiochronous systems is provided. A dual loop data serializer includes a phase lock loop (PLL) and a delayed lock loop (DLL) configured with a phase shifter in the feedback path of the PLL. The dual loop serializer locks to the input of the DLL instead of the local reference. Thus, the DLL adjusts the frequency from the PLL so that it matches the desired data rate. Each loop may be optimized for jitter tolerance with the net effect generating a synthesized clean clock (due to narrow bandwidth filtering) and VCO noise suppression (due to wide bandwidth filtering). A dual loop retimer includes a dual loop serializer (PLL/DLL) and a clock recovery DLL. The retimer resets the jitter budget to meet transmission requirements for an infinite number of repeater stages.
43 Citations
54 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. A plesiochrononous data retiming method comprising:
-
recovering a clock from a received serial input data at a digital delay locked loop (DDLL); deserializing said serial data to a parallel data using said recovered clock; writing said parallel data to a FIFO (first-in first-out); synthesizing a transmit clock; reading said parallel data from said FIFO; serializing said parallel data using said synthesized transmit clock; detecting a FIFO fill level at a delay locked loop (DLL); and phase shifting, in a phase lock loop (PLL), an output of a VCO, wherein said phase shifting is in response to said detecting step.
-
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. In a plesiochronous system, a dual loop data serializer comprising:
-
a first-in-first-out (FIFO) register, having a fill rate, and receiving a parallel data input and a data clock input and providing a plurality of outputs; a parallel-in serial-out (PISO) serializer having an input coupled to one of the plurality of outputs of said FIFO register;
for receiving an input signal from said FIFO register, and outputting serialized data;a phase detector, having at least one input coupled to at least one of the plurality of outputs of said FIFO register, for receiving a signal representative of the fill rate of said FIFO register, said phase detector having an output for providing an output signal; a narrow band loop filter coupled between said output of said phase detector and a phase shifter and configured to provide an output to a phase shifter, thereby producing a phase shift in a PLL; the phase shifter having a first input adapted to receive the output signal from said narrow band loop filter and providing an output signal to a phase/frequency detector; the phase/frequency detector having an input for receiving the output signal from said phase shifter and also receiving a local reference input, and providing an output signal to a wideband loop filter; the wideband loop filter having an input for receiving the output signal from the phase/frequency detector to suppress phase noise and adapted to provide an output signal to a voltage controlled oscillator (VCO); the voltage controlled oscillator (VCO) having an input adapted to receive the output signal from said wideband loop filter, and adapted to provide a synthesized clock output signal to said PISO serializer and also to a second input of said phase shifter; said phase shifter, phase/frequency detector, and wideband loop filter forming a phase locked loop with the VCO, such that the phase and frequency of the synthesized clock output signal of the VCO is modified by the output signal from the narrow band loop filter; and said PISO serializer providing the synthesized clock signal to said FIFO register; whereby said phase detector compares the data clock with the synthesized clock signal. - View Dependent Claims (37, 38, 39, 40, 41, 42, 54)
-
-
43. In a plesiochronous system, a method for PLL/DLL data serialization comprising:
-
detecting a local reference at a phase/frequency detector (PFD) of a phase lock loop (PLL); phase locking a voltage controlled oscillator (VCO) of said PLL to a local reference to suppress a phase noise of said VCO; receiving a parallel data input and a data clock at a FIFO register; filtering, at a delayed lock loop (DLL), a signal representative of a fill level of said FIFO; phase shifting an output of said VCO of said PLL in response to said filtering step; locking said PLL to a frequency corresponding to a pre-filtered signal input to said DLL; receiving, at a parallel-in serial-out (PISO) serializer, said parallel data and said VCO output; and outputting a serialized data from said PISO serializer with said VCO outputting a transmit clock. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A plesiochronous data retimer comprising:
-
a digital delay lock loop (DDLL) receiving an input data to be retimed and configured to recover a clock of said input data; a phase/frequency detector (PFD) receiving a local reference; a phase shifter configured in a feedback loop with said PFD; a first loop filter coupled to said phase shifter; said phase/frequency detector (PFD), phase shifter and first loop filter forming a phase locked loop, a serial-in and parallel-out (SIPO) deserializer coupled to said input data; a first-in first-out FIFO register coupled to said deserializer; and a parallel-in serial-out (PISO) serializer receiving said deserialized input data and transmitting a serialized data. - View Dependent Claims (50, 51, 52, 53)
-
Specification