Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Reexamination Certificate
2001-03-30
2003-10-14
Portka, Gary (Department: 2188)
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
C711S103000, C710S200000, C713S002000
Reexamination Certificate
active
06633964
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates generally to the field of personal computers. More particularly, the present invention relates to memory management of flash memory storing Basic Input/Output System (BIOS) code or instructions. Specifically, the present invention relates to a method and system using a virtual lock for boot block flash.
BACKGROUND OF THE INVENTION
A flash memory is a popular form of nonvolatile memory that can be erased and reprogrammed in units of memory called blocks. A common use for flash memory is to store the BIOS for a computing system. BIOS is the essential system code or instructions used to control system configuration and to load the operating system for the computing system. In particular, BIOS provides the first instructions a computing system executes when it is first turned on. The regions of BIOS that is first executed when a computing system is first turned is referred to as “recovery BIOS” region. The recovery BIOS region stores recovery or reset code that sets forth how the computing system is to be booted each time the computing system is first turned on. Because this region of BIOS is critical to the computing system, its protection and integrity is essential.
Hence, a computing system must guarantee security and integrity of the recovery BIOS region in flash memory. As such, the recovery BIOS region is hardware protected (e.g., by a user setting a pin via a jumper). In current computing architectures, this region is limited to the first block (“boot block”) of the flash memory, which is limited to 64 Kbytes of memory and is the largest block size prescribed by current flash memory technologies. Thus, only the first block can be hardware protected.
Consequently, as computing architectures become more complex, the code and instructions for recovery BIOS can exceed current limits of the 64 Kbytes of hardware protected memory space. Thus, a limitation with current computing systems is that the recovery BIOS region has to fit into a limited amount of memory space to be hardware protected.
REFERENCES:
patent: 5704035 (1997-12-01), Shipman
patent: 5844986 (1998-12-01), Davis
patent: 5890191 (1999-03-01), Espinor et al.
patent: 5991197 (1999-11-01), Ogura et al.
patent: 6009495 (1999-12-01), DeRoo et al.
patent: 6031757 (2000-02-01), Chuang et al.
patent: 6058048 (2000-05-01), Kwon
patent: 6081664 (2000-06-01), Nowlin, Jr.
patent: 6154819 (2000-11-01), Larsen et al.
patent: 6154837 (2000-11-01), Fudeyasu et al.
patent: 6182187 (2001-01-01), Cox et al.
patent: 6205548 (2001-03-01), Hasbun
Intel 82802AB/82802AC Firmware Hub (FWH) Datasheet—May 1999.
Bulusu Mallik
Zimmer Vincent
LandOfFree
Method and system using a virtual lock for boot block flash does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system using a virtual lock for boot block flash, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system using a virtual lock for boot block flash will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3138111