发明名称 Method of and apparatus for detecting an error in writing to persistent memory
摘要 A technique is provided for detecting errors in persistent memory, such as flash memory, where values of data items are stored at memory locations added consecutively to one end of the already-allocated memory segment. When a new location is added, a pointer to the address of the new location is stored at the location of a preceding value for that item. The address of the latest location is determined ( 21 ) whenever power is reapplied. The pointer fields of the locations are searched ( 24 ) for any pointer whose value is greater than the address of the last location. If such a pointer value is found, this indicates that an error occurred when writing the pointer value, for example because power was removed before completion of the pointer writing cycle. The error can be corrected by changing the pointer value to the address of the last location ( 27 ).
申请公布号 US2006143541(A1) 申请公布日期 2006.06.29
申请号 US20050528328 申请日期 2005.09.15
申请人 KAY ANDREW 发明人 KAY ANDREW
分类号 G06F11/00;G06F3/06;G06F11/07;G06F11/10;G06F12/02;G06F17/30;G11C16/10;G11C16/34;G11C29/00 主分类号 G06F11/00
代理机构 代理人
主权项
地址