IP Library Granted Patent US 12,033,720
Granted Patent B2
US 12,033,720 · App. 18/310,738 · Granted Jul 9, 2024

Apparatuses and methods for setting a duty cycle adjuster for improving clock duty cycle

Inventor: Kang-Yong Kim (Boise, ID)
G11C7/222G11C7/1063G11C7/109G11C7/225G11C11/4076H03K5/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,033,720
App. No.
18/310,738
Granted
Jul 9, 2024
Kind
B2
Abstract

Apparatuses and methods for setting a duty cycler adjuster for improving clock duty cycle are disclosed. The duty cycle adjuster may be adjusted by different amounts, at least one smaller than another. Determining when to use the smaller adjustment may be based on duty cycle results. A duty cycle monitor may have an offset. A duty cycle code for the duty cycle adjuster may be set to an intermediate value of a duty cycle monitor offset. The duty cycle monitor offset may be determined by identifying duty cycle codes for an upper and for a lower boundary of the duty cycle monitor offset.

Claims (39)

1. An apparatus comprising:

a duty cycle monitor (DCM) configured to perform a DCM operation to monitor a duty cycle distortion of a clock; and

a mode register configured to store a plurality of opcodes, wherein the duty cycle monitor is configured to start a DCM operation when a first value is written to a DCM start/stop opcode of the plurality of opcodes and is configured to terminate the DCM operation when a second value is written to the DCM start/stop opcode.

2. The apparatus of claim 1 , wherein the plurality of opcodes comprises four opcodes configured to store DCM results of the DCM operation.

3. The apparatus of claim 1 , wherein a DCM flip opcode of the plurality of opcodes is configured to store a flip bit, wherein a first input is provided to the DCM when the flip bit is ‘0’ and a second input is provided to the DCM when the flip bit is ‘1’.

4. The apparatus of claim 3 , wherein a first, opcode and a second opcode of the plurality of opcodes are configured to store DCM results of the DCM operation when the flip bit is ‘0’ and a third opcode and a fourth opcode are configured to store the DCM results when the flip bit is ‘1’.

5. The apparatus of claim 1 , wherein the DCM is configured to provide a first DCM result for a first byte and a second DCM result for a second byte for the DCM operation.

6. A method comprising:

receiving a mode register write command and a value for a DCM start/stop opcode;

responsive to the mode register write command, storing the value to a mode register;

responsive to the value for the DCM start/stop opcode, performing a duty cycle monitor (DCM) operation to monitor duty cycle distortion of a clock; and

storing a result of the DCM operation to the mode register.

7. The method of claim 6 , further comprising:

receiving a second mode register write command and a second value for the DCM start/stop opcode;

responsive to the second mode register write command, storing the second value to the mode register; and

responsive to the second value for the Devi start/stop opcode, terminating the DCM operation.

8. The method of claim 7 , wherein storing the result of the DCM operation is performed responsive to terminating the DCM operation.

9. The method of claim 6 , further comprising:

receiving a second mode register write command and a flip bit value;

responsive to the second mode register write command, storing the flip bit value to the mode register; and

responsive to the flip bit value, flipping an input to a duty cycle monitor.

10. The method of claim 9 , wherein storing the result of the DCM operation is performed responsive to flipping the input to the duty cycle monitor.

11. The method of claim 9 , further comprising, responsive to flipping the input, resetting and restarting the duty cycle monitor.

12. The method of claim 11 , further comprising:

performing a second DCM operation; and

storing a second result of the second DCM operation to the mode register.

13. The method of claim 6 , further comprising:

receiving a mode register read command; and

responsive to the mode register read command, providing the result of the DCM operation.

14. The method of claim 6 , further comprising, performing WCK2CK leveling prior to receiving the mode register write command.

15. A method, comprising:

providing a first mode register write command to a memory to write a first value for a duty cycle monitoring (DCM) start/stop opcode to cause the memory to perform a first DCM operation;

providing a second mode register write command to the memory to write a flip bit value for a DCM f lip opcode to cause the memory to flip an input for a duty cycle monitor of the memory and perform a second Devi operation; and

providing a third mode register write command to the memory to write a third value for the DCM start/stop opcode to cause the memory to terminate the DCM operation.

16. The method of claim 15 , further comprising issuing a mode register read command to read a result of the DCM operation.

17. The method of claim 16 , wherein the result comprises four bits, wherein two of the bits are associated with the first DCM operation and two of the bits are associated with the second DCM operation.

18. The method of claim 15 , further comprising waiting for the memory to complete the first DCM operation prior to providing the second mode register write command.

19. The method of claim 15 , further comprising updating a frequency set point setting of the memory prior to providing the first mode register write command.

20. The method of claim 15 , further comprising activating a write clock signal prior to providing the first mode register write command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: KIM, KANG-YONG
To: MICRON TECHNOLOGY, INC.
Reel/Frame 063506/0550 →
Continuity (5)
Continuation 17495082 · Oct 6, 2021
Division 17202553 · Mar 16, 2021
Division 16167303 · Oct 22, 2018
Provisional Application 62677585 · May 29, 2018
Related Publication 20240029771A1 · Jan 25, 2024
Cited By (2)
US 12,573,443 US 12,586,621