Hi all,
Who has been familiar with the Digital Phase Locked Loop plz help me!
Currently, I'm implement the DPLL, which has 3 main parts: Phase Detector,
Accumulator-type DCO, and the Programmable Frequency divider.
According to document (klabs.org/mapld04/abstracts/sharma_a.doc), it says that: "With the accumulator-type DCO, the DCO output is generated by successively adding the value of an integer k to itself at the high frequency rate of a system clock fs.... The accumulation is done based on the incoming k value. This k value keeps changing every falling edge of the reference signal. The m.s.b of the accumulated output gives the DCO output signal. Based on this m.s.b a lead-lag signal is set and depending on the jitter condition a small portion of the N bits
are taken out indicating the error or difference between the reference signal and the generated signal. This is scaled and given to a successive approximation block which modifies the value of k based on this value.
The DCO continues accumulation using this new value of k and this way the DCO output always follows the reference signal.
--------------------------------------------
My problem is that I confuse how does Accumulator DCO keep the output in-phase with the input signal? As my understand, the k value is adjust to be added into.
Accumulator just help to generate the output at the desired freq, that seems to me that it doesn't do anything to help PLL locked 2 signals in-phase as expect. I have read a lot but still don't find any DPLL describe how it generate the output
in-phase with the reference freq. All they are concerned is how to
increase or decrease the freq value. I wonder that is there any block like
"phase shifter" that should be included in the design to keep 2 signals in-phase?
Anyone who knows about accumulator DCO plz give me your advices or ideas, anything will be helpful to me now!