IP Library Granted Patent US 11,481,136
Granted Patent B1
US 11,481,136 · App. 17/230,753 · Granted Oct 25, 2022

Very low sized zone support for storage devices

Inventor: Dinesh Kumar Agarwal (Karnataka, IN)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G06F3/0647G06F3/0604G06F3/064G06F3/0644G06F3/0659G06F3/0673
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,481,136
App. No.
17/230,753
Granted
Oct 25, 2022
Kind
B1
Abstract

Aspects of a storage device including a memory and a controller are provided. The memory includes a first partition having multiple dies as channels that are allocated to one or more zones. The controller may receive a write command and data from a host device, in which the write command indicates to write the data to a first zone. The controller may perform a write operation that writes received data to one or more of the plurality of dies that are allocated to a first zone. The controller may transfer the data from the first zone to a second partition in the memory that is associated with the first zone, when the storage device and the host device are in idle states. Thus, the controller can reduce the amount of overprovisioning of memory block allocation to small-sized zones, thereby improving the memory capacity and utilization of the storage device.

Claims (38)

1. A storage device, comprising:

a memory (Original) comprising a first partition having a plurality of dies as channels that is allocated to one or more zones; and

a controller configured to:

perform a write operation that writes received data to one or more of the plurality of dies that are allocated to a first zone; and

transfer the data from the first zone to a second partition in the memory that is associated with the first zone, when the storage device is in an idle state.

2. The storage device of claim 1 , wherein each of the plurality of dies comprises a plurality of blocks, wherein the controller is further configured to allocate the plurality of blocks in each of the plurality of dies to different zones.

3. The storage device of claim 2 , wherein the controller is further configured to allocate each of the plurality of blocks in each of the plurality of dies as a lowest level of erase unit to the one or more zones.

4. The storage device of claim 3 , wherein the lowest level of erase unit corresponds to a physical block.

5. The storage device of claim 3 , wherein the lowest level of erase unit corresponds to a physical sub-block.

6. The storage device of claim 1 , wherein the second partition corresponds to a die plane block having one or more physical blocks.

7. The storage device of claim 1 , wherein the first partition and the second partition are located at different physical locations in the memory.

8. The storage device of claim 1 , wherein the data that is written to the first partition is synchronized with the second partition using one or more write pointers between the first partition and the second partition.

9. The storage device of claim 1 , wherein the data written in the first zone of the first partition is a duplicate version of the data written in the second partition following a synchronization between the first partition and the second partition.

10. The storage device of claim 9 , wherein the data written in the first zone of the first partition becomes optional data for retention following the synchronization between the first partition and the second partition.

11. The storage device of claim 1 , wherein the controller is further configured to:

determine whether the first partition is full;

erase the first partition in its entirety when the first partition is determined to be full; and

rewriting data to at least a portion of the first partition that corresponds to at least one zone using stored data from the second partition associated with the at least one zone.

12. The storage device of claim 1 , wherein the controller is further configured to write data that corresponds to different zones in the first partition, and wherein the first partition is accessible across the plurality of dies to the different zones allocated to the first partition.

13. The storage device of claim 1 , wherein the controller is further configured to perform write operations to the first partition with parallelism across all of the plurality of dies for a specified zone.

14. The storage device of claim 1 , wherein the controller is further configured to select the first partition between the first partition and the second partition to perform one or more read operations of data from the one or more zones.

15. A storage device, comprising:

a memory comprising a first partition having a plurality of dies as channels that is allocated to one or more zones; and

a controller configured to:

receive a write command and data from a host device, the write command indicating to write the data to a first zone of the one or more zones;

perform a write operation that writes the data to one or more of the plurality of dies that are allocated to the first zone; and

transfer the data from the first zone to a second partition in the memory that is associated with the first zone, when the storage device and the host device are in idle states.

16. The storage device of claim 15 , wherein each of the plurality of dies comprises a plurality of blocks, wherein the controller is further configured to allocate the plurality of blocks in each of the plurality of dies to different zones.

17. The storage device of claim 15 , wherein the controller is further configured to perform write operations to the first partition with parallelism across all of the plurality of dies for a specified zone.

18. The storage device of claim 15 , wherein the data that is written to the first partition is synchronized with the second partition using one or more write pointers between the first partition and the second partition.

19. The storage device of claim 15 , wherein the data written in the first zone of the first partition becomes optional data for retention following a synchronization between the first partition and the second partition.

20. A storage device, comprising:

a memory comprising a first partition having a plurality of dies as channels that is allocated to one or more zones, wherein each of the plurality of dies comprises a plurality of blocks; and

a controller configured to:

allocate each of the plurality of blocks in each of the plurality of dies as a lowest level of erase unit to the one or more zones;

receive a write command and data from a host device, the write command indicating to write the data to a first zone of the one or more zones;

perform a write operation that writes the data to one or more of the plurality of dies that are allocated to the first zone; and

transfer the data from the first zone to a second partition in the memory that is associated with the first zone, when the storage device and the host device are in idle states.

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 056285 FRAME 0292 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: AGARWAL, DINESH KUMAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 057235/0724 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →