Delay locked loop fine tune
First Claim
1. A digital delay locked loop comprising:
- a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal;
a fine delay segment connected to the coarse delay segment for applying a fine delay to the coarse delayed signal to generate an internal clock signal; and
wherein the fine delay segment is configured for adjusting the fine delay based on a plurality of shifting signals that are generated when the external and internal signals are not synchronized, wherein the coarse delay is configured for adjusting the coarse delay based on a logical combination of the plurality of shifting signals and a plurality of select signals, and wherein the select signals are used to select the fine delay applied to the coarse delay signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital delay locked loop (DLL) includes a coarse delay segment and fine delay segment. The coarse delay segment includes a coarse delay range. The fine delay segment includes a fine delay range. The coarse delay segment and the fine delay segment apply a coarse delay and a fine delay to an external clock signal to generate an internal clock signal. To keep the external and internal clock signals synchronized, the DLL adjusts the fine delay or coarse delay by increasing or decreasing the fine delay or the coarse delay. The coarse delay is adjusted only when the fine delay is at a minimum or maximum delay of the fine delay range and an increase or decrease in delay is needed respectively.
79 Citations
44 Claims
-
1. A digital delay locked loop comprising:
-
a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a fine delay to the coarse delayed signal to generate an internal clock signal; and wherein the fine delay segment is configured for adjusting the fine delay based on a plurality of shifting signals that are generated when the external and internal signals are not synchronized, wherein the coarse delay is configured for adjusting the coarse delay based on a logical combination of the plurality of shifting signals and a plurality of select signals, and wherein the select signals are used to select the fine delay applied to the coarse delay signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A digital delay locked loop comprising:
-
a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a number of unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals having different phase shifts, the fine delay segment including a selector, the selector responsive to a select signal to select from among the fine delay signals to generate an internal clock signal; a phase detector for generating a plurality of shifting signals based on a difference in phase between the external and internal clock signals, wherein the fine delay segment is configured to provide the select signal based on the plurality of shifting signals; and a logic circuit responsive to the combination of the plurality of shifting signals and the select signal to enable the coarse delay segment to adjust the coarse delay. - View Dependent Claims (8, 9, 10)
-
-
11. A digital delay locked loop comprising:
-
a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal, a fine delay segment connected to the coarse delay segment for applying a number of unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals having different phase shifts; a phase detector for generating shifting signals based on a difference in phase between the external and internal clock signals, wherein the fine delay segment is configured to select one of the fine delay signals based on the shifting signals to provide an internal clock signal; and a logic circuit to receive the shifting signals and a select signal to enable the coarse delay segment to adjust the coarse delay, wherein the coarse segment includes a delay line including a plurality of delay stages for applying the coarse delay to the external clock signal, each of the delay stages includes a delay time, and a controller connected to the logic circuit and the delay line, the controller is configured to enable the delay line to adjust the coarse delay based on the shifting signals and the select signal, and wherein the fine delay segment includes; a plurality of fine delay paths to receive the coarse delayed signal to provide the plurality of fine delay signals, each of the fine delay paths includes a delay time; a selector connected to the delay paths to receive the fine delay signals; and a shift register connected to the phase detector and the selector, the shift register receiving the shifting signals to activate the select signal, wherein the selector selects one of the fine delay signals based on the activated select signal to generate the internal clock signal. - View Dependent Claims (12)
-
-
13. A delay locked loop comprising:
-
a coarse delay line for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a plurality of fine delay paths connected to the coarse delay line for applying unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals; a selector connected to the fine delay paths to select one of the fine delayed signals based on select signals to provide an internal clock signal; a phase detector to compare the external and internal clock signals to provide shifting signals; a shift register connected to the phase detector and the selector, the shift register receiving the shifting signals to activate the select signals; a logic circuit including inputs connected to the shift register and the phase detector to receive the shifting signals and the select signals to provide coarse adjust signals; and a controller connected to the logic circuit to receive the coarse adjust signals to adjust the coarse delay, wherein the coarse controller adjusts the coarse delay and the selector selects the fine delayed signal until the external and internal clock signals are synchronized. - View Dependent Claims (14)
-
-
15. A delay locked loop comprising:
-
a coarse delay line for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a plurality of fine delay paths connected to the coarse delay line for applying unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals; a selector connected to the fine delay paths to select one of the fine delayed signals based on select signals to provide an internal clock signal; a phase detector to compare the external and internal clock signals to provide shifting signals; a shift register connected to the phase detector and the selector, the shift register receiving the shifting signals to activate the select signals; a logic circuit including inputs connected to the shift register and the phase detector to receive the shifting signals and the select signals to provide coarse adjust signals; and a controller connected to the logic circuit to receive the coarse adjust signals to adjust the coarse delay, wherein the coarse controller adjusts the coarse delay and the selector selects the fine delayed signal until the external and internal clock signals are synchronized, wherein the coarse delay line includes a plurality of delay stages, each of the delay stages including a delay time, wherein each of the fine delay paths includes a delay time, wherein the delay time of each of the delay stages is greater than the delay time of each of the fine delay paths, and wherein the delay time of each of the delay stages is the same, wherein the delay time of each of the fine delay paths is not the same.
-
-
16. A delay locked loop comprising:
-
a coarse delay line for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a plurality of fine delay paths connected to the coarse delay line for applying unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals; a selector connected to the fine delay paths to select one of the fine delayed signals based on select signals to provide an internal clock signal; a phase detector to compare the external and internal clock signals to provide shifting signals; a shift register connected to the phase detector and the selector, the shift register receiving the shifting signals to activate the select signals; a logic circuit including inputs connected to the shift register and the phase detector to receive the shifting signals and the select signals to provide coarse adjust signals; and a controller connected to the logic circuit to receive the coarse adjust signals to adjust the coarse delay, wherein the coarse controller adjusts the coarse delay and the selector selects the fine delayed signal until the external and internal clock signals are synchronized, wherein a number of the fine delay paths is smaller than a number of the delay stages of the coarse delay line.
-
-
17. A delay locked loop comprising:
-
a coarse delay line for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a plurality of fine delay paths connected to the coarse delay line for applying unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals; a selector connected to the fine delay paths to select one of the fine delayed signals based on select signals to provide an internal clock signal; a phase detector to compare the external and internal clock signals to provide shifting signals; a shift register connected to the phase detector and the selector, the shift register receiving the shifting signals to activate the select signals; a logic circuit including inputs connected to the shift register and the phase detector to receive the shifting signals and the select signal to provide coarse adjust signals; and a controller connected to the logic circuit to receive the coarse adjust signals to adjust the coarse delay, wherein the coarse controller adjusts the coarse delay and the selector selects the fine delayed signal until the external and internal clock signals are synchronized, wherein the fine delay paths include a plurality of delay elements, wherein each of the delay elements includes two inverters connected in series.
-
-
18. A memory device comprising:
-
a plurality of memory cells; an output circuit connected to the memory cells; and a delay locked loop (DLL) connected to the output circuit, the DLL comprising; a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a fine delay to the coarse delayed signal to generate an internal clock signal; and wherein the fine delay segment is configured for adjusting the fine delay based on a plurality of shifting signals that are generated when the external and internal signals are not synchronized, wherein the coarse delay is configured for adjusting the coarse delay based on a combination of the plurality of shifting signals and a plurality of select signals, and wherein the select signals are used to select the fine delay applied to the coarse delay signal. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A memory device comprising:
-
a plurality of memory cells; an output circuit connected to the memory cells; and a delay locked loop (DLL) connected to the output circuit, the DLL comprising; a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a number of unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals having different phase shifts, the fine delay segment including a selector, the selector responsive to a select signal to select from among the fine delay signals to generate an internal clock signal; a phase detector for generating a plurality of shifting signals based on a difference in phase between the external and internal clock signals, wherein the fine delay segment is configured to provide the select signal based on the plurality of shifting signals; and a logic circuit responsive to the combination of the plurality of shifting signals and the select signal to enable the coarse delay segment to adjust the coarse delay. - View Dependent Claims (25, 26, 27)
-
-
24. A memory device comprising:
-
a plurality of memory cells; an output circuit connected to the memory cells; and a delay locked loop (DLL) connected to the output circuit, the DLL comprising; a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a number of unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals having different phase shifts; a phase detector for generating shifting signals based on a difference in phase between the external and internal clock signals, wherein the fine delay segment is configured to select one of the fine delay signals based on the shifting signals to provide an internal clock signal; and a logic circuit to receive the shifting signals and a select signal to enable the coarse delay segment to adjust the coarse delay, wherein each time the coarse delay segment adjusts the coarse delay, the fine delay segment switches the internal clock signal between two fine delayed signals having unequal amounts of delay within a fine delay range.
-
-
28. A system comprising:
-
a processor; and a memory device connected to the processor, the memory device comprising; a plurality of memory cells; an output circuit connected to the memory cells; a delay locked loop (DLL) connected to the output circuit, the DLL comprising; a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a fine delay to the coarse delayed signal to generate an internal clock signal; and wherein the fine delay segment is configured for adjusting the fine delay based on a plurality of shifting signals that are generated when the external and internal signals are not synchronized, wherein the coarse delay is configured for adjusting the coarse delay based on a combination of the plurality of shifting signals and a plurality of select signals, and wherein the select signals are used to select the fine delay applied to the coarse delay signal. - View Dependent Claims (29, 30)
-
-
31. A system comprising:
-
a processor; and a memory device connected to the processor, the memory device comprising; a plurality of memory cells; an output circuit connected to the memory cells; and a delay locked loop (DLL) connected to the output circuit, the DLL comprising; a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a number of unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals having different phase shifts, the fine delay segment including a selector, the selector responsive to a select signal to select from among the fine delay signals to generate an internal clock signal; a phase detector for generating a plurality of shifting signals based on a difference in phase between the external and internal clock signals, wherein the fine delay segment is configured to provide the select signal based on the plurality of shifting signals; and a logic circuit responsive to the combination of the plurality of shifting signals and the select signal to enable the coarse delay segment to adjust the coarse delay. - View Dependent Claims (33)
-
-
32. A system comprising:
-
a processor; and a memory device connected to the processor, the memory device comprising; a plurality of memory cells; an output circuit connected to the memory cells; and a delay locked loop (DLL) connected to the output circuit, the DLL comprising; a coarse delay segment for applying a coarse delay to an external clock signal to generate a coarse delayed signal; a fine delay segment connected to the coarse delay segment for applying a number of unequal amounts of fine delay to the coarse delayed signal to generate a plurality of fine delayed signals having different phase shifts; a phase detector for generating shifting signals based on a difference in phase between the external and internal clock signals, wherein the fine delay segment selects one of the fine delay signals based on the shifting signals to provide an internal clock signal; and a logic circuit to receive the shifting signals and the select signal to enable the coarse delay segment to adjust the coarse delay, wherein each time the coarse delay segment adjusts the coarse delay, the fine delay segment switches the internal clock signal between two fine delayed signals having unequal amounts of delay within a fine delay range.
-
-
34. A method of generating a clock signal, the method comprising:
-
delaying an external clock signal with a coarse delay to generate a coarse delayed signal; applying a fine delay within a fine delay range to the coarse delayed signal to generate an internal clock signal; generating shifting signals if the external and internal clock signals are not synchronized; adjusting the fine delay based on the shifting signals; and adjusting the coarse delay based on both the shifting signals and select signals, wherein the select signals are used to select the fine delay being applied. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of generating a clock signal, the method comprising:
-
applying a coarse delay within coarse delay range to an external clock signal to generate a coarse delayed signal; applying unequal amounts of fine delay within a fine delay range to the coarse delayed signal to generate a plurality of fine delayed signals; selecting one of the fine delay signals to be an internal clock signal generating shifting signals based on a difference in phase between the external and internal clock signals; adjusting the fine delay in response to the shifting signals; and adjusting the coarse delay in response to both the shifting signals and select signals, wherein the select signals are used to select the unequal amounts of fine delay applied to the coarse delayed signal. - View Dependent Claims (43, 44)
-
Specification