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

片上微网络和微扇区基础结构制造技术

技术编号:33908376 阅读:15 留言:0更新日期:2022-06-25 19:03
这里描述的系统和方法可以涉及数据事务,所述数据事务涉及微扇区架构。控制电路可以组织去往和来自微扇区架构的事务,以例如实现跨多个微扇区的直接寻址事务以及批量事务。设置在微扇区列的可编程逻辑电路和行控制器列之间的数据路径可以形成由片上网络用于与可编程逻辑电路接合的片上微网络。程逻辑电路接合的片上微网络。程逻辑电路接合的片上微网络。

【技术实现步骤摘要】
片上微网络和微扇区基础结构


[0001]本公开涉及使用布置在微扇区(microsector)中的可编程结构的集成电路设备。

技术介绍

[0002]本节旨在向读者介绍可能与本公开的各个方面相关的技术的各个方面,这些方面在下面进行描述和/或要求保护。该讨论被认为有助于为读者提供背景信息以促进更好地理解本公开的各个方面。因此,应当理解,这些陈述应从这个角度来阅读,而不是作为对现有技术的承认。
[0003]微电子学的进步使得各种集成电路设备和通信技术的晶体管密度和带宽持续增加。事实上,一些先进的集成电路(例如,现场可编程门阵列(FPGA)或其他可编程逻辑设备)可能包括大量晶体管,这些晶体管使得越来越多的可编程电路设计能够被编程到可编程结构中以实现大量的不同功能。在一些情况下,由功能生成的数据可以被打包(packetize)并路由到其他设备或从其他设备路由以执行操作或传送操作的结果。然而,由于可编程逻辑设备的电路设计可以由用户针对特定应用定制,在这些设备的逻辑结构中使用的相对大的基于扇区的寄存器可能会过度分配用于电路设计的逻辑结构内的区域。
附图说明
[0004]通过阅读以下详细描述并参考附图,本公开的优点将变得显而易见,在附图中:
[0005]图1是根据实施例的用于对集成电路进行编程的系统的框图;
[0006]图2是根据实施例的图1的集成电路的框图;
[0007]图3是根据实施例的包括图1的集成电路和存储器的应用系统的框图;
[0008]图4A是根据实施例的使用扇区分配实现的图1的集成电路的可编程逻辑的框图;
[0009]图4B是根据实施例的使用微扇区分配实现的图1的集成电路的可编程逻辑的框图;
[0010]图5是根据实施例的图4B的可编程逻辑的框图;
[0011]图6是根据实施例的图5的可编程逻辑的微扇区的框图;
[0012]图7是根据实施例的可编程逻辑的一部分和用于该可编程逻辑的该一部分的至少一些控制电路的框图;
[0013]图8是根据实施例的耦合到图7的行控制器的片上微网络数据路径的框图;
[0014]图9是根据实施例的与图8的列管理器(CM)相关联的示例数据流的图示;
[0015]图10是根据实施例的图8的列管理器(CM)的框图;
[0016]图11是根据实施例的与图10的列管理器(CM)相关联的逻辑地址空间的图示;
[0017]图12是根据实施例的可以由图10的列管理器(CM)使用的1列数据打包的图示;
[0018]图13是根据实施例的可以由图10的列管理器(CM)使用的4列数据打包的图示;
[0019]图14是根据实施例的图10的列管理器(CM)从寄存器传输级(RTL)设计文件引用的存储器空间索引的图示;
[0020]图15是根据实施例的由图10的列管理器(CM)执行的第一示例存储器操作的图示;
[0021]图16是根据实施例的由图10的列管理器(CM)执行的第二示例存储器操作的图示;
[0022]图17是根据实施例的由图10的列管理器(CM)执行的第三示例存储器操作的图示;
[0023]图18是根据实施例的由图10的列管理器(CM)执行的第四示例存储器操作的图示;以及
[0024]图19是根据实施例的由图10的列管理器(CM)执行的第五示例存储器操作的图示。
具体实施方式
[0025]下面将描述本公开的一个或多个具体实施例。为了提供这些实施例的简明描述,在说明书中并未描述实际实施方式的所有特征。应当意识到,在任何此类实际实施方式的开发中,就像在任何工程或设计项目中一样,必须做出许多特定于实施方式的决策来实现开发人员的特定目标,例如遵守与系统相关和与业务相关的约束,这可能因实施方式而异。此外,应当意识到,这样的开发工作可能是复杂和耗时的,但是对于受益于本公开的普通技术人员来说,这仍然是设计、制作和制造的例行工作。在此提出和要求保护的技术被引用并应用于实际性质的实物和具体示例,它们明显改善了当前的
,并且因此,不是抽象的、无形的或纯理论的。
[0026]当介绍本公开的各种实施例的元素时,词语“一”、“一个”和“该”旨在表示存在一个或多个元素。术语“包括”、“包含”和“具有”旨在是包含性的并且意味着除了所列元素之外可能还有附加元素。此外,应当理解,对本公开的“一个实施例”或“实施例”的引用并不旨在被解释为排除也包含所记载特征的附加实施例的存在。此外,短语A“基于”B旨在表示A至少部分基于B。此外,除非明确指出,否则,术语“或”旨在是包含性的(例如,逻辑或(OR))而不是排他性的(例如,逻辑异或(XOR))。换言之,短语A“或”B旨在表示A、B、或A和B二者。
[0027]可编程逻辑设备越来越渗透市场,并且越来越多地使客户能够在逻辑结构(例如,可编程逻辑)中实现电路设计。由于可编程逻辑设备的高度可定制性质,所以在使用对应于电路设计的电路之前,逻辑结构将被配置有电路设计。当在逻辑结构中实现设计时,扇区可用于分配逻辑结构的部分以实现电路。然而,至少部分地由于可编程逻辑设备的互连的数据寄存器和物理布置,扇区可能是总逻辑结构区域的相对不精确和/或大的分配。
[0028]通过重新布置可编程逻辑设备的一些互连和/或通过缩小数据寄存器的数据宽度,可以改进用于在逻辑结构中实现电路设计的系统和过程。例如,通过进行这些改变中的一些,可以减小扇区的大小并形成微扇区,从而允许使用相对更精细的指派粒度来将逻辑结构分配给电路设计。例如,这可以允许将资源更高效地分配给相应电路设计,从而使电路设计能够在实施方式中使用更少的资源。
[0029]由于可编程逻辑设备的电路设计可以由用户针对特定应用定制,因此以细粒度和/或并行方式划分和控制设备配置的能力(如可以通过互连的重新布置和/或数据寄存器的数据宽度的缩小来提供)实现了许多特定于具有可编程逻辑的设备的优势。一些优势可能在于设备的构造,而一些优势可能在被启用的设备的使用模型中(例如,被启用或允许的用例)。对于设备的构建,细粒度的可配置区域可以是一种机制,其用于实现构建具有用于实现该设备的适合或定制的资源量的设备。与用于可编程逻辑设备编程的其他系统和方法相比,对于设备的较小区域,一些新的使用模型是通过更快的配置、更快的部分重新配置和
更快的单事件更新(single

event update,SEU)检测来实现的。
[0030]系统实施方式中的这些改变还可以改进(例如,减少)总配置时间,包括减少在执行部分重新配置时使用的配置时间,并且还可以实现更快的单事件翻转(single

event upset,SEU)检测。例如,这里描述的提议的结构改变可以使部分重新配置能够在与常规配置相似的时间量内发生。
[0031]微扇区基础结构可以在单个结构行(行区域)中使用较少数量的列(例如,8列对50列)。行区域可以从较小的数据寄存器(例如,与32位数据寄存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成电路,包括:第一片上网络,其围绕布置成行和列网格的多个微扇区的至少部分周边设置,其中,所述多个微扇区包括通信耦合到第一行控制器的第一微扇区;以及控制器,其被配置为使用第二片上网络将命令和第一数据从第二行控制器沿着一列行向下传输到所述第一行控制器,其中,所述第一行控制器被配置为使用所述第一数据响应于所述命令而执行操作,并且被配置为当所述操作导致第二数据的生成时使用所述第二片上网络将所述第二数据返回到所述控制器。2.如权利要求1所述的集成电路,其中,所述多个微扇区包括在所述行和列网格内的与所述第一微扇区不同的位置处设置的第二微扇区,并且其中,所述第一行控制器被配置为:至少部分地与所述第二行控制器对所述第二微扇区编程并行地,对所述第一微扇区编程。3.如权利要求1所述的集成电路,其中,所述第二片上网络包括数据路径,所述数据路径的特征在于具有与所述控制器的路由块相同的数据宽度。4.如权利要求1所述的集成电路,包括设置在所述第一行控制器下方的第三行控制器,其中,所述第三行控制器和所述第一行控制器耦合到共享数据路径,并且其中,所述第一行控制器被配置为:在所述第二行控制器被允许访问所述命令之前,访问经由所述共享数据路径传输的命令。5.如权利要求1

4中任一项所述的集成电路,其中,流式数据分组包括所述命令和所述第一数据,并且其中,所述流式数据分组包括命令作为报头的一部分。6.如权利要求5所述的集成电路,其中,所述第一行控制器被配置为:确定所述报头匹配与所述第一行控制器相关联的标识符的至少一部分;以及将所述流式数据分组从共享数据路径转移,以停止经由所述共享数据路径对所述流式数据分组的传输。7.如权利要求5所述的集成电路,其中,所述报头包括对所述第一行控制器的指示。8.如权利要求1

4中任一项所述的集成电路,其中,所述第一微扇区包括多个逻辑存取块,所述多个逻辑存取块中的每个逻辑存取块耦合到数据寄存器。9.如权利要求8所述的集成电路,其中,所述数据寄存器包括1位宽的数据路径、第一触发器和第二触发器,并且其中,所述1位宽的数据路径耦合在所述第一触发器与所述第二触发器之间。10.一种方法,包括:从可编程逻辑电路的一部分接收访问命令;确定所述访问命令中指定的目标节点;使用所述目标节点确定目标片上微网络列;生成用于使得读取或写入与所述目标节点相关联的数据的消息,其中,所述消息包括第一标识符,所述第一标识符用于包括所述目标节点的目标片上微网络列;以及将所述消...

【专利技术属性】
技术研发人员:I
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1