The present invention generally relates to the field of clock circuits, and particularly to a digitally programmable delay circuit in an integrated circuit.
In recent years, there has been a great use of various delay architectures for delaying digital signals in integrated circuit (IC) devices. Many clock alignment circuits have been included in the IC devices to provide internal on-chip clocks that are aligned in phase with an external system clock. For example, digital delay locked loops (DLL's) for clock alignment are commonly used in some IC devices (such as a CMOS) which have stringent timing requirements in a high speed memory system.
Digital DLL's are characterized by their use of a digital delay line (a digital delay circuit) and are typically made from simple digital circuit elements such as inverters, multiplexers and the like. The delay line (delay circuit) is a core part of a DLL, which has a number of delay cells connected in series. Typically, the last cell in the delay line connects to a node designated to be a clock output of the DLL. One or more delay cells may receive an external clock signal. After the external clock signal enters in the delay line, each delay cell passes the clock signal to achieve a proper adjusted clock signal.
There are various architectures to construct delay circuits. One of delay circuit architectures may use digital delay cells comprising inverters or buffers with multiplexers. For example,
Therefore, it would be desirable to provide a digital delay circuit with a small intrinsic delay suitable for an IC device with stringent timing requirements, which is simple to implement, fully scaleable and linear.
Accordingly, the present invention provides a fully scalable, programmable, linear digital delay circuit comprising a plurality of digital delay cells and a delay control circuit which corrects timing skew between clock and data in source synchronous architectures.
In the present invention, the delay circuit may be built by cascading delay cells. The delay control circuit, coupled to delay cells, may be operable to select a clock signal path in the delay circuit. Input/output delay cell in the delay circuit may receive an external clock from the clock source and send an adjusted clock signal which has been generated through the delay circuit. The input/output delay cell may comprise a common inverter and a tri-state inverter. Other delay cells may comprise an inverter, a second tri-state inverter, and a first tri-state inverter. The inverter may receive a clock signal from a previous delay cell and pass the clock signal to a next delay cell. The inverter may also pass the clock signal to the second tri-state inverter when the second tri-state inverter is turned on by the delay control circuit. The first tri-state inverter may pass the clock signal to the previous delay cell and receives the clock signal from the next delay cell or the second tri-state inverter. The second tri-state inverter may have one input from the delay control circuit, one input from the inverter and one output to the first tri-state inverter, wherein the second tri-state inverter and the first tri-state inverter may be turned on/off by the selecting signal from the delay control circuit. The first and second tri-state inverters share the same architecture.
In an advantageous aspect of the present invention, the delay circuit does not require any multiplexer to bypass delay cells. The delay range is fully programmable from the delay of one delay cell to infinity if the chip area is available. The delay range can be scaled by adding more delay cells. In another advantageous aspect of the present invention, the characteristics of the developed delay circuit are linear and monotonic because the delay cell may be used as a building module which is repeatedly used in a serial fashion.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as claimed. The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate an embodiment of the invention and together with the general description, serve to explain the principles of the invention.
The numerous advantages of the present invention may be better understood by those skilled in the art by reference to the accompanying figures in which:
Reference will now be made in detail to the presently preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings.
A digital delay locked loop (DLL) 200 incorporating the present invention generally includes at least one delay circuit 215, a clock buffer 210, a phase control unit 225, and a delay control circuit 220, as shown in
In an alternative embodiment, one delay cell with bigger delay and one delay cell with smaller delay may be alternated in case the rise and fall time mismatches. If the requirement can afford two times of the delay step and intrinsic delay, the delay circuit may use every other one of a delay cell with bigger delay and a delay cell with smaller delay. Such delay circuit architecture may guarantees perfect linearity because the sum of bigger delay and small delay may be same at the output of every other delay cell. Usually, the time difference of bigger and smaller delay is around 10 picoseconds (Ps) if rise and fall time is reasonably optimized. Conventionally, for most of the digital applications, 10 ps of delay step mismatch may be irrelevant.
Referring now to
Referring now to
In an exemplary embodiment of the present invention, a delay control circuit 530 may receive a delay control command with a decoding code consisting of series of bits. Each bit of the decoding code may turn on or turn off the second tri-state inverter 503, 507, 512, 517, and 522 and the first tri-state inverter 508, 513, 518, and 523 in the corresponding delay cell. For example, the second tri-state inverter 517 is turned on by the delay control circuit having the logic “1” in decoding bit 534. Other decoding bits 531, 532, 533, and 535 may have the logic “0”. Reverse output of decoding bit 531, 532, 533 may be the logic “1”, which will turn on corresponding first tri-state inverters 508, 513, 518. Alternatively, the delay control circuit may include separate decoding schemes for first tri-state inverters and second tri-state inverters. The signal path may follow the path of inverter 506, inverter 511, inverter 516, second tri-state inverter 517, first tri-state inverter 518, first tri-state inverter 513, first tri-state inverter 508, and common inverter 504. The common inverter 504 in the input/output delay cell 505 may be used by all signal paths. The common inverter 504 may be an entry for outputting an adjusted clock. Including the common inverter 504, all inverters 506, 511, 516 and 521 may be always turned on.
In an advantageous aspect of the present invention, the characteristics of the developed delay circuit are linear and monotonic because the same building modules (delay cells) may be repeatedly used. Additionally, since the delay cell uses only simple digital circuit elements like one inverter and two tri-state inverters in one building block (a delay cell), the delay circuit can be used with digital design environment to correct timing skew between clock and data in source synchronous architectures.
In the exemplary embodiments, the methods disclosed may be implemented as sets of instructions or software readable by a device. Further, it is understood that the specific order or hierarchy of steps in the methods disclosed are examples of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the method can be rearranged while remaining within the scope and spirit of the present invention. The accompanying method claims present elements of the various steps in a sample order, and are not necessarily meant to be limited to the specific order or hierarchy presented.
It is believed that the high speed fully scaleable, programmable and linear digital delay circuit of the present invention and many of its attendant advantages will be understood by the forgoing description. It is also believed that it will be apparent that various changes may be made in the form, construction and arrangement of the components thereof without departing from the scope and spirit of the invention or without sacrificing all of its material advantages. The form herein before described being merely an explanatory embodiment thereof. It is the intention of the following claims to encompass and include such changes.
Number | Name | Date | Kind |
---|---|---|---|
5355037 | Andresen et al. | Oct 1994 | A |
6069506 | Miller et al. | May 2000 | A |
6137334 | Miller et al. | Oct 2000 | A |
6255879 | Voss | Jul 2001 | B1 |
6366149 | Lee et al. | Apr 2002 | B1 |
6388480 | Stubbs et al. | May 2002 | B1 |
6445231 | Baker et al. | Sep 2002 | B1 |
6448756 | Loughmiller | Sep 2002 | B1 |
6518812 | Sikkink et al. | Feb 2003 | B1 |
6573776 | Miyamoto | Jun 2003 | B2 |
6646484 | Ito | Nov 2003 | B2 |
6661265 | Partsch et al. | Dec 2003 | B2 |
6879200 | Komura et al. | Apr 2005 | B2 |
6919749 | Alon et al. | Jul 2005 | B2 |
Number | Date | Country | |
---|---|---|---|
20050285653 A1 | Dec 2005 | US |