IP Library Granted Patent US 11,127,438
Granted Patent B1
US 11,127,438 · App. 16/904,255 · Granted Sep 21, 2021

Background interface training using secondary senses

Inventors: Dor Marom (Kfar-Saba, IL); Shai Baron (Ramat-Hasharon, IL); Gadi Vishne (Petach-Tikva, IL)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G11C7/04G06F13/1689G11C7/1072G11C7/1078G11C2207/2254
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 11,127,438
App. No.
16/904,255
Granted
Sep 21, 2021
Kind
B1
Abstract

The present disclosure generally relates to calibrating the communication with a memory device. To ensure proper calibration, interface training (IFT) needs to occur. IFT involves aligning the sampling point, which is an inflection point, of a clock signal with a data signal. The sampling point of the clock (i.e., the clock edge) needs to be located within the valid window of the data signal. The valid window of the data signal is the time in which the signal is guaranteed to be stable, i.e., after the signal has finished the signal transition time. If the sampling point is aligned with the inflection point of the data signal, then the data signal is not properly aligned. If the sampling point is aligned with the rising or falling edge of the data signal, the data may be obtained, but the data signal is misaligned and is dangerously close to being unreadable. To ensure properly aligning of the clock signal with the data signal, either additional clock signals or a faster clock signal can be used to ensure that misaligned data signals are identified and then properly aligned.

Claims (53)

1. A data storage device, comprising:

a memory device; and

a controller coupled to the memory device, wherein the controller is configured to:

sense a plurality of separate and distinct data signals from the memory device;

receive a data signal from each data signal from the memory device;

determine whether any data from any data signal is not aligned with a sampling point of at least one clock signal of the controller; and

align any misaligned data signal with the sampling point of at least one clock signal of the controller, wherein the aligning comprises delaying the not aligned data signal.

2. A data storage device, comprising:

a memory device; and

a controller coupled to the memory device, wherein the controller is configured to:

sense a plurality of separate and distinct data signals from the memory device;

receive a data signal from each data signal from the memory device;

determine whether any data from any data signal is not aligned with a sampling point of at least one clock signal of the controller, wherein the at least one clock signal comprises a first clock signal with a first plurality of sampling points and a second clock signal with a second plurality of sampling points; and

align any misaligned data signal with the sampling point of at least one clock signal of the controller.

3. The data storage device of claim 2 , wherein the first plurality of sampling points are misaligned from the second plurality of sampling points.

4. A data storage device, comprising:

a memory device; and

a controller coupled to the memory device, wherein the controller is configured to:

sense a plurality of separate and distinct data signals from the memory device;

receive a data signal from each data signal from the memory device;

determine whether any data from any data signal is not aligned with a sampling point of at least one clock signal of the controller, wherein the at least one clock signal comprises plurality of separate and distinct clock signals that have staggered sampling points; and

align any misaligned data signal with the sampling point of at least one clock signal of the controller.

5. A data storage device, comprising:

a memory device; and

a controller coupled to the memory device, wherein the controller is configured to:

sense a plurality of separate and distinct data signals from the memory device;

receive a data signal from each data signal from the memory device;

determine whether any data from any data signal is not aligned with a sampling point of at least one clock signal of the controller, wherein each clock or data signal comprises a first potential rising/falling edge, a stable section, and a second potential rising/falling edge, wherein the determining comprises determining whether the sampling point is not aligned with the stable section; and

align any misaligned data signal with the sampling point of at least one clock signal of the controller.

6. The data storage device of claim 1 , wherein the controller is configured to add a delay to any misaligned data signal.

7. The data storage device of claim 1 , wherein the data storage device further comprises a signal alignment module.

8. The data storage device of claim 7 , wherein the signal alignment module is a hardware component of the controller.

9. A data storage device, comprising:

a memory device; and

a controller coupled to the memory device, wherein the controller is configured to:

sense a data signal from the memory device using a clock signal from the controller, wherein the clock signal has a sampling point, a first rising portion, a first eye portion, and a first falling portion, wherein each data signal has an inflection point, a second rising portion, a second eye portion, and a second falling portion, wherein the second eye portion is larger than the first eye portion;

receive data from each data signal from the memory device;

determine whether any second eye portion is not aligned with the sampling point of the clock signal; and

insert a delay into any misaligned data signal to align the misaligned data signal with the sampling point.

10. The data storage device of claim 9 , wherein the delay is set to align the sampling point with the second eye portion.

11. The data storage device of claim 10 , wherein the delay is set to align the sampling point with a center of the second eye portion.

12. The data storage device of claim 9 , wherein the determining and inserting occurs dynamically.

13. The data storage device of claim 9 , wherein a size of the first eye portion is adjustable.

14. The data storage device of claim 9 , wherein a plurality of data signals are present and wherein inserting the delay comprises inserting a delay for less than all of the plurality of data signals.

15. The data storage device of claim 9 , wherein the determining comprises determining whether the second rising portion or the second falling portion is aligned with the sampling point.

16. A data storage device, comprising:

a memory device;

means to compare a plurality of sampling points from a clock signal to a single eye portions of a data signal; and

means to delay the data signal.

17. The data storage device of claim 16 , wherein the clock signal has an eye portion that is smaller than eye portions of the data signal.

18. The data storage device of claim 16 , wherein the clock signal has an eye portion that is approximately a same size as an eye portion of the data signal.

19. The data storage device of claim 16 , further comprising a plurality of clock signal means.

20. The data storage device of claim 16 , further comprising means to divide a single clock signal into a plurality of clock signals, wherein the plurality of clock signals each have a sampling point that is misaligned from other sampling points.

Assignments (10)
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 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/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 - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2020
From: MAROM, DOR; BARON, SHAI; VISHNE, GADI
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052982/0816 →