Flash memory array and decoding architecture
First Claim
1. A flash memory array comprising:
- a plurality of flash memory cells being arranged in a plurality of rows and a plurality of columns, each of said flash memory cells having a control gate, a drain a source;
a plurality of odd word lines each connecting the control gates of all the flash memory cells in a same odd row;
a plurality of even word lines each connecting the control gates of all the flash memory cells in a same even row;
a plurality of bit lines each connecting the drains of all the flash memory cells in a same column;
and a plurality of source lines each connecting the sources of all the flash memory cells in an odd row and an associated even row next to the odd row.
6 Assignments
0 Petitions
Accused Products
Abstract
A flash memory circuit having a word line decoder with even and odd word line latches and a source line decoder with a source line latch is disclosed. The word line decoders and source line decoder provide the capability of erasing the memory cells of two adjacent word lines in a flash memory simultaneously and verifying the memory cells word line by word line. By erasing two adjacent rows simultaneously, the embodiments of this invention eliminates over-erasure and source disturbance problems associated with conventional flash memory circuits. The decoding architecture provides flexible erase size that can be from a pair to a large number of multiple pairs of word lines. By dividing the memory cells of a word line into a number of segments, the decoding circuit further provides the capability of selecting the memory cells of a word line segment for erasing.
-
Citations
41 Claims
-
1. A flash memory array comprising:
-
a plurality of flash memory cells being arranged in a plurality of rows and a plurality of columns, each of said flash memory cells having a control gate, a drain a source; a plurality of odd word lines each connecting the control gates of all the flash memory cells in a same odd row; a plurality of even word lines each connecting the control gates of all the flash memory cells in a same even row; a plurality of bit lines each connecting the drains of all the flash memory cells in a same column; and a plurality of source lines each connecting the sources of all the flash memory cells in an odd row and an associated even row next to the odd row. - View Dependent Claims (2, 3, 4)
-
-
5. A flash memory circuit having a plurality of flash memory banks each comprising:
-
a flash memory array including; a plurality of flash memory cells being arranged in a plurality of rows and a plurality of columns, each of said flash memory cells having a control gate, a drain and a source; a plurality of odd word lines each connecting the control gates of all the flash memory cells in a same odd row; a plurality of even word lines each connecting the control gates of all the flash memory cells in a same even row; a plurality of bit lines each connecting the drains of all the flash memory cells in a same column; and a plurality of source lines each connecting the sources of all the flash memory cells in an odd row and an associated even row next to the odd row; a bank decoder; a source line voltage controlled by said bank decoder; a source line decoder having; a source control line; a plurality of source primary address lines and source secondary address lines, each source primary address line having a corresponding source secondary address line; and a plurality of source gating devices each being coupled to a source primary address line and a corresponding source secondary address line for connecting a source line to either said source line voltage or said source control line; an odd word line voltage controlled by said bank decoder; an even word line voltage controlled by said bank decoder; and a word line decoder having; a word control line; a plurality of word primary address lines and word secondary address lines, each word primary address line having a corresponding word secondary address line; and a plurality of word gating devices each being coupled to a word primary address line and a corresponding word secondary address line for connecting an odd word line to either said odd word line voltage or said word control line, or for connecting an even word line to either said even word line voltage or said word control line; wherein an odd word gating device and an adjacent even word gating device being coupled to a same word primary address line and a same secondary address line for connecting an odd word line and an even word line respectively at the same time. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A flash memory circuit having a plurality of flash memory banks each comprising:
-
a flash memory array including; a plurality of flash memory cells being arranged in a plurality of rows and a plurality of columns, each of said flash memory cells having a control gate, a drain and a source; a plurality of word lines each connecting the control gates of all the flash memory cells in a same row; a plurality of bit lines each connecting the drains of all the flash memory cells in a same column; and a plurality of source lines each connecting the sources of all the flash memory cells in an odd row and an associated even row next to the odd row; a bank decoder; a source line voltage controlled by said bank decoder; a source line decoder having; a source control line; a plurality of source primary address lines and source secondary address lines, each source primary address line having a corresponding source secondary address line; and a plurality of source gating devices each being coupled to a source primary address line and a corresponding source secondary address line for connecting a source line to either said source line voltage or said source control line; a word control line controlled by said bank decoder; a word line voltage controlled by said bank decoder; and a word line decoder having; a plurality of word primary address lines and word secondary address lines, each word primary address line having a corresponding word secondary address line; and a plurality of word gating devices each being coupled to a word secondary address line and controlled by said word line voltage for connecting a word line to either a corresponding word primary address line or said word control line. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A flash memory circuit having a plurality of flash memory banks each comprising:
-
a flash memory array including; a plurality of flash memory cells being arranged in a plurality of rows and a plurality of columns, each of said flash memory cells having a control gate, a drain and a source; a plurality of word lines each connecting the control gates of all the flash memory cells in a same row; a plurality of bit lines each connecting the drains of all the flash memory cells in a same column; and a plurality of source lines each connecting the sources of all the flash memory cells in an odd row and an associated even row next to the odd row; a bank decoder; a source line voltage controlled by said bank decoder; a source line decoder having; a source control line; a plurality of source primary address lines and source secondary address lines, each source primary address line having a corresponding source secondary address line; and a plurality of source gating devices each being coupled to a source primary address line and a corresponding source secondary address line for connecting a source line to either said source line voltage or said source control line; a word control line controlled by said bank decoder; a first word line voltage controlled by said bank decoder; a second word line voltage controlled by said bank decoder; and
a word line decoder having;a plurality of word primary address lines and word secondary address lines, each word primary address line having a corresponding word secondary address line; and a plurality of word gating devices each being coupled to a word secondary address line and controlled by said first and second word line voltages for connecting a word line to either a corresponding word primary address line or said word control line. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A flash memory circuit having a plurality of flash memory banks each comprising:
-
a flash memory array including; a plurality of flash memory cells being arranged in a plurality of rows and a plurality of columns, each of said flash memory cells having a control gate, a drain and a source; a plurality of odd word lines each connecting the control gates of all the flash memory cells in a same odd row; a plurality of even word lines each connecting the control gates of all the flash memory cells in a same even row; a plurality of bit lines each connecting the drains of all the flash memory cells in a same column; and a plurality of source lines each connecting the sources of all the flash memory cells in an odd row and an associated even row next to the odd row; a bank decoder; a source line voltage controlled by said bank decoder; a source line decoder having; a source control line; a plurality of source primary address lines and source secondary address lines, each source primary address line having a corresponding source secondary address line; and a plurality of source gating devices each being coupled to a source primary address line and a corresponding source secondary address line for connecting a source line to either said source line voltage or said source control line; a word control line controlled by said bank decoder; an odd word line voltage controlled by said bank decoder; an even word line voltage controlled by said bank decoder; and a word line decoder having; a plurality of word primary address lines and word secondary address lines, each word primary address line having a corresponding word secondary address line; and a plurality of word gating devices each being coupled to a word secondary address line and controlled by said odd word line voltage for connecting an odd word line to either a corresponding word primary address line or said word control line, or being coupled to a word secondary address line and controlled by said even word line voltage for connecting an even word line to either a corresponding word primary address line or said word control line; wherein an odd word gating device and an adjacent even word gating device being coupled to a same word primary address line and a same secondary address line for connecting an odd word line and an even word line respectively at the same time. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of simultaneously erasing the memory cells of two adjacent rows each having a word line and both sharing a source line in a selected memory bank of a flash memory circuit having a plurality of memory banks each including a bank decoder, a word line decoder and a source line decoder, comprising the steps of:
-
sending appropriate address signals to the word line decoder of the selected memory bank for selecting two adjacent word lines; sending appropriate address signals to the source line decoder of the selected memory bank for selecting the source line shared by the selected adjacent word lines; applying a first voltage to the selected adjacent word lines from said bank decoder of the selected memory bank; applying a second voltage to the selected source line from said bank decoder of the selected memory bank; and applying a third voltage to the word lines of other non-selected memory banks; wherein said first and second voltages providing sufficient voltage difference for erasing the memory cells connected to the selected word lines. - View Dependent Claims (38, 39)
-
-
40. A method of erase-verifying the memory cells of two erased adjacent rows each having a word line and both sharing a source line one row at a time in a selected memory bank of a flash memory circuit having a plurality of memory banks each including a bank decoder, a word line decoder and a source line decoder, comprising the steps of:
-
sending appropriate address signals to the word line decoder of the selected memory bank for selecting two erased adjacent word lines; sending appropriate address signals to the source line decoder of the selected memory bank for selecting the source line shared by the selected adjacent word lines; applying a first voltage to one of the selected adjacent word lines under verification from said bank decoder; and applying a second voltage to the other word line of the selected adjacent word lines while a third voltage is applied to the word lines of other non-selected memory banks; wherein said first voltage verifies if the memory cells connected to the word line under verification are erased properly, said second voltage provides a sufficiently low voltage for shutting off all the memory cells connected to the other word line of the selected adjacent word lines; and
said third voltage grounds all the word lines of other non-selected memory banks.
-
-
41. A method of memory operation for erasing and verifying one or more flash memory cells of a selected single word line in a flash memory circuit having a plurality of rows each having a word line, comprising the steps of:
-
a. locating a plurality of stressed flash memory cells including non-selected memory cells of said selected word line and all the memory cells of non-selected word lines that will suffer from memory data disturbance if said selected single word line is applied an erase bias condition; b. reading data of said stressed flash memory cells and storing the data in a random access memory; c. setting up said erase bias condition for erasing said selected single word line and bias conditions for other non-selected word lines; d. applying an erase pulse to said selected word line for erasing one or more flash memory cells of said selected word line; e. performing data verification for said one or more flash memory cells of said selected word line; f. returning to step d. if said data verification of step e. fails and a pre-determined time limit is not exceeded, otherwise, continuing step g. g. continuing step h. if said data verification of step e. succeeds, otherwise, going to step o.; h. reading new data and executing data "1" verification for a first group of said stressed memory cells, said first group of stressed memory cells having data value "1" stored in said random access memory; i. continuing step k. if said data "1" verification of step h. succeeds, otherwise executing step j.; j. post-programming data "1" to the memory cells of said first group if said data "1" verification of step h. fails and a pre-determined time limit is not exceeded, and returning to step h., otherwise, going to step o.; k. reading new data and executing data "0" verification for a second group of said stressed memory cells, said second group of stressed memory cells having data value "0" stored in said random access memory; l. going to step n. if said data "0" verification of step k. succeeds, otherwise executing step m.; m. post-programming data "0" to the memory cells of said second group if said data "0" verification of step k. fails and a pre-determined time limit is not exceeded, and returning to step k., otherwise, going to step o.; n. exiting said memory operation successfully; o. declaring said flash memory circuit defective and exiting said memory operation.
-
Specification