An improved edge-triggered fully
digital delay locked loop (DLL), which maintains reliable synchronization from startup and in
spite of
system clock jitter is described. An internal
clock signal is synchronized with a reference
clock signal by propagating the reference
clock signal through a variable digital
delay path. A wide phase detection region surrounds a selected rising edge of the internal
clock signal. The DLL loop is open as long as the internal
clock signal and a target edge of the reference clock
signal are not simultaneously within the phase detection region. To achieve a DLL locked condition, the variable
delay is increased from a minimum setting until the edge of the phase detection region is shifted in time just past the target edge of the reference clock. Once the DLL loop has been closed, a clock
jitter filter is enabled to reject reference clock
jitter effects on the DLL locked condition. A digital
phase detector controls the
delay line
propagation delay to establish synchronization between the internal clock and the reference clock. Unused delay elements within the variable delay path are deactivated to save power.