适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机制造技术

技术编号:16308036 阅读:67 留言:0更新日期:2017-09-27 01:57
详细描述中所公开的各方面包括适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机。就此而言,PCIe主机被配置成:确定至所附连的PCIe端点的时间距离并将该时间距离与预定的阈值进行比较。在一方面,如果该时间距离大于预定的阈值,则PCIe主机为所附连的PCIe端点定义第一配置参数。在另一方面,如果该时间距离小于或等于预定的阈值,则PCIe主机为所附连的PCIe端点定义与第一配置参数不同的第二配置参数。通过基于时间距离来区分所附连的PCIe端点,PCIe主机能够兼容地支持多个所附连的PCIe端点而不管与所附连的PCIe端点的物理连接距离如何。

PCIe host suitable for supporting remote high speed peripheral component interconnection (PCIe) endpoints

Aspects described in detail include adaptation of the PCIe host to support remote high speed peripheral component interconnection (PCIe) endpoints. In this case, the PCIe host is configured to determine the time distance to the attached PCIe endpoint and compare the time distance to a predetermined threshold. On the one hand, if the time distance is greater than a predetermined threshold, the PCIe host defines the first configuration parameter for the attached PCIe endpoint. On the other hand, if the time distance is less than or equal to a predetermined threshold, the PCIe host defines the second configuration parameter different from the first configuration parameter for the attached PCIe endpoint. By distinguishing the attached PCIe endpoints based on the time distance, the PCIe host can support a number of attached PCIe endpoints in a coordinated manner regardless of the physical connection to the attached PCIe endpoint.

【技术实现步骤摘要】
【国外来华专利技术】适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机优先权要求本申请要求2015年1月16日提交的题为“PERIPHERALCOMPONENTINTERCONNECTEXPRESS(PCIe)HOSTSADAPTEDTOSUPPORTREMOTEPCIeENDPOINTS(适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机)”的美国专利申请序列号No.14/598,300的优先权,其通过援引全部纳入于此。背景I.公开领域本公开的技术一般涉及高速外围组件互连(PCIe)。II.背景移动通信设备在当前社会已变得越来越普遍。这些移动通信设备的盛行部分地是由目前在此类设备上实现的许多功能来推动的。对此类功能的需求增加了对移动通信设备的处理能力要求。作为结果,移动通信设备已经从纯粹的通信工具演变成为复杂的移动娱乐中心。与移动通信设备的普及性的上升并发的是由移动通信设备生成和/或消耗的高清(HD)和超HD(UHD)多媒体内容的爆发式增长。然而,在移动通信设备上观看HD和UHD多媒体内容的能力受到移动通信设备的相对较小的屏幕的妨碍。为了致力于克服小屏幕的限制并改善最终用户的多媒体体验,已开发了无线显示技术(诸如无线保真(Wi-Fi)MiracastTM),以使得能够通过Wi-Fi连接在远程显示设备上观看HD和UHD多媒体内容。然而,在通过Wi-Fi连接传输之前必须向HD和UHD多媒体内容应用有损压缩,这会不利地影响该HD和UHD多媒体内容在远程显示设备上的观看质量。已提出了各种协议来帮助减小对远程显示设备上的观看质量的这种不利影响。具体而言,移动高速外围组件互连(PCIe)是一种PCI特殊兴趣小组(SIG)(PCI-SIG)协议,其被设计成提供在移动通信设备内部的高速芯片到芯片(chip-to-chip)互连。移动PCIe协议基于联盟物理层规范,并且可以提供最高达32千兆比特每秒(Gbps)的数据传输带宽。各种移动通信设备正开始实现移动PCIe协议,以通过PCIe连接在远程显示设备上显示未压缩的HD和UHD多媒体内容以用于实现改善的观看质量。然而,在该上下文中通过PCIe连接使用移动PCIe协议可能会产生传输错误,因为等待来自远程显示设备的确收信号的发射机可能会在接收到此类确收信号之前超时。因此,设计者需要附加的工具来防止此类传输错误。公开概述详细描述中所公开的各方面包括适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机。就此而言,PCIe主机被配置成:确定至所附连的PCIe端点的时间距离并将该时间距离与预定的阈值进行比较。在一方面,如果该时间距离大于预定的阈值,则PCIe主机为所附连的PCIe端点定义第一配置参数。在另一方面,如果该时间距离小于或等于预定的阈值,则PCIe主机为所附连的PCIe端点定义与第一配置参数不同的第二配置参数。通过基于时间距离来区分所附连的PCIe端点,PCIe主机能够兼容地支持多个所附连的PCIe端点而不管与该多个所附连的PCIe端点的物理连接距离如何。就此而言,在一个方面,提供了一种PCIe主机。所述PCIe主机包括一个或多个连接槽,其被配置成:分别通信地耦合到一个或多个PCIe端点。所述PCIe主机还包括PCIe链路控制器,其通信地耦合到所述一个或多个连接槽。所述PCIe链路控制器被配置成:检测在所述一个或多个连接槽之中的连接槽上所附连的PCIe端点。所述PCIe链路控制器还被配置成:确定所述PCIe主机与所附连的PCIe端点之间的时间距离。如果所述时间距离大于预定的阈值,则所述PCIe链路控制器被配置成:将所附连的PCIe端点确定为第一类型的PCIe端点。如果所述时间距离大于所述预定的阈值,则所述PCIe链路控制器还被配置成:定义第一配置参数以提供给所述第一类型的PCIe端点。如果所述时间距离小于或等于所述预定的阈值,则所述PCIe链路控制器被配置成:将所附连的PCIe端点确定为第二类型的PCIe端点。如果所述时间距离小于或等于所述预定的阈值,则所述PCIe链路控制器还被配置成:定义与所述第一配置参数不同的第二配置参数以提供给所述第二类型的PCIe端点。在另一方面,提供了一种PCIe主机。所述PCIe主机包括:用于通信地耦合一个或多个PCIe端点的装置。所述PCIe主机还包括:用于控制PCIe链路的装置,其通信地耦合到用于通信地耦合所述一个或多个PCIe端点的装置。用于控制所述PCIe链路的装置被配置成:检测在用于通信地耦合所述一个或多个PCIe端点的装置上所附连的PCIe端点。用于控制所述PCIe链路的装置还被配置成:确定所述PCIe主机与所附连的PCIe端点之间的时间距离。如果所述时间距离大于预定的阈值,则用于控制所述PCIe链路的装置被配置成:将所附连的PCIe端点确定为第一类型的PCIe端点。如果所述时间距离大于所述预定的阈值,则用于控制所述PCIe链路的装置还被配置成:定义第一配置参数以提供给所述第一类型的PCIe端点。如果所述时间距离小于或等于所述预定的阈值,则用于控制所述PCIe链路的装置被配置成:将所附连的PCIe端点确定为第二类型的PCIe端点。如果所述时间距离小于或等于所述预定的阈值,则用于控制所述PCIe链路的装置还被配置成:定义第二配置参数以提供给所述第二类型的PCIe端点。在另一方面,提供了一种用于在PCIe主机处支持远程PCIe端点的方法。所述方法包括:检测在一个或多个连接槽之中的连接槽上所附连的PCIe端点。所述方法还包括:确定所述PCIe主机与所附连的PCIe端点之间的时间距离。所述方法还包括:如果所述时间距离大于预定的阈值,则定义第一超时值。所述方法还包括:如果所述时间距离小于或等于所述预定的阈值,则定义比所述第一超时值短的第二超时值。在另一方面,提供了一种PCIe主机。所述PCIe主机包括一个或多个连接槽,其被配置成:分别通信地耦合到一个或多个PCIe端点。所述PCIe主机还包括PCIe链路控制器,其通信地耦合到所述一个或多个连接槽。所述PCIe链路控制器被配置成:检测在所述一个或多个连接槽之中的连接槽上所附连的PCIe端点。所述PCIe链路控制器还被配置成:确定所述PCIe主机与所附连的PCIe端点之间的时间距离。如果所述时间距离大于预定的阈值,则所述PCIe链路控制器被配置成:将所附连的PCIe端点确定为远程PCIe端点。如果所述时间距离大于所述预定的阈值,则所述PCIe链路控制器还被配置成:定义第一超时值以提供给所述远程PCIe端点。如果所述时间距离小于或等于所述预定的阈值,则所述PCIe链路控制器被配置成:将所附连的PCIe端点确定为本地PCIe端点。如果所述时间距离小于或等于所述预定的阈值,则所述PCIe链路控制器还被配置成:定义比所述第一超时值短的第二超时值以提供给所述本地PCIe端点。附图简述图1是包括移动通信设备的示例性远程显示系统的示意图,其被配置成通过高速外围组件互连(PCIe)连接在远程显示设备上呈现高清(HD)多媒体内容;图2是用于在图1中的PCIe连接上提供数据流控制并确保数据完好性的PCIe链路级信号流的示例性解说;图3是示例性PCIe主机的示意图,该PCIe主机被配置成:将本文档来自技高网...
适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机

【技术保护点】
一种高速外围组件互连(PCIe)主机,包括:一个或多个连接槽,其被配置成分别通信地耦合到一个或多个PCIe端点;以及PCIe链路控制器,其通信地耦合到所述一个或多个连接槽,其中所述PCIe链路控制器被配置成:检测在所述一个或多个连接槽之中的连接槽上所附连的PCIe端点;确定所述PCIe主机与所附连的PCIe端点之间的时间距离;如果所述时间距离大于预定的阈值:将所附连的PCIe端点确定为第一类型的PCIe端点;以及定义第一配置参数以提供给所述第一类型的PCIe端点;以及如果所述时间距离小于或等于所述预定的阈值:将所附连的PCIe端点确定为第二类型的PCIe端点;以及定义与所述第一配置参数不同的第二配置参数以提供给所述第二类型的PCIe端点。

【技术特征摘要】
【国外来华专利技术】2015.01.16 US 14/598,3001.一种高速外围组件互连(PCIe)主机,包括:一个或多个连接槽,其被配置成分别通信地耦合到一个或多个PCIe端点;以及PCIe链路控制器,其通信地耦合到所述一个或多个连接槽,其中所述PCIe链路控制器被配置成:检测在所述一个或多个连接槽之中的连接槽上所附连的PCIe端点;确定所述PCIe主机与所附连的PCIe端点之间的时间距离;如果所述时间距离大于预定的阈值:将所附连的PCIe端点确定为第一类型的PCIe端点;以及定义第一配置参数以提供给所述第一类型的PCIe端点;以及如果所述时间距离小于或等于所述预定的阈值:将所附连的PCIe端点确定为第二类型的PCIe端点;以及定义与所述第一配置参数不同的第二配置参数以提供给所述第二类型的PCIe端点。2.如权利要求1所述的PCIe主机,其特征在于:所述第一配置参数是第一超时值;以及所述第二配置参数是比所述第一超时值短的第二超时值。3.如权利要求1所述的PCIe主机,其特征在于,所述PCIe链路控制器被进一步配置成:通过在PCIe枚举期间测量PCIe流控制分组的往返时间来确定所述时间距离。4.如权利要求1所述的PCIe主机,其特征在于,所述PCIe链路控制器被进一步配置成:通过在PCIe枚举期间从所附连的PCIe端点接收软件发起信息来确定所述时间距离。5.如权利要求2所述的PCIe主机,其特征在于:所述第一类型的PCIe端点是远程PCIe端点;以及所述第二类型的PCIe端点是本地PCIe端点。6.如权利要求5所述的PCIe主机,其特征在于,所述PCIe链路控制器被配置成:将所述第一超时值存储在链路配置表中;将所述第二超时值存储在所述链路配置表中;将所述第一超时值提供给所述远程PCIe端点;以及将所述第二超时值提供给所述本地PCIe端点。7.如权利要求6所述的PCIe主机,其特征在于,所述远程PCIe端点被配置成:将从所述PCIe链路控制器接收的所述第一超时值存储在远程端点配置表中。8.如权利要求6所述的PCIe主机,其特征在于,所述本地PCIe端点被配置成:将从所述PCIe链路控制器接收的所述第二超时值存储在本地端点配置表中。9.如权利要求7所述的PCIe主机,其特征在于,所述PCIe链路控制器被进一步配置成:如果当根据所述第一超时值来设置的第一主机定时器期满时未从所述远程PCIe端点接收到第一端点始发的针对第一主机始发的事务层分组(TLP)的确收(ACK),则向所述远程PCIe端点重传所述第一主机始发的TLP;以及如果当根据所述第二超时值来设置的第二主机定时器期满时未从所述本地PCIe端点接收到第二端点始发的针对第二主机始发的TLP的ACK,则向所述本地PCIe端点重传所述第二主机始发的TLP。10.如权利要求8所述的PCIe主机,其特征在于:所述远程PCIe端点被配置成:如果当根据所述第一超时值来设置的第一端点定时器期满时未从所述PCIe链路控制器接收到第一主机始发的针对第一端点始发的事务层分组(TLP)的确收(ACK),则向所述PCIe链路控制器重传所述第一端点始发的TLP;以及所述本地PCIe端点被配置成:如果当根据所述第二超时值来设置的第二端点定时器期满时未从所述PCIe链路控制器接收到第二主机始发的针对第二端点始发的TLP的ACK,则向所述PCIe链路控制器重传所述第二端点始发的TLP。11.一种高速外围组件互连(PCIe)主机,包括:用于通信地耦合一个或多个PCIe端点的装置;以及用于控制PCIe链路的装置,其通信地耦合到用于通信地耦合所述一个或多个PCIe端点的装置,其中,用于...

【专利技术属性】
技术研发人员:J·沈
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1