IP Library Granted Patent US 6,862,222
Granted Patent B2
US 6,862,222 · App. 10/672,312 · Granted Mar 1, 2005

Non-volatile memory device with erase address register

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 6,862,222
App. No.
10/672,312
Granted
Mar 1, 2005
Kind
B2
Abstract

A non-volatile memory device includes an array of non-volatile memory cells. The memory has control circuitry to erase the non-volatile memory cells and perform erase verification operations. The memory can be arranged in numerous erasable blocks and/or sub-blocks. An erase register stores data indicating an erase state of corresponding memory sub-blocks. During erase verification, the memory programs the erase register when a non-erased memory cell is located in a corresponding sub-block. Additional erase pulses can be selectively applied to sub-blocks based upon the erase register data. Likewise, erase verification operations can be selectively performed on sub-blocks based upon the erase register data. An address register is provided to store an address of a non-erased memory cell identified during verification. The address from the register is used as a start address for subsequent verification operations on the same array location.

Claims (20)

1. A method for performing an erase verification operation on a non-volatile memory device having a plurality of blocks of memory each having groups of memory sub-blocks, each memory sub-block comprising a plurality of memory cells and an erase indication register, the method comprising:

loading a memory sub-block start address of a first memory sub-block having an erase indication register that indicates the first memory sub-block is not erased;

sequentially reading the plurality of memory cells of the memory sub-block;

if a first memory cell is not erased, storing an address of the first memory cell into a verification address pointer for the memory sub-block;

if the first memory cell is not erased, jumping to a second memory sub-block;

if the first memory cell is erased, sequentially reading the plurality of memory cells until either an end of the first memory sub-block occurs or a second memory cell is not erased; and

if the end of the first memory sub-block occurs with each of the plurality of memory cells erased, setting the erase indication register to indicate that the first memory sub-block is erased.

2. The method of claim 1 wherein the erase indication register is programmed during a prior erase verification operation.

3. The method of claim 1 and further including, if the first memory cell is not erased, sequentially reading memory cells of the second sub-block prior to applying the second erase pulse.

4. The method of claim 1 and further comprising loading the memory sub-block start address after performing an erase operation.

5. The method of claim 1 wherein the memory sub-block start address is stored in a register circuit.

6. A non-volatile memory device comprising:

a plurality of blocks of memory each having groups of memory sub-blocks, each memory sub-block comprising a plurality of memory cells and an erase indication register; and

control circuitry coupled to the plurality of blocks of memory, the control circuitry capable of executing an erase verification operation comprising loading a memory sub-block start address of a first memory sub-block having an erase indication register that indicates the first memory sub-block is not erased, sequentially reading the plurality of memory cells of the memory sub-block, if a first memory cell is not erased, storing an address of the first memory cell into a verification address pointer for the memory sub-block and jumping to a second memory sub-block, if the first memory cell is erased, sequentially reading the plurality of memory cells until either an end of the first memory sub-block occurs or a second memory cell is not erased, and when the end of the first memory sub-block occurs with each of the plurality of memory cells erased, setting the erase indication register to indicate that the first memory sub-block is erased.

7. The device of claim 6 wherein the control circuitry is a state machine.

8. A memory system comprising:

a processor that generates control signals; and

a non-volatile memory device coupled to the processor, the device comprising:

a plurality of blocks of memory each having groups of memory sub-blocks, each memory sub-block comprising a plurality of memory cells and an erase indication register; and

control circuitry coupled to the plurality of blocks of memory, the control circuitry capable of executing an erase verification operation in response to the processor control signals, the operation comprising loading a memory sub-block start address of a first memory sub-block having an erase indication register that indicates the first memory sub-block is not erased, sequentially reading the plurality of memory cells of the memory sub-block, if a first memory cell is not erased, storing an address of the first memory cell into a verification address pointer for the memory sub-block and jumping to a second memory sub-block, if the first memory cell is erased, sequentially reading the plurality of memory cells until either an end of the first memory sub-block occurs or a second memory cell is not erased, and when the end of the first memory sub-block occurs with each of the plurality of memory cells erased, setting the erase indication register to indicate that the first memory sub-block is erased.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2010
From: MICRON TECHNOLOGY, INC.
To: ROUND ROCK RESEARCH, LLC
Reel/Frame 023786/0416 →