发明授权
- 专利标题: Booting mechanism for FPGA-based embedded system
- 专利标题(中): 基于FPGA的嵌入式系统启动机制
-
申请号: US11372532申请日: 2006-03-10
-
公开(公告)号: US07822958B1公开(公告)日: 2010-10-26
- 发明人: Timothy P. Allen , Andrew Draper , Aaron Ferrucci , Kerry Veenstra
- 申请人: Timothy P. Allen , Andrew Draper , Aaron Ferrucci , Kerry Veenstra
- 申请人地址: US CA San Jose
- 专利权人: Altera Corporation
- 当前专利权人: Altera Corporation
- 当前专利权人地址: US CA San Jose
- 代理机构: Weaver Austin Villeneuve & Sampson LLP
- 主分类号: G06F9/00
- IPC分类号: G06F9/00 ; G06F9/24 ; G06F13/00
摘要:
According to various embodiments of the present invention, 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.
信息查询