Information processing apparatus for performing a system boot by using programs stored in a non-volatile storage device
First Claim
1. An information processing apparatus for performing a system boot by using programs stored in a non-volatile storage device, the apparatus comprising:
- a CPU;
a non-volatile first storage device for storing, as programs to be executed by the CPU, a bootstrap program having a first check code assigned thereto and a main program having a second check code calculated by a method different from that used for calculating the first check code;
a volatile second storage device for storing the program read from the first storage device; and
a transferer for reading a program stored in the first storage device,wherein during system boot, the transferer reads the bootstrap program from the first storage device, subjects the bootstrap program to an error detection/correction process based on the first check code, and transfers the processed bootstrap program to the second storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
After power activation, a transferer 14 detects a bootstrap program 111 having a first error check code 114 assigned thereto and being stored in a first storage device 11, subjects the bootstrap program 111 to an error detection/correction process, and transfers the bootstrap program 111 to the second storage device 12. If the transfer is properly completed, by executing the bootstrap program 111 on the second storage device 12, the CPU 10 performs an error detection/correction process for a main program 112 having a second error check code 115 assigned thereto, and transfers the main program 112 to a third storage device 13, after which the CPU'"'"'s control branches out to the main program 112 on the third storage device 13. As a result, system boot can be performed without employing a NOR type flash memory.
-
Citations
19 Claims
-
1. An information processing apparatus for performing a system boot by using programs stored in a non-volatile storage device, the apparatus comprising:
-
a CPU; a non-volatile first storage device for storing, as programs to be executed by the CPU, a bootstrap program having a first check code assigned thereto and a main program having a second check code calculated by a method different from that used for calculating the first check code; a volatile second storage device for storing the program read from the first storage device; and a transferer for reading a program stored in the first storage device, wherein during system boot, the transferer reads the bootstrap program from the first storage device, subjects the bootstrap program to an error detection/correction process based on the first check code, and transfers the processed bootstrap program to the second storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification