IP Library Granted Patent US 12,002,525
Granted Patent B2
US 12,002,525 · App. 17/492,553 · Granted Jun 4, 2024

Methods and apparatus for NAND flash memory

Inventor: Fu-Chang Hsu (San Jose, CA)
Assignee: NEO Semiconductor, Inc.
G11C16/3459G11C16/12G11C16/24G11C16/30
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,002,525
App. No.
17/492,553
Granted
Jun 4, 2024
Kind
B2
Abstract

Methods and apparatus for memory operations disclosed. In an embodiment, a method is provided for programming multiple-level cells in a memory array. The memory array includes a plurality of planes and each plane includes a plurality of bit lines. The method includes storing multiple data bits in a first group of planes, one data bit per plane. The multiple data bits are stored in bit line capacitances of the first group of planes. The method also includes programming a selected multiple-level cell in a selected plane according to the multiple data bits that are stored in the bit line capacitances of the first group of planes. The selected plane is not one of the first group of planes.

Claims (24)

1. A method for programming multiple-level cells in a memory array, wherein the memory array comprises a plurality of planes, and wherein each plane comprises a plurality of bit lines, the method comprising:

storing multiple data bits in a first group of planes, one data bit per plane, wherein the multiple data bits are stored in bit line capacitances of the first group of planes, and wherein the first group of planes is coupled to a first group of page buffers, respectively;

programming a selected multiple-level cell in a selected plane according to the multiple data bits that are stored in the bit line capacitances of the first group of planes, and wherein the selected plane is not one of the first group of planes; and

latching the multiple data bits that are stored in the bit line capacitances of the first group of planes into data latches of the first group of page buffers.

2. The method of claim 1 , wherein the multiple-level cells are configured to have a selected number of levels greater than 2 levels.

3. The method of claim 2 , wherein the multiple data bits represent any number of levels up to a maximum number of levels of the selected multiple-level cell.

4. The method of claim 1 , wherein the multiple data bits comprise three data bits that are stored in three planes of the first group of planes, and wherein the multiple-level cell comprises a TLC cell.

5. The method of claim 1 , wherein the operation of programming comprises:

determining a level from the multiple data bits latched in the data latches of the first group of page buffers; and

programming the level into the selected multiple-level cell in the selected plane.

6. The method of claim 1 , wherein the multiple level cell comprises one of a MLC, TLC, QLC, and PLC cell.

7. A method for programming multiple-level cells in a memory array, wherein the memory array comprises a plurality of banks, and wherein each bank comprises a plurality of multiple-level cells, the method comprising:

storing first data bits in a first selected bank using single level cell programming;

reprogramming the first data bits in the first selected bank to a multiple-level cell in a second selected bank using multiple level cell programming during a first reprogramming time interval; and

storing second data bits in a third selected bank during the first reprogramming time interval using single level cell programming.

8. The method of claim 7 , wherein the first selected bank and the second selected bank are the same bank.

9. The method of claim 7 , wherein the first selected bank, the second selected bank, and the third selected bank are all different banks.

10. The method of claim 7 , wherein the multiple-level cells are configured to have a selected number of levels greater than 2 levels.

11. The method of claim 7 , further comprising simultaneously performing the operations of reprogramming the first data bits and storing the second data bits.

12. The method of claim 7 , further comprising simultaneously performing the operations of:

storing third data bits in the first selected bank using single level cell programming; and

reprogramming the second data bits in the second bank to a multiple-level cell in a four selected bank using multiple level cell programming during a second reprogramming time interval.

13. The method of claim 12 , further comprising simultaneously performing the operations of reprogramming the second data bits and storing the third data bits.

14. The method of claim 13 , further comprising alternating the operations of storing and reprograming between banks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: HSU, FU-CHANG
To: NEO SEMICONDUCTOR, INC.
Reel/Frame 060242/0506 →
Continuity (24)
Continuation In Part 17446165 · Aug 26, 2021
Continuation In Part 17330304 · May 25, 2021
Continuation 16849875 · Apr 15, 2020
Continuation In Part 16687556 · Nov 18, 2019
Provisional Application 63116159 · Nov 19, 2020
Provisional Application 63112038 · Nov 10, 2020
Provisional Application 63107386 · Oct 29, 2020
Provisional Application 63105877 · Oct 27, 2020
Provisional Application 63104305 · Oct 22, 2020
Provisional Application 63094343 · Oct 20, 2020
Provisional Application 63091895 · Oct 14, 2020
Provisional Application 63090171 · Oct 9, 2020
Provisional Application 63086543 · Oct 1, 2020
Provisional Application 63070266 · Aug 26, 2020
Provisional Application 62884139 · Aug 7, 2019
Provisional Application 62871198 · Jul 7, 2019
Provisional Application 62848567 · May 15, 2019
Provisional Application 62843556 · May 5, 2019
Provisional Application 62799669 · Jan 31, 2019
Provisional Application 62783199 · Dec 20, 2018
Provisional Application 62774128 · Nov 30, 2018
Provisional Application 62770150 · Nov 20, 2018
Provisional Application 62768979 · Nov 18, 2018
Related Publication 20220028469A1 · Jan 27, 2022