IP Library Granted Patent US 10,101,763
Granted Patent B2
US 10,101,763 · App. 14/812,794 · Granted Oct 16, 2018

Interface adjustment processes for a data storage device

Inventor: Yonatan Tzafrir (Petah Tikva, IL)
Assignee: SANDISK TECHNOLOGIES INC.
G06F1/12G06F1/04G06F13/1668G06F13/4282H03M13/05H03M13/611
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,101,763
App. No.
14/812,794
Granted
Oct 16, 2018
Kind
B2
Abstract

A data storage device includes a controller and a memory die. The controller includes a host interface and a memory interface. A method includes receiving a message from a host device via the host interface. The message indicates that the host device is to perform a first adjustment process associated with the host interface. The method further includes performing a second adjustment process associated with the memory interface in response to receiving the message indicating that the host device is to perform the first adjustment process.

Claims (29)

1. A method comprising:

in a data storage device that includes a controller and a memory die, wherein the controller includes a host interface and a memory interface, performing by the controller:

storing an opcode pattern from the host interface in a comparator;

storing a status bit for a first adjustment process by a control register;

storing a reference information by a phase calibrator to the memory interface;

monitoring, by a query circuit, the control register to determine that the value of the status bit indicates a host device is to perform the first adjustment process by a query circuit;

receiving a message from the host device via the host interface, the message indicating that the host device is to perform the first adjustment process associated with the host interface; and

performing a second adjustment process associated with the memory interface in response to receiving the message indicating that the host device is to perform the first adjustment process at the host device,

wherein the host device performs the first adjustment process to calibrate a phase of a first timing signal associated with the host interface and the controller performs the second adjustment process to calibrate a phase of a second timing signal associated with the memory interface, and

wherein the second adjustment process configures the controller to update a file table, after erasing data from a storage region.

2. The method of claim 1 , wherein the message includes a command that complies with an embedded MultiMedia Card (eMMC) standard.

3. The method of claim 1 , wherein the message includes a command that complies with a Serial Advanced Technology Attachment (SATA) standard.

4. The method of claim 1 , wherein the message includes a command that complies with a Universal Serial Bus (USB) standard.

5. The method of claim 1 , wherein the second adjustment process includes:

writing data to a memory of the memory die in response to the message indicating that the host device is to initiate the first adjustment process, and

reading the data from the memory in response to the message indicating that the host device is to initiate the first adjustment process.

6. The method of claim 5 , further comprising:

prior to writing the data to the memory, encoding the data at an error correction code (ECC) engine of the data storage device; and

after reading the data from the memory, decoding the data at the ECC engine.

7. The method of claim 1 , wherein the second adjustment process includes

sending data to a latch of the memory die, and

retrieving the data from the latch.

8. The method of claim 1 , wherein the second adjustment process includes receiving data from the host device via the host interface during the first adjustment process.

9. The method of claim 8 , wherein the second adjustment process includes:

writing the data to a memory of the memory die, and

reading the data from the memory.

10. The method of claim 1 , wherein:

the host device performs the first adjustment process to calibrate communications with the data storage device via the host interface, and

the controller performs the second adjustment process to enable the first adjustment process to compensate for effects on the host interface that are due to operations at the memory interface.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038812/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: TZAFRIR, YONATAN
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 036211/0853 →
Continuity (1)
Related Publication 20170031845A1 · Feb 2, 2017