在集成电路内进行处理器系统的扩展技术方案

技术编号:9255363 阅读:170 留言:0更新日期:2013-10-16 21:58
描述一种集成电路(200、300、400)的实施例。该集成电路包括:处理器系统(202、302、402),该处理器系统经配置以运行程序代码(315,415);以及在所述集成电路的可编程电路系统(204、304、404)内实施的过程专用电路(282、320、440、445),其中所述过程专用电路耦接到所述处理器系统并且经配置以执行由所述处理器系统所卸载的过程,其中所述处理器系统经配置以将所述过程卸载给所述过程专用电路来代替运行程序代码,从而执行所述过程。

【技术实现步骤摘要】
【国外来华专利技术】在集成电路内进行处理器系统的扩展
本说明书所揭示的一个或多个实施例涉及集成电路(IC)。更确切地说,一个或多个实施例涉及对在IC内实施的处理器系统扩展。
技术介绍
集成电路(IC)可以经实施以执行所规定的功能。一种类型的IC为可编程IC,例如,现场可编程门阵列(FPGA)。FPGA通常包括可编程单元片阵列。这些可编程单元片可以包括,例如,输入/输出块(IOB)、可配置逻辑块(CLB)、专用随机存取存储器块(BRAM)、乘法器、数字信号处理块(DSP)、处理器、时钟管理器、延迟锁定环路(DLL)等等。每个可编程单元片通常都包括可编程互连电路系统和可编程逻辑电路系统。可编程互连电路系统通常包括不同长度的大量互连线,这些互连线由可编程互连点(PIP)互连。可编程逻辑电路系统使用可编程元件来实施用户设计的逻辑,这些可编程元件可以包括,例如,函数发生器、寄存器、算术逻辑等等。可编程互连电路系统和可编程逻辑电路系统的编程方式通常为,将配置数据流载入到内部配置存储器单元中,所述内部配置存储器单元对如何配置可编程元件进行了定义。配置数据可以从存储器读取(例如,从外部PROM读取)或可以通过外部装置写本文档来自技高网...
在集成电路内进行处理器系统的扩展

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.01.13 US 13/005,9621.一种集成电路(200),包括:处理器系统(202),所述处理器系统经配置以运行程序代码;以及在所述集成电路的可编程电路系统(204)内实施的过程专用电路(282),其中所述过程专用电路耦接到所述处理器系统,并且经配置以执行由所述处理器系统所卸载的过程;其中所述处理器系统经配置以根据所述集成电路在现场的操作期间动态地做出之确定,将所述过程卸载给所述过程专用电路来代替运行程序代码从而执行所述过程(510-545);其中所述处理器系统经配置以将多个描述符储存在所述过程专用电路进行存取的存储器中,其中每一个描述符规定第一物理存储器地址和第二物理存储器地址,其中每一个描述符规定不同的第二物理存储器地址,且其中,针对所述多个描述符的每一个描述符,所述过程专用电路经配置以通过用所述第一物理存储器地址指示的原数据操作来执行所述过程,并且将所述过程的结果储存在此描述符的所述第二物理存储器地址处。2.如权利要求1所述的集成电路,其中所述处理器系统进一步经配置以根据功率消耗的减少来确定是否将所述过程卸载给所述过程专用电路,所述功率消耗的减少是通过使用所述过程专用电路代替使用所述处理器系统来实施所述过程所获得的(535,540)。3.如权利要求1所述的集成电路,其中所述处理器系统进一步经配置以根据时延的减少来确定是否将所述过程卸载给所述过程专用电路,所述时延的减少是通过使用所述过程专用电路代替使用所述处理器系统来实施所述过程所获得的(535,540)。4.如权利要求1所述的集成电路,其中所述处理器系统经配置以从第一函数切换至第二函数,所述第一函数用来做出是否卸载所述过程的确定,所述第二函数用来在现场的集成电路操作期间动态地做出是否卸载所述过程的确定。5.如权利要求1所述的集成电路,其中所述处理器系统将虚拟存储器地址转译成用于所述多个描述符的所述第一物理存储器地址和所述第二物理存储器地址。6.如权利要求1至5中任一项所述的集成电路,其中所述处理器系统进一步经配置以确定在所述可编程电路系统内是否存在一定量的可用空间来实施所述过程专用电路(525,530)。7.如权利要求1至5中任一项所述的集成电路,其中所述可编程电路系统为可编程组构,并且所述处理器系统进一步经配置以启动所...

【专利技术属性】
技术研发人员:布雷德利·L·泰勒卢廷
申请(专利权)人:吉林克斯公司
类型:
国别省市:

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

1