IP Library Granted Patent US 11,698,745
Granted Patent B2
US 11,698,745 · App. 17/222,459 · Granted Jul 11, 2023

Pre-erasure of memory in storage devices

Inventors: Shrinidhi Kulkarni (Milpitas, CA); Vinayak Bhat (Bangalore, IN)
Assignee: Western Digital Technologies, Inc.
G06F3/0652G06F3/064G06F3/0611G06F3/0659G06F3/0679
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,698,745
App. No.
17/222,459
Granted
Jul 11, 2023
Kind
B2
Abstract

Storage devices include a memory array comprised of a plurality of memory devices. These memory devices are programmed to store data and erased when data is invalidated. Traditional storage devices waited to erase memory devices until new data was ready to write to them in order to avoid baking in the erase state. However, the act of erasing adds time to the overall program cycle and is getting larger as storage device capacity and complexity increases. Because of newer configurations, the threat of baking in erase states is decreased, allowing memory devices within a memory array to be pre-erased prior to writing. This reduces write times and be dynamically implemented in response to one or more changing conditions. Pre-erasing can be accomplished by utilizing a pre-erase list that can indicate pre-erased memory devices and provide them in response to a write command prior to the use of non-erased memory devices.

Claims (29)

1. A device comprising:

a processor;

a memory array comprising:

a plurality of memory devices wherein the memory devices are configured into a plurality of memory blocks; and

a pre-erase logic configured to:

locate one or more free memory blocks;

scan each located free memory block for its current erased state and assign any located free memory blocks that are erased to a pre-erased list;

scan each remaining unassigned located free memory block for an erase abort condition and assign any located free memory blocks without an erase abort condition into a wear-leveling list;

erase each remaining unassigned free memory block and assign it into the pre-erased list; and

provide, in response to the device receiving a write command, one or more erased memory blocks in the pre-erased list for data storage.

2. The device of claim 1 , wherein, the one or more free memory blocks are located within a free memory block list.

3. The device of claim 1 , wherein the memory devices are further configured into metablocks, and the pre-erase logic locates and erases one or more free memory metablocks prior to adding the one or more erased metablocks to the pre-erased list.

4. The device of claim 1 , wherein the location and erasure of the one or more free memory blocks is done prior to receiving a write command.

5. The device of claim 1 , wherein the pre-erase logic operates on hybrid single-level cell (hSLC) blocks.

6. The device of claim 5 , wherein the number of hSLC blocks pre-erased is dynamically selected.

7. The device of claim 6 , wherein the dynamic selection of the number of hSLC block pre-erased is based on a dynamic threshold.

8. The device of claim 7 , wherein the dynamic threshold can vary based on the number of currently written memory devices within the memory array.

9. The device of claim 7 , wherein the dynamic threshold can vary based on the number of available hSLC memory devices within the memory array.

10. The device of claim 7 , wherein the dynamic threshold can vary based on the number of currently written hSLC memory devices within the memory array.

11. The device of claim 7 , wherein the dynamic threshold can vary based on the type of memory devices utilized within the memory array.

12. The device of claim 1 , wherein, in response to a write command, the pre-erase logic is further configured to

remove the provided one or more erased memory blocks from the pre-erased list; and

continue providing erased memory blocks until the pre-erased memory list is empty.

13. A method of pre-erasing memory blocks, comprising:

locating one or more free memory blocks within a memory array of a storage device;

scanning each located free memory block for its current erased state and assigning any located free memory blocks that are erased to a pre-erased list;

scanning each remaining unassigned located free memory block for an erase abort condition and assigning any located free memory block without an erase abort condition into a wear-leveling list;

erasing each remaining unassigned free memory block and assigning it into the pre-erased list; and

providing, in response to the storage device receiving a write command, one or more pre-erased memory blocks in the pre-erased list for data storage.

Assignments (10)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
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 →
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 - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
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 →
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 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2021
From: KULKARNI, SHRINIDHI; BHAT, VINAYAK
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 055825/0881 →
Continuity (1)
Related Publication 20220317914A1 · Oct 6, 2022