Memory with multiple erase modes
AssigneeNational Semiconductor Corporation
InventorsRobert J. Strain, Martin H. Manley
Life of this patent
Estimating the term…
Abstract
An electrically-erasable, electrically programmable read-only memory (EEPROM) with multiple erase modes identifies sections of memory cells that have not received a write operation subsequent to the most recent erase operation and inhibits erasure of the memory cells in such sections. An indicator column is formed from indicator memory cells added to each section. During a write operation in which a section is first erased and then programmed, the EEPROM reads the indicator memory cell added to the section and inhibits the erase of the section if the memory cells in the section are in an erased state.
Claims17
An electrically erasable, electrically programmable read-only memory (EEPROM) having an array of memory cells organized as a plurality of sections of memory cells, the EEPROM capable of simultaneously erasing all the memory cells in the array or simultaneously erasing a selected section of memory cells, comprising:
- indicating means, connected to the plurality of sections, for indicating that data has been written to a selected section of memory cells since the most recent erase of the selected section;
- and
- inhibiting means, connected to the indicating means and to the array, for inhibiting an erase of the selected section of memory cells prior to writing data to the selected section during the EEPROM write operation, when the indicating means indicates that no data has been written to the selected section since the most recent erase of the selected section.
An electrically erasable, electrically programmable read-only memory (EEPROM) having rows and columns of memory cells and having associated logic to read, write and erase the memory cells in response to erase commands, particularly to erase memory cells in two or more modes, of which one is a plurality of rows of the memory and another is a single row of memory cells, the EEPROM comprising:
- indicating means, connected to the rows of memory cells, for indicating that data has been written to a selected row since the most recent erase of said selected row;
- inhibiting means, connected to the indicating means, for inhibiting the erase of said selected row when the indicating means indicates no data has been written to said selected row since the most recent erase of said selected row.
An electrically erasable, electrically programmable read-only memory (EEPROM) having an array of memory cells arranged in rows and columns and associated circuitry to read, write and erase the memory cells, the EEPROM comprising:
- sections of memory cells, wherein each section comprises a group of memory cells organized such that the memory cells in each section can be erased simultaneously without erasing the memory cells in other sections;
- an indicator column comprising a plurality of indicator memory cells, each indicator memory cell connected to a corresponding section, wherein each indicator memory cell provides a write status for the corresponding section, the write status indicating whether a write operation has been performed on a selected section since the most recent erase of the selected section;
- a plurality of row drivers connected to the rows of memory cells;
- column decode and sense amplifier circuitry connected to the columns of memory cells;
- an indicator sense amplifier connected to the indicator column;
- and
- erase and write control circuitry, connected to the row drivers, the column decode and sense amplifier circuitry and the indicator sense amplifier, for providing signals during a write operation to erase the selected section and then write data to the selected section and a bit to the corresponding indicator memory cell when the write status indicates a write operation has been performed on the selected section of memory cells since the most recent erase of the section, and for providing signals during a write operation to inhibit the erase of a selected section of memory cells and then write the data to the selected section and the bit to the corresponding indicator memory cell when the write status indicates that no write operation has been performed on the selected section since the most recent erase of the selected section.
Dependencies are inferred from the claim text.