IP Library Granted Patent US 7,706,183
Granted Patent B2
US 7,706,183 · App. 11/189,923 · Granted Apr 27, 2010

Read mode for flash memory

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 7,706,183
App. No.
11/189,923
Granted
Apr 27, 2010
Kind
B2
Abstract

A method for reading a nonvolatile memory array including an array of memory cells, each memory cell including a substrate, a control gate, a charge storage element, a source region and a drain region, includes receiving, at an address register, a read command including an address for a memory cell in the array of memory cells and an indication regarding whether the read command is a full page read command or a partial page read command. A starting address for a page including the received address is identified, wherein the page includes multiple rows of memory cells in the array of memory cells. The address register is reset to the starting address for the page. It is determined whether all memory cells in the page are non-programmed. Data indicative of a non-programmed state of the page is output if it is determined that all memory cells in the page are non-programmed.

Claims (29)

1. A method for reading a nonvolatile memory array including an array of memory cells, each memory cell including a substrate, a control gate, a charge storage element, a source region and a drain region, comprising:

receiving, at an address register, a read command including an address for a memory cell in the array of memory cells and an indication regarding whether the read command is a full page read command or a partial page read command;

identifying a starting address for a page including the received address, the page including multiple rows of memory cells in the array of memory cells;

setting the address register to the starting address for the page;

determining whether all memory cells in a selected row in the page are in a non-programmed state;

determining whether the received read command indicates that the read command is a partial page read command when it is determined that all memory cells in the selected row in the page are in a non-programmed state; and

outputting data indicative of a non-programmed state of the selected row in the page when it is determined that the read command is a partial page read command.

2. The method of claim 1 , comprising:

determining whether all rows in the page have been read when it is determined that the read command indicates a fUll page read command; and

outputting data corresponding to data stored within the page to an output memory.

3. The method of claim 2 , comprising:

incrementing the address to a next row in the page when it is determined that all rows in the page have not been read; and

repeating the determining whether all memory cells in the row are in a non-programmed state.

4. The method of claim 1 , where the memory cells include SON 0 S (semiconductor-oxide-nitride-semiconductor) type NOR memory cells.

5. The method of claim 1 , where the page includes four rows of memory cells.

6. The method of claim 1 , further comprising:

configuring a dynamic reference bit associated with a selected row of memory cells in the page to indicate whether all memory cells in the selected row are in a non-programmed state.

7. The method of claim 6 , where the dynamic reference bit is stored in memory cell located in a spare area associated with the memory array.

8. The method of claim 1 , where the memory cells include a dual-bit charge storage element configured to include at least two charge.

9. A method for reading a nonvolatile memory array including an array of memory cells, each memory cell including a substrate, a control gate, a charge storage element, a source region and a drain region, comprising:

receiving, at an address register, a read command including an address for a memory cell in the array of memory cells and an indication regarding whether the read command is a full page read command or a partial page read command;

identifying a starting address for a page including the received address, wherein the page includes multiple rows of memory cells in the array of memory cells;

setting the address register to the starting address for the page;

determining whether all memory cells in a selected row of the page are in a non-programmed state;

performing a read operation on the selected row when it is determined that all memory cells in the selected row are not in a non-programmed state;

determining whether all memory cells in the selected row have been read;

repeating performing a read operation for the un-read memory cells in the selected row;

determining whether the received read command indicates that the read command is a partial page read command when it is determined that all memory cells in the selected row are in a non-programmed state; and

outputting data indicative of the non-programmed state of the selected row if it is determined that the read command indicates a partial page read command.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036043/0013 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
RELEASE OF SECURITY INTEREST Recorded Mar 13, 2015
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 035201/0159 →
SECURITY AGREEMENT Recorded Jun 4, 2010
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 024522/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2005
From: CHEN, HOUNIEN; LEONG, NANCY S.
To: SPANSION LLC
Reel/Frame 016794/0740 →