Apparatus and Method for Booting a Computing Device from a NAND Memory Device
First Claim
1. A computing device, comprising:
- a NAND memory device including a boot sector configured to store boot code; and
a field programmable gate array (FPGA) including an internal memory in communication with the NAND memory device, the FPGA configured to access the boot sector and load the boot code into the internal memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods are provided for booting a computing device from a NAND flash memory. One apparatus includes a NAND memory device including a boot sector configured to store boot code and an FPGA including an internal memory in communication with the NAND memory device. The FPGA is configured to access the boot sector and load the boot code into the internal memory. A method for booting a computing device having a processor, an FPGA, and a NAND memory device including at least one sector storing boot code and a sector storing operational code includes the steps of the FPGA holding the processor in reset and accessing the boot sector. The FPGA also fetches the boot code from the boot sector and stores the boot code in its internal memory. Also disclosed are machine-readable mediums providing logic, which when executed by an FPGA, causes the FPGA to perform the method.
50 Citations
13 Claims
-
1. A computing device, comprising:
-
a NAND memory device including a boot sector configured to store boot code; and a field programmable gate array (FPGA) including an internal memory in communication with the NAND memory device, the FPGA configured to access the boot sector and load the boot code into the internal memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for booting a computing device having a processor, a field programmable gate array (FPGA) including internal memory, and a NAND memory device including a boot sector storing boot code and at least one sector storing operational code, the method comprising the steps of:
-
accessing, via the FPGA, the boot sector; holding the processor in reset; fetching the boot code from the boot sector; and storing the boot in the internal memory. - View Dependent Claims (7, 8, 9)
-
-
10. A machine-readable medium that provides logic, which when executed by a field programmable gate array (FPGA) in communication with a processor and a NAND memory device including at least one boot sector storing boot code causes the FPGA to:
-
access, via the FPGA, the boot sector; hold the processor in reset; fetch the boot code from the boot sector; and store the boot in the internal memory. - View Dependent Claims (11, 12, 13)
-
Specification