1. Field of the Invention
The present invention relates generally to memory devices and, more particularly, to memory devices adapted to receive input data and provide output data synchronized with a common external clock signal.
2. State of the Art
Integrated circuits, including memory and processors, which operate in synchronization with an external clock signal, typically generate an internal clock signal for gating the rippling nature of logic and for staging synchronous steps. Because of the inherent latencies associated with successive levels of propagation, the internal clock signal may be delayed when compared with the external clock signal. Such a delay may cause deterioration in the performance of the device during high-frequency operation. For example, during operation at high frequencies, the access time (i.e., the time required for outputting data after receipt of an external clock signal) may become longer than the time required for generating an internal clock signal from the received external clock signal.
Approaches have been explored for reducing the deterioration of the performance of a memory device at higher frequencies; one approach includes synchronizing the internal clock signal with the external clock signal. One synchronization implementation includes a delay locked loop (DLL) circuit which is used as an internal clock signal generator. DLL circuits typically use an adjustable delay line comprised of a series of connectable delay elements. Digital information such as shifting commands is used to either include or exclude a certain number of delay elements within a delay line. In a conventional DLL circuit, a clock input buffer accepts an external clock as an input signal and transmits the signal to one or more delay elements of the delay line. The delay of the delay path is increased from a minimum setting until the edge of the delayed reference clock is eventually time-shifted just past the next corresponding edge of the reference clock. As an element of a conventional DLL circuit, a digital phase detector controls the delay line propagation delay so that the delayed clock remains synchronized with the external or reference clock.
Conventional DLL circuits suffer from numerous drawbacks in terms of loop stability and lock time, which are very significant performance parameters for DLL circuits. In order to acquire a quick lock, the phase detector has to update as soon as possible. On the other hand, noise and long loop intrinsic delay require filtering to slow down the update rate due to desirable loop stability. Traditionally, the DLL circuits preferably operate within a wide frequency range, and the loop time delay is dictated by the highest frequency. In short, the loop time delay is translated to be the number of clock cycles the phase detector waits until the next comparison. Under process, voltage, and temperature variations, the response time may be two cycles for low-speed operation and ten or more cycles for high-speed operation.
Since devices, such as memory devices that incorporate a clock synchronization circuit like a DLL circuit dictate internal timing and readiness of the device, there is a need for other circuits within the device to respond to a locked or phase-equal state of the DLL circuit. For example, knowledge of an achieved locked or phase-equal state of the DLL circuit may be used by external circuitry, such as On Die Termination (ODT) circuits, to indicate that circuits may transition from an asynchronous timing (e.g., using external clocking as a reference) to synchronous timing (e.g., using the DLL circuit derived output clock). Additionally, DLL circuits may enter power-conservation modes of operation but must have knowledge of a locked state before, for example, a power-saving reduced-sampling scheme may be utilized.
Conventional methods for detecting a locked or phase-equal state of the DLL circuit have relied on the accuracy of the phase detector to indicate that the system is locked or in a quiescent state. Reliance on the inherent hysteresis of the phase detector creates a “deadband” that is indicative of a quiescent state. For higher frequency operation, the hysteresis of the phase detector needs to be set to a value greater than the input clock jitter; otherwise a quiescent state would never be attainable, and any external circuitry that relies on the attainment of a locked state may never or at least sporadically be enabled. Furthermore, as specifications for the tolerance for input external clock jitter have increased, and as the phase detection resolution requirements increase, resolving a quiescent state based on the phase detector hysteresis becomes problematic.
Therefore, a need exists for a method and circuit for obtaining a locked signal indicative of an acceptable phase-equal condition between the external clock signal and a generated output clock signal regardless of the resolution of the phase detector accuracy and the input clock jitter. A need, therefore, exists to improve the performance of DLL circuits and overcome, or at least reduce, one or more of the problems set forth above.
The present invention includes methods, circuits, and systems for detecting a locked or in-phase state of a clock synchronization circuit, an example of which is a delay locked loop circuit. In one embodiment of the present invention, a clock synchronization circuit includes a delay line, an I/O model, and a phase detector. The delay line includes first and second inputs and an output with the first input configured to receive an external clock signal via an input driver. The output of the delay line is configured to couple with an output driver to generate an output clock signal. The I/O model includes an output and an input with the input of the I/O model configured to couple with the output of the delay line. The I/O model is further configured to model the intrinsic delay of an output driver and an input driver. The phase detector generates a delay adjustment signal and includes forward and feedback path inputs and an output operably coupled to the second input of the delay line. The forward path input couples to the first input of the delay line with the feedback path input coupling to the output of the I/O model. The clock synchronization circuit further includes a trend detector configured to generate a signal indicative of a locked state of the clock synchronization circuit.
In another embodiment of the present invention, a delay locked loop circuit includes a phase detector configured to generate a delay adjustment signal in response to comparison of a forward path signal indicative of an external clock signal and a feedback signal indicative of an output clock signal. The delay locked loop circuit further includes a trend detector operably coupled to the delay adjustment signal and configured to generate a locked signal indicative of a steady-state phase match between the external clock signal and the output clock signal.
In a further embodiment of the present invention, a memory device includes a memory array with an output driver coupled thereto and a delay locked loop circuit operably coupled between the output driver and configured to couple with an external clock signal. The delay locked loop circuit includes a phase detector configured to generate a delay adjustment signal in response to comparison of a forward path signal indicative of an external clock signal and a feedback signal indicative of an output clock signal. The delay locked loop circuit further includes a trend detector operably coupled to the delay adjustment signal and configured to generate a locked signal indicative of a steady-state phase match between the external clock signal and the output clock signal.
In yet another embodiment of the present invention, a semiconductor wafer is disclosed and comprises a plurality of integrated circuit memory devices wherein each memory device includes a memory array with an output driver coupled thereto and a delay locked loop circuit operably coupled between the output driver and further configured to couple with an external clock signal. The delay locked loop circuit includes a phase detector configured to generate a delay adjustment signal in response to comparison of a forward path signal indicative of an external clock signal and a feedback signal indicative of an output clock signal. The delay locked loop circuit further includes a trend detector operably coupled to the delay adjustment signal and configured to generate a locked signal indicative of a steady-state phase match between the external clock signal and the output clock signal.
In yet a further embodiment of the present invention, an electronic system includes a processor, at least one of an input device and an output device operably coupled to the processor, and a memory device operably coupled to the processor. The memory device includes a memory array with an output driver coupled thereto and a delay locked loop circuit operably coupled between the output driver and configured to couple with an external clock signal. The delay locked loop circuit includes a phase detector configured to generate a delay adjustment signal in response to a comparison of a forward path signal indicative of an external clock signal and a feedback signal indicative of an output clock signal. The delay locked loop circuit further includes a trend detector operably coupled to the delay adjustment signal and configured to generate a locked signal indicative of a steady state phase match between the external clock signal and the output clock signal.
In yet an additional embodiment of the present invention, a clock synchronization detection method includes generating a delay adjustment signal in response to a comparison of a forward path signal indicative of an external clock signal and a feedback signal indicative of an output clock signal. A trend in the delay adjustment signal is detected and a locked signal indicative of a steady-state phase match between the external clock signal and the output clock signal is generated.
In the drawings, which illustrate what is currently considered to be the best mode for carrying out the invention:
In the following description of the various embodiments, reference is made to the accompanying drawings, which form a part hereof and show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized, and that variations and changes may be made without departing from the scope of the present invention.
The various circuits, systems, and methods of the various embodiments of the present invention detect a quiescent or phase-equal state for a clock synchronization circuit, an example of which is a delay locked loop circuit. The various embodiments of the present invention monitor an output of the circuit's phase detector and react to trends in the phase detector output signal. Accordingly, such circuits, systems and methods generate an indication of the quiescent or steady-state regardless of the accuracy of the phase detector or the range of the input clock jitter.
In synchronous circuits, such as dynamic random access memory (DRAM), the data out clock should be locked or maintain a fixed relationship to the external clock for high-speed performance. Clock-access and output-hold times are determined by the delay time of the internal circuits.
A clock synchronization circuit 100 may be configured as a DLL circuit. In one embodiment of the present invention, the clock synchronization circuit 100 includes an input driver 108, a delay line 112, an output driver 116, a phase detector 118, an I/O model 120 and a trend detector 150. A DLL portion of the circuit 100 includes the delay line 112, the I/O model 120, and the phase detector 118. When operative, an external clock signal 102 passes through the input driver 108, generating a forward path input signal 110 and further passes through to delay line 112. Delay line 112 may include a fine adjustment delay line and/or a coarse adjustment delay line (not shown). Delay line 112 delays the signal received from input driver 108, and outputs a delayed clock signal 114. The delay clock signal 114 is also fed back to and delayed by I/O model 120.
I/O model 120 provides delay elements that model the intrinsic delay of input driver 108 and output driver 116 to form a comparison or reference delay path. I/O model 120 generates a feedback path input signal 122 which is provided to phase detector 118. Phase detector 118 compares the phase of the forward path input signal 110 with the phase of the feedback path input signal 122. Phase detector 118 then outputs one or more delay adjustment signals (e.g., Shift Right SR 124 and Shift Left SL 126) to a delay line controller 130 (e.g., a shift register) which adjusts one or more delay elements 128 forming delay within the delay line 112. The delay formed in delay line 112 is used to synchronize the external clock signal 102 with the output clock signal 104.
The circuit 100, in addition to operating as a DLL circuit for the generation of an output clock signal 104 that is in phase with the external clock signal 102, generates a locked signal 106 identifying attainment of an in-phase or locked state of the DLL portion of the circuit 100. A trend detector 150 is coupled to the delay adjustment signals 124, 126 to monitor the trend of the adjustment signals as generated by the phase detector 118 in response to phase differences between the forward path input signal 110 and the feedback path input signal 122. Appreciable variations in the phase relationship of the forward path input signal 110 and the feedback path input signal 122 indicate that the DLL portion of circuit 100 is not in a locked state and that further adjustments to the delay line 112 are warranted in order to pull the phase of the output clock signal 104 into operational specifications of any device that relies upon the clock generation and synchronization capabilities of the DLL circuit. Accordingly, when the delay line 112 is adjusted to meet operational specifications, the trend detector 150 deasserts locked signal 106 indicating the DLL circuit is not yet operating within the desired specifications.
While appreciable variations in the delay adjustment signals 124, 126 as generated by the phase detector 118 are indicative of an unlocked DLL circuit, acceptable variations in the delay adjustment signals 124, 126 may result from various sources such as jitter on the external clock signal 102 as well as from resolution capabilities of the phase detector 118 that result in sampling oscillations at the output of the phase detector 118. Accordingly, when the delay adjustment signals 124, 126 fluctuate within a defined or acceptable region, the DLL circuit is actually locked within operational specifications. Therefore, the trend detector 150 generates the locked signal 106 indicating that the DLL is operating within an acceptable phase differential between the forward path input signal 110 and the feedback path input signal 122.
The circuit 200 includes input driver 108, delay line 112, output driver 116, I/O model 120, and phase detector 118 as described with respect to
In
In yet a further embodiment of the present invention, trend detector 350 may further include additional stabilization features that require oscillation stability prior to generating a locked signal 106 specifying an acceptably stable or steady-state of the DLL portion of circuit 300. Accordingly, trend detector 350 may further include a delay counter 356 coupled to the oscillation detector 352. Delay counter 356 is configured to generate the locked signal 106 following a stability duration 358 of the output of the oscillation detector. The stability duration 358 further acts to suppress transient occurrences of an in-phase or locked state that may result in a false detection of a quiescent or steady-state condition of circuit 300. Specification of the stability duration 358 may be a function of startup timing requirements as well as transient conditions during the startup phase of the circuit 300. Furthermore, the stability duration 358 may be one-time configurable to a specific device that incorporates circuit 300 or reconfigurable for varying operational specifications for a device that incorporates circuit 300.
In
Sequential directional delay shift detector 452 receives the delay adjustment signals either directly from the phase detector 118 or as modified by an optional filter 132. Sequential directional delay shift detector 452 monitors the delay adjustment signals for sustained drift in either an increased or decreased delay direction for a definable or determined range 454 which defines a sequential envelope of an acceptable range corresponding to an in-phase or locked state of the DLL portion of circuit 400.
In one embodiment of the present invention, sequential directional delay shift detector 452 is configured as a counter that monitors the number of consecutive shifts in a given delay modification direction (e.g., left shift increases delay, right shift decreases delay). If a number, N, of consecutive same-direction sequential delay shifts of a delay adjustment signal is detected (i.e., a range of N sequential shifts of the delay adjustment signal in the same direction where N is a positive integer), the DLL portion of the circuit 400 is not in an in-phase or locked state. Specification of the determined range 454 may be a function of the jitter specifications for the external clock signal 102 as well as the resolution of the phase detector 118. Furthermore, the determined range 454 may be one-time configurable to a specific device that incorporates circuit 400 or reconfigurable for varying operational specifications for a device that incorporates circuit 400.
In yet a further embodiment of the present invention, trend detector 450 may further include additional stabilization features that require sequential directional delay shifting stability prior to generating a locked signal 106 specifying an acceptably stable or steady-state of the DLL portion of circuit 400. Accordingly, trend detector 450 may further include a delay counter 456 coupled to the sequential directional delay shift detector 452. Delay counter 456 is configured to generate the locked signal 106 following a stability duration 458 of the output of the sequential directional delay shift detector. The stability duration 458 further acts to suppress transient occurrences of an in-phase or locked state that may result in a false detection of a quiescent or steady-state condition of circuit 400. Specification of the stability duration 458 may be a function of startup timing requirements as well as transient conditions during the startup phase of the circuit 400. Furthermore, the stability duration 458 may be one-time configurable to a specific device that incorporates circuit 400 or reconfigurable for varying operational specifications for a device that incorporates circuit 400.
Memory device 600 further includes a clock synchronization circuit from one of the various embodiments (100 (
In some embodiments, memory device 100, 200, 300, 400 may be a dynamic random access memory (DRAM) device. In other embodiments, memory device 100, 200, 300, 400 may be a static random access memory (SRAM), or flash memory. Examples of DRAM devices include synchronous DRAM commonly referred to as SDRAM (synchronous dynamic random access memory), SDRAM II, SGRAM (synchronous graphics random access memory), DDR SDRAM (double data rate SDRAM), DDR II SDRAM, and Synchlink or Rambus DRAMs. Those skilled in the art recognize that memory device 100, 200, 300, 400 includes other elements, which are not shown for clarity.
Memory device 704 includes a synchronization circuit 100 (
Although the foregoing description contains many specifics, these should not be construed as limiting the scope of the present invention, but merely as providing illustrations of some exemplary embodiments. Similarly, other embodiments of the invention may be devised which do not depart from the spirit or scope of the present invention. Features from different embodiments may be employed in combination. The scope of the invention is, therefore, indicated and limited only by the appended claims and their legal equivalents, rather than by the foregoing description. All additions, deletions, and modifications to the invention, as disclosed herein, which fall within the meaning and scope of the claims are to be embraced thereby.
This application is a continuation of U.S. patent application Ser. No. 11/367,914, filed Mar. 3, 2006, pending, the disclosure of which is hereby incorporated herein in its entirety by this reference.
Number | Date | Country | |
---|---|---|---|
Parent | 11367914 | Mar 2006 | US |
Child | 14599265 | US |