IP Library Granted Patent US 11,056,190
Granted Patent B2
US 11,056,190 · App. 16/687,556 · Granted Jul 6, 2021

Methods and apparatus for NAND flash memory

Inventor: Fu-Chang Hsu (San Jose, CA)
Assignee: NEO Semiconductor, Inc.
G11C16/0483G11C11/5628G11C11/5642G11C16/08G11C16/10G11C16/24G11C16/26G11C16/32G11C16/3459
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,056,190
App. No.
16/687,556
Granted
Jul 6, 2021
Kind
B2
Abstract

Methods and apparatus for NAND flash memory are disclosed. In an embodiment, a method is provided for programming a NAND flash memory includes setting programming conditions on word lines to set up programming of multiple memory cells associated with multiple bit lines, and sequentially enabling bit line select gates to load data from a page buffer to the multiple bit lines of the memory. After each bit line is loaded with selected data, an associated bit line select gate is disabled so that the selected data is maintained on the bit line using bit line capacitance. The method also includes waiting for a programming interval to complete after all the bit lines are loaded with data to program the multiple memory cells associated with the multiple bit lines. At least a portion of the multiple memory cells are programmed simultaneously.

Claims (16)

1. A method for programming a NAND flash memory, wherein the NAND flash memory comprises a memory array having strings of memory cells that are accessed using bit lines and word lines, the method comprising:

setting programming conditions on the word lines to set up programming of multiple memory cells associated with multiple bit lines;

sequentially enabling bit line select gates to load data from a page buffer to the multiple bit lines of the memory, wherein after each bit line is loaded with selected data an associated bit line select gate is disabled so that the selected data is maintained in the bit line using bit line capacitance; and

waiting for a programming interval to complete after all the bit lines are loaded with data to program the multiple memory cells associated with the multiple bit lines, wherein at least a portion of the multiple memory cells are programmed simultaneously.

2. The method of claim 1 , wherein before the operation of setting, performing an operation of enabling bit line select gates to load a precharge voltage to multiple bit lines of the memory, and after the operation of setting, performing an operation of disabling the bit line select gates to store the precharge voltage in the multiple bit lines using a bit line capacitance associated with each bit line.

3. A method for programming a NAND flash memory, wherein the NAND flash memory comprises a memory array having strings of memory cells that are accessed using bit lines and word lines, the method comprising:

sequentially enabling the bit line select gates to load data from a page buffer to multiple bit lines of the memory, wherein after each bit line is loaded with selected data an associated bit line select gate is disabled so that the selected data is maintained in the bit line using the bit line capacitance;

setting programming conditions on the word lines to set up programming of multiple memory cells associated with the multiple bit lines; and

waiting for a programming interval to complete after the programming conditions are set on the word lines to program the selected memory cells associated with the multiple bit lines, wherein at least a portion of the bit lines are programmed simultaneously.

4. A method for reading a NAND flash memory, wherein the NAND flash memory comprises a memory array having strings of memory cells that are accessed using bit lines and word lines, the method comprising:

setting reading conditions on the word lines and source lines to set up reading of multiple memory cells associated with multiple bit lines;

enabling bit line select gates to load a precharge voltage to the multiple bit lines of the memory, and after the operation of enabling, disabling the bit line select gates to store the precharge voltage in the multiple bit lines using a bit line capacitance associated with each bit line, wherein the precharging voltage is different from a source line voltage;

waiting for a discharging interval to complete, after all the selected memory cells are in an on-state, to discharge the associated bit lines to a predetermined voltage or current level, wherein at least a portion of the bit lines are discharged simultaneously; and

sequentially enabling the bit line select gates to couple the associated bit lines to a sensing circuit, that performs sensing of voltage or current level of the bit lines to determine data; and

latching the data into a data latch; and

repeating the enabling and latching for the multiple bit lines until the data of the multiple bit lines are latched.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2019
From: HSU, FU-CHANG
To: NEO SEMICONDUCTOR, INC.
Reel/Frame 051307/0100 →
Continuity (6)
Provisional Application 62768979 · Nov 18, 2018
Provisional Application 62770150 · Nov 20, 2018
Provisional Application 62774128 · Nov 30, 2018
Provisional Application 62783199 · Dec 20, 2018
Provisional Application 62799669 · Jan 31, 2019
Related Publication 20200160910A1 · May 21, 2020
Cited By (1)
US 12,217,808