IP Library › Granted Patent US 12,210,452
Granted Patent B2
US 12,210,452 · App. 18/224,820 · Granted Jan 28, 2025

Data storage device and method for dynamic logical page write ordering

Inventors: Noor Mohamed Aa (Kumbakonam, IN); Ramanathan Muthiah (Bangalore, IN); Subash Rajaram (Cuddalore, IN)
Assignee: Sandisk Technologies, Inc.
G06F12/0253G06F12/126
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 12,210,452
App. No.
18/224,820
Filed
Jul 21, 2023
Granted
Jan 28, 2025
Kind
B2
Art Unit
2136
USPC
711/159
Abstract

In some situations, the programming of one memory die can be suspended in favor of the programming of another memory die. This can lead to a delay in certain programming operations. To avoid this problem, a data storage device can perform dynamic logical page write ordering by determining an availability of each memory die of a plurality of memory dies and changing a programing order of the plurality of memory dies in response to the determined availability.

Claims (36)

1. A data storage device comprising:

a memory comprising a plurality of memory dies; and

a processor coupled with the memory and configured to:

suspend a triple-level cell (TLC) write for a single-level cell (SLC) parity write;

determine an availability of each memory die of the plurality of memory dies; and

change a programing order of the plurality of memory dies for a subsequent TLC write in response to the determined availability.

2. The data storage device of claim 1 , wherein the availability of at least one memory die is based on queue per die (QPD) metric.

3. The data storage device of claim 1 , wherein the processor is further configured initiate a write in one of the plurality of memory dies determined to be available.

4. The data storage device of claim 3 , wherein the write causes garbage collection data to be written.

5. The data storage device of claim 3 , wherein the write causes host data to be written.

6. The data storage device of claim 1 , wherein the processor is further configured to modify a write pattern for every write.

7. The data storage device of claim 1 , wherein the processor is further configured to align written data to parity writes in a parity block.

8. The data storage device of claim 1 , wherein the processor is further configured to suspend writing of first data in favor of writing second data.

9. The data storage device of claim 1 , wherein at least one of the plurality of memory dies comprises a three-dimensional memory array.

10. The data storage device of claim 1 , wherein:

determining the availability of each memory die comprises determining which memory die of the plurality of memory dies will not be suspended in the subsequent TLC write; and

changing the programing order comprises selecting the memory die that will not be suspended in the subsequent TLC write as a last-programmed memory die for the subsequent TLC write.

11. In a data storage device comprising a memory comprising a plurality of memory dies, a method comprising:

suspending a triple-level cell (TLC) write for a single-level cell (SLC) parity write;

determining an availability of each memory die of the plurality of memory dies; and

changing a programing order of the plurality of memory dies for a subsequent TLC write in response to the determined availability.

12. The method of claim 11 , wherein the availability of at least one memory die is based on queue per die (QPD) metric.

13. The method of claim 11 , wherein the controller is further configured initiate a write in one of the plurality of memory dies determined to be available.

14. The method of claim 13 , wherein the write causes garbage collection data to be written.

15. The method of claim 13 , wherein the write causes host data to be written.

16. The method of claim 11 , further comprising modifying a write pattern for every write.

17. The method of claim 11 , further comprising aligning written data to parity writes in a parity block.

18. The method of claim 11 , further comprising suspending writing of first data in favor of writing second data.

19. The method of claim 11 , wherein:

determining the availability of each memory die comprises determining which memory die of the plurality of memory dies will not be suspended in the subsequent TLC write; and

changing the programing order comprises selecting the memory die that will not be suspended in the subsequent TLC write as a last-programmed memory die for the subsequent TLC write.

20. A data storage device comprising:

a memory comprising a plurality of memory dies;

means for suspending a triple-level cell (TLC) write for a single-level cell (SLC) parity write;

means for determining an availability of each memory die of the plurality of memory dies; and

means for changing a programing order of the plurality of memory dies for a subsequent TLC write in response to the determined availability.

Assignments (8)
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 Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065657/0158 →
PATENT COLLATERAL AGREEMENT- A&R Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065656/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: AA, NOOR MOHAMED; MUTHIAH, RAMANATHAN; RAJARAM, SUBASH
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 064343/0697 →
Continuity (2)
Provisional Application 63468063 · May 22, 2023
Related Publication 20240394182A1 · Nov 28, 2024
References Cited (6)
US 11341039B2 · Wang · 2022 [cited by examiner]
US 20150089325A1 · Chandrasekhar · 2015 [cited by examiner]
US 20160266934A1 · Rimoni · 2016 [cited by examiner]
US 20170123655A1 · Sinclair · 2017 [cited by examiner]
US 20190362081A1 · Kanno · 2019 [cited by examiner]
US 20210157672A1 · Seol · 2021 [cited by examiner]