发明名称 Booting a processor using redundant boot images on a secondary memory.
摘要 A method of protecting against errors in a boot memory such as read disturbance errors comprises the steps of initiating the booting of a processor by executing primary boot code from a primary boot memory, accessing a data structure comprising a plurality of redundant portions of boot information stored on a secondary boot memory (s6), performing an error check on a plurality of the portions to determine whether those portions contain errors (S8) and, based on the error checks, to identify a valid portion and boot the processor using the valid portion of boot information (S32). The boot information may comprise a plurality of boot images on the secondary memory. The locations of boot images in memory may be specified by a plurality of headers (S18) which are error checked to identify a valid header (S20). The selected image (S28) may be then be error checked (S30) and a valid image used to boot the processor (S32) The boot images may be encrypted and decrypted during the error checking process to determine a valid boot image. The secondary memory may be flash memory of the NAND, NRAM, MRAM or FeRAM type. The redundant portions may have bad-area maps which are used to identify a valid portion. The primary memory and secondary memory may be separate devices. The primary memory may be a ROM.
申请公布号 GB2455106(A) 申请公布日期 2009.06.03
申请号 GB20070023316 申请日期 2007.11.28
申请人 ICERA INC 发明人 DAVID ALAN EDWARDS;JOE WOODWARD
分类号 G06F11/14;G06F9/445 主分类号 G06F11/14
代理机构 代理人
主权项
地址