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 exte
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.
대표청구항▼
What is claimed is: 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 gen
What is claimed is: 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. The DLL of claim 1, wherein the coarse delay is within a coarse delay range of the coarse delay segment, wherein the fine delay is within a fine delay range of the fine delay segment, and wherein the fine delay range is smaller than the coarse delay range. 3. The DLL of claim 1, wherein the coarse delay is within a coarse delay range of the coarse delay segment, wherein the fine delay is within a fine delay range of the fine delay segment, wherein a largest delay of the fine delay range is smaller than a smallest delay of a coarse delay range. 4. The DLL of claim 1, wherein the coarse delay segment adjusts the coarse delay only when the fine delay segment applies a minimum delay of a fine delay range of the fine delay segment and the shifting signals indicate a decrease in the delay is necessary. 5. The DLL of claim 1, wherein the coarse delay segment adjusts the coarse delay only when the fine delay segment applies a maximum delay of the fine delay range and the shifting signals indicate an increase in the delay is necessary. 6. The DLL of claim 1, wherein each time the coarse delay segment adjusts the coarse delay, the fine delay segment changes the fine delay to a different delay within a delay range of the fine delay segment. 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. 8. The DLL of claim 7, wherein each time the coarse delay segment adjusts the coarse delay, the fine delay segment switches the internal clock signal between a fine delayed signal having a minimum amount of delay and a fine delayed signal having maximum amount of delay within a fine delay range. 9. The DLL of claim 7, 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. 10. The DLL of claim 7, 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 causing the delay line to adjust the coarse delay based on the shifting signals and the select signal. 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. 12. The DLL of claim 11, wherein the delay time of each of the delay stages of the coarse delay segment is greater than the delay time of each of the fine delay paths. 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. 14. The DLL of claim 13, wherein the delay line includes a plurality of delay stages, each of the delay stages includes 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. 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. 19. The memory device of claim 18, wherein each time the coarse delay segment adjusts the coarse delay, the fine delay segment changes the fine delay to a different amount of delay within a fine delay range of the fine delay segment. 20. The memory device of claim 18, wherein the output circuit receives the internal clock signal to capture a data signal from the memory cells during a memory operation. 21. The memory device of claim 18 further comprising a data bus, wherein the output circuit receives the internal clock signal to capture a data signal from the memory cells and outputs the data signal to the data bus during a memory operation, wherein the external clock signal and the data signal at the data bus are synchronized. 22. The memory device of claim 18, wherein the DLL further includes a model circuit, the model circuit being connected to the fine delay segment, wherein the model circuit is identical to the output circuit. 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. 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. 25. The memory device of claim 23, wherein the output circuit receives the internal clock signal to capture a data signal from the memory cells during a memory operation. 26. The memory device of claim 23 further comprising a data bus, wherein the output circuit receives the internal clock signal to capture a data signal from the memory cells and outputs the data signal to the data bus during a memory operation, wherein the external clock signal and the data signal at the data bus are synchronized. 27. The memory device of claim 23, wherein the DLL further includes a model circuit, the model circuit being connected to the fine delay segment, wherein the model circuit is identical to the output circuit. 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. 29. The system of claim 28, wherein each time the coarse delay segment adjusts the coarse delay, the fine delay segment changes the fine delay to a different amount of delay within a fine delay range of the fine delay segment. 30. The system of claim 28 further comprising a data bus connected between the processor and the memory device, wherein the output circuit receives the internal clock signal to capture a data signal from the memory cells and outputs the data signal to the processor via the data bus during a memory operation, wherein the external clock signal and the data signal at the data bus are synchronized. 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. 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. 33. The system of claim 31 further comprising a data bus connected between the processor and the memory device, wherein the output circuit receives the internal clock signal to capture a data signal from the memory cells and outputs the data signal to the processor via the data bus during a memory operation, wherein the external clock signal and the data signal at the data bus are synchronized. 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. 35. The method of claim 34 further includes comparing the external and internal clock signals to generate the shifting signals. 36. The method of claim 34, wherein applying a coarse delay includes applying a coarse delay within a coarse delay range, wherein the fine delay range is smaller than the coarse delay range. 37. The method of claim 34, wherein applying a coarse delay includes applying a coarse delay within a coarse delay range, wherein a maximum delay of the fine delay range is smaller than a minimum delay of the coarse delay range. 38. The method of claim 34, wherein adjusting the fine delay includes applying a different amount of fine delay within the fine delay range, wherein a largest amount of delay of the fine delay range is smaller than a smallest amount of delay of a coarse delay range of the coarse delay segment. 39. The method of claim 34, wherein adjusting the coarse delay includes changing the fine delay between different amounts of delay of the fine delay range. 40. The method of claim 34, wherein adjusting the coarse delay includes increasing the coarse delay only when the fine delay is equal to a largest amount of delay of the fine delay range and the shifting signals indicate an increase in delay is necessary. 41. The method of claim 34, wherein adjusting the coarse delay includes decreasing the coarse delay only when the fine delay is equal to a smallest amount of delay of the fine delay range and the shifting signals indicate a decrease in delay is necessary. 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. 43. The method of claim 42, wherein applying a coarse delay includes applying a coarse delay within a coarse delay range, wherein the fine delay range is smaller than the coarse delay range. 44. The method of claim 42, wherein selecting a fine delayed signal includes activating a select signal based on the shifting signal to select one of the fine signals.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (14)
Hjerpe James J. (San Diego CA) Russell J. Dennis (LaMesa CA) Young Rocky M. Y. (Escondido CA), All digital phase locked loop.
Chang Ray (Austin TX) Flannagan Stephen T. (Austin TX) Jones Kenneth W. (Austin TX), Delay locked loop for detecting the phase difference of two signals having different frequencies.
Andresen Bernhard H. (Dallas TX) Casasanta Joseph A. (Allen TX) Keeney Stanley C. (Dallas TX) Martin Robert C. (Dallas TX) Satoh Yoshinori (Plano TX), High performance digital phase locked loop.
Miller ; Jr. James E. ; Schoenfeld Aaron ; Ma Manny ; Baker R. Jacob, Method and apparatus for improving the performance of digital delay locked loop circuits.
Jefferson David E. ; Cope L. Todd,MYX ; Reddy Srinivas ; Cliff Richard G., Programmable logic integrated circuit with on-chip DLL or PLL for clock distribution.
Jefferson David E. ; Cope L. Todd,MYX ; Reddy Srinivas ; Cliff Richard G., System for distributing clocks using a delay lock loop in a programmable logic circuit.
Jefferson David E. ; Cope L. Todd,MYX ; Reddy Srinivas ; Cliff Richard G., System for distributing clocks using a delay lock loop in a programmable logic circuit.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Apparatus and method for communicating an input signal in polar representation.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Apparatus and method for down-converting electromagnetic signals by controlled charging and discharging of a capacitor.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Apparatus and method of differential IQ frequency up-conversion.
Sorrels, David F.; Bultman, Michael J.; Cook, Robert W.; Jensen, Jonathan S.; Johnson, Martin R.; Looke, Richard C.; Moses, Jr., Charley D; Rawlins, Gregory S.; Rawlins, Michael W.; Short, Robert T.; Young, Jamison L., DC offset, re-radiation, and I/Q solutions using universal frequency translation technology.
Tan, Johnson; Bellis, Andrew; Clarke, Philip; Chong, Yan; Huang, Joseph; Chu, Michael H. M.; Sung, Chiakang, Dynamic control of memory interface timing.
Sorrells,David F; Bultman,Michael J; Cook,Robert W; Looke,Richard C; Moses, Jr.,Charley D; Rawlins,Gregory S; Rawlins,Michael W, Method and apparatus for improving dynamic range in a communication system.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Method and system for down-converting an electromagnetic signal, and transforms for same, and aperture relationships.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Method and system for down-converting and electromagnetic signal, and transforms for same.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Method, system, and apparatus for balanced frequency up-conversion, including circuitry to directly couple the outputs of multiple transistors.
Sorrells,David F.; Bultman,Michael J.; Cook,Robert W.; Looke,Richard C.; Moses, Jr.,Charley D., Methods and systems for down-converting a signal using a complementary transistor structure.
Sorrells, David F.; Bultman, Michael J.; Clements, Charles D.; Cook, Robert W.; Hamilla, Joseph M.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W.; Silver, Gregory S., Spread spectrum applications of universal frequency translation.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D., Universal platform module for a plurality of communication protocols.
Sorrells, David F.; Bultman, Michael J.; Cook, Robert W.; Looke, Richard C.; Moses, Jr., Charley D.; Rawlins, Gregory S.; Rawlins, Michael W., Wireless local area network (WLAN) using universal frequency translation technology including multi-phase embodiments and circuit implementations.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.