IP Library Granted Patent US 10,622,982
Granted Patent B1
US 10,622,982 · App. 16/244,924 · Granted Apr 14, 2020

Measurement, calibration and tuning of memory bus duty cycle

Inventors: Shlomo Naidorf (Nechalim, IL); David C. Brief (Modiin, IL); Yuval Grossman (Modiin, IL)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
H03K5/1565H03K3/017H03K5/00006H03K5/135H03K5/15046H03K7/06H03K7/08H03K2005/00013
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 10,622,982
App. No.
16/244,924
Granted
Apr 14, 2020
Kind
B1
Abstract

A method and apparatus for dynamically monitoring, measuring, and adjusting a clock duty cycle of an operating storage device is disclosed. A storage device includes a measuring circuit comprising a plurality of flip flop registers coupled to a first input line, with each flip flop register having a first input and a second input. One or more delay taps are coupled to each flip flop register, and are disposed on a second input line. While the device operates, a clock signal is input directly into the first input of each flip flop register via the first input line. Simultaneously, the clock signal is input into the second input of each flip flop register through the one or more delay taps via the second input line. The flip flop registers are then read to determine the clock duty cycle of the device, and the clock frequency is adjusted as needed.

Claims (26)

1. A storage device, comprising:

one or more memory devices;

a controller coupled to the one or more memory devices; and

a measuring circuit coupled to the controller, the measuring circuit comprising:

a plurality of consecutive delay taps;

a plurality of flip flop registers, wherein each flip flop register of the plurality of flip flop registers comprises a first input and a second input;

a first input line coupled directly to the first input of each flip flop register of the plurality of flip flop registers;

a second input line coupled to the second input of each flip flop register of the plurality of flip flop registers through consecutive delay taps of the plurality of consecutive delay taps, wherein each consecutive delay tap has a constant delay;

a variable delay circuit coupled to the second input line, wherein the variable delay circuit is disposed before a first delay tap of the plurality of consecutive delay taps; and

a measurement signal configured to enable a measurement of a clock duty cycle of the measuring circuit.

2. The storage device of claim 1 , wherein the measuring circuit is configured to measure a clock duty cycle of the storage device.

3. The storage device of claim 2 , wherein the measuring circuit is configured to adjust a clock frequency of the storage device.

4. The storage device of claim 1 , wherein the variable delay circuit comprises a plurality of delay taps.

5. The storage device of claim 4 , wherein the variable delay circuit is configured to increase a delay to a signal input into the second input line.

6. The storage device of claim 1 , wherein the second input line is coupled to the consecutive delay taps through the variable delay circuit.

7. The storage device of claim 1 , wherein the same clock signal is input into both the first input line and the second input line.

8. A method of operating a storage device, comprising:

inputting a first signal into a plurality of flip flop registers of a measuring circuit, the first signal being directly input into a first input of each of the flip flop registers of the plurality of flip flop registers;

inputting, simultaneously, a second signal into a plurality of delay taps, wherein one or more delay taps are coupled to each of the flip flop registers of the plurality of flip flop registers, and wherein the second signal passes through each of the one or more delay taps to a second input of each flip flop register of the plurality of flip flop registers, wherein a variable delay circuit is coupled to the second input line, wherein the variable delay circuit is disposed before a first delay tap of the one or more delay taps;

reading the plurality of flip flop registers to measure a clock duty cycle; and

calibrating the clock duty cycle in response to the measurement while operating the storage device.

9. The method of claim 8 , further comprising resetting the plurality of flip flop registers before inputting the first signal.

10. The method of claim 8 , wherein the plurality of flip flop registers is measured using a measurement signal.

11. The method of claim 8 , wherein the first signal and the second signal are a clock signal.

12. The method of claim 8 , further comprising switching the storage device to an active state before inputting the first signal.

13. The method of claim 8 , wherein calibrating the clock duty cycle comprises adjusting a clock frequency of the storage device.

Assignments (10)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2019
From: NAIDORF, SHLOMO; BRIEF, DAVID C.; GROSSMAN, YUVAL
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 048263/0695 →
Cited By (1)
US 12,480,992