← Back to Patent Explorer
US5249158A Expired / Lapsed US ⏱️ 0.0 years remaining

Flash memory blocking architecture

Assignee: Intel Corp
•
Filing: 1991-02-11
•
Granted: 1993-09-28
•
Expires: 2011-02-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A blocking architecture for use in non-volatile semiconductor memories is disclosed. This architecture minimizes device area taken up by signal lines while maximizing device yield. Additionally, this architecture minimizes the Y decoding mechanism while maximizing device performance.

Inventors

  • 👤 Virgil N. Kynett
  • 👤 Mickey L. Fandrich
  • 👤 Steven E. Wells
  • 👤 Kurt B. Robinson
  • 👤 Owen W. Jungroth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 05:35
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/12; G11C16/00; G11C16/02; G11C16/04; G11C16/0408; G11C16/0416

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 1283 words
A memory device having a plurality of electrically programmable and electrically erasable memory cells each having a source region, drain region and control gate, the memory device comprising: two memory arrays, each array divided into multiple blocks wherein each block has a plurality of generally parallel bit lines coupled to the drain regions of the memory cells within the block such that each of the two memory arrays comprise five blocks wherein four of the five blocks comprise 112 bit lines each and a remaining one of the five blocks comprises 64 bit lines, each of the two memory arrays being arranged such that each of the four 112 bit line blocks are contiguous and each 64 bit line block is located between four contiguous 112 bit line blocks; word lines, generally perpendicular to the bit lines, coupled to the control gates of one cell in each bit line; row decoder means located between the two arrays and between the 64 bit line blocks of each of the two arrays, the row decoder means decoding row addresses and selecting word lines such that when one of the word lines is selected the potential on the control gates along the word line in all of the blocks is changed: column decoder means for decoding column addresses and for selecting bit lines such that when any of the bit lines are selected the potential on the drain regions connected to the bit lines is changed, the column decoder including: one 1:16 decoder for outputting a first decoder signal in response to a column address where the 1:16 decoder is located between the first array and the second array; seven 1:16 selectors coupled to the first 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the second 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the third 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the fourth 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; eight 1:8 selectors coupled to the 64 bit line block of the first array for outputting 8 selected bit line signals in response to the first decoder signal; eight 1:8 selectors coupled to the 64 bit line block of the second array for outputting 8 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the first 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the second 112 bit line block of the second array for outputting 7 selected bit line signals in response the first decoder signal; seven 1:16 selectors coupled to the third 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the fourth 112 bit line block of the second array for outputting 7 selected bit line signals in response the first decoder signal; one 1:8 decoder for outputting a second decoder signal in response to a column address wherein the 1:8 decoder is located between the first array and the second array; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the first 112 bit line block of the first array, and to receive a selected bit line signal from the first of the eight 1:8 selectors from the 64 bit line block of the first array and the first of the eight 1:8 selectors from the 64 bit block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the second 112 bit line block of the first array, and to receive a selected bit line signal from the second of the eight 1:8 selects from the 64 bit line block of the first array and the second of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the third 112 bit block of the first array, ad to receive a selected bit line signal from the third of the eight 1:8 selectors from the 64 bit line block of the first aray and the third of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the fourth 112 bit line block of the first array, and to receive a selected bit line signal from the fourth of the eight 1:8 selectors from the 64 bit line block of the first array and the fourth of the eight 1:8 selectors from the 64 bit block of the second array, for outputting 1 selected signal in response to the second decoder signal. one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the first 112 bit line block of the second array, and to receive a selected bit line signal from the fifth of the eight 1:8 selectors from the 64 bit line block of the first array and the fifth of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the seond 112 bit line block of the second array, and to receive a selected bit line signal from the sixth of the eight 1:8 selectors from the 64 bit line block of the first array and the sixth of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit lie signals from the seven 1:16 selectors from the third 112 bit line block of the second array, and to receive a selected bit line signal from the seventh of the eight 1:8 selectors from the 64 bit line block of the first array and the seven of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the fourth 112 bit line block of the second array, and to receive a selected bit line signal from the eighth of the eight 1:8 selectors from the 64 bit line block of the first array and the eighth 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response the second decoder signal; and source switching means for connecting the source regions of the cells in each block such that the potential on the source in a selected block is changed.
Claim 2
Dependent Claim 1283 words
A memory device having a plurality of electrically programmable and electrically erasable memory cells each having a source region, drain region and control gate, the memory device comprising: two memory arrays, each array divided into multiple blocks wherein each block has a plurality of generally parallel bit lines coupled to the drain regions of the memory cells within the block such that each of the two memory arrays comprise five blocks wherein four of the five blocks comprise 112 bit lines each and a remaining one of the five blocks comprises 64 bit lines, each of the two memory arrays being arranged such that each of the four 112 bit line blocks are contiguous and each 64 bit line block is located between four contiguous 112 bit line blocks; word lines, generally perpendicular to the bit lines, coupled to the control gates of one cell in each bit line; row decoder means located between the two arrays and between the 64 bit line blocks of each of the two arrays, the row decoder means decoding row addresses and selecting word lines such that when one of the word lines is selected the potential on the control gates along the word line in all of the blocks is changed: column decoder means for decoding column addresses and for selecting bit lines such that when any of the bit lines are selected the potential on the drain regions connected to the bit lines is changed, the column decoder including: one 1:16 decoder for outputting a first decoder signal in response to a column address where the 1:16 decoder is located between the first array and the second array; seven 1:16 selectors coupled to the first 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the second 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the third 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the fourth 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; eight 1:8 selectors coupled to the 64 bit line block of the first array for outputting 8 selected bit line signals in response to the first decoder signal; eight 1:8 selectors coupled to the 64 bit line block of the second array for outputting 8 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the first 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the second 112 bit line block of the second array for outputting 7 selected bit line signals in response the first decoder signal; seven 1:16 selectors coupled to the third 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the fourth 112 bit line block of the second array for outputting 7 selected bit line signals in response the first decoder signal; one 1:8 decoder for outputting a second decoder signal in response to a column address wherein the 1:8 decoder is located between the first array and the second array; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the first 112 bit line block of the first array, and to receive a selected bit line signal from the first of the eight 1:8 selectors from the 64 bit line block of the first array and the first of the eight 1:8 selectors from the 64 bit block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the second 112 bit line block of the first array, and to receive a selected bit line signal from the second of the eight 1:8 selects from the 64 bit line block of the first array and the second of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the third 112 bit block of the first array, ad to receive a selected bit line signal from the third of the eight 1:8 selectors from the 64 bit line block of the first aray and the third of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the fourth 112 bit line block of the first array, and to receive a selected bit line signal from the fourth of the eight 1:8 selectors from the 64 bit line block of the first array and the fourth of the eight 1:8 selectors from the 64 bit block of the second array, for outputting 1 selected signal in response to the second decoder signal. one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the first 112 bit line block of the second array, and to receive a selected bit line signal from the fifth of the eight 1:8 selectors from the 64 bit line block of the first array and the fifth of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the seond 112 bit line block of the second array, and to receive a selected bit line signal from the sixth of the eight 1:8 selectors from the 64 bit line block of the first array and the sixth of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit lie signals from the seven 1:16 selectors from the third 112 bit line block of the second array, and to receive a selected bit line signal from the seventh of the eight 1:8 selectors from the 64 bit line block of the first array and the seven of the eight 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the fourth 112 bit line block of the second array, and to receive a selected bit line signal from the eighth of the eight 1:8 selectors from the 64 bit line block of the first array and the eighth 1:8 selectors from the 64 bit line block of the second array, for outputting 1 selected signal in response the second decoder signal; and source switching means for connecting the source regions of the cells in each block such that the potential on the source in a selected block is changed.
Claim 3
Dependent Claim 38 words
The memory device of claim 1 wherein each of the four 112 bit line blocks of the first array and each of the four 112 bit line blocks of the second array further include 4 redundant bit lines.
Claim 4
Dependent Claim 70 words
The memory device of claim 1 wherein each of the four 112 bit line blocks of the first array and each of the four 112 bit line blocks of the second array together comprise 112 KB of memory space, the 64 bit line block of the first array comprises 8 KB of memory space, and the 64 bit line block of the second array comprises 8 KB of memory space.
Claim 5
Dependent Claim 63 words
The memory device of claim 1 wherein each of the four 112 bit line blocks of the first array and each of the four 112 bit line blocks of the second array are main application spaces, the 64 bit line block of the first array is a boot space, and the 64 bit line block of the second array is a parameter space.
Claim 6
Dependent Claim 63 words
The memory device of claim 1 wherein each of the four 112 bit line blocks of the first array and each of the four 112 bit line blocks of the second array are main application spaces, the 64 bit line block of the first array is a parameter space, and the 64 bit line block of the second array is a boot space.
Claim 7
Dependent Claim 43 words
The memory device of claim 1 wherein the column address signals to the 1:16 decoder and the column address signals to the 1:8 decoder are selectively inverted to switch the logical order of the blocks within the address space of the memory device.
Claim 8
Dependent Claim 26 words
The memory device of claim 1 wherein the 64 bit line block of the second array is further divided into two contiguous 32 bit line blocks.
Claim 9
Dependent Claim 335 words
A memory device having a plurality of electrically programmable and electrically erasable memory cells each having a source region, drain region, floating gate and control gate, the memory device comprising: two memory arrays for storing and segregating three types of data including boot data, parameter data, and main application data, each array divided into multiple blocks wherein each block has a plurality of generally parallel bit lines coupled to the drain regions of the memory cells within the block such that: the first array comprises five blocks wherein four of the five blocks comprise 112 bit lines each and the remaining one of the five blocks comprises 64 bit lines, the four 112 bit line blocks of the first array storing main application data, and the 64 bit line block of the first array storing parameter data; the second array comprises five blocks wherein a one of the five blocks comprises 64 bit lines and the remaining four of the five blocks comprise 112 bit lines each, the four 112 bit line blocks of the second array storing main application data, the 64 bit line block of the second array storing boot data; word lines, generally perpendicular to the bit lines, coupled to the control gates of one cell line each bit line; row decoder means located between the two memory arrays and between the 64 bit line blocks of the two arrays, the row decoding means decoding row addresses and for selecting word lines such that when one of the word line is selected the potential on the control gates along the word line in all of the blocks is changed; column decoder means for decoding column addresses and for selecting bit lines such that when any of the bit lines are selected the potential on the drain regions connected to the bit lines is changed; source switching means for connecting the source regions of the cells in each block such that the potential on the source regions in a selected block is changed.
Claim 10
Dependent Claim 335 words
A memory device having a plurality of electrically programmable and electrically erasable memory cells each having a source region, drain region, floating gate and control gate, the memory device comprising: two memory arrays for storing and segregating three types of data including boot data, parameter data, and main application data, each array divided into multiple blocks wherein each block has a plurality of generally parallel bit lines coupled to the drain regions of the memory cells within the block such that: the first array comprises five blocks wherein four of the five blocks comprise 112 bit lines each and the remaining one of the five blocks comprises 64 bit lines, the four 112 bit line blocks of the first array storing main application data, and the 64 bit line block of the first array storing parameter data; the second array comprises five blocks wherein a one of the five blocks comprises 64 bit lines and the remaining four of the five blocks comprise 112 bit lines each, the four 112 bit line blocks of the second array storing main application data, the 64 bit line block of the second array storing boot data; word lines, generally perpendicular to the bit lines, coupled to the control gates of one cell line each bit line; row decoder means located between the two memory arrays and between the 64 bit line blocks of the two arrays, the row decoding means decoding row addresses and for selecting word lines such that when one of the word line is selected the potential on the control gates along the word line in all of the blocks is changed; column decoder means for decoding column addresses and for selecting bit lines such that when any of the bit lines are selected the potential on the drain regions connected to the bit lines is changed; source switching means for connecting the source regions of the cells in each block such that the potential on the source regions in a selected block is changed.
Claim 11
Dependent Claim 28 words
The memory device of claim 8 wherein the five blocks of the first array are arranged such that each of the four 112 bit line blocks are contiguous.
Claim 12
Dependent Claim 28 words
The memory device of claim 9 wherein the five blocks of the second array are arranged such that each of the four 112 bit line blocks are contiguous.
Claim 13
Dependent Claim 1222 words
The memory device of claim 10 wherein the column decoder means is comprised of: one 1:16 decoder for outputting a first decoder signal in response to a column address wherein the 1:16 decoder is located between the first array and the second array; seven 1:16 selectors coupled to the first 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the second 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the third 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the fourth 112 bit line block of the first array for outputting 7 selected bit line signals in response to the first decoder signal; eight 1:8 selectors coupled to the first 64 bit line block of the first array for outputting 8 selected bit line signals in response to the first decoder signal; eight 1:4 selectors coupled to the first 32 bit line block of the second array for outputting 8 selected bit line signals in response to the first decoder signal; eight 1:4 selectors coupled to the second 32 bit line block of the second array for outputting 8 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the first 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the second 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the third 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; seven 1:16 selectors coupled to the fourth 112 bit line block of the second array for outputting 7 selected bit line signals in response to the first decoder signal; one 1:8 decoder for outputting a second decoder signal in response to a column address wherein the 1:8 decoder is located between the first array and the second array; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the first 112 bit line block of the first array, and to receive a selected bit line signal from the first of the eight 1:8 selectors from the first 64 bit line block of the first array, the first of the eight 1:4 selectors from the first 32 bit line block of the second array, and the first of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the second 112 bit line block of the first array, and to receive a selected bit line signal from the second of the eight 1:8 selectors from the first 64 bit line block of the first array, the second of the eight 1:4 selectors from the first 32 bit line block of the second array, and the second of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the third 112 bit line block of the first array, and to receive a selected bit line signal from the third of the eight 1:8 selectors from the first 64 bit line block of the first array, the third of the eight 1:4 selectors from the first 32 bit line block of the second array, and the third of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the fourth 112 bit line block of the first array, and to receive a selected bit line signal from the fourth of the eight 1:8 selectors from the first 64 bit line block of the first array, the fourth of the eight 1:4 selectors from the first 32 bit line block of the second array, and the fourth of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the first 112 bit line block of the second array, and to receive a selected bit line signal from the fifth of the eight 1:8 selectors from the first 64 bit line block of the first array, the fifth of the eight 1:4 selectors from the first 32 bit line block of the second array, and the fifth of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the second 112 bit line block of the second array, and to receive a selected bit line signal from the sixth of the eight 1:8 selectors from the first 64 bit line block of the first array, the sixth of the eight 1:4 selectors from the first 32 bit line block of the second array, and the sixth of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the third 112 bit line block of the second array, and to receive a selected bit line signal from the seventh of the eight 1:8 selectors from the first 64 bit line block of the first array, the seventh of the eight 1:4 selectors from the first 32 bit line block of the second array, and the seventh of the eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal; one 1:8 selector coupled to receive the 7 selected bit line signals from the seven 1:16 selectors from the fourth 112 bit line block of the second array, and to receive a selected bit line signal from the eighth of the eight 1:8 selectors from the first 64 bit line block of the first array, the eighth of the eight 1:4 selectors from the first 32 bit line block of the second array, and the eighth of eight 1:4 selectors from the second 32 bit line block of the second array, for outputting 1 selected signal in response to the second decoder signal.
Claim 14
Dependent Claim 38 words
The memory device of claim 8 wherein each of the four 112 bit line blocks of the first array and each of the four 112 bit line blocks of the second array further include 4 redundant bit lines.
Claim 15
Dependent Claim 87 words
The memory device of claim 11 wherein each of the four 112 bit line blocks of the first array and each of the four 112 bit line blocks of the second array together comprise 112 KB of memory space, the 64 bit line block of the first array comprises 8 KB of memory space, the first 32 bit line block of the second array comprises 4 KB of memory space, and the second 32 bit line block of the second array comprises 4 KB of memory space.
Claim 16
Dependent Claim 43 words
The memory device of claim 11 wherein the column address signals to the 1:16 decoder and the column address signals to the 1:8 decoder are selectively inverted to switch the logical order of the blocks within the address space of the memory device.
Claim 17
Dependent Claim 26 words
The memory device of claim 8 wherein the 64 bit line block of the second array is further divided into two contiguous 32 bit line blocks.

References Cited (Backward Citations)

US5097450A Cited
US4783766A Cited
US4982372A Cited
US5003510A Cited
US5148401A Cited
US5083294A Cited
US5065364A Cited
US5126808A Cited
US5109361A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-09-27 1997-03-29 1997-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-09-27 2001-03-29 2001-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-09-27 2005-03-29 2005-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag