NOT APPLICABLE
NOT APPLICABLE
The present invention is directed to signal processing system and electrical circuits. Over the last few decades, we have witnessed a continued increase in processing power and speed of computing device and electronics. Machines are expected to perform a large number of operations quickly. Similarly, data are transferred at higher and higher speed. An important aspect of operating electronic devices and communication systems, especially in the digital domain, is to provide reference clock signal that provide coordination of various circuits. Without accurate and reliable clock signals, high speed computation and communication are not possible.
With complicated ICs operating at high speeds, it is important to provide mechanism to lock clock signals. Over the past, phase-locked loop (PLL) and delay-locked loop (DLL) have been used to provide synchronization. DLL systems are implemented using delay lines, as opposed to oscillator in PLL systems.
Over the past, various types of DLL systems have been proposed and implemented. Unfortunately, existing DLL systems are often inadequate, especially in high speed operation. Therefore, new and improved DLL systems are desired.
The present invention is directed to signal processing system and electrical circuits. According to various embodiments, a DLL system includes a delay line provides multiple output signals associated with different clock phases. The delay line may be adjusted using a pair of bias voltages. A phase detector systems generates the bias voltages using the multiple output signals from the delay line. The multiple output signals include signals associated with the first phase, the last phase, and two adjacent phases. There are other embodiments as well.
According to an embodiment, the present invention provides a delay-lock loop (DLL) system. The system includes a receiver interface for receiving a square clock signal, a first bias voltage and a second bias voltage. The system also includes an input conditioning module configured to maintain an edge shape of the clock signal. The system additionally includes a delay line comprising m delay modules arranged in series configured to generate n delayed signals. The system further includes an output driver coupled to the delay line and configured to generate n output signals. The n output signals include a first signal pair and a second signal pair. The first signal pair includes a first phase signal and a last phase signal. The second signal pair is associated a second phase signal and a third phase signal. The second phase signal has an adjacent phase relative to the third phase signal. The system also includes a phase detector that is configured to generate correction signal by at least comparing the first signal pair and the second signal pair. The system additionally includes a capacitor configured to for integrating the correction signal. The system further includes a bias voltage module configure to generate the first bias voltage and the second bias voltage using at least the correction signal. In various embodiments, the first bias voltage and the second bias voltage are equalized. The first bias voltage and the second bias voltage are an inverted pair. The phase detector comprises a first low-pass-filter for processing the first signal pair. The phase detector may also comprise an OTA. In an embodiment, n equals to 4 and the second phase signal and the third phase signal being separated by 90 degrees. According to an embodiment, the first phase signal is at phase 0 degree and the last phase signal is at phase 270 degrees. In various implementations, the phase detector comprises an AND gate coupled to the first signal pair. The input conditioning module comprises a delay tap, and n is associated with a predetermined number of phases. The output driver is AC coupled, which may be based on an output duty cycle. In various implementations, the output signals are coupled to an analog-to-digital converter (ADC). For example, the output signals correspond to n phases.
According to another embodiment, the present invention provides a receiver system. The system includes a PLL module configured to provide a reference clock signal. The system also includes a phase interpolator configured to generate a corrected clock signal based reference clock signal. The system further includes a delay lock loop (DLL) device comprising. The DLL includes a delay line comprising m delay modules arranged in series configured to generate n delayed signals based on a corrected clock signal and a pair of bias voltages, which include a first voltage and a second voltage. The DLL also includes an output driver coupled to the delay line and configured to generate n output signals, which include a first signal pair and a second signal pair. The first signal pair includes a first phase signal and a last phase signal. The second signal pair is associated a second phase signal and a third phase signal. The second phase signal has an adjacent phase relative to the third phase signal. The DLL further includes a phase detector that is configured to generate correction signal by at least comparing the first signal pair and the second signal pair. The phase detector has an OTA for comparing the first signal pair and the second signal pair. The DLL also includes a capacitor configured to for integrating the correction signal. The DLL additionally includes a bias voltage module configure to generate the first bias voltage and the second bias voltage using at least the correction signal.
According to yet another embodiment, the present invention provides a delay-lock loop (DLL) system that includes a delay line comprising m delay modules arranged in series configured to generate n delayed signals based on a reference clock signal and a pair of bias voltages. The pair of bias voltages includes a first voltage and a second voltage. The system also includes an output driver coupled to the delay line and configured to generate n output signals. The n output signals including a first signal pair and a second signal pair. The first signal pair includes a first phase signal and a last phase signal. The second signal pair is associated a second phase signal and a third phase signal. The second phase signal has an adjacent phase relative to the third phase signal. The system additionally includes a phase detector that is configured to generate correction signal by at least comparing the first signal pair and the second signal pair. The phase detector includes an OTA for comparing the first signal pair and the second signal pair. The phase detector includes a first AND gate for generating a first compare signal based on the first signal pair. The system further includes a bias voltage module that is configured to generate the first bias voltage and the second bias voltage using at least the correction signal. For example, The phase detector further includes a second AND gate for generating a second compare signal based on the second signal pair. The bias voltage module includes an equalizer for equalizing the first bias voltage and the second bias voltage.
It is to be appreciated that embodiments of the present invention provide many advantages over DLL conventional systems. For example, the phase correction techniques can vastly improve DLL performance and be conveniently implemented. The DLL systems according to embodiments of the present invention effectively address various issues, such as “fail to lock” and “stuck high” problems, that degrade performance of DLL systems. According to certain embodiments, phase correction techniques can be implemented in conjunction with existing DLL designs. Additionally, the embodiments of the present invention are compatible with existing and future devices and processes. For example, the offset correction mechanisms can be implemented using existing AND, NAND, and/or other types of logics and circuits. Furthermore, embodiments of the present invention can be used for high-speed applications, such as communication, computing, and/or other types of applications. There are other benefits as well.
The present invention is directed to signal processing system and electrical circuits. According to various embodiments, a DLL system includes a delay line provides multiple output signals associated with different clock phases. The delay line may be adjusted using a pair of bias voltages. A phase detector systems generates the bias voltages using the multiple output signals from the delay line. The multiple output signals include signals associated with the first phase, the last phase, and two adjacent phases. There are other embodiments as well.
As explained above, DLL systems have many important applications. Among other things, DLL systems can operate at high speed, which can be used for high speed data communication, signal processing, computing, and other demanding applications. For example, the DLL systems and methods thereof implemented according to the present invention can operate at a clock frequency of over 1 GHz. As an example, a DLL can be used to change the phase of a clock signal, usually to enhance the clock rise-to-data output valid timing characteristics of ICs. To enhance clock signals, DLL systems themselves need to be accurate.
DLL systems are implemented with a plurality of delay lines. More specifically, the main component of a DLL system is a delay chain composed of many delay gates connected front-to-back. The input of the chain (and thus of the DLL) is connected to the clock that is to be delayed. A multiplexer is connected to each stage of the delay chain; the selector of this multiplexer is automatically updated by a control circuit to produce the delay effect. The output of the DLL is the resulting, delayed clock signal. From the outside, a DLL can be seen as a negative-delay gate placed in the clock path of a digital circuit. For example, a DLL system may have 2, 4, 8, or other numbers of delay lines (e.g., implemented using delay lines) that are serially connected. As a result, offset of delay lines would add to one another to cause a large offset for the DLL system. Typically, a DLL system needs to address various issues that might cause errors. One of the issues is DLL “false lock” issue, which typically happens when the system lock on to clock signals incorrectly, often with one or two cycles of delay. For example, when locking to a clock signal, the system may be in a locked, a lag state, or a lead state. When the system is in the locked state, the timing and the use of the clock signal take place correctly. However, when the system is in a lag state or a lead state, the system gets ahead or behind the clock signals, leading to system operating incorrectly.
In addition to the “false lock” issue described above, DLL systems operating at high frequencies often encounter an issues where systems is stuck at a “high” state during resetting processes, which may be referred to as a “stuck high” problem. The “stuck high” problem may be attributed to charge pump components of the DLL systems, and is especially problem in high-frequency operations. For example, in a conventional DLL systems that uses conventional charge pumps, “stuck high” issues often occurs when operating at high frequency (e.g., 1 GHz or higher), where PFD or PD internal reset path delay becomes a high portion of a clock period (i.e., clock period being relatively short when frequency is high). For example, offset of the charge pump (where charge pumped is implemented as a part of the DLL system) becomes a problem in high speed DLL systems. It is thus to be appreciated that embodiments of the present invention provide DLL systems that do not use charge pumps and substantially overcome “stuck high” issues described above.
The following description is presented to enable one of ordinary skill in the art to make and use the invention and to incorporate it in the context of particular applications. Various modifications, as well as a variety of uses in different applications will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to a wide range of embodiments. Thus, the present invention is not intended to be limited to the embodiments presented, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
In the following detailed description, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without necessarily being limited to these specific details. In other instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
The reader's attention is directed to all papers and documents which are filed concurrently with this specification and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference. All the features disclosed in this specification, (including any accompanying claims, abstract, and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
Furthermore, any element in a claim that does not explicitly state “means for” performing a specified function, or “step for” performing a specific function, is not to be interpreted as a “means” or “step” clause as specified in 35 U.S.C. Section 112, Paragraph 6. In particular, the use of “step of” or “act of” in the Claims herein is not intended to invoke the provisions of 35 U.S.C. 112, Paragraph 6.
Please note, if used, the labels left, right, front, back, top, bottom, forward, reverse, clockwise and counter clockwise have been used for convenience purposes only and are not intended to imply any particular fixed direction. Instead, they are used to reflect relative locations and/or directions between various portions of an object.
As explained above, for high frequency applications, it is often desirable for a DLL system to operate reliably and correctly. Among other things, the DLL system should be substantially free from “false lock”, “stuck high”, and other issues. It is to be appreciated that embodiments of the present invention, as described below, provide DLL architectures and methods of operating thereof that are capable of reliable operations and substantially free from “false lock”, “stuck high” and other issues.
In various implementations, the DLL system 100 also includes an input conditioning module that is configured to maintain an edge shape of the clock signal. For example, the input conditioning module is implemented as a part of the delay line 110. Among other things, the input conditioning module ensures that the shape of the clock signal is consistent. More specifically, the square clock signal received as the input comprises a square wave with rising and falling edges. Depending on the implementation, the rising edge and/or falling edges may be used. The system 100 uses all rising edges or all falling edges. For example, when using the rising edge of the 90 degree phase, the system also uses the rising edge of the 270 degree phase; when using the falling edge of the 90 degree phase, the system also uses the falling edge of the 270 degree phase. In various implementations, the input conditioning module comprises a delay tap that conditions the edges of the cock signal that help maintain the phase consistency so that the clock signal is not edge dependent.
The delay line 110 includes m delay modules arranged in series configured to generate n delayed signals. As shown in
Now referring back to
It is to be appreciated that a similarly structured phase detector 140 and bias voltage module can be used with various types of delay lines. As shown in
The output signals from the output driver 120 is fed to both an output device 130 and the phase detector 140. In
The output signals of the output driver 120 is also used by the phase detector 140 to generate a correction signal that is to adjust the output signals at the delay line 110. The phase detector to work, the phase detector 140 needs two pairs of signals. A first pair of signals includes the first phase signal 121 and the last phase signal 122. For example, the first phase signal 121 is associated with the first clock signal at 0 degree. The last phase signal 122 is associated with the last clock signal at 270 degrees. It is to be appreciated that the difference between the first phase signal 123 and the last phase signal 124 is associated with an accumulated offset. For example, the difference between the signals 123 and 124 is indicative of the total amount correction that is needed for an entire clock period. Therefore, the first pair of signals consisting of signals 123 and 124 is associated with an accumulated offset.
A second pair of signals is provided as a set of reference signals. That is, the phase difference between the output signals of adjacent phases reflects the phase difference that is inherent to all adjacent phase pairs. In
By using the AND gate 142, the overlapping “on” portion between the signals 121 and 122 is obtained, which is used as a reference signal. That is, the reference signal indicates a typical overlap between a pair of reference signals with adjacent phases. The AND gate 145 provides an overlap between signals 123 and 124, which is a difference between the first and the last phases, reflecting an accumulated phase difference for an entire clock cycle. Filters 141 and 143 are provided to filter out a portion of signal. For example, filters 141 and 143 comprise low-pass filters (looking from right to left). Among other things, the low-pass filters extract DC information that is related to the delay line. The filtered output of the AND gates 145 and 142 are then compared by the operational transconductance amplifier (OTA) 146, which outputs a correction signal. For example, the OTA 146 processes the output of the filters 141 and 143 as a pair of differential input voltages, and generates an output current that is supplied to the bias voltage module 150. The OTA 146 is characterized by an amplifier transconductance, and the output current can be determined by the difference between the differential input voltages and the amplifier transconductance. The capacitor 147 is coupled to the OTA 146 and integrates the output (i.e., correction signal) generated by the OTA 146.
The correction signal (e.g., an output current) generated by the phase detector 140 and integrated by the capacitor 147 is then used by the bias voltage module 150 to generate bias voltages “vbp” and “vbn” for correcting the clock signal at the delay line 110. In various embodiments, the module 150 generates bias voltages with equalized delay line rising edges or falling edges.
As mentioned above, embodiments of the present invention provide many performance advantages over conventional systems. Compared to existing DLL systems that are implemented with charge pumps, embodiments of the present invention provide improved offset correction technique, which among other things address “stuck high” problem in high frequency systems. There are other benefits as well.
While the above is a full description of the specific embodiments, various modifications, alternative constructions and equivalents may be used. Therefore, the above description and illustrations should not be taken as limiting the scope of the present invention which is defined by the appended claims.
The present specification is a continuation of U.S. patent application Ser. No. 14/815,694 filed Jul. 31, 2015, the entire contents of which are incorporated herein by reference
Number | Date | Country | |
---|---|---|---|
Parent | 14815694 | Jul 2015 | US |
Child | 15235290 | US |