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

Programmable memory data protection scheme

Assignee: National Semiconductor Corp
•
Filing: 1989-09-18
•
Granted: 1990-12-04
•
Expires: 2009-09-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated, non-volatile memory protect register is provided for the memory array of a monolithic integrated circuit device. The memory array includes a plurality of programmable data storage registers, each having an associated address. The storage register addresses define the storage registers sequentially from an initial register in the array to a final register in the array. The memory protect register stores the address of a preselected storage register in the array. All registers in the array having addresses equal to or greater than the address of the preselected register are protected from any write operation. This address can be "locked" into the memory protect register to provide permanent data security to all protected registers.

Inventors

  • 👤 Sudhakar Boddu
  • 👤 Vikram Kowshik
  • 👤 Elroy M. Lucero

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:29
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F12/1441

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 270 words
An electrically erasable programmable read only memory (EEPROM) device that includes a memory array comprising a plurality of electrically erasable programmable read only memory data storage registers for storing data, each data storage register having a corresponding access address associated therewith, the access addresses defining the data storage registers sequentially from an initial data storage register to a final data storage, the EEPROM device further including means responsive to a read access address for reading data stored in a data storage register corresponding to the read access address, means responsive to an erase access address for electrically erasing data stored in a data storage registers corresponding to the erase access address, and means responsive to a write access address for altering data stored in a data storage register corresponding to the write access address, the EEPROM device further comprising: (a) a programmable memory protect register that stores the access address of a selected data storage register as a protect address, the protect address defining a sequence of data storage registers having addresses equal to or greater than the address of the selected data storage resister; (b) means responsive to the protect address for prohibiting alteration of data stored in the sequence of data storage registers defined by the protect address; and (c) means for permanently locking the protect address into the memory protect register thereby permanently converting each of the data storage registers in the sequence of data storage registers in the sequence of data storage registers defined by the protect address from an electrically erasable programmable read only memory data storage register to a read only data storage register.
Claim 2
Dependent Claim 270 words
An electrically erasable programmable read only memory (EEPROM) device that includes a memory array comprising a plurality of electrically erasable programmable read only memory data storage registers for storing data, each data storage register having a corresponding access address associated therewith, the access addresses defining the data storage registers sequentially from an initial data storage register to a final data storage, the EEPROM device further including means responsive to a read access address for reading data stored in a data storage register corresponding to the read access address, means responsive to an erase access address for electrically erasing data stored in a data storage registers corresponding to the erase access address, and means responsive to a write access address for altering data stored in a data storage register corresponding to the write access address, the EEPROM device further comprising: (a) a programmable memory protect register that stores the access address of a selected data storage register as a protect address, the protect address defining a sequence of data storage registers having addresses equal to or greater than the address of the selected data storage resister; (b) means responsive to the protect address for prohibiting alteration of data stored in the sequence of data storage registers defined by the protect address; and (c) means for permanently locking the protect address into the memory protect register thereby permanently converting each of the data storage registers in the sequence of data storage registers in the sequence of data storage registers defined by the protect address from an electrically erasable programmable read only memory data storage register to a read only data storage register.
Claim 3
Dependent Claim 420 words
An electrically erasable programmable read only memory (EEPROM) device that includes a memory array comprising a plurality of electrically erasable programmable read only memory data storage registers for storing data, each data storage register having a corresponding access address associated therewith, the access addresses defining the data storage registers sequentially from an initial data storage register to a final data storage register, the EEPROM device further including means responsive to a read access address for reading data stored in a data storage register corresponding to the read access address, means responsive to an erase access address for electrically erasing data stored in a data storage register corresponding to the erase access address, and means responsive to a write access address for altering data stored in a data storage register corresponding to the write access address, the EEPROM device further comprising: (a) an instruction register that receives a binary instruction that specifies an access address as a selected write access address; (b) a data shift register that receives data to be written into a data storage register corresponding to the selected write access address; (c) write means responsive to receipt of data by the data shift register for transferring data from the data shift register to the data storage register having an access address corresponding to the write access if write access to the data storage register has been enabled; (d) a programmable memory protect register that stores the access address of a selected data storage register as a protect address, the protect address defining a sequence of data storage registers having addresses equal to or greater than the address of the selected data storage register; (e) address decoder means responsive to receipt of a write enable signal and of the selected write access address for enabling write access to a data storage register having an access address corresponding to the selected write access address; (f) compare/enable means for comparing the selected write access address and the protect address and for providing the write enable signal to the address decoder means only if the data storage register corresponding to the selected write access address is not within the sequence of data storage registers defined by the protect address; and (g) means for permanently locking the protect address into the memory protect register thereby permanently converting each of the data storage registers in the sequence of data storage registers defined by the protect address from an electrically erasable programmable read only memory data storage register to a read only data storage register.
Claim 4
Dependent Claim 420 words
An electrically erasable programmable read only memory (EEPROM) device that includes a memory array comprising a plurality of electrically erasable programmable read only memory data storage registers for storing data, each data storage register having a corresponding access address associated therewith, the access addresses defining the data storage registers sequentially from an initial data storage register to a final data storage register, the EEPROM device further including means responsive to a read access address for reading data stored in a data storage register corresponding to the read access address, means responsive to an erase access address for electrically erasing data stored in a data storage register corresponding to the erase access address, and means responsive to a write access address for altering data stored in a data storage register corresponding to the write access address, the EEPROM device further comprising: (a) an instruction register that receives a binary instruction that specifies an access address as a selected write access address; (b) a data shift register that receives data to be written into a data storage register corresponding to the selected write access address; (c) write means responsive to receipt of data by the data shift register for transferring data from the data shift register to the data storage register having an access address corresponding to the write access if write access to the data storage register has been enabled; (d) a programmable memory protect register that stores the access address of a selected data storage register as a protect address, the protect address defining a sequence of data storage registers having addresses equal to or greater than the address of the selected data storage register; (e) address decoder means responsive to receipt of a write enable signal and of the selected write access address for enabling write access to a data storage register having an access address corresponding to the selected write access address; (f) compare/enable means for comparing the selected write access address and the protect address and for providing the write enable signal to the address decoder means only if the data storage register corresponding to the selected write access address is not within the sequence of data storage registers defined by the protect address; and (g) means for permanently locking the protect address into the memory protect register thereby permanently converting each of the data storage registers in the sequence of data storage registers defined by the protect address from an electrically erasable programmable read only memory data storage register to a read only data storage register.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-12-03 1994-06-04 1994-12-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-12-03 1998-06-04 1998-12-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-12-03 2002-06-04 2002-12-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag