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

Write protection security for memory device

Assignee: Microchip Technology Inc
•
Filing: 1993-04-10
•
Granted: 1994-11-08
•
Expires: 2013-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An erasable programmable memory device has a number of contiguous data storage cells forming the data memory of the device. The address of one of these data storage cells is stored to designate it as a cell which is to be write protected so that its contents may not thereafter be erased or overwritten. Information is also stored to identify the total number of contiguous data storage cells to be similarly write protected commencing with the cell whose address is stored to designate write protection. The contents of the designated and identified cells are then made permanent. Write protection of the designated and identified cells is accomplished by comparing each write operation address with the addresses of the data storage cells encompassed within the protected area, and if it is within that area, aborting the write operation.

Inventors

  • 👤 Samuel E. Alexander
  • 👤 Richard J. Fisher
  • 👤 Kent D. Hewitt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 00:23
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/22; G06; G06F; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F12/1441; G11C7/00; G11C7/24

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 120 words
A security system for an erasable programmable memory device, comprising a plurality of contiguous data storage cells forming the data memory of the device, first means for storing the address of one of the contiguous data storage cells at which write protection is to be commenced to thereafter prevent the contents of that cell from being erased or overwritten, second means or storing the total number of the contiguous data storage cells over which write protection is to be provided so that thereafter none of the contents of any cell among those contiguous cells can be erased or overwritten, and means for selectively preventing the stored contents of at least one of the first and second means from being altered.
Claim 2
Dependent Claim 120 words
A security system for an erasable programmable memory device, comprising a plurality of contiguous data storage cells forming the data memory of the device, first means for storing the address of one of the contiguous data storage cells at which write protection is to be commenced to thereafter prevent the contents of that cell from being erased or overwritten, second means or storing the total number of the contiguous data storage cells over which write protection is to be provided so that thereafter none of the contents of any cell among those contiguous cells can be erased or overwritten, and means for selectively preventing the stored contents of at least one of the first and second means from being altered.
Claim 3
Dependent Claim 30 words
The invention of claim 1, in which the means for selectively preventing comprises means for preventing the stored contents of both of the first and second means from being altered.
Claim 4
Dependent Claim 16 words
The invention of claim 1, in which the means for selectively preventing comprises an irreparable fuse.
Claim 5
Dependent Claim 32 words
The invention of claim 1, in which the means for selectively preventing comprises a fuse in the form of a non-volatile flip-flop whose state determines whether the fuse is on or off.
Claim 6
Dependent Claim 18 words
The invention of claim 1, in which each of the first and second means comprises a shift register.
Claim 7
Dependent Claim 34 words
The invention of claim 1, in which the erasable programmable memory device is an EEPROM, and the plurality of contiguous data storage cells are sequentially addressed blocks of data memory of equal storage capacity.
Claim 8
Dependent Claim 134 words
A write protected erasable programmable memory device, comprising a plurality of data memory means of equal storage capacity for having data written thereto and read therefrom and having sequential addresses for access, first means for designating the address of one of the data memory means in which data is to be write protected so that once written to that one data memory means the data therein is to be permanently stored without alteration, second means for designating a number of successive data memory means whose addresses commence at and sequentially follow that of said one data memory means to be similarly write protected, means for selectively preventing the designations by the first and second means from being changed, and means for aborting attempts to write to any of the write protected data memory means.
Claim 9
Dependent Claim 134 words
A write protected erasable programmable memory device, comprising a plurality of data memory means of equal storage capacity for having data written thereto and read therefrom and having sequential addresses for access, first means for designating the address of one of the data memory means in which data is to be write protected so that once written to that one data memory means the data therein is to be permanently stored without alteration, second means for designating a number of successive data memory means whose addresses commence at and sequentially follow that of said one data memory means to be similarly write protected, means for selectively preventing the designations by the first and second means from being changed, and means for aborting attempts to write to any of the write protected data memory means.
Claim 10
Dependent Claim 15 words
The invention of claim 7, in which the erasable programmable memory device is an EEPROM.
Claim 11
Dependent Claim 24 words
The invention of claim 7, in which each of the first means, the second means, and the means for selectively preventing comprises a register.
Claim 12
Dependent Claim 36 words
The invention of claim 7, in which the means for aborting comprises means for comparing the address of the data memory means for the attempted write to the addresses of the write protected data memory means.
Claim 13
Dependent Claim 108 words
A write protected electrically erasable programmable read only memory (EEPROM) device, comprising a relatively large capacity data memory divided into smaller equal capacity memory blocks, means for writing data selectively into the memory blocks, means for identifying one or more but not all of the memory blocks for permanent data storage without erasure, and means for preventing erasure of data from the identified one or more memory blocks while permitting the memory blocks not so identified to be electrically erased and rewritten at will without altering the location of data contents of the identified one or more memory blocks during erasure of the memory blocks not so identified.
Claim 14
Dependent Claim 108 words
A write protected electrically erasable programmable read only memory (EEPROM) device, comprising a relatively large capacity data memory divided into smaller equal capacity memory blocks, means for writing data selectively into the memory blocks, means for identifying one or more but not all of the memory blocks for permanent data storage without erasure, and means for preventing erasure of data from the identified one or more memory blocks while permitting the memory blocks not so identified to be electrically erased and rewritten at will without altering the location of data contents of the identified one or more memory blocks during erasure of the memory blocks not so identified.
Claim 15
Dependent Claim 73 words
The invention of claim 11, in which the memory blocks are contiguous with sequential addresses for access, the means for identifying includes separate registers for storing information identifying the one or more memory blocks for which erasure of data is to be prevented, and the means for preventing erasure includes comparator means for comparing each address for which erasure of data is sought with addresses of said identified one or more memory blocks.
Claim 16
Independent Claim 140 words
A method of write protecting selected memory blocks of an erasable programmable memory device to prevent erasure and rewriting of data in the selected memory blocks, in which the device has a relatively large capacity memory divided into the smaller equal capacity memory blocks some but not all of which are to be selected for write protection, the method comprising the steps of: writing data selectively into the memory blocks, identifying one or more but not all of the memory blocks for permanent data storage without erasure, and preventing erasure of data from the identified one or more memory blocks while permitting the memory blocks not so identified to be electrically erased and rewritten at will without altering the location of data contents of the identified one or more memory blocks during erasure of the memory blocks not so identified.
Claim 17
Independent Claim 140 words
A method of write protecting selected memory blocks of an erasable programmable memory device to prevent erasure and rewriting of data in the selected memory blocks, in which the device has a relatively large capacity memory divided into the smaller equal capacity memory blocks some but not all of which are to be selected for write protection, the method comprising the steps of: writing data selectively into the memory blocks, identifying one or more but not all of the memory blocks for permanent data storage without erasure, and preventing erasure of data from the identified one or more memory blocks while permitting the memory blocks not so identified to be electrically erased and rewritten at will without altering the location of data contents of the identified one or more memory blocks during erasure of the memory blocks not so identified.
Claim 18
Dependent Claim 24 words
The method of claim 13, in which: the step of identifying includes storing the addresses of the memory blocks selected for permanent data storage.
Claim 19
Dependent Claim 45 words
The method of claim 13, in which: the step of preventing erasure of data from the identified one or more memory blocks includes assessing whether or not an attempted erasure or write of data is directed to a memory block selected for permanent data storage.
Claim 20
Dependent Claim 20 words
The invention of claim 11, further including means for selectively blocking access to the identity of the identified memory blocks.
Claim 21
Dependent Claim 21 words
The method of claim 13, further including the step of selectively blocking access to the identity of the identified memory blocks.

References Cited (Backward Citations)

US4931993A Cited
US5084843A Cited
US4975878A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-07 1998-05-09 1998-11-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-07 2002-05-09 2002-11-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-07 2006-05-09 2006-11-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag