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

灵活地将终端逻辑集成到各种平台的装置、方法和系统制造方法及图纸

技术编号:10050418 阅读:199 留言:0更新日期:2014-05-15 21:07
在一个实施例中,本发明专利技术涉及集成端点,其具有耦合在上游结构和集成设备结构之间的虚拟端口,该集成设备结构包括多功能逻辑以处理关于耦合到集成设备结构的一个或多个知识产权(IP)块的各种功能。集成设备结构具有用于在IP块和上游结构之间通信数据和命令信息的主信道以及用于在IP块和多功能逻辑之间通信边带信息的边带信道。描述并要求保护其他实施例。

【技术实现步骤摘要】
本申请是PCT国际申请号PCT/US2010/026284、国际申请日2010年3月5日、中国国家申请号201080009573.0、名称为“灵活地将终端逻辑集成到各种平台的装置、方法和系统”的申请的分案申请。
技术介绍
主流处理器芯片在高性能和低功率部分两个方面正不断集成附加功能性,诸如图形、显示引擎、安全引擎、PCIeTM端口(即,根据外围组件互连快速(PCIExpressTM(PCIeTM))规范基础规范版本2.0(2007年1月17日公布)(下文中是PCIeTM规范)的端口)以及其它基于PCI-eTM的外围设备。由于来自服务器、台式、移动、嵌入式、超移动和移动因特网设备部分的不同要求,传统的外部中枢产品设计是被高度分割的。不同的市场寻求使用单个芯片的片上系统(SoC)解决方案,其将处理器核、存储器控制器中枢(MCH)、输入/输出控制器(ICH)以及其它部分专用加速元件中的至少一些组合到单个芯片上。然而,由于将单个管芯上的不同知识产权(IP)块集成到标准内部互连的困难,累积这些特征的设计出现很慢。附图简述图1是根据本专利技术一实施例的集成端点和虚拟端口的框图。图2是根据本专利技术一个实施例的集成端点和虚拟端口的框图。图3是根据本专利技术一个实施例的片上系统(SoC)的框图。图4是根据本专利技术实施例的系统的框图。图5是根据本专利技术一个实施例的方法的流程图。图6是根据本专利技术一个实施例的用于处理来自耦合代理的输入消息的方法的流程图。详细描述在各实施例中,PCIeTM端点的接口功能性可在结构逻辑和诸如知识产权(IP)块或配置成执行一个或多个功能的逻辑块之类的代理之间分割,以实现跨越各平台的对代理的有效再使用。如本文所使用的,术语“代理”和“IP块”可以是同义的,以指示可连同其它这类代理在半导体器件内适用的独立逻辑,其中代理可由一个或多个供应商发起。对于一个实现,这一代理可连同虚拟下游端口(根端口或开关端口)一起实现在芯片上,该虚拟下游端口可以是单独的PCIeTM器件、包含多功能(MF)逻辑的集成器件结构(IDF)、以及一个或多个代理,它们各自可实现一种或多种PCI-eTM功能。由此,一个或多个代理可集成为管芯上PCI-eTM器件。虚拟下游端口对于软件表现为标准PCI-eTM下游端口,然而链路和物理层被去除并用主接口(用于与诸如处理器之类的上游组件通信)以及目标接口(用于与IDF通信)来替换。在一个实施例中,虚拟下游端口包括类型1PCIeTM配置头部和相关联的虚拟对等桥逻辑。虚拟端口对于软件表现为“实”端口,但链路和物理层丢失。软件不能识别该差别。可在虚拟端口内设置链路和物理寄存器的各个值,使得软件认为链路和物理层存在。进而,IDF、MF逻辑和代理对于软件表现为PCI-eTM端点。软件不能识别端点未通过标准PCI-eTM链路连接到下游端口,因为存在相同的功能和信息。即,虚拟端口和IDF、MF逻辑及代理的组合实现对诸如收缩包装(shrink-wrap)的操作系统(OS)之类的软件完全透明。此外,该接口是即插即用OS兼容的且支持各种功能,诸如PCI即插即用列举和PCI排序以及其它功能。在一个实施例中,集成设备结构是包含MF逻辑的结构实现。MF逻辑提供实现针对接口规范设计的单独代理所需的功能,以相互操作并对于软件表现为例如经由片外(例如PCIeTM)链路耦合的标准PCI-eTM多功能设备。该结构提供流控制、仲裁和排序逻辑。此外,多功能逻辑支持给定标准的各种功能要求。例如,在一个实施例中,MF逻辑可包括处理设备中最大有效载荷尺寸的逻辑,该设备支持交替请求者ID解释(Alternate Requester ID Interpretation,ARI)、传统中断、PCI功率管理(PM)消息、非功能特定错误和等待时间容限报告。耦合到该IDF的可以是实现一种或多种PCI-eTM功能的一个或多个代理。该代理可直接集成到根复合体结构或者连接如下所述的集成设备结构之下。IDF与代理结合形成集成PCIeTM端点,该PCIeTM端点可连接到集成虚拟端口(根端口或开关端口)。实施例因此使得针对接口规范设计的标准代理能够在项目之间再使用,要么在多功能设备内起作用要么作为根复合体集成设备。对代理没有关于限制它们实现PCI-eTM规范的全特征集的限制。通过去除链路和物理层并用结构替换这些层,消除了对这些层的各种逻辑的需求,例如,循环冗余校验和(CRC)以及重放缓冲器。这形成较低等待时间、较低功率、较小设计方案。再使用通过实现代理和结构之间的逻辑的有效划分的设计规则而增强。PCIeTM设备通常具有共用于整个设备的某些逻辑和专用于一功能的某些逻辑。本专利技术的实施例限定什么逻辑位于代理中(或一种或多种功能)以及什么逻辑位于结构中(或设备专用逻辑)的划分和实现,以优化跨越多种平台的再使用。设计目标的一部分是使得代理能够容易地用作集成到诸如端点、结构之类的不同组件中且能够集成在根复合体内部或外部的设备的一部分。因此,某些功能和复杂性被纳入结构,因为当代理在根复合体内时不需要它们。现在参考图1,示出的是根据本专利技术的实施例可形成在单个半导体管芯上的连接到虚拟端口的集成端点的框图。如图1所示,集成端点10可包括IDF30以及一个或多个代理50,且可耦合到虚拟端口20,该虚拟端口20可以是虚拟根端口或虚拟开关端口,这取决于集成端点10所耦合至的实体。例如,当耦合到根复合体结构时,虚拟端口20可以是虚拟根端口,而相反当耦合到开关结构时,虚拟端口20可以是虚拟开关端口。在各实施例中,虚拟端口20可以是架构上可见的寄存器空间,且可包括一组支持即插即用和功能恢复的配置寄存器。依次地,虚拟端口20耦合到包括多功能逻辑35的IDF30。依次地,IDF30可耦合到一个或多个代理501-50n。每个这种代理均是独立的IP块且可用于执行诸如一种或多种PCI-eTM功能之类的一种或多种功能。在各实施例中,与这些代理经由PCI-eTM和其它链路的常规耦合相比,代理50至虚拟端口20的集成(即管芯上)耦合可通过IDF30来实现。由此,可避免在虚拟端口20和代理50(以及IDF30)两者处对链路和物理层的需求。相反,虚拟端口20可在事务层上与IDF30直接通信,且类似地IDF30可在事务层上与代理50直接通信。注意由代理50例示的代理可以是一个或多个不同厂商的不同类的块。例如,SoC制造商可在单个管芯上方案中包括各种代理,本文档来自技高网...
灵活地将终端逻辑集成到各种平台的装置、方法和系统

【技术保护点】
一种用于在结构之间进行通信的装置,包括:耦合在第一结构和集成设备结构之间的虚拟端口,所述虚拟端口包括用于与第一结构连接的第一接口以及用于与集成设备结构连接的第一接口;所述集成设备结构耦合到至少一个端点并且包括用于在至少一个端点和虚拟端口之间通信数据和命令信息的主信道,所述集成设备结构包括多功能逻辑,用于:聚集从至少一个端点接收的传统中断;接收来自虚拟端口的功率管理消息并将所述功率管理消息广播到至少一个端点;以及确定事务是否导致非功能特定错误,并且如果是,则断言至至少一个端点的非功能特定错误信号;所述集成设备结构还具有用于在至少一个端点和多功能逻辑之间通信边带信息的边带信道;以及所述至少一个端点包括用于实现一个或多个高速通信协议功能的集成功能,其中所述虚拟端口、所述集成设备结构和所述至少一个端点适配在单个半导体管芯上。

【技术特征摘要】
2009.03.31 US 12/415,4701.一种用于在结构之间进行通信的装置,包括:
耦合在第一结构和集成设备结构之间的虚拟端口,所述虚拟端口包括用于
与第一结构连接的第一接口以及用于与集成设备结构连接的第一接口;
所述集成设备结构耦合到至少一个端点并且包括用于在至少一个端点和
虚拟端口之间通信数据和命令信息的主信道,所述集成设备结构包括多功能逻
辑,用于:
聚集从至少一个端点接收的传统中断;
接收来自虚拟端口的功率管理消息并将所述功率管理消息广播到至
少一个端点;以及
确定事务是否导致非功能特定错误,并且如果是,则断言至至少一
个端点的非功能特定错误信号;
所述集成设备结构还具有用于在至少一个端点和多功能逻辑之间通信边
带信息的边带信道;以及
所述至少一个端点包括用于实现一个或多个高速通信协议功能的集成功
能,其中所述虚拟端口、所述集成设备结构和所述至少一个端点适配在单个半
导体管芯上。
2.如权利要求1所述的装置,其特征在于,所述集成设备结构耦合到虚拟
端口的事务层以及至少一个端点的事务层,而没有链路层或物理层的介入。
3.如权利要求1所述的装置,其特征在于,所述多功能逻辑包括经由边带
信道与边带路由器通信的边带端点,所述边带路由器还耦合到所述至少一个端
点。
4.如权利要求1所述的装置,其特征在于,所述集成设备结构还包括仲裁
器,用于仲裁沿主信道从虚拟端口至耦合到集成设备结构的多个端点的消息。
5.如权利要求4所述的装置,其特征在于,所述多功能逻辑包括第一逻辑,
用于检测经由边带信道来自多个端点中的至少一个的非功能特定错误消息,并
生成聚集消息以经由主信道传输到虚拟端口。
6.如权利要求4所述的装置,其特征在于,所述多功能逻辑包括第二逻辑,
用于经由主信道接收来自虚拟端口的第一功率管理消息并生成经由边带信道
至多个端点中的至少一个的下游功率管理消息。
7.如权利要求1所述的装置,其特征在于,所述至少一个端点包括多个端
点,所述多个端点包含不同种类的块,且其中所述集成设备结构将不同种类块
和虚拟端口之间的通信标准化。
8.如权利要求7所述的装置,其特征在于,所述集成设备结构和所述多个
端点对软件表现为经由PCI链路耦合的单个外围组件互连(PCI)端点。
9.如权利要求1所述的装置,其特征在于,还包括用于经由虚拟端口将集
成设备结构耦合到开关结构的第一可熔链路,其中当第一可熔链路启用时所述
虚拟端口充当开关端口;以及用于经由虚拟端口将集成设备结构耦合到中枢代
理的第二可熔链路,其中当第二可熔链路启用时所述虚拟端口充当根端口。
10.如权利要求1...

【专利技术属性】
技术研发人员:M·克林格史密斯M·奈尔J·默里
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1