Miscellaneous active electrical nonlinear devices – circuits – and – Signal converting – shaping – or generating – Rectangular or pulse waveform width control
Reexamination Certificate
2001-08-01
2003-02-11
Callahan, Timothy P. (Department: 2816)
Miscellaneous active electrical nonlinear devices, circuits, and
Signal converting, shaping, or generating
Rectangular or pulse waveform width control
C327S108000, C327S291000, C327S363000, C331S040000
Reexamination Certificate
active
06518809
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to a method and/or architecture for the generation of clock signals, and more particularly, to a method and/or architecture for correcting the duty cycle of an output clock signal.
BACKGROUND OF THE INVENTION
Digital electronic circuits and systems rely on clock signals to ensure correct operation. A clock signal transitions from a low voltage potential to a high voltage potential and remains at the high voltage potential for a fixed period of time. The clock signal then transitions to the low voltage potential and remains at the low voltage potential for another fixed period of time. One cycle of high time and low time forms a complete clock cycle. The duty cycle of a clock signal is defined as the ratio of the high time versus the total period (i.e., total period=high time+low time) during a clock cycle. Typically, clock signals have a target duty cycle of 50% (i.e., the high period and the low period should be equal in duration).
In PLL based clock chips, the duty cycle will be degraded at the higher end of the frequency range since there are no dividers between VCO outputs and driver inputs. Therefore, the VCO duty cycle (typically between 49% to 51%) is passed to the drivers. Additionally, the driver will introduce 2-3% duty cycle degradation. The output clock signal will have duty cycle variation of 46% to 54% or even higher.
Referring to
FIG. 1
, a duty cycle correction circuit
10
based on programming adjustment values in an on-chip memory is shown. The clock signal CLOCK_INPUT is typically a clock signal having a desirable frequency for the clock output signal PRE-DRIVER_OUTPUT. The clock signal CLOCK_INPUT will have a duty cycle close to 50%. However, for higher speed clock frequencies, generation of an accurate duty cycle is difficult. In high frequency implementations, the clock signal CLOCK_INPUT is generated by a phase locked loop (PLL) that has a variable duty cycle (i.e., 45% to 55%). The transistors MP
1
, MN
1
, MP
3
and MN
2
are driven by the clock signal CLOCK_INPUT, while the transistors MP
2
and MN
3
are each driven by a separate value stored in the memory (i.e., EPROM bit P and EPROM bit N). The on-chip memory is typically an electronically programmable read only memory (EPROM).
The EPROM duty cycle correction circuit
10
has substantial costs. The circuitry required to write, read and perhaps latch the EPROM bit values P and N can occupy considerable chip area. The circuitry also adds considerable complexity, design and debug considerations. Furthermore, individually testing and programming of the circuit
10
requires considerable time and cost during the manufacturing process.
Referring to
FIG. 2
, a duty cycle correction circuit
20
based on programming adjustment values in metal mask operations is shown. The clock signal CLOCK_INPUT drives the gates of PMOS type pull up transistor MP
1
and (optionally) of the PMOS type pull up transistor MP
2
. The clock signal CLOCK_INPUT also drives the gates of the NMOS type pull down transistor MN
1
and of (optionally) the NMOS type pull down transistor MN
2
. The adjusted clock signal PRE_DRIVER_OUTPUT results from the pull up action of transistor MP
1
(and of the transistor MP
2
if the metal mask programming option is selected) working against the pull down action of transistor MN
1
(and of the transistor MN
2
if the metal mask programming option is selected). The circuit
20
provides three correction options (i) no duty cycle correction, (ii) one step of positive duty cycle correction and (iii) one step of negative duty cycle correction. Since the duty cycle adjustment of the circuit
20
is applied at fabrication, each Integrated Circuit (IC) requires the same correction to be applied during fabrication.
The typical duty cycle correction circuits
10
and
20
have drawbacks. For example, the threshold adjust of the pre-driver is done by adding extra legs in the pullup or pulldown path using EPROM bits or metal masks. Therefore, the duty correction circuits
10
and
20
do not address duty cycle degradation due to process spread.
SUMMARY OF THE INVENTION
The present invention concerns an apparatus comprising a driver and an adjustment circuit. The driver circuit may be configured to generate an output signal in response to a clock input signal and an adjustment signal. The adjustment circuit may be configured to generate the adjustment signal in response to the output signal. The adjustment signal may be configured to correct a duty cycle of the output signal.
The objects, features and advantages of the present invention include providing a method and/or architecture for correcting a duty cycle of a system clock signal that may (i) provide self-correcting duty cycle adjustment, (ii) provide an on-chip implementation, (iii) minimize duty cycle variations due to process spread, (iv) control a tunable pre-driver circuit, (v) reduce testing time, (vi) not require a non-volatile memory, thereby reducing cost and/or (vii) sense an output duty cycle of a driver to provide correction.
REFERENCES:
patent: 4071781 (1978-01-01), Kayalioglu
patent: 4239992 (1980-12-01), Perkins
patent: 4277697 (1981-07-01), Hall et al.
patent: 4330751 (1982-05-01), Swain
patent: 4355283 (1982-10-01), Ott
patent: 4461962 (1984-07-01), Hacke et al.
patent: 4479216 (1984-10-01), Krambeck et al.
patent: 4527075 (1985-07-01), Zbinden
patent: 4736118 (1988-04-01), Fischer
patent: 4799022 (1989-01-01), Skierszkan
patent: 4959557 (1990-09-01), Miller
patent: 5231320 (1993-07-01), Kase
patent: 5315164 (1994-05-01), Broughton
patent: 5477180 (1995-12-01), Chen
patent: 5481228 (1996-01-01), Badyal
patent: 5572158 (1996-11-01), Lee et al.
patent: 5757218 (1998-05-01), Blum
patent: 5856753 (1999-01-01), Xu et al.
patent: 5920217 (1999-07-01), Mellot
patent: 5945857 (1999-08-01), Havens
patent: 6040726 (2000-03-01), Martin
patent: 6060922 (2000-05-01), Chow et al.
patent: 6121805 (2000-09-01), Thamsirianunt et al.
patent: 6169434 (2001-01-01), Portmann
patent: 6181178 (2001-01-01), Choi
patent: 6285226 (2001-09-01), Nguyen
patent: 6320437 (2001-11-01), Ma
patent: 6320438 (2001-11-01), Arcus
patent: 6326827 (2001-12-01), Cretti et al.
“ASMD With Duty Cycle Correction Scheme For High-Speed DRAM”, By Seong-Jun Jang, et al., Electronics Letter, Aug. 2nd, 2001, vol. 37, No. 16, pp. 1004-1006.
“Pulsewidth Control Loop in High-speed CMOS Clock Buffers”, By Fenghao Mu et al., IEEE Transactions on Solid State Circuits, vol. 35, No. 2, Feb. 2000, pp. 134-141.
“A Low Jitter Dual Loop DLL Using Multiple VCDLS With a Duty Cycle Corrector”, By Yeon-Jae Jun. et al., 2000 Symposium on VLSI Circuits Digest of Technical Papers,, pp. 50-51.
“A CMOS 50% Duty Cycle Repeater Using Complementary Phase Blending”, By Kazuyuki Nakamura et al., 2000 Symposium on VLSI Circuits Digest of Technical Papers, pp. 48-49.
“Duty Cycle Control Circuit and Applications to Frequency Dividers”, By Hwang-Cherng Chow, 1999 IEEE, pp. 1619-1622.
“A Simple Precharged CMOS Phase Frequency Detector”, By Henrik O. Johansson, IEEE Journal of Solid-State Circuits, vol. 33, No. 2, Feb. 1998, pp. 295-299.
Callahan Timothy P.
Cypress Semiconductor Corp.
Maiorana P.C. Christopher P.
Nguyen Minh
LandOfFree
Clock circuit with self correcting duty cycle does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Clock circuit with self correcting duty cycle, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Clock circuit with self correcting duty cycle will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3147784