IP Library Granted Patent US 12,191,863
Granted Patent B2
US 12,191,863 · App. 15/956,601 · Granted Jan 7, 2025

Apparatuses and methods for duty cycle adjustment

Inventor: Yantao Ma (Boise, ID)
H03K5/1565
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,191,863
App. No.
15/956,601
Filed
Apr 18, 2018
Granted
Jan 7, 2025
Kind
B2
Art Unit
2842
USPC
327/175
Abstract

Apparatuses, duty cycle adjustment circuits, adjustment circuits, and methods for duty cycle adjustment are disclosed herein. An example duty cycle adjustment circuit may be configured to receive a signal and adjust a duty cycle of the signal a first amount using a coarse adjustment. The duty cycle adjustment circuit may further be configured, after adjusting the duty cycle of the signal a first amount, to adjust the duty cycle of the signal a second amount different from the first amount using a fine adjustment to provide a duty cycle adjusted signal.

Claims (30)

1. An apparatus, comprising:

a dynamic random access memory (DRAM) including:

a duty cycle adjustment circuit configured to receive a signal, wherein, during a coarse adjustment selection operation, the duty cycle adjustment circuit is configured to select a coarse adjustment value to adjust a duty cycle of the signal by a coarse adjustment amount, wherein, after selection of the course adjustment value and during a fine adjustment selection operation, the duty cycle adjustment circuit is further configured to select a fine adjustment value to additionally adjust the duty cycle of the signal a fine adjustment amount to provide a duty cycle adjusted signal, wherein the duty cycle adjustment circuit comprises a first plurality of serially-coupled adjustor cells each configured to apply at least a portion of the fine adjustment amount and at least a portion of the coarse adjustment amount to the signal based on the fine adjustment value and the coarse adjustment value, respectively, wherein the duty cycle adjustment circuit further comprises a second plurality of serially-coupled adjustor cells each configured to selectively apply only a portion of the coarse adjustment amount to the signal based on the coarse adjustment value, wherein a first one of the first plurality of serially-coupled adjustor cells is configured to receive the signal simultaneous with receipt of the signal at a first one of the second of serially-coupled adjustor cells, wherein an adjustor cell of the first plurality of serially-coupled adjuster cells comprises a first transistor having a first size for providing a coarse adjustment and a second transistor having a second size for providing a fine adjustment, wherein the first size and the second size are different,

wherein the duty cycle adjustment circuit is enabled by a control signal provided by a memory controller in communication with the DRAM.

2. The apparatus of claim 1 , wherein, during a coarse adjustment selection operation, the duty cycle adjustment circuit is configured to determine whether the coarse adjustment value satisfies a coarse oscillation condition prior to selection of the fine adjustment value.

3. The apparatus of claim 2 , wherein the coarse oscillation condition is satisfied when coarse adjustments produce an overshoot condition followed by an undershoot condition a threshold number of times.

4. The apparatus of claim 1 , wherein the duty cycle adjustment circuit is configured to adjust the rise time of the signal or the fall time of the signal.

5. The apparatus of claim 1 , wherein the adjustor cell includes an inverter.

6. The apparatus of claim 1 , further comprising coarse adjustment logic coupled to each of the plurality of serially-coupled adjustor cells and configured to control the coarse adjustment value.

7. The apparatus of claim 6 , further comprising fine adjustment logic coupled the plurality of serially-coupled adjustor cells and configured to control the fine adjustment value.

8. The apparatus of claim 1 , further comprising a signal generator coupled to the duty cycle adjustment circuit and configured to receive an external signal, the signal generator further configured to delay the external signal to provide the signal to the duty cycle adjustment circuit.

9. A duty cycle adjustment circuit of a dynamic random access memory (DRAM), comprising:

an adjustment circuit, comprising a duty cycle adjuster comprising a plurality of adjustor cells, wherein the duty cycle adjustor is configured to receive a clock signal and to adjust a duty cycle of the clock signal using the plurality of adjustor cells to provide a duty cycle adjusted clock signal, wherein each of a first serially-coupled subset of the plurality of adjustor cells is configured to apply only a respective coarse adjustment to the duty cycle of the clock signal and each of a second serially-coupled subset of the plurality of adjustment cells non-overlapping with the first serially-coupled subset is configured to apply both a respective fine adjustment to the duty cycle of the clock signal and the respective coarse adjustment to the duty cycle of the clock signal, wherein a first one of the first serially-coupled subset of the plurality of adjustor cells is configured to receive the clock signal simultaneous with receipt of the clock signal at a first one of the second serially-coupled subset of the plurality of adjustor cells, wherein an adjustor cell of the second subset of the plurality of adjuster cells comprises a first transistor having a first size for providing a coarse adjustment and a second transistor having a second size for providing a fine adjustment, wherein the first size and the second size are different; and

recovery control logic configured to enable sequential selection of coarse and fine adjustment values to apply to the clock signal by the duty cycle adjustor during a duty cycle adjustment selection operation, wherein the recovery control logic receives an enable signal from a memory controller in communication with the DRAM.

10. The duty cycle adjustment circuit of claim 9 , further comprising a coarse adjustment control logic configured to control a coarse adjustment of the clock signal via any of the plurality of adjustor cells.

11. The duty cycle adjustment circuit of claim 9 , further comprising fine control logic configured to control a fine adjustment of the clock signal via the second subset of the plurality of adjustor cells.

12. The duty cycle adjustment circuit of claim 9 , further comprising a duty cycle detection circuit configured to detect a duty cycle error of the duty cycle adjusted clock signal, wherein a coarse adjustment and fine adjustment are based on the duty cycle error.

13. The duty cycle adjustment circuit of claim 9 , wherein, during the duty cycle adjustment selection operation the duty cycle adjuster is configured to change a selected coarse adjustment value applied to the duty cycle of the clock signal until changes to the selected coarse adjustment applied to the duty cycle of the clock signal produce an overshoot condition followed by an undershoot condition a threshold number of times.

14. The duty cycle adjustment circuit of claim 9 , wherein the plurality of adjuster cells each comprise an inverter.

15. A method, comprising:

receiving an enable signal from a memory controller at a duty cycle adjustment circuit of a dynamic random access memory (DRAM);

enabling the duty cycle adjustment circuit responsive to the enable signal;

receiving a clock signal at a duty cycle adjustor of the duty cycle adjustment circuit;

applying a coarse adjustment to the duty cycle of the clock signal based on a respective coarse adjustment value using an adjustor cell selected from a first serially-coupled subset of less than all of a plurality of adjustor cells of the duty cycle adjustor that are each configured to apply both a portion of the coarse adjustment and a portion of a fine adjustment to the duty cycle of the clock signal based on a respective fine adjustment value,

wherein an adjustor cell of the first serially-coupled subset comprises a first transistor having a first size for providing a coarse adjustment and a second transistor having a second size for providing a fine adjustment, wherein the first size and the second size are different,

wherein a second serially-coupled subset of the plurality of adjustor cells non-overlapping with the first subset are each only configured to apply the coarse adjustment, wherein a first one of the first serially-coupled subset of the plurality of adjustor cells is configured to receive the clock signal simultaneous with receipt of the clock signal at a first one of the second serially-coupled subset of the plurality of adjustor cells; and

applying the fine adjustment of the duty cycle of the clock signal based on the respective fine adjustment value using at least the adjustor cell of the plurality of adjustor cells of the duty cycle adjustor; and

during a duty cycle adjustment selection operation, selecting the respective fine adjustment value to apply to the clock signal to perform the fine adjustment of the duty cycle of the clock signal after completion of selection of the respective coarse adjustment value to apply to the clock signal to perform the coarse adjustment of the duty cycle of the clock signal.

16. The method of claim 15 , further comprising receiving the fine adjustment of the duty cycle of the clock signal simultaneous with the coarse adjustment.

17. The method of claim 15 , further comprising, during a duty cycle adjustment selection operation, ceasing changes to the respective coarse adjustment value in response to detection of an overshoot condition followed by an undershoot condition a threshold number of times.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2018
From: MA, YANTAO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 045580/0251 →
Continuity (2)
Continuation 13670222 · Nov 6, 2012
Related Publication 20180241383A1 · Aug 23, 2018
References Cited (78)
US 5727037A · Maneatis · 1998 [cited by applicant]
US 5757218A · Blum · 1998 [cited by examiner]
US 5923613A · Tien et al. · 1999 [cited by applicant]
US 5940609A · Harrison · 1999 [cited by applicant]
US 6281725B1 · Hanzawa et al. · 2001 [cited by applicant]
US 6342801B1 · Shin · 2002 [cited by applicant]
US 6388480B1 · Stubbs et al. · 2002 [cited by applicant]
US 6452432B2 · Kim · 2002 [cited by applicant]
US 6483359B2 · Lee · 2002 [cited by applicant]
US 6489823B2 · Iwamoto · 2002 [cited by applicant]
US 6498512B2 · Simon et al. · 2002 [cited by applicant]
US 6518807B1 · Cho · 2003 [cited by applicant]
US 6518809B1 · Kotra · 2003 [cited by applicant]
US 6549041B2 · Waldrop · 2003 [cited by applicant]
US 6573771B2 · Lee et al. · 2003 [cited by applicant]
US 6583657B1 · Eckhardt et al. · 2003 [cited by applicant]
US 6603339B2 · Atallah et al. · 2003 [cited by applicant]
US 6605969B2 · Mikhalev et al. · 2003 [cited by applicant]
US 6650190B2 · Jordan et al. · 2003 [cited by applicant]
US 6653876B2 · Issa et al. · 2003 [cited by applicant]
US 6677792B2 · Kwak · 2004 [cited by applicant]
US 6680635B2 · Lee · 2004 [cited by applicant]
US 6703879B2 · Okuda et al. · 2004 [cited by applicant]
US 6765421B2 · Brox et al. · 2004 [cited by applicant]
US 6774690B2 · Baker et al. · 2004 [cited by applicant]
US 6788120B1 · Nguyen · 2004 [cited by applicant]
US 6853225B2 · Lee · 2005 [cited by applicant]
US 6853226B2 · Kwak et al. · 2005 [cited by applicant]
US 6859081B2 · Hong et al. · 2005 [cited by applicant]
US 6917229B2 · Cho · 2005 [cited by applicant]
US 6934215B2 · Chung et al. · 2005 [cited by applicant]
US 6940328B2 · Lin · 2005 [cited by examiner]
US 6967514B2 · Kizer et al. · 2005 [cited by applicant]
US 7116143B2 · Deivasigamani et al. · 2006 [cited by applicant]
US 7120839B2 · Fayneh et al. · 2006 [cited by applicant]
US 7208989B2 · Gomm et al. · 2007 [cited by applicant]
US 7250798B2 · Gomm et al. · 2007 [cited by applicant]
US 7423467B1 · Simon · 2008 [cited by applicant]
US 7515669B2 · Shiah et al. · 2009 [cited by applicant]
US 7570094B2 · Winich · 2009 [cited by applicant]
US 7705649B1 · Yu et al. · 2010 [cited by applicant]
US 7830186B2 · Yun · 2010 [cited by examiner]
US 7839192B1 · Wang · 2010 [cited by applicant]
US 7990194B2 · Shim · 2011 [cited by applicant]
US 8154331B2 · Kim et al. · 2012 [cited by applicant]
US 8933738B2 · Wu · 2015 [cited by examiner]
US 9413338B2 · Ma · 2016 [cited by applicant]
US 20010026183A1 · Kim · 2001 [cited by applicant]
US 20030099321A1 · Juan et al. · 2003 [cited by applicant]
US 20040008064A1 · Kashiwazaki · 2004 [cited by applicant]
US 20040012428A1 · Yee et al. · 2004 [cited by applicant]
US 20040027182A1 · Brox et al. · 2004 [cited by applicant]
US 20040066873A1 · Cho et al. · 2004 [cited by applicant]
US 20040150447A1 · Chang · 2004 [cited by examiner]
US 20040155686A1 · Kim et al. · 2004 [cited by applicant]
US 20040178835A1 · Kim · 2004 [cited by applicant]
US 20040189364A1 · Lee et al. · 2004 [cited by applicant]
US 20060145745A1 · Gomm et al. · 2006 [cited by applicant]
US 20060202732A1 · Deivasigamani et al. · 2006 [cited by applicant]
US 20060209320A1 · Gomm et al. · 2006 [cited by applicant]
US 20070252631A1 · Kaviani et al. · 2007 [cited by applicant]
US 20080191767A1 · Koo · 2008 [cited by applicant]
US 20090058483A1 · Shin et al. · 2009 [cited by applicant]
US 20090108896A1 · Yasuda · 2009 [cited by examiner]
US 20090289679A1 · Kuroki et al. · 2009 [cited by applicant]
US 20100085094A1 · Ma · 2010 [cited by examiner]
US 20110110412A1 · Shin · 2011 [cited by applicant]
US 20110163789A1 · Na · 2011 [cited by examiner]
US 20110248752A1 · Willey et al. · 2011 [cited by applicant]
US 20130229216A1 · Wu · 2013 [cited by examiner]
US 20130249611A1 · Vandepas · 2013 [cited by examiner]
US 20130307631A1 · Lotfy · 2013 [cited by examiner]
US 20140125390A1 · Ma · 2014 [cited by applicant]
US 20150002201A1 · Kitagawa et al. · 2015 [cited by applicant]
US 20150341021A1 · Ma · 2015 [cited by applicant]
Kuo-Hsing, et al., “A High Linearity, Fast-locking Pulsewidth Control Loop with Digitally Programmable Duty Cycle Correction for Wide Range Operation”, Solid-State Circuits, vol. 43, Issue 2, Feb. 2008, 399-413. [cited by applicant]
Tatsuya, et al., “A 1-Bv/s/pin 512-Mb DDRII SDRAM Using a Digital DLL and a Slew-Rate-Controlled Output Buffer”, IEEE Journal of Solid- State Circuits, vol. 38, No. 5, May 2003, 762-768. [cited by applicant]
Yi-Ming, et al., “An all-digital 50% duty-cycle corrector”, Circuits and Systems, vol. 2, ISCAS '04. Proceedings of the 2004 International Symposium, May 2004, 925-928. [cited by applicant]