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

Method and apparatus for updating flash memory resident firmware through a standard disk drive interface

Assignee: Intel Corp
•
Filing: 1993-02-19
•
Granted: 1998-11-10
•
Expires: 2013-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for updating the content of EEPROM memory used for controlling processes run on a microprocessor used to control the operations of a long term memory array which includes moving an update process stored in the EEPROM memory to a random access memory associated with the microprocessor; and then using the update process stored in random access memory for erasing the contents of the EEPROM memory, and furnishing data to the microprocessor on a sector by sector basis from a host computer through an interface used by the microprocessor to provide data to the long term memory array. The data furnished by the host is written sector by sector to the EEPROM memory until the EEPROM memory has been updated.

Inventors

  • 👤 Steven E. Wells
  • 👤 Virgil Niles Kynett
  • 👤 Terry L. Kendall
  • 👤 Richard Garner
  • 👤 Dave M. Brown

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:14
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0629; G06F3/0632; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0676; G06F8/00; G06F8/60; G06F8/65

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 177 words
A method for updating an EEPROM memory which stores processes run on a microprocessor used to control operations of a long term memory array, the method comprising: writing, in response to an update command of a host processor, an update process stored in the EEPROM memory to a random access memory associated with the microprocessor; and using the update process stored in random access memory for erasing the EEPROM memory furnishing a predetermined amount of data to the microprocessor from a host processor through a standard disk drive interface, wherein the host processor provides other data to the long term memory array via the standard disk drive interface as if the long term memory array were a standard disk drive, writing the predetermined amount of data to the EEPROM memory, continuing the furnishing of a predetermined amount of data to the microprocessor and the writing of the predetermined amount of data to the EEPROM memory until the EEPROM memory has been updated, and resetting the microprocessor and the host processor after the EEPROM memory has been updated.
Claim 2
Independent Claim 177 words
A method for updating an EEPROM memory which stores processes run on a microprocessor used to control operations of a long term memory array, the method comprising: writing, in response to an update command of a host processor, an update process stored in the EEPROM memory to a random access memory associated with the microprocessor; and using the update process stored in random access memory for erasing the EEPROM memory furnishing a predetermined amount of data to the microprocessor from a host processor through a standard disk drive interface, wherein the host processor provides other data to the long term memory array via the standard disk drive interface as if the long term memory array were a standard disk drive, writing the predetermined amount of data to the EEPROM memory, continuing the furnishing of a predetermined amount of data to the microprocessor and the writing of the predetermined amount of data to the EEPROM memory until the EEPROM memory has been updated, and resetting the microprocessor and the host processor after the EEPROM memory has been updated.
Claim 3
Dependent Claim 66 words
A method for updating the content of EEPROM memory as claimed in claim 1 in which the furnishing of a predetermined amount of data to the microprocessor comprises furnishing a sector of data from the host processor to a buffer, and the writing of the predetermined amount of data to the EEPROM memory comprises writing the sector of data from the buffer to the EEPROM memory.
Claim 4
Dependent Claim 71 words
A method for updating the content of EEPROM memory as claimed in claim 1 in which the writing of an update process stored in the EEPROM memory to a random access memory associated with the microprocessor comprises reading the update process and all processes used by the update process from the EEPROM memory, and writing the processes read from the EEPROM memory to the random access memory associated with the microprocessor.
Claim 5
Dependent Claim 51 words
A method for updating the content of EEPROM memory as claimed in claim 1 in which the update process stored in random access memory is also for verifying successful erasure of the EEPROM and furnishing the predetermined amount of data to the microprocessor only if erasure of the EEPROM was successful.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag