IP Library Granted Patent US 11,194,489
Granted Patent B2
US 11,194,489 · App. 16/859,940 · Granted Dec 7, 2021

Zone-based device with control level selected by the host

Inventors: Idan Alrod (Herzliya, IL); Shay Benisty (Beer Sheva, IL); Ariel Navon (Revava, IL); Judah Gamliel Hahn (Ofra, IL)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G06F3/0632G06F3/0604G06F3/0616G06F3/0652G06F3/0673G06F11/1076
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,194,489
App. No.
16/859,940
Granted
Dec 7, 2021
Kind
B2
Abstract

The present disclosure generally relates to a flexible or soft architecture solution of a host-data storage device system. The host is permitted different, intermediate levels of responsibility to the memory management. The different levels of host involvement in the memory management of the memory device are anywhere between an existing zone namespace (ZNS) solution and an open channel solution. The data storage device offers a selection of specific memory management options to the host device. The host device then selects the level of memory management desired and configures the data storage device to meet the memory management selection. In so doing, the host device controls the trade-off between host device overhead of memory management and host device flexibility.

Claims (39)

1. A data storage device, comprising:

a memory device; and

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

deliver a list of supported features of the data storage device to a host device, wherein the list of supported features includes wear level handling, garbage collection, data-tagging, read-scrub, and update of management tables;

receive a selection of the supported features from the host device indicating which features of the supported features are going to be managed by the host device; and

configure the data storage device in accordance with the selected supported features such that the data storage device manages the features not indicated by the host device and the host device manages the features indicated by the host device.

2. The data storage device of claim 1 , wherein receiving the selection of the supported features comprises receiving the selection of the supported features that the host device will manage.

3. The data storage device of claim 1 , wherein the received selection comprises selecting sufficient supported features for the host device to manage such that the data storage device operates as an open channel device.

4. The data storage device of claim 1 , wherein the controller is configured to encode and decode data.

5. The data storage device of claim 1 , wherein receiving the selection of the supported features comprises receiving the selection of the wear level handling and data-tagging that the host device will manage.

6. The data storage device of claim 1 , wherein the controller is configured to receive a notification from the host device that the host device would like to change the selection of the supported features.

7. The data storage device of claim 6 , wherein the controller is configured to wait until the data storage device is idle prior to changing the selection of the supported features.

8. A data storage device, comprising:

a memory device; and

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

deliver a list of supported features to a host device, wherein the list of supported features includes wear level handling, garbage collection, data-tagging, read-scrub, and update of management tables;

receive a selection of the supported features from the host device; and

configure the data storage device in accordance with the selected supported features, wherein the received selection comprises selecting sufficient supported features for the host device to manage such that the data storage device operates as a zoned namespace (ZNS) device.

9. A data storage device, comprising:

a memory device; and

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

deliver a selection of configurations to a host device, wherein the selection of configurations includes an open channel configuration, a zone namespace (ZNS) configuration, and a configuration in between the ZNS configuration and the open channel configuration.

10. The data storage device of claim 9 , wherein the controller is further configured to receive a host selection of the host device managing data-tagging.

11. The data storage device of claim 10 , wherein the controller is further configured to receive a host selection of the host device managing wear level handling.

12. The data storage device of claim 9 , wherein the controller is further configured to receive a host selection of the host device managing wear level handling, garbage collection, data-tagging, read-scrub, and update of management tables.

13. The data storage device of claim 9 , controller is further configured to receive a host selection that the data storage device will manage wear level handling, garbage collection, data-tagging, read-scrub, and updates of management tables.

14. The data storage device of claim 9 , wherein the controller is configured to manage error correction codes.

15. A data storage device, comprising:

a memory device;

a controller coupled to the memory device;

means to receive a host device instruction to configure the data storage device in a configuration selected by the host device, wherein prior to receiving the host device instruction, the data storage device is capable of operating in either of an open channel configuration, a ZNS configuration or a configuration between the open channel configuration and the ZNS configuration; and

means to configure the data storage device to be able to operate the configuration selected by the host device.

16. The data storage device of claim 15 , further comprising:

means to configure the data storage device to manage garbage collection; and

means to configure the data storage device to allow the host device to manage wear level handling.

17. The data storage device of claim 16 , further comprising means to configure the data storage device to allow the host device to manage data-tagging.

18. The data storage device of claim 17 , further comprising means to configure the data storage device to manage error-correction codes.

19. The data storage device of claim 18 , further means to configure the data storage device to allow the host device to manage read-scrubbing.

20. The data storage device of claim 19 , further comprising means to configure the data storage device to allow the host device to manage updating management tables.

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 053482 FRAME 0453 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0279 →
SECURITY INTEREST Recorded May 14, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053482/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2020
From: ALROD, IDAN; BENISTY, SHAY; NAVON, ARIEL; HAHN, JUDAH GAMLIEL
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052513/0127 →