IP Library Granted Patent US 7,161,399
Granted Patent B2
US 7,161,399 · App. 10/932,942 · Granted Jan 9, 2007

System and method to improve the efficiency of synchronous mirror delays and delay locked loops

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,161,399
App. No.
10/932,942
Granted
Jan 9, 2007
Kind
B2
Abstract

A phase detection system for use with a synchronous mirror delay or a delay-locked loop in order to reduce the number of delay stages required, and therefore increase the efficiency, is disclosed. The invention includes taking a clock input signal and a clock delay or feedback signal, each having timing characteristics, and differentiating between four conditions based upon the timing characteristics of the signals. The phase detector and associated circuitry then determines, based upon the timing characteristics of the signals, which of a number of phase conditions the signals are in. Selectors select the signals to be introduced into the synchronous mirror delay or delay-locked loop by the timing characteristics of the phase conditions. The system is able to utilize the falling clock edge of the clock input signal, and the lock time is decreased under specific phase conditions. The invention increases the efficiency of the circuits by reducing the effective delay stages in the SMD or DLL while maintaining the operating range.

Claims (142)

1. A method of improving efficiency of a delay-locked loop (DLL), comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB);

detecting by way of only a single phase detector four or more timing conditions based upon phases of CIN and CKFB; and

selectively inputting a clock signal (CLK) or inverted clock signal (CLK′) from a delay line into a clock tree driver (CTD) based on which of the timing conditions is met to reduce a number of effective delay stages in the DLL.

2. The method of claim 1 , wherein the timing conditions are determined based upon a period of CIN (t ck ) and a period from a rising edge in CIN to a rising edge in CKFB (t e ), and wherein selectively inputting includes inputting CLK into the CTD when t e >t ck/ 2 and inputting CLK′ into the CTD when t e <t ck /2.

3. The method of claim 1 , wherein the number of effective delay stages is reduced by about half or greater.

4. The method of claim 1 , wherein the number of effective delay stages is equal to or less than about half of a clock period.

5. The method of claim 1 , wherein the number of effective delay stages is reduced from 128 to substantially 59.

6. A method of improving efficiency of a delay-locked loop, comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB);

interposing a phase detector and selection system between an external clock signal and a clock tree driver (CTD);

wherein the selection system is interposed between the clock tree driver (CTD) and a delay line

determining which of a number of four or more timing conditions is met based upon phases of the signals; and

selectively directing the signals based upon the phase of the signals.

7. The method of claim 6 , wherein selectively directing comprises selectively directing a clock signal (CLK) or inverted clock signal (CLK′) to the clock tree driver (CTD) based upon the phases of CIN and CKFB.

8. The method of claim 6 , wherein characteristics of the signals define a period of CIN as t ck and a period from a rising edge in CIN to a rising edge in CKFB as t e , and determining comprises:

determining a first timing condition when t e >t ck /2;

determining a second timing condition when t e <t ck /2;

determining a third timing condition when t e =t ck ; and

determining a fourth timing condition when t e =t ck /2.

9. The method of claim 6 , wherein the phase detector and selection system include only a single phase detector, the delay line and a multiplexor, wherein the delay line is coupled in between the phase detector and the multiplexor and the multiplexor is coupled to the CTD.

10. A method of reducing a number of effective delay stages in a delay-locked loop (DLL), comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB), each signal having timing characteristics;

differentiating, with only a single phase detector, four or more phases based upon the timing characteristics of CIN and CKFB; and

selecting, based on the phases, one of a clock signal (CLK) or inverted clock signal (CLK′) from a delay line to be input into a clock tree driver (CTD), to reduce a number of effective delay stages in the DLL.

11. A method of reducing a number of effective delay stages in a delay-locked loop (DLL), comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics;

determining four or more phases based upon the timing characteristics of CIN and CKFB; and

for at least one phase, directing a clock signal (CLK) from a dealy line into a clock tree driver (CTD) based on the plurality of phases to reduce a number of delay stages.

12. The method of claim 11 , wherein the timing characteristics define a period of CIN as tck and a period from a rising edge in CIN to a rising edge in CKFB as t e , and the directing occurs when t e <t ck /2.

13. The method of claim 12 , further comprising the step of:

multiplexing the CLK with an input selection multiplexor to select whether to direct the CLK or an inverted clock signal (CLK′) into the CTD based on the phase determined by the timing characteristics of CIN and CKFB.

14. A memory device, comprising:

a delay-locked loop (DLL), comprising:

a phase detector, the phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics, the phase detector to output a pair of branches each comprising a logical level, wherein the logical levels of the branches define four or more conditions of CIN and CKFB signals based on the timing characteristics, and wherein a clock signal (CLK) or inverted clock signal (CLK′) is output from a delay line into a clock tree driver (CTD) based on the plurality of conditions to reduce a number of effective delay stages in the DLL.

15. The memory device of claim 14 , wherein the timing characteristics include a period of CIN defined as tck and a period from a rising edge in CIN to a rising edge in CKFB defined as t e , and

a first of the conditions is when t e >t ck /2;

a second of the conditions is when t e <t ck /2;

a third of the conditions is when t e =t ck ; and

a fourth of the conditions is when t e =t ck /2.

16. The memory device of claim 15 , wherein when t e <t ck /2, the reduced number of effective delay stages is achieved.

17. The memory device of claim 14 , wherein the number of effective delay stages is reduced by about one-half or greater.

18. The memory device of claim 14 , wherein the number of effective delay stages is equal to or less than about one-half of a clock period.

19. The memory device of claim 14 , wherein the number of effective delay stages is substantially 59.

20. A delay-locked loop system, comprising:

a delay-locked loop (DLL), comprising:

a phase detector, the phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics, the phase detector to output a pair of branches each having a logical level; and

a delay line, the delay line to receive the CIN and to output a clock signal (CLK) and inverted clock signal (CLK′), the CLK and CLK′ based on a plurality of conditions, wherein the logical levels of the branches define four or more conditions based on the timing characteristics of CIN and CKFB, and at least one of the conditions reduces a number of effective delay stages in the DLL;

wherein the timing characteristics define a period of CIN as tck and a period from a rising edge in CIN to a rising edge in CKFB as t e , and the plurality of conditions include:

a first condition when t e >t ck /2;

a second condition when t e <t ck /2;

a third condition when t e =t ck ; and

a fourth condition when t e =t ck /2.

21. A circuit for use with an external clock signal, comprising:

an input buffer comprising an input connected to an external clock signal and an output connected to a clock input signal (CIN), the CIN for comparison with a clock feedback signal (CKFB), each signal comprising timing characteristics;

a phase detector disposed between the input buffer and a clock tree driver (CTD), the phase detector comprising a first input for receiving the CIN, and a second input for receiving the CKFB, and generating one of four or more output signal combinations, each combination corresponding to a respective phase of the signals based on the timing characteristics;

wherein the circuit includes a delay line, a selection multiplexor connected to the delay line, the CTD to receive an output of the selection multiplexor, and a feedback loop to connect CKFB to the phase detector, the selection multiplexor to selectively input a clock signal (CLK) or inverted clock signal (CLK′) from the delay line as an input to the CTD based on the phase of the signals, and for at least one of the phases, a number of effective delay stages of the circuit is reduced.

22. The circuit of claim 21 , wherein the timing characteristics define a period of CIN as t ck and a period from a rising edge in CIN to a rising edge in CKFB as t e , and wherein when t e >t ck /2, CLK is input into the CTD, and when t e <t ck /2, CLK′ s input into the CTD.

23. The circuit of claim 21 , wherein the number of effective delay stages is reduced by about one-half or greater.

24. The circuit of claim 21 , wherein the number of effective delay stages is equal to or less than about one-half of a clock period.

25. The circuit of claim 21 , wherein the number of effective delay stages is about 59.

26. A delay-locked loop system, comprising:

a delay-locked loop (DLL), comprising:

a phase detector, the phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics, and the phase detector to output a pair of branches each comprising a logical level, the logical levels of the branches define four or more conditions based on the timing characteristics, and at least one of the conditions reduces a number of effective delay stages of the DLL; and

a delay line, the delay line to receive the CIN and to output a clock signal (CLK) and inverted clock signal (CLK′)based on the plurality of conditions.

27. The system of claim 26 , wherein the number of effective delay stages is reduced by about one-half or more.

28. The system of claim 26 , wherein the timing characteristics define a period of CIN as t ck and a period from a rising edge in CIN to a rising edge in CKFB as t e , and the conditions include:

a first condition when t e >t ck /2;

a second condition when t e <t ck /2;

a third condition when t e =t ck ; and

a fourth condition when t e =t ck /2.

29. A phase detection and selection circuit, comprising:

a phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics, and to generate four or more output signal combinations, each combination based upon the timing characteristics; and

logic associated with the phase detector to select one of the output signal combinations corresponding to the timing characteristics of the signals;

to selectively feed at least one of a clock signal (CLK) and an inverted clock signal (CLK′) provided at least indirectly by a delay line into a portion of the circuit based upon which of the plurality of output signal combinations is generated, and a number of effective delay stages is reduced.

30. The circuit of claim 29 , wherein the timing characteristics include a period of CIN defined as t ck , a period from a rising edge in CIN to a rising edge in CKFB defined as t e , and the output signal combinations are respectively indicative of a plurality of timing conditions that include:

a first condition when t e >t ck /2;

a second condition when t e <t ck /2;

a third condition when t e =t ck ; and

a fourth condition when t e =t ck /2.

31. The circuit of claim 29 , wherein the number of effective delay stages is reduced by about one-half or more.

32. The circuit of claim 29 , wherein the number of effective delay stages is equal to or less than about one-half of a clock period.

33. The circuit of claim 29 , wherein the number of effective delay stages is substantially 59.

34. A system, comprising:

a processor;

a memory controller;

a plurality of memory devices;

a first bus interconnecting the processor and memory controller;

a second bus interconnecting the memory controller and memory devices;

each of the memory devices comprising:

a delay-locked loop (DLL), comprising:

a phase detector, the phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing conditions, and generating a plurality of output signal combinations, each combination corresponding to four or more phases of the signals based upon the timing conditions; and

logic associated with the phase detector to select one of the output signal combinations corresponding to the timing conditions of the signals;

wherein the timing conditions include a period of CIN (t ck ) and a period from a rising edge in CIN to a rising edge in CKFB (t e ), and selectively inputting CLK into a clock tree driver (CTD) when t e <t ck /2 reduces a number of effective delay stages.

35. A synchronous dynamic random access memory (SDRAM), comprising:

a delay-locked loop (DLL), comprising:

a phase detection system, comprising:

a phase detector, the phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics, the phase detector comprising a pair of registers, the registers comprising a pair of inputs and a pair of outputs, each of the outputs having a logical level, to define a plurality of output signal combinations, each of the output signal combinations representative of a phase based upon the timing characteristics of the CIN and CKFB, and at least one of the phases reduces a lock period of the CIN to achieve locking with an external clock signal with respect to another phase; and

an input selection multiplexor to select whether to input a clock signal (CLK) or an inverted clock signal (CLK′) into an additional component based on the logical levels of the outputs of the phase detector, the CLK and CLK′ to be provided at least indirectly from a delay line that is at least indirectly in communication with the phase detector;

the timing characteristics the timing characteristics to include a period of CIN defined as t ck and a period from a rising edge in CIN to a rising edge in CKFB defined as t e , and

a first phase is when t e >t ck /2;

a second phase is when t e <t ck /2;

a third phase is when t e =t ck ; and

a fourth phase is when t e =t ck /2.

36. The SDRAM of claim 35 , wherein when t e <t ck /2, the lock period to lock CIN to the external clock signal is reduced.

37. The SDRAM of claim 35 , wherein when t e <t ck /2, the lock period to lock CIN to the external clock signal is reduced by about one-half or greater.

38. A method of improving efficiency of a delay-locked loop (DLL), comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB);

detecting four or more timing conditions based upon phases of CIN and CKFB; and

selectively inputting a clock signal (CLK) or inverted clock signal (CLK′) from a dealy line into a clock tree driver (CTD) based on the detected timing condition to reduce a number of effective delay stages in the DLL.

39. The method of claim 38 , wherein the timing conditions are detected by only a single phase detector.

40. A method of improving efficiency of a delay-locked loop (DLL), comprising:

providing a clock input signal CIN, and clock feedback signal (CKFB), each signal having timing characteristics;

interposing a phase detector and selection system between an external clock signal and a clock tree driver (CTD) wherein the selection system is interposed between the clock tree driver (CTD) and delay Line;

selecting a clock tree driver input based on a delay line output and at least one output of the phase detector; and

selectively directing the signals based upon the phase of the signals.

41. A method of reducing a number of effective delay stages in a delay-locked loop (DLL), comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB), each signal having timing characteristics;

differentiating, with a phase detector, four or more phases based upon the timing characteristics of CIN and CKFB; and

selecting a delay line output; based on the phases, the delay line output is selected from one of a clock signal (CLK) or inverted clock signal (CLK′) to be input into a clock tree driver (CTD), thereby reducing a number of effective delay stages in the DLL.

42. A method of reducing a number of effective delay stages in a delay-locked loop (DLL), comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB), each signal having timing characteristics;

determining four or more phases based upon the timing characteristics of CIN and CKFB; and

for at least one phase, directing a clock signal (CLK) into a clock tree driver (CTD) such that a reduced number of delay stages is achieved, wherein a delay line is configured to output the CLK based on the plurality of phases.

43. A circuit for use with an external clock signal, comprising:

an input buffer comprising an input connected to an external clock signal and an output connected to a clock input signal (CIN) for comparison with a clock feedback signal (CKFB), each signal comprising timing characteristics; and

a phase detector disposed between the input buffer and an output buffer, the phase detector comprising a first input to receive the CIN, a second input to receive the CKFB, and the phase detector to generate one of four or more output signal combinations, each combination corresponding to a phase of the signals based on the timing characteristics;

the circuit comprising a delay line input, a selection multiplexor connected to the delay line input, a clock tree driver (CTD) to receive an output of the selection multiplexor, and a feedback loop to connect CKFB to the phase detector, and the circuit to selectively input a clock signal (CLK) or inverted clock signal (CLK′) as an input based on the phase of the signals, to reduce a number of effective delay stages for at least one of the phases.

44. A synchronous dynamic random access memory (SDRAM), comprising:

a delay-locked loop (DLL), comprising:

a phase detection system, comprising:

a phase detector, the phase detector to receive a clock input signal (CIN) and a clock feedback signal (CKFB), each signal comprising timing characteristics, the phase detector comprising a pair of registers, the registers comprising a pair of inputs and a pair of outputs, each of the outputs comprising a logical level, the logical levels to define a plurality of output signal combinations, each of the output signal combinations representative of a phase based upon the timing characteristics of the CIN and CKFB, and at least one of the phases reduces a lock period of the CIN when input into the DLL to achieve locking with an external clock signal with respect to another phase; and

an input selection multiplexor to select either an input clock signal (CLK) or an inverted clock signal (CLK′) into a clock tree driver (CTD) based on the logical levels of the outputs of the phase detector, the CLK and CLK′ to be provided at least indirectly from a delay line;

the timing characteristics to include a period of CIN defined as t ck and a period from a rising edge in CIN to a rising edge in CKFB defined as t e ; and

a first phase is when t e >t ck /2; and

a second phase is when t e <t ck /2; and

a third phase is when t e =t ck ; and

a fourth phase is when t e =t ck /2.

45. A method of improving efficiency of a delay-locked loop (DLL) comprising:

providing a clock input signal (CIN) and a clock feedback signal (CKFB);

detecting four or more timing conditions based upon phases of CIN and CKFB; and

selectively inputting a clock signal (CLK) or inverted clock signal (CLK′) into a clock tree driver (CTD) based on the detected timing condition to reduce a number of effective delay stages in the DLL, wherein a single phase detector detects the timing conditions, wherein a delay line is interposed between the phase detector and a multiplexor, and the multiplexor is interposed between the CTD and the delay line.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2010
From: MICRON TECHNOLOGY, INC.
To: ROUND ROCK RESEARCH, LLC
Reel/Frame 023786/0416 →