[发明专利]用于从BIOS PROM配置可编程逻辑器件的装置有效
| 申请号: | 201180069999.X | 申请日: | 2011-11-22 |
| 公开(公告)号: | CN103477296A | 公开(公告)日: | 2013-12-25 |
| 发明(设计)人: | R·M·瓦纳姆;A·H·哈斯威瑞 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F1/00 | 分类号: | G06F1/00;G06F9/24;G06F13/14 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 bios prom 配置 可编程 逻辑 器件 装置 | ||
1.一种装置,包括:
包括第一现场可编程门阵列(FPGA)的一个或多个可编程逻辑器件;
用于存储至少包括系统引导代码和第一配置代码的固件的可编程只读存储器(PROM);以及
配置代理,所述配置代理被耦合到所述第一FPGA和中央处理单元(CPU),以便通过使用所述第一配置代码来配置所述第一FPGA并在配置所述第一FPGA之后释放对所述CPU的复位。
2.如权利要求1所述的装置,其特征在于,所述配置代理包括SPI-FPGA桥(串行外设接口至FPGA配置接口),其中所述配置代理经由所述FPGA配置接口耦合到所述第一FPGA。
3.如权利要求1所述的装置,其特征在于,在系统引导序列期间,所述配置代理能操作用于临时地把所述CPU保持在复位,以使得在把所述复位释放给所述CPU之前配置所述第一FPGA。
4.如权利要求1所述的装置,其特征在于,所述PROM不直接地耦合到所述CPU,其中所述配置代理能操作用于切换连接来创建直通路径,以在已经释放所述复位之后供所述CPU访问所述系统引导代码。
5.如权利要求1所述的装置,其特征在于,所述系统引导代码包括用于为操作系统准备预引导环境的基本输A/输出系统(BIOS)模块或统一可扩展固件接口(UEFI)模块。
6.如权利要求1所述的装置,其特征在于,所述PROM不直接地耦合到所述第一FPGA。
7.如权利要求1所述的装置,其特征在于,在访问所述系统引导代码之前检索所述第一配置代码,其中所述配置代理能操作用于至少基于来自所述第一FPGA的状态确定所述第一FPGA是否准备好配置。
8.如权利要求1所述的装置,其特征在于,所述CPU包括用于支持经由所述配置代理所支持的串行外设接口直通从所述PROM进行数据检索的平台控制器集线器。
9.如权利要求1所述的装置,其特征在于,在单个更新操作中更新所述系统引导代码和所述第一配置代码两者。
10.如权利要求1所述的装置,其特征在于,所述可编程逻辑器件包括现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)或两者。
11.一种方法,包括:
检索与第一现场可编程门阵列(FPGA)相关联的第一配置代码,其中所述第一配置代码被存储在可编程只读存储器(PROM)上,所述可编程只读存储器包含至少包括所述第一配置代码和系统引导代码的固件;
由配置代理通过使用所述第一配置代码来编程所述第一FPGA;以及
由所述配置代理切换,以实现PROM和中央处理单元(CPU)之间的所述直通接口,以使得所述CPU能访问所述系统引导代码。
12.如权利要求11所述的方法,其特征在于,所述第一FPGA是多个编程逻辑器件中的一个,其中所述CPU和所述PROM不直接地耦合。
13.如权利要求11所述的方法,其特征在于,还包括:
在编程至少所述第一FPGA的同时临时地保持对所述CPU的系统复位;以及
释放对所述CPU的所述系统复位,以为操作系统准备预引导环境。
14.一个系统,包括:
处理器;
包括第一现场可编程门阵列(FPGA)的一个或多个可编程逻辑器件;
可编程只读存储器(PROM),用于存储至少包括系统引导代码和第一配置代码的固件映像的;以及
配置代理,用于通过使用所述第一配置代码来编程所述第一FPGA,并在所述配置所述第一FPGA之后释放对所述处理器的复位。
15.如权利要求14所述的系统,其特征在于,在系统引导序列期间,所述配置代理能操作用于在释放对所述处理器的所述复位之前临时地把所述CPU保持在复位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180069999.X/1.html,转载请声明来源钻瓜专利网。





