IP Library Granted Patent US 11,231,883
Granted Patent B1
US 11,231,883 · App. 16/919,593 · Granted Jan 25, 2022

Detecting last page written in multi-plane non-volatile memory

Inventors: Ankit Vijay Naghate (Bengaluru, IN); Rakshit Tikoo (Bengaluru, IN); Yogendra Singh Sikarwar (Bangalore, IN); Ashish Singla (Bengaluru, IN); Arun Thandapani (Bengaluru, IN); Lee M Gavens (Milpitas, CA)
Assignee: Western Digital Technologies, Inc.
G06F3/0659G06F3/0604G06F3/0679G11C16/10G11C16/14G11C16/26
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,231,883
App. No.
16/919,593
Granted
Jan 25, 2022
Kind
B1
Abstract

A memory device includes logic to detect the last page written in multi-plane non-volatile memory. The device includes a memory array, and a storage controller. The memory array includes multiple planes and multiple word lines operable on the memory array. The storage controller is configured to divide the word lines into contiguous sub-ranges and assign a subset of the word lines to boundaries of the sub-ranges. Each word line of the subset of word lines is assigned to a page in a different one of the memory planes. The controller operates the subset of word lines to sense a page programmed or erased state from each of the memory planes in parallel.

Claims (43)

1. A device, comprising:

a memory array including a plurality of planes;

a plurality of word lines operable on the memory array; and

a storage controller configured to:

divide the word lines into R>2 contiguous sub-ranges, wherein R is a number of the contiguous sub-ranges;

assign a subset of the word lines to boundaries of the sub-ranges, wherein each word line of the subset of word lines is assigned to a page in a different one of P=R−1 memory planes, wherein P is a number of planes, and wherein P is greater than 1; and

operate the subset of word lines to sense a page programmed or erased state from each of the P memory planes in parallel.

2. The device of claim 1 , wherein a first physical page on a first memory plane and a second physical page on a second memory plane defines a sub-range.

3. The device of claim 1 , the storage controller further configured to:

reduce a total range of the sub-ranges by a factor of P/R to generate a reduced range of word lines; and

divide the reduced range of word lines into R contiguous sub-ranges.

4. The device of claim 1 , the storage controller further configured to switch to performing an alternative search of the plurality of word lines upon detection of a predetermined degenerate condition.

5. The device of claim 1 , the storage controller further configured to execute a sense loop to:

sense each of the subset of word lines for a last erased memory page on the P memory planes in parallel; and

reduce a extent of the sub-ranges by P/R on each iteration of the sense loop.

6. The device of claim 5 , the storage controller further configured to: change at least one of the boundaries of the sub-ranges on each iteration of the sense loop.

7. The device of claim 5 , the storage controller further configured to:

terminate the sense loop when the extent of the sub-ranges satisfies a configured extent.

8. A method, comprising:

dividing a range of memory pages into R>2 contiguous sub-ranges, wherein R is a number of the contiguous sub-ranges;

assigning a set of pages at boundaries of the sub-ranges;

operating a storage controller to sense the set of pages at the boundaries across P=R−1 memory planes in parallel, wherein P is a number of planes, and wherein P is greater than 1; and

reducing the range by a factor of P/R.

9. The method of claim 8 , wherein each of the boundaries of the sub-ranges is assigned to different one of the memory planes.

10. The method of claim 8 , wherein the pages are programmed contiguously in a sequential order.

11. The method of claim 8 , wherein:

the range includes T p pages; and

each of the sub-ranges includes T p /R pages.

12. The method of claim 8 , wherein each of the pages in the set of pages is a physical page of a logical page in a memory meta-block.

13. The method of claim 8 , wherein a first page on a first memory plane and a second page on a second memory plane defines a sub-range.

14. The method of claim 8 , wherein the memory planes are distributed across a plurality of memory die.

15. A memory system, comprising:

a plurality of D memory die, each of the D memory die including a plurality of P memory planes; and

logic configured to:

test in parallel for either a programmed state or an erased state of a memory page on D*P word lines of a range R of word lines, each word line sensing a page from a different one of the memory planes;

reduce the range R by a factor of (D*P)/(D*P+1); and

repeat the test step and the reduce step until R satisfies a configured condition.

16. The memory system of claim 15 , wherein the logic is further configured to:

operate each of the word lines to sense a physical page at a boundary of a configured sub-range of the range.

17. The memory system of claim 15 , wherein pages of each of the memory planes are programmed contiguously in a same sequential order.

18. The memory system of claim 15 , wherein the configured condition is that R is empty.

19. The memory system of claim 15 , wherein pages from the different memory planes form a logical page.

20. The memory system of claim 15 , wherein the pages from the different memory planes form a memory meta-block.

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 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: NAGHATE, ANKIT VIJAV; TIKOO, RAKSHIT; SIKARWAR, YOGENDRA SINGH; SINGLA, ASHISH; THANDAPANI, ARUN; GAVENS, LEE M
To: WESTERN DIGITAL TECHNOLOGIES INC.
Reel/Frame 053598/0963 →