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

EEPROM array with flash-like core

Assignee: Atmel Corp
•
Filing: 1995-03-17
•
Granted: 1997-02-25
•
Expires: 2015-03-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A sector programmable EEPROM memory capable of emulating the byte programmable functionality of full-featured byte programmable EEPROMs. The EEPROM memory incorporates an on-chip write cache used as a buffer between byte level data entered by the user system and word level data written to the main memory core. The EEPROM main memory core is divided into memory pages with each memory page further divided into sub-page sectors, and each sub-page sector holding a multitude of multi-byte data words. The sub-page sectors within a memory page can be individually or collectively subjected to a program and erase cycle. The EEPROM memory incorporates an ECC unit used to recover and refresh lost data in the memory core. The EEPROM memory is also capable of interruptible load cycles.

Inventors

  • 👤 Emil Lambrache
  • 👤 George Smarandoiu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:30
CPC Classifications
G; G11; G11C; G11C14/00; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1068; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0893; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/14; G11C16/16; G11C16/26; G11C16/34; G11C16/3418; G11C16/3431; G06F2212/00; G06F2212/20; G06F2212/202; G06F2212/2022

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 189 words
An electrically erasable programmable read only memory, EEPROM, array comprising: a main memory core configured as an array of EEPROM memory cells partitioned into erasable and programmable sub-page sectors, each sub-page sector defined by a sector select line coupled through a sector select device to a sector sense line in turn coupled to all storage devices within a sub-page sector, each sub-page sector individually addressable through said sector select device, each sub-page sector being an integral divisor of a memory page, with each sub-page sector being divided into a plurality of individually read-addressable multi-byte data words, the main memory core having a high voltage supply accessible through a high voltage page, external input and output data leads, input address leads, a write enable lead and a chip enable lead with the address and data leads internally coupled to a write cache, the write cache being coupled to the main memory core, and an error correction control, ECC, unit having multiplexed inputs coming from the memory core and the write cache, add multiplexed outputs coupled to the write cache and the memory core, said outputs representing data and parity bits.
Claim 2
Dependent Claim 189 words
An electrically erasable programmable read only memory, EEPROM, array comprising: a main memory core configured as an array of EEPROM memory cells partitioned into erasable and programmable sub-page sectors, each sub-page sector defined by a sector select line coupled through a sector select device to a sector sense line in turn coupled to all storage devices within a sub-page sector, each sub-page sector individually addressable through said sector select device, each sub-page sector being an integral divisor of a memory page, with each sub-page sector being divided into a plurality of individually read-addressable multi-byte data words, the main memory core having a high voltage supply accessible through a high voltage page, external input and output data leads, input address leads, a write enable lead and a chip enable lead with the address and data leads internally coupled to a write cache, the write cache being coupled to the main memory core, and an error correction control, ECC, unit having multiplexed inputs coming from the memory core and the write cache, add multiplexed outputs coupled to the write cache and the memory core, said outputs representing data and parity bits.
Claim 3
Dependent Claim 26 words
The memory of claim 1 wherein each of said storage devices includes a cell select transistor in series with an electrically erasable and programmable memory device.
Claim 4
Dependent Claim 13 words
The memory of claim 1 wherein all sub-page sectors are of equal size.
Claim 5
Dependent Claim 13 words
The memory of claim 1 wherein the sector select device is a latch.
Claim 6
Dependent Claim 14 words
The memory of claim 1 wherein the sector select device is a select transistor.
Claim 7
Dependent Claim 15 words
The memory of claim 1 wherein the write cache comprises a plurality of SRAM devices.
Claim 8
Dependent Claim 14 words
The memory of claim 1 wherein the write cache comprises a low voltage cache.
Claim 9
Dependent Claim 20 words
The memory of claim 1 wherein the write cache has a size equal to the size of one memory page.
Claim 10
Dependent Claim 25 words
The memory of claim 1 wherein the write cache has means for accepting a separate write control signal for each byte of a multi-byte word.
Claim 11
Dependent Claim 23 words
The memory of claim 1 wherein said multiplexed outputs from said ECC unit are selectively coupled to said input and output data leads.
Claim 12
Dependent Claim 23 words
The memory of claim 1 wherein the ECC unit has means for generating output signals indicating when a data word has corrupted data.
Claim 13
Dependent Claim 20 words
The memory of claim 1 wherein a ratio of ECC bit count to data word bit count is below 50%.
Claim 14
Dependent Claim 181 words
An electrically erasable programmable read only memory, EEPROM, comprising: a plurality of memory cells arranged into an array of rows and columns, said memory cells further grouped into a plurality of memory units, each memory unit comprising a data word section and a parity bit section; a data bus for accessing a data word section of a memory unit; a parity bus for accessing a parity bit section of a memory unit; a master latch for selectively latching in said data bus and parity bus; an error correction control, ECC, unit for receiving said latched in data bus and parity bus from said master latch, said ECC unit selectively generating one of either a corrected data word corresponding to said parity bit section or a new set of parity bits corresponding to said data word section; an output data routing means for selectively routing said corrected data word from said ECC unit to a set of input/output leads; and a parity bit routing driver for selectively coupling said new set of parity bits from said ECC unit to said parity bus.
Claim 15
Dependent Claim 181 words
An electrically erasable programmable read only memory, EEPROM, comprising: a plurality of memory cells arranged into an array of rows and columns, said memory cells further grouped into a plurality of memory units, each memory unit comprising a data word section and a parity bit section; a data bus for accessing a data word section of a memory unit; a parity bus for accessing a parity bit section of a memory unit; a master latch for selectively latching in said data bus and parity bus; an error correction control, ECC, unit for receiving said latched in data bus and parity bus from said master latch, said ECC unit selectively generating one of either a corrected data word corresponding to said parity bit section or a new set of parity bits corresponding to said data word section; an output data routing means for selectively routing said corrected data word from said ECC unit to a set of input/output leads; and a parity bit routing driver for selectively coupling said new set of parity bits from said ECC unit to said parity bus.
Claim 16
Dependent Claim 15 words
The memory of claim 13 wherein said data word section includes more than one byte.
Claim 17
Dependent Claim 35 words
The memory of claim 13 further comprising a write cache, said write cache having output means coupled to said data bus, and said write cache selectively receiving said corrected data word from said ECC unit.
Claim 18
Dependent Claim 50 words
The memory of claim 15 further comprising an input data routing means receiving byte-size inputs from said input/output leads, arranging said byte-size inputs into a data input word of size equal to a data word section of a memory unit and storing said data input word into said write cache.
Claim 19
Dependent Claim 37 words
The memory of claim 16 wherein said write cache further comprises flag bits, said flag bits being set in response to a data input word from said input data routing means being stored in said write cache.
Claim 20
Dependent Claim 44 words
The memory of claim 17 further comprising a write state machine coupled to monitor said ECC unit, and wherein said write state machine sets one of said flag bits in said write cache in response to the ECC unit generating a corrected data word.
Claim 21
Dependent Claim 163 words
A non-volatile silicon memory comprising: a main memory core configured as an array of memory cells, said memory cells being grouped into memory units; a data bus for accessing a data word section of a memory unit; a parity bus for accessing a parity bit section of a memory unit; a master latch for selectively latching in said data bus and parity bus; an error correction control, ECC, unit for receiving said latched in data bus and parity bus from said master latch, said ECC unit selectively generating one of either a corrected data word corresponding to said parity bit section or a new set of parity bits corresponding to said data word section; an output data routing means for selectively routing said data word from said ECC unit to a set of input/output leads; and a write cache having output means coupled to said data bus and having input means coupled to selectively receive said corrected data word from said ECC unit.
Claim 22
Dependent Claim 163 words
A non-volatile silicon memory comprising: a main memory core configured as an array of memory cells, said memory cells being grouped into memory units; a data bus for accessing a data word section of a memory unit; a parity bus for accessing a parity bit section of a memory unit; a master latch for selectively latching in said data bus and parity bus; an error correction control, ECC, unit for receiving said latched in data bus and parity bus from said master latch, said ECC unit selectively generating one of either a corrected data word corresponding to said parity bit section or a new set of parity bits corresponding to said data word section; an output data routing means for selectively routing said data word from said ECC unit to a set of input/output leads; and a write cache having output means coupled to said data bus and having input means coupled to selectively receive said corrected data word from said ECC unit.
Claim 23
Dependent Claim 102 words
The memory of claim 19 wherein said array of memory cells are partitioned into erasable and programmable sub-page sectors, each sub-page sector defined by a sector select line coupled through a sector select device to a sector sense line in turn coupled to all storage devices within a sub-page sector, each sub-page sector individually addressable through said sector select device, each sub-page sector being an integral divisor of a memory page, with each sub-page sector being divided into a plurality of said memory units, said memory units being individually addressable and consisting of a data word section and a parity bit section.
Claim 24
Dependent Claim 29 words
The memory of claim 19 wherein a ratio of the parity bit section in a memory unit to the data word section in a memory unit is below 50%.
Claim 25
Dependent Claim 29 words
The memory of claim 19 further comprising a parity bit routing driver for selectively coupling said new set of parity bits from said ECC unit to said parity bus.
Claim 26
Dependent Claim 44 words
The memory of claim 20 wherein said write cache is arranged into a plurality of one byte-size data units and the input means of said write cache is effective for selectively sequentially receiving a byte of a multi-byte data word from said ECC unit.
Claim 27
Dependent Claim 17 words
The memory of claim 19 wherein said write cache has a size smaller than said memory core.
Claim 28
Dependent Claim 40 words
The memory of claim 19 further comprising an input data routing means receiving byte-size inputs from said input/output leads, arranging said byte-size inputs into a multi-byte data input word and storing said multi-byte data input word into said write cache.
Claim 29
Dependent Claim 37 words
The memory of claim 25 wherein said write cache further comprises flag bits, said flag bits being set in response to a multi-byte data input word from said input data routing means being stored in said cache.
Claim 30
Dependent Claim 24 words
The memory of claim 19 wherein said write cache sets a flag bit in response to the ECC unit generating a corrected data word.

References Cited (Backward Citations)

US4949309A Cited
US5191556A Cited
US5359569A Cited
US5353248A Cited
US5317535A Cited
US5424997A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-25 2000-08-26 2001-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-25 2004-08-26 2005-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-25 2008-08-26 2009-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag