Save Modification of ESCD's
Original Publication Date: 2003-Mar-12
Included in the Prior Art Database: 2003-Mar-12
Because most BIOS's need some form of NVRAM , these BIOS's have implemented the ESCD architecture which stores data in the Flash . On current Flash modules, the Flash is segmented in 64K segments and the ESCD take a whole 64K segment. To modify a single entry in the ESCD, all 64K of the Flash must be cleared prior to writing the segment. On a 512K Flash (the most popular Flash size), this means that 12.5% of the Flash is dedicated to this function. Flash vendors have resisted making their segmentation smaller since the part will become more expensive. In the Past, as the Flash fills up with new functions, code is moved into this segment. This creates a problem when the system is power off during the update process. Since code is now lost, the planar becomes corrupted and must be boot blocked to recover. This process is not customer friendly or acceptable.