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

多协议I/O互连器流控制制造技术

技术编号:15987803 阅读:50 留言:0更新日期:2017-08-12 07:05
本文描述了用于在计算机装置的多协议I/O互连器中进行多协议隧道化的方法、装置和系统的实施例。一种用于管理在多协议I/O互连器中的流的方法可以包括:通过多协议互连器的交换架构的第一端口,向交换架构的第二端口提供第一信用准许分组和第二信用准许分组,作为与第一端口和第二端口之间的路径相关联的缓冲器的未被占用空间的指示;以及至少部分地基于第二端口接收到第一和第二信用准许分组,在从第二端口到第一端口的路径上,同时路由第一协议的第一数据分组和不同于第一协议的第二协议的第二数据分组。可以描述和请求保护其他的实施例。

【技术实现步骤摘要】
多协议I/O互连器流控制本申请是2012年12月20日提交的申请号为201280065150.X的同名专利申请的分案申请。
概括的说,本公开的实施例涉及在计算机装置的多协议I/O互连器中进行多协议隧道化。
技术介绍
常规的计算机平台架构包括用于在计算机平台和连接到平台的外围设备之间实现多种不同类型的I/O的各种主机控制器,并且这些计算机平台通常包括通过协议特定的插座和电线连接到外围设备的协议特定的连接接口。例如,计算机可以包括:通过USB特定的连接接口连接到外围设备的一个或多个USB特定的控制器,通过显示特定的连接接口连接到外围设备的显示特定的控制器(例如,DisplayPort),通PCI特定的连接接口连接到外围设备的PCI控制器等。附图说明将通过在附图中描绘的示例性实施例的方式但不作为限制地来描述本公开的实施例,在附图中,相似的附图标记表示相类似的元件,并且其中:图1根据本公开的各个实施例描述了包括多协议隧道化I/O互连器的计算机装置。图2根据本公开的各个实施例描述了包括多协议隧道化I/O互连器的计算机系统。图3根据本公开的各个实施例描述了多协议隧道化I/O互连器的交换架构。图4根据本公开的各个实施例描述了用于I/O复合体的多协议互连架构的协议栈。图5根据本公开的各个实施例描述了用于I/O复合体的多协议互连架构的协议栈的实现。图6A根据本公开的各个实施例,描述了交换机域的物理拓扑,并且图6B描绘了用于管理图6A的域的生成树的实施例。图7根据本公开的各个实施例描述了域中的生成树。图8根据本公开的各个实施例,描述了用于在域中路由配置分组的路由字符串的格式。图9根据本公开的各个实施例,描述了拓扑ID配置寄存器的格式。图10根据本公开的各个实施例,描述了可以在多个域之间建立的连接。图11根据本公开的各个实施例,描述了多协议隧道化I/O复合体和互连器。图12根据本公开的各个实施例,描述了多协议隧道化I/O复合体和互连器。图13根据本公开的各个实施例,描述了包括与多协议隧道化I/O互连器相连接的多协议隧道化I/O互连器的设备(例如,外围设备)。图14根据本公开的各个实施例,描述了用于在多协议交换架构上映射DisplayPort流的架构。图15根据本公开的各个实施例,描述了扫描线的结构和由DisplayPort输入适配器执行的打包。图16根据本公开的各个实施例,描述了DisplayPort链路训练的链路初始化序列。图17根据本公开的各个实施例,描述了用于在多协议交换架构上映射HDMI流的架构。图18根据本公开的各个实施例,描述了视频岛分组格式。图19根据本公开的各个实施例,描述了数据/控制岛分组格式。图20根据本公开的各个实施例,描述了基于信用的流控制的总体架构。图21根据本公开的各个实施例,描述了在接收机处的流控制缓冲器空间。图22根据本公开的各个实施例,描述了假定8个流控制的路径P1-P8的各个流控制方案。图23根据本公开的各个实施例,描述了在发射机和接收机处跟踪信息。图24根据本公开的各个实施例,描述了在发射机和接收机处处理路径信用同步分组。图25根据本公开的各个实施例,描述了在发射机和接收机处处理链路信用同步分组。图26是根据本公开的各个实施例的用于配置多协议隧道化I/O互连的方法的流程图。图27是根据本公开的各个实施例的用于操作包含多协议隧道化I/O互连器的计算机装置的方法的流程图。图28根据本公开的各个实施例,描述了具有配置成使得装置实施(例如,图23-27的方法中的)多协议隧道化的一些或全部方面的程序指令的制品。具体实施方式将使用本领域的技术人员通常使用的术语来描述说明性实施例的各个方面,以向本领域中的其他人传达其工作的本质。但是,对于本领域的技术人员而言显而易见的是,可以仅利用所描述的方面中的一些来实施供替代的实施例。为了解释的目的,给出了具体的数目、材料和配置,以提供对说明性实施例的透彻理解。但是,对于本领域中的技术人员而言显而易见的是,可以在没有这些具体细节的情况下实施供替代的实施例。在其他实例中,省略或简化了公知的特征,以不混淆说明性的实施例。此外,继而,将以对理解说明性实施例最有帮助的方式将各个操作描述为多个分立的操作;但是,描述的顺序不应被解释为隐含着这些操作一定要依赖于顺序。具体地,这些操作无需以呈现的顺序执行。此外,在本公开的保护范围内的方法可以包括以所描述的方法更多或更少的步骤。重复地使用了短语“在一些实施例中”。通常该短语不指相同的实施例;但是,其可以指相同的实施例。术语“包括”、“具有”和“包含”是同义,除非上下文指示不是这样。短语“A和/或B”指(A)、(B)、或(A和B)。短语“A/B”指(A)、(B)、或(A和B),与短语“A和/或B”类似。短语“A、B和C中的至少一个”指(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。短语“(A)B”指(B)或(A和B),即A是可选的。图1根据各个实施例描述了包括多协议隧道化I/O互连器108的计算机装置100。在许多实施例中,计算机装置100可以包括一个或多个处理器102。在不同的实施例中,一个或多个处理器102可以包括一个内核或多个内核。在一些实施例中,装置100可以是多处理器系统(未示出),其中,处理器中的每一个具有一个内核或多个内核。如图1中所示出的,一个或多个处理器102可以通过一个或多个链路(例如,互连、总线、等)操作性地耦合到系统存储器104。系统存储器104可以存储一个或多个处理器100用于操作并执行程序的信息以及操作系统。在不同的实施例中,系统存储器104可以是诸如动态随机存取存储器(DRAM)的形式之类的任何可用的可读且可写存储器的类型。在先前实现的计算机装置中,将外围设备连接到计算机系统的I/O链路是协议特定的,其具有允许利用协议特定的电缆将兼容外围设备连接到协议特定的连接器端口的协议特定的连接器端口(即,USB键盘设备将被插入USB端口、路由器设备将被插入LAN/以太网端口等)。任何单个连接器端口将被限制在具有兼容的插头和兼容的协议的外围设备。一旦将兼容的外围设备插入连接器端口,将在外围设备和协议特定的控制器之间建立通信链路。在如图1中示出的实施例中描述的计算机装置中,一个或多个处理器102可以操作性地耦合到I/O复合体106,其可以容纳一个或多个多协议I/O连接器108,该一个或多个多协议I/O互连器108被配置成控制允许一个或多个处理器102与一个或多个I/O外围设备110通信的一个或多个I/O链路。为了提供多协议能力,至少部分地,I/O互连器108可以包括:多协议交换架构114,其被配置成运送多I/O协议。在各个实施例中,多协议交换架构114可以包括多个交叉开关。除了其他设备之外,I/O外围设备110的示例可以包括显示设备、键盘设备、扩展端口、桌上型或移动计算机系统、或路由器。可以将非协议特定的连接器端口112配置成利用设备110的连接器端口(未示出)耦合到I/O互连器108,允许多个设备类型通过单个物理连接器端口112连接到计算机系统100。此外,设备110和I/O复合体106之间的I/O链路可以被配置成同时运送多个I/O协议(例如,PCIUSB、Displ本文档来自技高网...
多协议I/O互连器流控制

【技术保护点】
一种数据通信交换机,包括:接收机,其接收第一消息和第二消息;第一协议逻辑单元,其根据第一协议来处理所述第一消息;以及适配器,其根据第二协议来处理所述第二消息,其中,所述第一协议不同于所述第二协议。

【技术特征摘要】
2011.12.27 US 13/338,2301.一种数据通信交换机,包括:接收机,其接收第一消息和第二消息;第一协议逻辑单元,其根据第一协议来处理所述第一消息;以及适配器,其根据第二协议来处理所述第二消息,其中,所述第一协议不同于所述第二协议。2.根据权利要求1所述的交换机,其中,所述接收机包括适配器端口。3.根据权利要求1所述的交换机,还包括用于实现物理层的至少一个输出端口。4.根据权利要求3所述的交换机,其中,所述至少一个输出端口包括空端口。5.根据权利要求1所述的交换机,其中,所述第一协议逻辑单元被配置为适应PCIExpress、USB、DisplayPort、或HDMI。6.根据权利要求1所述的交换机,还包括时间管理单元。7.根据权利要求1所述的交换机,还包括控制端口。8.根据权利要求1所述的交换机,其被包含在以下中的至少一个中:膝上型计算设备、手持计算设备、平板电脑、上网本、移动电话、智能电话、个人数字助理、服务器、工作站、机顶盒、数字记录器、游戏控制台、数字媒体播放器、或数字照相机。9.一种用于传送数据的系统,所述系统包括:计算机装置,其包括:至少一个处理器;输入/输出(I/O)复合体,其操作性地耦合到所述至少一个处理器,所述I/O复合体包括:多个协议特定的控制器,其耦合到所述I/O复合体;以及I/O互连,其包括被配置为承载多个I/O协议数据分组的多协议交换架构;其中,所述多协议交换架构包括至少一个交换机,其具有用于实现第一协议层的第一适配器端口和用于实现第二协议层的第二适配器端口;以及外围设备,其通过非协议特定的连接器端口耦合到所述计算机装置。10.根据权利要求9所述的系统,其中,所述至少一个处理器包括多个处理器。11.根据权利要求9所述的系统,还包括系统存储器,其操作性地耦合到所述至少一个处理器。12.根据权利要求9所述的系统,还包括非协议特定的连接器端口。13.根据权利要求9所述的系统,其中,所述多个协...

【专利技术属性】
技术研发人员:P·R·钱德拉K·C·卡恩
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1