IP Library › Granted Patent US 12,142,329
Granted Patent B2
US 12,142,329 · App. 17/506,628 · Granted Nov 12, 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,142,329
App. No.
17/506,628
Granted
Nov 12, 2024
Kind
B2
Abstract

Methods and apparatus for memory operations disclosed. In an embodiment, a method is provided for programming multiple-level-cells. The method includes programming data to single-level-cells (SLC) on SLC word lines using SLC programming operations, applying ramp data to the SLC word lines to determine selected ramp data that matches the data stored in (SLC) cells, and programming multiple-level cells to have a voltage threshold level that is associated with the ramp data. In an embodiment, an apparatus includes a first plane having a plurality of first cell strings coupled to a first page buffer. Each first cell string comprises a plurality of multiple-level cells. The apparatus also includes a second plane having a plurality of second cell strings coupled to a second page buffer. Each second cell string comprises a plurality of single-level cells. The apparatus is also configured so that the first page buffer is connected to communicate with the second page buffer.

Claims (23)

1. A method for programming multiple-level-cells, the method comprising:

programming data to single-level-cells (SLC) on SLC word lines using SLC programming operations;

sequentially applying ramp data to the SLC word lines to determine selected ramp data that matches the data stored in (SLC) cells; and

programming multiple-level cells to have a voltage threshold level that is associated with the ramp data.

2. The method of claim 1 , wherein SLC cells storing the data are connected in series, and wherein the method comprises turning on SLC cells having stored data that matches the ramp data applied to the SLC word lines.

3. The method of claim 1 , wherein SLC cells storing the data are connected in parallel, and wherein the method comprises turning off SLC cells having stored data that matches the ramp data applied to the SLC word lines.

4. The method of claim 1 , further comprising performing program-verification in which voltages applied to the multiple level word lines correspond to the ramp data applied to the SLC word lines.

5. The method of claim 1 , wherein the multiple-level cells and SLC cells are located in first and second planes, respectively, and perform operations independently.

6. A method for programming an apparatus comprising multiple memory chips, wherein the memory chips comprise cells that can store multiple-level data, the method comprising:

programming first data into a first memory chip using an SLC programming operation;

reading the first data from the first memory chip using an SLC reading operation;

reprogramming the first data into a selected memory chip using a multiple-level-cell programming operation; and

during the operation of reprogramming, programming second data into a second chip using the SLC programming operation.

7. The method of claim 6 , wherein the selected multiple-level cells are located in the first chip.

8. The method of claim 6 , wherein the selected multiple-level cells are located in a third chip.

9. An apparatus comprising:

a first plane having a plurality of first cell strings coupled to a first page buffer through a plurality of first bit line select gates, wherein each first cell string comprises a plurality of multiple-level cells;

a second plane having a plurality of second cell strings coupled to a second page buffer through a plurality of second bit line select gates, wherein each second cell string comprises a plurality of single-level cells;

wherein the first page buffer is connected to the second page buffer; and

wherein word lines of the plurality of single-level cells receive ramped data to match data stored in the single-level cells during program-verification.

10. The apparatus of claim 9 , wherein the plurality of single-level cells are connected to each other in series in a cell string.

11. The apparatus of claim 9 , wherein the plurality of single-level cells are located in multiple cell strings.

12. The apparatus of claim 9 , wherein the plurality of single-level cells store input data and complementary input data for the multiple-level cells.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: HSU, FU-CHANG
To: NEO SEMICONDUCTOR, INC.
Reel/Frame 060242/0543 →
Continuity (26)
Continuation In Part 17492553 · Oct 1, 2021
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 63171580 · Apr 7, 2021
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 20220044746A1 · Feb 10, 2022