PCIe设备在位检测方法和PCIe设备技术

技术编号:9599090 阅读:396 留言:0更新日期:2014-01-23 03:57
本发明专利技术实施例提供一种PCIe设备在位检测方法和PCIe设备。其中,方法包括:第一PCIe设备检测第一光模块接收到第二光模块发送的M路光信号;其中,所述第一光模块与所述第一PCIe设备连接,所述第二光模块与第二PCIe设备连接,所述第一光模块与所述第二光模块通过光纤连接;所述第一PCIe设备根据接收到的M路光信号,确定所述第二PCIe设备在位,其中,M为正整数。

【技术实现步骤摘要】
PCIe设备在位检测方法和PCIe设备
本专利技术实施例涉及通信技术,尤其涉及一种PCIe设备在位检测方法和PCIe设备。
技术介绍
光纤传输具有传输带宽高、传输距离长,布线灵活等优点,目前已经应用于多种高速总线。外部部件互连通路(PeripheralComponentInterconnectExpress,简称:PCIe)信号是一种主流的高速信号,将光纤传输应用于PCIe信号是本领域发展的趋势。PCIe的接收器或发送器每个端口一般由一个或多个通路(Lane)组成,根据当前的PCIe标准,一个端口最多可以包括32个Lane,描述为:PCIeXn,其中,X代表“乘”,n代表Lane的个数,常见的PCIe芯片一般为PCIeX1,PCIeX2,PCIeX4,PCIeX8,PCIeX16,PCIeX32。根据现有的PCIe协议,通过对PCIe接收器所连接的链路的充电时间来检测对端PCIe芯片的Lane是否可用的状况。然而由于采用光纤传输PCIe信号时,由于有光模块和光纤的介入,与PCIe接收器连接的是光模块,接收器通过充放电时间检测到的只是和其对接的光模块是否可用,而不能真正检测到对端PCIe设备的接收器是否在位。现有技术中,通过在PCIe芯片与光模块之间连接一个现场可编程门阵列(FieldProgrammableGateArray简称,FPGA)芯片,用于模拟PCIe逻辑,以将PCIe芯片的检测(Detect)状态机关闭,或利用某些PCIe芯片支持将Detect状态机关闭的特性,将PCIe协商流程中的主动检测(Detect.Active)状态跳过,即跳过PCIe在位检测的过程,执行非标准的PCIe协商流程。因此现有技术需要额外芯片,实现复杂,成本较高。
技术实现思路
本专利技术实施例提供一种PCIe设备在位检测方法和PCIe设备。第一方面,本专利技术实施例提供一种PCIe设备在位检测方法,包括:第一PCIe设备检测第一光模块接收到第二光模块发送的M路光信号;其中,所述第一光模块与所述第一PCIe设备连接,所述第二光模块与第二PCIe设备连接,所述第一光模块与所述第二光模块通过光纤连接;所述第一PCIe设备根据接收到的M路光信号,确定所述第二PCIe设备在位,其中,M为正整数。在第一方面的第一种可能的实现方式中,还包括:所述第一PCIe设备根据所述M路光信号确定所述第二PCIe设备有M路可用通路;所述第一PCIe设备根据所述M路可用通路确定所述第二PCIe设备的标准通路数。根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,当2n≤M<2n+1时,所述根据所述M路可用通路确定所述第二PCIe设备的标准通路数,具体为,确定所述第二PCIe设备的标准通路数为2n,其中,n为整数,并且n≥0。根据第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据所述M路可用通路确定所述第二PCIe设备的标准通路数之后,还包括:所述第一PCIe设备根据所述第二PCIe设备的标准通路数与所述第二PCIe设备通信。根据第一方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述第一PCIe设备的标准通路数为2r,其中r为整数,r≥0,并且2r≥M,所述方法还包括:当2r大于M时,将所述第一PCIe设备的(2r-2n)路通路置为电气空闲状态。根据第一方面、第一方面的第一种至第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,所述第二光模块发送M路光信号是由所述第二PCIe设备触发的。第二方面,本专利技术实施例提供一种外围部件互联通路PCIe设备,包括:光信号检测模块,用于检测第一光模块接收到第二光模块发送的M路光信号;其中,所述第一光模块与第一PCIe设备连接,所述第二光模块与第二PCIe设备连接,所述第一光模块与所述第二光模块通过光纤连接;处理模块,用于根据接收到的M路光信号,确定所述第二PCIe设备在位,其中,M为正整数。在第二方面的第一种可能的实现方式中,所述处理模块还用于:根据所述M路光信号确定所述第二PCIe设备有M路可用通路;根据所述M路可用通路确定所述第二PCIe设备的标准通路数。根据第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理模块具体用于:当2n≤M<2n+1时,确定所述第二PCIe设备的标准通路数为2n,其中,n为整数,并且n≥0。根据第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述通路还包括:收发模块,用于在所述处理模块根据所述M路可用通路确定所述第二PCIe设备的标准通路数之后,根据所述第二PCIe设备的标准通路数与所述第二PCIe设备通信。根据第二方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述第一PCIe设备的标准通路数为2r,其中r为整数,r≥0,并且2r≥M,所述处理模块还用于:当2r大于M时,将所述第一PCIe设备的(2r-2n)路通路置为电气空闲状态。根据第二方面、第二方面的第一种至第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,所述第二光模块发送M路光信号是由所述第二PCIe设备触发的。本专利技术实施例提供的PCIe设备在位检测方法和PCIe设备,通过第一PCIe设备检测第一光模块接收到第二光模块发送的M路光信号,确定所述第二PCIe设备在位,实现方式简单,从而解决了现有技术进行第二PCIe设备在位检测需要额外芯片,实现复杂,成本较高的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为采用光纤传输的PCIe系统的结构示意图;图2为本专利技术PCIe设备负载检测方法实施例一的流程图;图3为本专利技术PCIe设备负载检测方法实施例二的流程图;图4为本专利技术PCIe设备实施例一的结构示意图;图5为本专利技术PCIe设备负载检测系统实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术各个实施例中,PCIe设备可以为PCIe交换器(PCIeSwitch),也可以为其他的PCIe设备。由于PCIe设备是标准设备,通常PCIe的通路(Lane)个数为标准通路个数,也即PCIe设备的规格为标准规格,通常PCIe设备的标准规格表示为X1,X2,X4,X8,X16,X32,分别表示PCIe设备的标准通路个数为1,2,4,8,16,32,PCIe设备的1个通路包括发送逻辑(发送链路,表示为Tx)和接收逻辑(接收链路,表示为Rx),1个通路也可以称为一个PCIe资源。另外,本专利技术实施例中,PCIe设备的可用通路及标准通路个数不作具体限定,但是具体个数遵循PCIe标准规范。PCIe设备使用标准规格进行通信,也即PCIe设备使用标准通路进行通信。图1为采本文档来自技高网
...
PCIe设备在位检测方法和PCIe设备

【技术保护点】
一种外围部件互联通路PCIe设备在位检测方法,其特征在于,包括:第一PCIe设备检测第一光模块接收到第二光模块发送的M路光信号;其中,所述第一光模块与所述第一PCIe设备连接,所述第二光模块与第二PCIe设备连接,所述第一光模块与所述第二光模块通过光纤连接;所述第一PCIe设备根据接收到的M路光信号,确定所述第二PCIe设备在位,其中,M为正整数。

【技术特征摘要】
1.一种外围部件互联通路PCIe设备在位检测方法,其特征在于,包括:第一PCIe设备检测第一光模块接收到第二光模块发送的M路光信号;其中,所述第一光模块与所述第一PCIe设备连接,所述第二光模块与第二PCIe设备连接,所述第一光模块与所述第二光模块通过光纤连接;所述第一PCIe设备根据接收到的M路光信号,确定所述第二PCIe设备在位,其中,M为正整数。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一PCIe设备根据所述M路光信号确定所述第二PCIe设备有M路可用通路;所述第一PCIe设备根据所述M路可用通路确定所述第二PCIe设备的标准通路数。3.根据权利要求2所述的方法,其特征在于,当2n≤M<2n+1时,所述根据所述M路可用通路确定所述第二PCIe设备的标准通路数,具体为,确定所述第二PCIe设备的标准通路数为2n,其中,n为整数,并且n≥0。4.根据权利要求3所述的方法,其特征在于,所述根据所述M路可用通路确定所述第二PCIe设备的标准通路数之后,还包括:所述第一PCIe设备根据所述第二PCIe设备的标准通路数与所述第二PCIe设备通信。5.根据权利要求3所述的方法,其特征在于,所述第一PCIe设备的标准通路数为2r,其中r为整数,r≥0,并且2r≥M,所述方法还包括:当2r大于M时,将所述第一PCIe设备的(2r-2n)路通路置为电气空闲状态。6.根据权利要求4所述的方法,其特征在于,所述第一PCIe设备的标准通路数为2r,其中r为整数,r≥0,并且2r≥M,所述方法还包括:当2r大于M时,将所述第一PCIe设备的(2r-2n)路通路置为电气空闲状态。7.根据权利要求1至6任一所述的方法,其特征在于,所述第二光模块发送M路光信号是由所述第二PCIe设备触发的。8.一种外围...

【专利技术属性】
技术研发人员:邹雨
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1