Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

EEPROM PROGRAMMING RECOVERY STRATEGY FOR REMOTE DEVICES

IP.com Disclosure Number: IPCOM000026218D
Original Publication Date: 1990-Oct-31
Included in the Prior Art Database: 2004-Apr-05
Document File: 2 page(s) / 68K

Publishing Venue

Xerox Disclosure Journal

Abstract

The use of Electrically Erasable Programmable Read Only Memory (EEPROM) allows firmware to be upgraded in the machine without physically replacing the device that contains that firmware. A problem with the current technology is that the EEPROM itself contains the code that is necessary to reprogram itself. If power fails while the EEPROM is being reprogrammed, only part of the EEPROM is programmed and there will be a mix of old and new firmware making the EEPROM unusable.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 85% of the total text.

Page 1 of 2

XEROX DISCLOSURE JOURNAL

EEPROM PROGRAMMING Proposed Classification RECOVERY STRATEGY FOR U.S. C1.364j256.8
REMOTE DEVICES
Gregory C. Crawford

Int. C1. G06f 1/00

The use of Electrically Erasable Programmable Read Only Memory (EEPROM) allows firmware to be upgraded in the machine without physically replacing the device that contains that firmware. A problem with the current technology is that the EEPROM itself contains the code that is necessary to reprogram itself. If power fails while the EEPROM is being reprogrammed, only part of the EEPROM is programmed and there will be a mix of old and new firmware making the EEPROM unusable.

The EEPROM Programming Recovery Strategy solves this problem. The strategy involves separating the code resident in the EEPROM into two segments. One segment contains the firmware necessary to perform the programming and the second segment contains the remainder of the code. The mogramming is then done one segment at a time in the following order: 1)
5rogramming code segment is copied from the first segment of the EEPROM to the second segment of the EEPROM, 2) The new programming code segment is copied to the first segment of the EEPROM, 3) The new remaining code segment is copied to the second segment of the EEPROM. This sequence of programming insures that the programming code segment is always resident on the EEPROM. Therefore, if power fails at any point during the reprogramming, the code segment necessary to perform the programming...