A duty cycle correction circuit comprises first and second pulse generators, a clock dividing unit, a detecting unit, and a pulse width control unit. The first pulse generator is configured to generate a first edge of a first pulse signal in synchronization with a first edge of a first clock signal, and the second pulse generator is configured to generate a first edge of a second pulse signal in synchronization with a second edge of the first pulse signal. The clock dividing unit is configured to generate a second clock signal by dividing the frequency of the first clock signal. The detecting unit is configured to generate a detecting signal according to the second clock signal and a time interval between the first edge of the first pulse signal and a second edge of the second pulse signal. In particular, pulse widths of the first and second pulse signals are the same and are adjustable according to a control signal from the pulse width control unit.
|
1. A duty cycle correction circuit, comprising:
a first pulse generator configured to generate a first edge of a first pulse signal in synchronization with a first edge of a first clock signal;
a second pulse generator configured to generate a first edge of a second pulse signal in synchronization with a second edge of the first pulse signal;
a clock dividing unit configured to generate a second clock signal by dividing the frequency of the first clock signal;
a detecting unit configured to generate a detecting signal according to the second clock signal and a time interval between the first edge of the first pulse signal and a second edge of the second pulse signal; and
a pulse width control unit configured to generate a control signal according to the detecting signal, the first clock signal, and the second clock signal;
wherein pulse widths of the first and second pulse signals are the same and are adjustable according to the control signal.
9. A duty cycle correction circuit, comprising:
a plurality of pulse generators connected in series and configured to generate a plurality of pulse signals one by one, the plurality of pulse generators comprising:
a first pulse generator configured to generate a first edge of a first pulse signal in synchronization with a first edge of a first clock signal; and
a last pulse generator configured to generate a first edge of a last pulse signal in synchronization with a second edge of a previous pulse signal;
a clock dividing unit configured to generate a second clock signal by dividing the frequency of the first clock signal;
a detecting unit configured to generate a detecting signal according to the second clock signal and a time interval between the first edge of the first pulse signal and a second edge of the last pulse signal; and
a pulse width control unit configured to generate a control signal according to the detecting signal, the first clock signal, and the second clock signal;
wherein pulse widths of the plurality of pulse signals are the same and are adjustable according to the control signal.
2. The duty cycle correction circuit of
3. The duty cycle correction circuit of
4. The duty cycle correction circuit of
a first logic circuit configured to receive the first clock signal, the second clock signal, and the detecting signal for generating a pull-up signal and a pull-down signal; and
a second logic circuit configured to receive the pull-up signal and the pull-down signal to generate the control signal.
5. The duty cycle correction circuit of
6. The duty cycle correction circuit of
7. The duty cycle correction circuit of
8. The duty cycle correction circuit of
10. The duty cycle correction circuit of
11. The duty cycle correction circuit of
12. The duty cycle correction circuit of
a first logic circuit configured to receive the first clock signal, the second clock signal, and the detecting signal for generating a pull-up signal and a pull-down signal; and
a second logic circuit configured to receive the pull-up signal and the pull-down signal to generate the control signal.
13. The duty cycle correction circuit of
14. The duty cycle correction circuit of
15. The duty cycle correction circuit of
16. The duty cycle correction circuit of
|
1. Field of the Invention
The present invention relates to a duty cycle correction circuit for providing a clock signal with a half duty cycle or a one-Nth duty cycle.
2. Description of the Related Art
Generally, a delay locked loop (DLL) is used in a synchronous semiconductor memory device, such as a double data rate synchronous dynamic random access memory (DDR SDRAM), to perform synchronization between an internal clock signal and an external clock signal of the synchronous semiconductor memory device. A DDR SDRAM employs a rising edge and a falling edge of a clock signal to process data so as to increase the operation speed of data. As the operational speed of the DDR SDRAM is increased, performance of the DDR SDRAM is greatly affected by the DLL. Therefore, since design margin decreases with an increase of duty error, having a correct duty cycle of the internal clock is important. Reliable data transmission is achieved when the duty cycle is equivalent to 50%, and a duty cycle correction circuit applied to the DLL is required for ensuring sufficient design margin of the duty cycle.
U.S. Pat. No. 7,576,581 provides a circuit for correcting a duty cycle. The circuit configured to correct a duty cycle includes a digital conversion block, a duty ratio information analyzing block, and a duty ratio control block. An output clock signal having a duty cycle equivalent to 50% is obtained by mixing phases of rising and falling clock signals rclk and fclk with a phase mixing unit, wherein the signal fclk is generated by controlling a falling edge of a selected delayed clock signal and the signal rclk is generated by controlling a falling edge of an input clock signal. U.S. Pat. No. 7,428,286 provides an apparatus for correcting duty cycle of clock signals used in semiconductor memories. The duty cycle correction apparatus comprises a delay line block, a DCC phase mixer, a phase mixer controller and a phase comparator. The DCC phase mixer corrects a duty cycle of an external clock signal to 50% by mixing an external inversion clock signal and a delay line output inversion clock signal. The aforementioned circuits all require a phase mixer to correct the duty cycle of a clock signal. However, the phase mixer comprises a plurality of drivers to implement pull-up and pull-down functions, and therefore consumes a large amount of power and requires a large silicon area.
Accordingly, there is a need to provide a circuit and method for correcting the duty cycle of a clock signal. The corrected duty cycle can be employed in a synchronous semiconductor memory device, such as a DDR SDRAM, to improve operation efficiency.
An aspect of the present invention is to provide a duty cycle correction circuit for generating a clock signal with a half duty cycle.
According to one embodiment of the present invention, the duty cycle correction circuit comprises first and second pulse generators, a clock dividing unit, a detecting unit, and a pulse width control unit. The first pulse generator is configured to generate a first edge of a first pulse signal in synchronization with a first edge of a first clock signal, and the second pulse generator is configured to generate a first edge of a second pulse signal in synchronization with a second edge of the first pulse signal. The clock dividing unit is configured to generate a second clock signal by dividing the frequency of the first clock signal. The detecting unit is configured to generate a detecting signal according to the second clock signal and a time interval between the first edge of the first pulse signal and a second edge of the second pulse signal. The pulse width control unit is configured to generate a control signal according to the detecting signal, the first clock signal, and the second clock signal. In particular, pulse widths of the first and second pulse signals are the same and are adjustable according to the control signal.
Another aspect of the present invention is to provide a duty cycle correction circuit for generating a clock signal with a one-Nth duty cycle.
According to one embodiment of the present invention, the duty cycle correction circuit comprises a plurality of pulse generators, a clock dividing unit, a detecting unit, and a pulse width control unit. The plurality of pulse generators are connected in series and are configured to individually generate a plurality of pulse signals. The plurality of pulse generators comprise a first pulse generator configured to generate a first edge of a first pulse signal in synchronization with a first edge of a first clock signal, and a last pulse generator configured to generate a first edge of a last pulse signal in synchronization with a second edge of a previous pulse signal. In addition, the clock dividing unit is configured to generate a second clock signal by dividing the frequency of the first clock signal. The detecting unit is configured to generate a detecting signal according to the second clock signal and a time interval between the first edge of the first pulse signal and a second edge of the last pulse signal. The pulse width control unit is configured to generate a control signal according to the detecting signal, the first clock signal, and the second clock signal. In particular, pulse widths of the plurality of pulse signals are the same and are adjustable according to the control signal.
The invention will be described according to the appended drawings in which:
The first pulse generator 11 is configured to receive a clock signal CLK and a control signal CTL for generating pulse signals PS1 and TRG, and the second pulse generator 13 is configured to receive the pulse signal TRG and the control signal CTL for generating a pulse signal PS2. The pulse signals PS1 and TRG are complementary signals. The clock dividing unit 19 is, in this embodiment, a divide-by-two clock divider whose output frequency is one-half that of the clock signal CLK. The detecting unit 15 is configured to receive the pulse signals PS1 and PS2 and a clock signal HCLK, which is output from the clock dividing unit 19, for generating a detecting signal DET. The pulse width control unit 17 is configured to receive the detecting signal DET and the clock signals CLK and HCLK for generating the control signal CTL. As described more fully below, the pulse signal PS1 is corrected to 50% by adjusting the voltage level of the control signal CTL.
When the clock signal CLK is sent to the clock dividing unit 19, the clock signal HCLK whose output frequency is one-half that of the clock signal CLK is generated in synchronization with the falling edge of the clock signal CLK. The first pulse generator 11 generates the first pulse signal PS1 in synchronization with the rising edge of the clock signal CLK. Subsequently, the second pulse generator 13 generates the second pulse signal PS2 in synchronization with the falling edge of the pulse signal PS1. In particular, a logic high period t3 of the pulse signal PS1 is equal to a logic high period t4 of the pulse signal PS2 due to the same delay amount of the delay units 22 and 32. Referring to
In addition, a one-Nth duty cycle can be obtained according to the embodiment of the present invention.
The detecting unit 15 is configured to receive the pulse signals PS1 and PSN and the clock signal HCLK for generating the detecting signal DET. Specifically, the detecting unit 15 detects a time interval between a rising edge of the pulse signal PS1 and a falling edge of the Nth pulse signal for generating the detecting signal DET. Subsequently, the pulse width control unit 17 generates the control signal CTL to adjust the pulse width of the pulse signal generated from each pulse signal generator according to the detecting signal DET and the clock signals CLK and HCLK as mentioned above. According to the embodiment of the present invention, a one-Nth duty cycle can be obtained regardless of the duty cycle of the input clock signal.
The above-described embodiments of the present invention are intended to be illustrative only. Numerous alternative embodiments may be devised by those skilled in the art without departing from the scope of the following claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7428286, | Apr 27 2004 | Hynix Semiconductor Inc. | Duty cycle correction apparatus and method for use in a semiconductor memory device |
7576581, | Apr 12 2007 | Hynix Semiconductor Inc. | Circuit and method for correcting duty cycle |
20090058481, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 18 2010 | CHOU, MIN CHUNG | Elite Semiconductor Memory Technology Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024116 | /0976 | |
Mar 22 2010 | Elite Semiconductor Memory Technology Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 10 2015 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Dec 05 2018 | M2552: Payment of Maintenance Fee, 8th Yr, Small Entity. |
Feb 21 2023 | M2553: Payment of Maintenance Fee, 12th Yr, Small Entity. |
Date | Maintenance Schedule |
Sep 13 2014 | 4 years fee payment window open |
Mar 13 2015 | 6 months grace period start (w surcharge) |
Sep 13 2015 | patent expiry (for year 4) |
Sep 13 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 13 2018 | 8 years fee payment window open |
Mar 13 2019 | 6 months grace period start (w surcharge) |
Sep 13 2019 | patent expiry (for year 8) |
Sep 13 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 13 2022 | 12 years fee payment window open |
Mar 13 2023 | 6 months grace period start (w surcharge) |
Sep 13 2023 | patent expiry (for year 12) |
Sep 13 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |