IP Library Granted Patent US 7,764,546
Granted Patent B2
US 7,764,546 · App. 12/405,947 · Granted Jul 27, 2010

Method and architecture for fast flash memory programming

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,764,546
App. No.
12/405,947
Granted
Jul 27, 2010
Kind
B2
Abstract

Embodiments of the present invention disclose a method of utilizing a flash memory array to decrease programming time while maintaining sufficient read speeds. An array of cells is programmed and read in pages that are oriented in the column direction, parallel to the bit lines in the array. An erased cell in the present invention is a cell in the “off” state. According to the present invention a cell is programmed by lowering the threshold voltage of the cell, thereby turning the cell “on.” An array of cells is programmed read in a sector-by-sector method, wherein a sector consists of units situated diagonally adjacent to each other, and a unit consists of multiple parallel column-oriented pages.

Claims (25)

1. A method of reading an array of flash memory cells, wherein said array comprises a plurality of sectors of said memory cells, wherein a sector comprises a plurality of units of said memory cells, wherein a unit comprises a plurality of columns, wherein a column comprises cells, wherein a cell comprises a bit, said method comprising:

reading first data from a first sector of units, wherein said first data comprises a first bit in a first column page from a first unit in said first sector;

outputting said first data to a bit line driver;

repeating said reading and outputting for second data from said first sector, wherein said second data comprises a second bit in said first column page from said first unit in said first sector;

repeating said reading and said outputting of data until said first sector is read.

2. The method recited in claim 1 further comprising repeating said reading and said outputting data for a second sector of units.

3. The method recited in claim 2 further comprising repeating said reading and outputting strings for sectors until said array is read.

4. The method of claim 1 wherein said unit comprises 8 bits.

5. The method of claim 4 wherein said first data comprises:

a first bit of a first page of a first unit in said first sector;

a first bit of a first page of a second unit in said first sector;

a first bit of a first page of a third unit in said first sector;

a first bit of a first page of a fourth unit in said first sector;

a first bit of a first page of a fifth unit in said first sector;

a first bit of a first page of a sixth unit in said first sector;

a first bit of a first page of a seventh unit in said first sector; and

a first bit of a first page of an eighth unit in said first sector.

6. The method of claim 1 wherein said unit comprises 16 bits.

7. The method of claim 1 wherein a flash memory cell comprises a control gate accessed by a word line, a drain region accessed by a first bit line, source region accessed by a second bit line, and a channel region, wherein a method of reading said memory cell is read according to the following:

applying a first voltage to said word line;

applying a second voltage to said first bit line;

grounding said second bit line, wherein said applying said first and second voltages and said grounding said second bit line are concurrent; and

measuring a current through said channel, wherein if said measured current is greater than a reference current, said cell reads as programmed, and wherein if said measured current is less than said reference current, said cell reads as erased.

8. The method of claim 1 wherein said first voltage is 3V˜5V, and said second voltage is 1V˜2V.

9. The method of claim 1 wherein said array further comprises a sector select component, wherein said sector select component determines a sector to be read.

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 Oct 2, 2017
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 044094/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 044051/0244 →
RELEASE OF SECURITY INTEREST Recorded Sep 28, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 044052/0280 →
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 →