Method and system for delay control in synchronization circuits

Miscellaneous active electrical nonlinear devices – circuits – and – Signal converting – shaping – or generating – Synchronizing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C327S161000, C327S276000, C327S299000

Reexamination Certificate

active

06836166

ABSTRACT:

TECHNICAL FIELD
The present invention relates generally to integrated circuits, and more specifically to synchronizing signals in integrated circuits.
BACKGROUND OF THE INVENTION
In synchronous integrated circuits, the integrated circuit is clocked by an external clock signal and performs operations at predetermined times relative the rising and falling edges of the applied clock signal. Examples of synchronous integrated circuits include synchronous memory devices such as synchronous dynamic random access memories (SDRAMs), synchronous static random access memories (SSRAMs), and packetized memories like SLDRAMs, and include other types of integrated circuits as well, such as microprocessors. The timing of signals external to a synchronous memory device is determined by the external clock signal, and operations within the memory device typically must be synchronized to external operations. For example, data words must be placed on a data bus of the memory device in synchronism (i.e. edge aligned) with the external clock signal, enabling a memory controller to latch these data words at the proper times to successfully capture the data words. To properly output the data words, the memory device develops an internal clock signal in response to the external clock signal, and this internal clock signal is typically applied to output buffers contained in the memory device to thereby clock the data words onto the data bus at the proper times. The data words and the external clock signal must be synchronized to ensure the memory controller latches the data words at the proper times to successfully capture the data words.
In the present description, “external” is used to refer to signals and operations outside of the memory device and controller, while “internal” refers to signals and operations within the memory device controller. Moreover, although the present description is directed to synchronous memory devices, the principles described herein are equally applicable to other types of synchronous integrated circuits.
To synchronize external and internal clock signals in modern synchronous memory devices, a number of different approaches have been considered and utilized, including delay-locked loops (DLLs), phased-locked loops (PLLs), and synchronous mirror delays (SMDs), as will be appreciated by those skilled in the art. As used herein, the term synchronized includes signals that are coincident and signals that have a desired delay relative to one another.
FIG. 1
is a functional block diagram illustrating a conventional delay-locked loop
100
including a coarse variable delay line
102
that receives a clock buffer signal CLKBUF and generates a coarse delayed clock signal CDCLK in response to the clock buffer signal. The coarse variable delay line
102
controls a coarse variable delay CD of the CDCLK signal relative to the CLKBUF signal responsive to a coarse delay adjustment signal CDADJ. A fine variable delay line
103
receives the CDCLK signal and generates a delayed clock signal CLKDEL in response to the CDCLK signal, with the CLKDEL signal having a fine variable delay FD relative to the CDCLK signal. The fine variable delay line
103
controls the value of the fine variable delay FD in response to a fine delay adjustment signal FDADJ.
A feedback delay line
104
generates a feedback clock signal CLKFB in response to the CLKDEL signal, the feedback clock signal having a model delay D
1
+D
2
relative to the CLKDEL signal. The D
1
component of the model delay D
1
+D
2
corresponds to a delay introduced by an input buffer
106
that generates the CLKBUF signal in response to an external clock signal CLK, while the D
2
component of the model delay corresponds to a delay introduced by an output buffer
108
that generates a synchronized clock signal CLKSYNC in response to the CLKDEL signal. Although the input buffer
106
and output buffer
108
are illustrated as single components, each represents all components and the associated delay between the input and output of the delay-locked loop
100
. The input buffer
106
thus represents the delay D
1
of all components between an input that receives the CLK signal and the input to the variable delay line
102
, and the output buffer
108
represents the delay D
2
of all components between the output of the variable delay line and an output at which the CLKSYNC signal is developed.
The delay-locked loop
100
further includes a phase detector and controller
110
that receives the CLKFB and CLKBUF signals and generates the coarse delay adjustment signal CDADJ applied to the coarse variable delay line
102
and the fine delay adjustment signal FDADJ applied to the fine variable delay line
103
in response to the phase shift between the CLKFB and CLKBUF signals. One implementation of the phase detector and controller
110
is described in U.S. Pat. No. 5,946,244 to Manning (Manning), which is assigned to the assignee of the present patent application and which is incorporated herein by reference. The phase detector and controller
110
adjusts the coarse and fine variable delays CD, FD as a function of the detected phase between the CLKBUF and CLKFB signals to thereby control an overall variable delay VD of the delay-locked loop
100
, where VD=CD+FD.
In operation, the phase detector and controller
110
detects the phase difference between the CLKBUF and CLKFB signals, and generates the CDADJ, FDADJ signals to adjust the variable delay VD of the CLKDEL signal until the phase difference between the CLKBUF and CLKFB signals is approximately zero. More specifically, as the variable delay VD of the CLKDEL signal is adjusted, the phase of the CLKFB signal from the feedback delay line
104
is adjusted until the CLKFB signal has approximately the same phase as the CLKBUF signal. When the delay-locked loop
100
has adjusted the variable delay VD to a value causing the phase shift between the CLKBUF and CLKFB signals to equal approximately zero, the delay-locked loop is said to be “locked.” When the delay-locked loop
100
is locked, the CLK and CLKSYNC signals are synchronized. This is true because when the phase shift between the CLKBUF and CLKFB signals is approximately zero (i.e., the delay-locked loop
100
is locked), the variable delay VD has a value of NTCK−(D
1
+D
2
) as indicated in
FIG. 1
, where N is an integer and TCK is the period of the CLK signal. When VD equals NTCK−(D
1
+D
2
), the total delay of the CLK signal through the input buffer
106
, variable delay line
102
, and output buffer
108
is D
1
+NTCK−(D
1
+D
2
)+D
2
, which equals NTCK. Thus, the CLKSYNC signal is delayed by NTCK relative to the CLK signal and the two signals are synchronized since the delay is an integer multiple of the period of the CLK signal. Referring back to the discussion of synchronous memory devices above, the CLK signal corresponds to the external clock signal and the CLKDEL signal corresponds to the internal clock signal.
In the delay-locked loop
100
, the coarse and fine variable delay lines
102
,
103
are typically formed from a number of serially-connected individual unit delay stages
112
,
114
as illustrated, with individual unit delay stages being added or removed to adjust the variable delay CD, FD as required, as will be understood by those skilled in the art. Each unit delay stage
112
in the coarse variable delay line
102
introduces a coarse unit time delay TCD while each unit delay stage
114
in the fine variable delay line
103
introduces a fine unit time delay TFD, where TCD=N×TFD for some integer N. Typically, the total number of unit delay stages in the fine variable delay line
103
is such that the fine delay FD has a maximum value that is just less than the value of a coarse unit time delay TCD. For example, if TCD=6×TFD then the fine variable delay line
103
may include 5 unit delay stages so the maximum value of the fine delay FD is 5TFD. The overall variable delay of the delay lines
102
,
103
is VD=

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for delay control in synchronization circuits does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for delay control in synchronization circuits, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for delay control in synchronization circuits will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3272470

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.