US 7,406,558 B2
Software method of emulation of EEPROM memory
Piotr Przybylek, Zielona Gora (Poland)
Assigned to Advanced Digital Broadcast Polska SP.Z O.O., Zielona Góra (Poland); and Advanced Digital Broadcast Ltd., Taipei (Taiwan)
Appl. No. 10/595,826
PCT Filed Dec. 06, 2004, PCT No. PCT/PL2004/000102
§ 371(c)(1), (2), (4) Date May 15, 2006,
PCT Pub. No. WO2005/055244, PCT Pub. Date Jun. 16, 2005.
Claims priority of application No. 363945 (PL), filed on Dec. 08, 2003.
Prior Publication US 2007/0143528 A1, Jun. 21, 2007
Int. Cl. G06F 12/12 (2006.01)
U.S. Cl. 711—103 20 Claims
OG exemplary drawing
 
1. A method of emulation of EEPROM memory in another non-volatile memory, the method comprising the steps:
after initiating the emulation, reserving two sectors of the non-volatile memory, serving a function of a current sector and an auxiliary sector, creating a first buffer and a second buffer in an operational memory, the first buffer for storing a most current image of the emulated EEPROM memory, and the second buffer for storing a last patch, wherein the current sector of non-volatile memory has a part of the current sector containing an original image of the emulated EEPROM memory, and a remaining part is successively filled in with patches, the patches describing changes in content of the original image of the emulated EEPROM memory, and wherein at time, when a new patch cannot be appended to the current sector, the function of the current sector and the auxiliary sector of non-volatile memory are changed, the previously auxiliary sector of non-volatile memory is activated by saving the current image of the emulated EEPROM memory from the operational memory to a newly activated sector as a new original image of the emulated EEPROM memory, whereas, after a correct writing, content of the previously current sector of non-volatile memory is erased.