US 7,543,137 B2
Information processing device and information processing method
Junichi Terai, Takatsuki (Japan); Yasunori Yamamoto, Takatsuki (Japan); Keizo Sumida, Hirakata (Japan); Yoshiteru Mino, Hirakata (Japan); and Yoshinori Tokimoto, Fukuoka (Japan)
Assigned to Panasonic Corporation, Osaka (Japan)
Filed on Mar. 27, 2006, as Appl. No. 11/388,972.
Claims priority of application No. 2005-096191 (JP), filed on Mar. 29, 2005.
Prior Publication US 2006/0224841 A1, Oct. 05, 2006
Int. Cl. G06F 9/00 (2006.01); G06F 9/24 (2006.01); G06F 13/00 (2006.01)
U.S. Cl. 713—2  [713/1; 713/100; 711/147; 711/154] 25 Claims
OG exemplary drawing
 
1. An information processing device for performing a system boot using a program stored in a non-volatile storage device, comprising:
a first storage device including a valid block and a invalid block, and previously storing a program for performing a system boot in a non-volatile manner;
a second storage device;
a management information storing section, provided in a predetermined valid block of the first storage device, for storing a plurality of pieces of management information indicating a position of the invalid block included in the first storage device in a non-volatile manner, the plurality of pieces of the management information having the same content;
a transfer device for transferring the program from the first storage device to the second storage device based on the stored management information;
a CPU for performing a system boot by executing the program transferred by the second storage device; and
a CPU control device for suppressing an operation of the CPU until the program is completely transferred by the transfer device, wherein
the transfer device includes:
a management information obtaining section for obtaining the management information; and
a transfer determination section for determining whether or not the block storing the program of the first storage device is valid, based on the obtained management information, and
the transfer device transfers the program in response to an instruction from the transfer determination section,
the management information obtaining section reads the plurality of pieces of the management information in the same order as when the plurality of pieces of the management information were written,
the transfer device further includes a generation comparing section for comparing management information which was read at a first time with another piece of management information, determining that the first read management information is latest-generation management information when the first read management information is the same as the other management information, and providing the management information which has been determined to be in a latest generation to the transfer determination section.