An integrated circuit includes a physical array of logical tiles, wherein each logical tile includes a peripheral and a plurality of external I / OS, and the plurality of external I / OS are arranged in a layout on the peripheral of the logical tile, wherein the layout of the external I / OS of each logical tile is the same. The physical array includes a first virtual array of logical tiles programmed to perform data processing operations, including the first plurality of logical tiles of the physical array. The physical array also includes a second virtual array of logical tiles programmed to perform a second operation, including a second plurality of logical tiles of the physical array. The second logical tile is different from the first. In one embodiment, the execution of the data processing operation of the first virtual array is independent of the execution of the second operation of the second virtual array.
【技术实现步骤摘要】
【国外来华专利技术】具有逻辑瓦片的虚拟阵列的FPGA及其配置和操作的方法有关申请该非临时申请要求于2017年5月26日提交的题为“FPGAhavingaVirtualArrayofLogicTiles,andMethodofConfiguringandOperatingSame”的美国临时申请No.62/511,739的优先权和权益。该’739临时申请通过引用将其整体并入本文。介绍在一个方面,本专利技术涉及一种集成电路,该集成电路包括设置在其中/其上(下文统称为“其中”)的现场可编程门阵列(FPGA),其中FPGA包括可编程/可配置逻辑电路系统,该可编程/可配置逻辑电路系统包括瓦片(tile)的物理阵列,每个瓦片包括可编程组件(“瓦片”通常被称为“可配置逻辑块”(CLB)、“逻辑阵列块”(LAB)或“逻辑瓦片”--下文统称为“逻辑瓦片”),其中,逻辑瓦片的物理阵列在功能上和/或操作上“分区”以提供或形成逻辑瓦片的一个或多个虚拟阵列,该一个或多个虚拟阵列被编程、配置或限定为实现一个或多个功能或操作。逻辑瓦片的虚拟阵列可以是例如逻辑瓦片的物理阵列中的逻辑瓦片的物理连续或非连续子集。逻辑瓦片的虚拟阵列可以被编程、配置或限定为执行或实现一个或多个具体功能/操作。在一个实施例中,多个逻辑瓦片的第一部分(第一虚拟阵列)被编程、配置或限定为实现第一功能/操作,并且逻辑瓦片的第二部分(第二虚拟阵列)被编程、配置或者限定为实现第二功能/操作。例如,实现第一功能/操作的逻辑瓦片的虚拟阵列可以被编程或配置为数据处理器或微控制器,并且实现第二功能/操作的逻辑瓦片 ...
【技术保护点】
1.一种集成电路,包括:/n具有外围的可编程/可配置逻辑电路系统,所述可编程/可配置逻辑电路系统包括:/n逻辑瓦片的物理阵列,其中,所述逻辑瓦片的物理阵列中的每个逻辑瓦片包括布置在逻辑瓦片的周边上的公共布局中的多个外部I/O,其中逻辑瓦片的物理阵列包括:/n逻辑瓦片的第一虚拟阵列,所述第一虚拟阵列具有外围并且包括逻辑瓦片的物理阵列的第一多个逻辑瓦片,其中,在操作中,逻辑瓦片的第一虚拟阵列被编程为执行数据处理操作,其中,逻辑瓦片的第一虚拟阵列的第一多个逻辑瓦片包括:/n具有周边的第一逻辑瓦片,该周边包括:/n周边的第一部分,形成可编程/可配置逻辑电路系统的外围的至少一部分,其中,位于第一逻辑瓦片的周边的第一部分上的外部I/O是(a)逻辑瓦片的第一虚拟阵列的外部I/O以及(b)被配置为直接连接到逻辑瓦片的物理阵列外部的电路系统,以及/n周边的第二部分,在逻辑瓦片的第一虚拟阵列的外围的内部,其中位于第一逻辑瓦片的周边的第二部分上的外部I/O是第一虚拟阵列的虚拟I/O;以及/n逻辑瓦片的第二虚拟阵列,所述第二虚拟阵列具有外围、包括逻辑瓦片的物理阵列的第二多个逻辑瓦片,其中,第二多个逻辑瓦片中的 ...
【技术特征摘要】
【国外来华专利技术】20170526 US 62/511,7391.一种集成电路,包括:
具有外围的可编程/可配置逻辑电路系统,所述可编程/可配置逻辑电路系统包括:
逻辑瓦片的物理阵列,其中,所述逻辑瓦片的物理阵列中的每个逻辑瓦片包括布置在逻辑瓦片的周边上的公共布局中的多个外部I/O,其中逻辑瓦片的物理阵列包括:
逻辑瓦片的第一虚拟阵列,所述第一虚拟阵列具有外围并且包括逻辑瓦片的物理阵列的第一多个逻辑瓦片,其中,在操作中,逻辑瓦片的第一虚拟阵列被编程为执行数据处理操作,其中,逻辑瓦片的第一虚拟阵列的第一多个逻辑瓦片包括:
具有周边的第一逻辑瓦片,该周边包括:
周边的第一部分,形成可编程/可配置逻辑电路系统的外围的至少一部分,其中,位于第一逻辑瓦片的周边的第一部分上的外部I/O是(a)逻辑瓦片的第一虚拟阵列的外部I/O以及(b)被配置为直接连接到逻辑瓦片的物理阵列外部的电路系统,以及
周边的第二部分,在逻辑瓦片的第一虚拟阵列的外围的内部,其中位于第一逻辑瓦片的周边的第二部分上的外部I/O是第一虚拟阵列的虚拟I/O;以及
逻辑瓦片的第二虚拟阵列,所述第二虚拟阵列具有外围、包括逻辑瓦片的物理阵列的第二多个逻辑瓦片,其中,第二多个逻辑瓦片中的每个逻辑瓦片是与第一多个逻辑瓦片中的逻辑瓦片不同的逻辑瓦片,并且其中,在操作中,逻辑瓦片的第二虚拟阵列被编程为执行第二操作,并且其中逻辑瓦片的第二虚拟阵列的第二多个逻辑瓦片包括:
具有周边的一个或多个逻辑瓦片,该周边包括:
周边的第一部分,形成可编程/可配置逻辑电路系统的外围的至少一部分,其中,位于一个或多个逻辑瓦片的周边的第一部分上的外部I/O是(a)第二虚拟阵列的外部l/O以及(b)被配置为直接连接到逻辑瓦片的物理阵列外部的电路系统,以及
周边的第二部分,位于逻辑瓦片的第二虚拟阵列的外围的内部并且与第一逻辑瓦片的周边的第二部分相邻,其中,位于一个或多个逻辑的周边的第二部分上的外部I/O是(a)第二虚拟阵列的虚拟I/O以及(b)被配置为直接连接到第一虚拟阵列的虚拟I/O。
2.根据权利要求1所述的集成电路,其中:
逻辑瓦片的第一虚拟阵列接收第一时钟信号并使用所述第一时钟信号来执行数据处理操作,以及
逻辑瓦片的第二虚拟阵列接收第二时钟信号并使用所述第二时钟信号来执行第二操作,并且其中第一时钟信号与第二时钟信号不同。
3.根据权利要求1所述的集成电路,其中:
逻辑瓦片的第一虚拟阵列的第一多个逻辑瓦片是逻辑瓦片的物理阵列的连续逻辑瓦片。
4.根据权利要求1所述的集成电路,其中:
第一虚拟阵列的第一多个逻辑瓦片由逻辑瓦片的物理阵列的整列或行逻辑瓦片组成。
5.根据权利要求1所述的集成电路,其中:
逻辑瓦片的第一虚拟阵列基本上由微控制器组成。
6.根据权利要求1所述的集成电路,其中:
逻辑瓦片的第一虚拟阵列的至少一个逻辑瓦片包括:
周边,所述周边形成可编程/可配置逻辑电路系统的外围的至少一部分,其中位于该至少一个逻辑瓦片的周边上的多个外部l/O是直接连接到存储器的逻辑瓦片的第一虚拟阵列的外部I/O,以及
电路系统,能够配置为经由位于该至少一个逻辑瓦片的周边上的外部I/O的第一部分从存储器读取数据以及向存储器写入数据。
7.根据权利要求1所述的集成电路,其中:
在操作中,逻辑瓦片的第一虚拟阵列的数据处理操作的执行独立于逻辑瓦片的第二虚拟阵列的第二操作的执行。
8.根据权利要求1所述的集成电路,其中:
逻辑瓦片的物理阵列中的每个逻辑瓦片包括互连网络,该互连网络包括逻辑瓦片中的多个多路复用器。
9.根据权利要求8所述的集成电路,其中:
逻辑瓦片的第二虚拟阵列中的每个逻辑瓦片中的互连网络经由网状互连网络互连到逻辑瓦片的第...
【专利技术属性】
技术研发人员:A·科扎祖克,成·C·王,A·M·阿布雅卡尔,
申请(专利权)人:弗莱克斯罗技克斯技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。