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)主机,包括:一个或多个连接槽,其被配置成分别通信地耦合到一个或多个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端点的装置,其中,用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。