当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于从BIOS PROM配置可编程逻辑器件的装置制造方法及图纸

技术编号:9494029 阅读:99 留言:0更新日期:2013-12-26 04:54
提供一种包括含有现场可编程门阵列(FPGA)的可编程逻辑器件的装置。在一个实施例中,该装置也包括可编程只读存储器(PROM),该可编程只读存储器(PROM)用于存储至少包括系统引导代码和配置代码的固件。该装置还包括通过使用配置代码来配置FPGA并在配置FPGA之后释放对CPU的复位的配置代理。在一个实施例中,配置代理包括SPI-FPGA桥(串行外设接口到FPGA配置接口)。在一个实施例中,配置代理可操作用于至少基于来自FPGA的状态确定FPGA是否准备好配置。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】提供一种包括含有现场可编程门阵列(FPGA)的可编程逻辑器件的装置。在一个实施例中,该装置也包括可编程只读存储器(PROM),该可编程只读存储器(PROM)用于存储至少包括系统引导代码和配置代码的固件。该装置还包括通过使用配置代码来配置FPGA并在配置FPGA之后释放对CPU的复位的配置代理。在一个实施例中,配置代理包括SPI-FPGA桥(串行外设接口到FPGA配置接口)。在一个实施例中,配置代理可操作用于至少基于来自FPGA的状态确定FPGA是否准备好配置。【专利说明】用于从BIOS PROM配置可编程逻辑器件的装置专利
本专利技术的各实施例涉及配置计算系统中的可编程逻辑器件。专利技术背景诸如视频、图形和音频处理之类的现代的基于计算机的多媒体应用可以包括计算密集型数据处理。处理负担可以分布在诸如耦合到计算系统的可编程逻辑器件等的其他设备中。通常,在系统复位之后,在可编程逻辑器件可在系统中使用之前必须配置它们。可能需要厂商专用配置只读存储器(PROM)来配置/编程可编程逻辑器件(例如现场可编程门阵列(FPGA))。例如,FPGA的制造商生产和销售专门为编程FPGA而设计的配置PR0M。对于在他们的产品中使用FPGA的许多计算机系统制造商来说,这些PROM的成本已经变成了另一负担。附图简述从下面给出的详细描述和本专利技术的各种实施例的附图将更完全地理解本专利技术的各实施例,然而,不应认为下面给出的详细描述和本专利技术的各种实施例的附图把本专利技术限制在特定的实施例,而是仅出于解释和理解的目的。图1是根据本专利技术的一个实施例配置可编程逻辑器件的系统的框图。图2是配置可编程逻辑器件的过程的一个实施例的流程图。图3阐释供与本专利技术的一个实施例一起使用的计算机系统。图4阐释供与本专利技术的一个实施例一起使用的点对点计算机系统。本专利技术的详细描述提供一种包括含有现场可编程门阵列(FPGA)的可编程逻辑器件的装置。在一个实施例中,该装置也包括可编程只读存储器(PROM),该可编程只读存储器(PROM)用于存储至少包括系统引导代码和配置代码的固件。该装置还包括通过使用配置代码来配置FPGA并在配置了 FPGA之后释放对CPU的复位的配置代理。在一个实施例中,配置代理包括SP1-FPGA桥(与FPGA配置接口的串行外设接口)。在一个实施例中,配置代理可操作用于至少基于来自FPGA的状态判断FPGA是否准备好配置。在一个实施例中,配置代理可操作用于在配置了一个或多个FPGA之后释放对CPU的复位。在下列描述中,陈述了众多细节以提供对本专利技术的各实施例的更透彻的理解。然而,本领域中的技术人员明显看出,可以不需要这些特定的细节就实践本专利技术的各实施例。在其他实例中,以框图形式而非详尽地示出公知的结构和设备,以便避免模糊本专利技术的各实施例。给出关于对在计算机存储器内的数据位的操作的算法和符号表示的以下详细描述中的一些部分。这些算法描述和表示是由数据处理领域中的技术人员用来最有效地把他们的工作内容传递给本领域中的其他技术人员的手段。这里,通常认为算法是引起期望结果的各步骤的自相容序列(self-consistent sequence)。各步骤是要求对物理量的物理操纵的那些步骤。通常,尽管并不必定如此,这些量采取能够存储、传递、组合、比较和以另外方式操纵的电信号或磁信号的形式。已经证明有时,主要是出于普通使用的原因,把这些信号称为比特、值、元素、符号、字符、术语、数字等等是方便的。然而,应当牢记,这些和类似术语中全部都与适当的物理量相关联,且仅仅是应用到这些量的方便的标记。除非特别说明,否则正如从下列讨论明显看出的那样,在整个说明书中应明白,利用诸如“处理”或“计算(computing) ”或“演算(calculating) ”或“判断”或“显示”等等的术语的讨论是指计算机系统或类似电子计算设备的动作和过程,这些动作和过程把被表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵和变换成类似地被表示为在计算机系统存储器或寄存器或其他这样的信息存储、传送或显示设备内的物理量的其他数据。本专利技术的各实施例也涉及用于执行在此的操作的装置。一些装置可以是为所要求的目的而专门构建的,或者它可以包括由计算机中所存储的计算机程序有选择地激活或重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读存储介质中,例如但不限于,包括软盘、光盘、CD-ROM、DVD-ROM和磁-光盘的任何类型的盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、NVRAM、磁卡或光卡、或适用于存储电子指令的任何类型的介质,且均被耦合到计算机系统总线。在此给出的算法和显示本质上并不涉及任何具体的计算机或其他装置。各种通用系统可以与根据在此的教导的程序一起使用,或者可以证明它便于构建更专用的装置以执行所要求的方法步骤。将从下面的描述看出各种这些系统的所要求的结构。另外,不参考任何具体的编程语言描述本专利技术的各实施例。应明白,各种编程语言可以用来实现在此描述的本专利技术的教导。机器可读介质包括用于以可由机器(例如,计算机)读取的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(“ROM”);随机存取存储器(“RAM”);磁盘存储介质;光存储介质;闪速存储器设备;等等。在此描述的方法和装置用于配置可编程的逻辑器件。具体地,主要参考多核处理器计算机系统来讨论用于配置可编程逻辑器件的方法和装置。然而,用于配置可编程逻辑器件的方法和装置不限于此,这是由于它们可以在诸如蜂窝式电话、个人数字助理、嵌入式控制器、移动平台、台式机平台和服务器平台等的任何集成电路设备或系统上或者与它们相关联地,以及与其他资源联合来实现。概览提供一种包括含有现场可编程门阵列(FPGA)的可编程逻辑器件的装置。在一个实施例中,该装置还包括可编程只读存储器(PROM),该可编程只读存储器(PROM)用于存储至少包括系统引导代码和配置代码的固件。该装置还包括通过使用配置代码来配置FPGA并在配置了 FPGA之后释放对CPU的复位的配置代理。在一个实施例中,配置代理包括SP1-FPGA桥(与FPGA配置接口的串行外设接口)。在一个实施例中,配置代理可操作用于至少基于来自FPGA的状态判断FPGA是否准备好配置。在一个实施例中,配置代理可操作用于在配置了一个或多个FPGA之后释放对CPU的复位。图1是根据本专利技术的一个实施例配置可编程逻辑器件的系统的框图。为了避免模糊本专利技术,没有示出例如总线和外围设备之类的许多相关组件。参见图1,在一个实施例中,系统包括可编程只读存储器101(PR0M101)、串行外设接口桥130 (SPI桥130)、现场可编程门阵列152和处理器162。在一个实施例中,前述单元被示出为离散的组件。其中各单元中的一些或全部被集成在设备或其他组件内的其他实施例是可能的。在其他实施例中,前述单元以硬件、软件或其某种组合分布在系统中。在一个实施例中,PR0M101存储固件,在该固件上至少包括B10S102 (基本输入/输出系统)和FPGA配置代码103。在一个实施例中,B10S102是由系统用来准备预引导环境以使得操作系统可以接管系统引导的系统引导代码。在一个实施例中,B10S本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R·M·瓦纳姆A·H·哈斯威瑞
申请(专利权)人:英特尔公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1