Invention Grant
- Patent Title: Booting mechanism for FPGA-based embedded system
- Patent Title (中): 基于FPGA的嵌入式系统启动机制
-
Application No.: US12887982Application Date: 2010-09-22
-
Publication No.: US08412918B1Publication Date: 2013-04-02
- Inventor: Timothy P. Allen , Andrew Draper , Aaron Ferrucci , Kerry Veenstra
- Applicant: Timothy P. Allen , Andrew Draper , Aaron Ferrucci , Kerry Veenstra
- Applicant Address: US CA San Jose
- Assignee: Altera Corporation
- Current Assignee: Altera Corporation
- Current Assignee Address: US CA San Jose
- Agency: Weaver Austin Villenueve & Sampson LLP
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F9/24 ; G06F15/177 ; G06F12/00

Abstract:
According to various embodiments, a programmable device assembly includes an FPGA coupled to a nonvolatile serial configuration memory (e.g., serial flash memory) and a volatile fast bulk memory (e.g., SRAM or SDRAM). The nonvolatile serial configuration memory contains both the FPGA configuration data and CPU instructions. When a predetermined condition occurs, a serial memory access component that is hard coded on the FPGA automatically reads the configuration data from the nonvolatile serial configuration memory. The configuration data is used to configure the FPGA with various components, including a CPU, a boot ROM with code for a boot copier, and a bus structure. When the CPU boots, code for the boot copier is executed so that the CPU instructions are copied from the nonvolatile serial configuration memory to the volatile fast bulk memory. The CPU then executes the CPU instructions stored in the volatile fast bulk memory.
Information query