引脚复用方法及装置、光模块和通信设备与流程

文档序号:11253579阅读:1528来源:国知局
引脚复用方法及装置、光模块和通信设备与流程

本公开涉及通信技术领域,具体而言,涉及一种引脚复用方法及装置、光模块和通信设备。



背景技术:

在通信技术领域中,为了满足市场对更高密度的高速可插拔解决方案的需求,qsfp(quadsmallform-factorpluggable,四通道小型封装可热插拔)系列光模块应运而生。

qsfp系列光模块由于其良好的功耗、较高的信息传输速率等优点,可以被广泛应用到数据中心、高速计算机等场景中。然而,对于qsfp系列光模块,当系统板需要快速关闭光模块内的激光器时,以及/或者当光模块的接收侧无信号需要向系统板发送提示信号时,通常通过总线进行相关信息的读取操作,而在一些远距离传输过程中,可能会出现时序无法满足要求的问题。

鉴于此,需要一种引脚复用方法及装置、光模块和通信设备。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种引脚复用方法及装置、光模块和通信设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。

根据本公开的一个方面,提供一种光模块,所述光模块包括预设寄存器、第一引脚和第二引脚;其中:

在所述预设寄存器中存储有第一信息时,所述第一引脚具有lpmode的功能且所述第二引脚具有intl的功能;

在所述预设寄存器中存储有第二信息时,所述第一引脚具有disable的功能且所述第二引脚具有los的功能。

根据本公开的一个方面,提供一种通信设备,所述通信设备包括根据上面所述的光模块。

根据本公开的一个方面,提供一种引脚复用方法,应用于光模块,其中,所述光模块包括预设寄存器、第一引脚和第二引脚,所述引脚复用方法包括:

获取所述预设寄存器内的引脚信息并分析所述引脚信息;

在分析出所述引脚信息包含第一信息时,将所述第一引脚配置为具有lpmode的功能且将所述第二引脚配置为具有intl的功能;

在分析出所述引脚信息包含第二信息时,将所述第一引脚配置为具有disable的功能且将所述第二引脚配置为具有los的功能。

根据本公开的一个方面,提供一种引脚复用装置,应用于光模块,其中,所述光模块包括预设寄存器、第一引脚和第二引脚,所述引脚复用装置包括:

信息分析模块,用于获取所述预设寄存器内的引脚信息并分析所述引脚信息;

第一配置模块,用于在分析出所述引脚信息包含第一信息时,将所述第一引脚配置为具有lpmode的功能且将所述第二引脚配置为具有intl的功能;

第二配置模块,用于在分析出所述引脚信息包含第二信息时,将所述第一引脚配置为具有disable的功能且将所述第二引脚配置为具有los的功能。

在本公开的一些实施例所提供的技术方案中,根据光模块中预设寄存器中的存储的信息的不同,可以实现第一引脚具有lpmode的功能且第二引脚具有intl的功能与第一引脚具有disable的功能且第二引脚具有los的功能之间的转换,进而使得光模块的同一引脚能够在不同的场景下具有不同的功能,以满足复用的需求。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示意性示出了根据本公开的示例性实施方式的引脚复用方法的流程图;

图2示出了根据本公开的示例性实施方式的光模块的金手指定义的示意图;

图3示意性示出了根据本公开的示例性实施方式的引脚复用装置的方框图;以及

图4示意性示出了根据本公开的示例性实施方式的光模块的结构框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

图1示意性示出了本公开的示例性实施方式的引脚复用方法的流程图。参考图1,所述引脚复用方法应用于光模块,其中,所述光模块包括预设寄存器、第一引脚和第二引脚,并且所述引脚复用方法可以包括以下步骤:

s10.获取所述预设寄存器内的引脚信息并分析所述引脚信息;

s20.在分析出所述引脚信息包含第一信息时,将所述第一引脚配置为具有lpmode的功能且将所述第二引脚配置为具有intl的功能;

s30.在分析出所述引脚信息包含第二信息时,将所述第一引脚配置为具有disable的功能且将所述第二引脚配置为具有los的功能。

在本公开的示例性实施方式的引脚复用方法中,根据光模块的预设寄存器中存储的信息确定光模块中引脚的功能,使得光模块的同一引脚能够在不同的场景下具有不同的功能,以满足复用的需求。

应当理解的是,除第一引脚和第二引脚外,本公开的光模块的引脚复用方法还可以应用到其他引脚上,本示例性实施方式中对此不做特殊限定。

接下来,将对本公开的示例性实施方式的引脚复用方法的各步骤进行说明。

s10.获取所述预设寄存器内的引脚信息并分析所述引脚信息。

在本公开的示例性实施方式中,光模块的预设寄存器中可以存储有由上位机提供的引脚信息,这些引脚信息可以包含与光模块的引脚定义对应的标识信息。另外,上位机可以结合场景识别装置对光模块的应用场景进行判断,自行向光模块的预设寄存器发送引脚信息。

在本公开的示例性实施方式中,光模块的mcu(microcontrollerunit,微控制单元)可以遍历预设寄存器,以获取预设寄存器内的引脚信息。接下来,mcu可以对获取的引脚信息进行分析,具体的,mcu可以将获取的引脚信息与光模块中预先存储的协议内容进行比较,当所述引脚信息与协议内容中的信息匹配时,mcu可以执行所述引脚信息对应的程序,进而实现光模块的引脚定义。

根据本公开的一些实施例,预设寄存器可以包含在光模块闪存的用户可写区域中。

根据另外一些实施例,预设寄存器可以包含在光模块闪存的存储有上述协议内容的存储区域中。

s20.在分析出所述引脚信息包含第一信息时,将所述第一引脚配置为具有lpmode的功能且将所述第二引脚配置为具有intl的功能。

在步骤s10中mcu对获取的引脚信息进行分析之后,mcu可以判断引脚信息是否包含第一信息,并且在判断出引脚信息包含第一信息时,mcu可以通过执行与第一信息对应的引脚定义程序将第一引脚配置为具有lpmode的功能且将第二引脚配置为具有intl的功能。其中,lpmode的功能为:当输入低电平时,光模块正常工作;当输入为高电平时,光模块的整体功耗可以降低到1.5w以下。另外,intl的功能为:当光模块有任意告警时,输出高电平。

应当理解的是,光模块存在特定的协议要求,对引脚进行定义需要满足光模块的协议要求。例如,在具有lpmode的功能的协议要求中,也同样定义了intl的功能,而光模块在一应用场景下,仅能存在一个协议,也就是说,将一引脚配置为具有lpmode的功能会导致另一引脚配置为具有intl的功能,以及将一引脚配置为具有intl的功能会导致另一引脚配置为具有lpmode的功能。

参考图2,根据本公开的光模块金手指可以包括38个引脚。此时,第一引脚可以例如是引脚31(pin31),第二引脚可以例如是引脚28(pin28)。具体的,在第一引脚具有lpmode的功能的情况下,第一引脚对应的引脚名称为lpmode,该引脚也称为低功耗模式引脚,即光模块低功耗模式对应的控制引脚,具体的,当该引脚的输入为低电平时光模块正常工作,在这种工作模式下,无法应对高功耗模块的主机;当输入为高电平时,光模块的整体功耗可以降低到1.5w以下,在这种工作模式下,光模块的串行接口和激光器可以安全运行且支持复位中断的执行。

另外,在第二引脚具有intl的功能的情况下,第二引脚对应的引脚名称为intl,该引脚为输出引脚,用于当光模块有任意告警时,输出高电平。然而,对于具体的告警信息仍需要iic总线进行传输。

在这种情况下,本公开所述的光模块可以为qsfp系列光模块。另外,本公开所述的qsfp系列光模块可以包括但不限于qsfp、qsfp+、qsfp28、qsfp56中的一种或多种。

s30.在分析出所述引脚信息包含第二信息时,将所述第一引脚配置为具有disable的功能且将所述第二引脚配置为具有los的功能。

在步骤s10中mcu对获取的引脚信息进行分析之后,mcu可以判断引脚信息是否包含第二信息,并且在判断出引脚信息包含第二信息时,mcu可以通过执行与第二信息对应的引脚定义程序将第一引脚配置为具有disable的功能且将第二引脚配置为具有los的功能。其中,disable的功能为:当输入高电平时,关闭激光器。另外,los的功能的功能为:当光模块的接收侧无信号时,输出一提示信号。

参考图2,第一引脚可以例如是引脚31(pin31),第二引脚可以例如是引脚28(pin28)。具体的,在第一引脚具有disable的功能的情况下,第一引脚对应的引脚名称为disable,另外,在第二引脚具有los的功能的情况下,第二引脚对应的引脚名称为intl。

在这种情况下,光模块可以是sfp+光模块。

为了更好地介绍本公开的优势,可以以光模块由具有qsfp系列光模块的功能转换为具有sfp+光模块的功能为例进行说明。

首先,一上位机将上述第一信息写入本公开的光模块的预设寄存器中,光模块的mcu通过获取第一信息并执行与第一信息对应的程序将所述光模块配置为qsfp系列光模块。

接下来,若将本公开的光模块应用到在一些远距离传输应用场景中,当例如需要关闭激光器时,由于此时光模块中没有功能为关闭激光器的引脚,所以会产生时序上无法满足要求的问题。鉴于此,在此应用场景的上位机可以向光模块的预设寄存器中发送第二信息,光模块的mcu可以通过获取第二信息将执行lpmode的功能的第一引脚的功能变换成disable的功能,与此同时,由于协议要求的限制,将执行intl的功能的第二引脚的功能变换成los的功能。

应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

进一步的,本示例性实施方式中还提供了一种引脚复用装置,应用于光模块,其中,所述光模块包括预设寄存器、第一引脚和第二引脚,参考图3,所述引脚复用装置1可以包括信息分析模块10、第一配置模块20和第二配置模块30,其中:

信息分析模块10,用于获取所述预设寄存器内的引脚信息并分析所述引脚信息;

第一配置模块20,用于在分析出所述引脚信息包含第一信息时,将所述第一引脚配置为具有lpmode的功能且将所述第二引脚配置为具有intl的功能;

第二配置模块30,用于在分析出所述引脚信息包含第二信息时,将所述第一引脚配置为具有disable的功能且将所述第二引脚配置为具有los的功能。

进一步的,本示例实施方式中还提供了一种光模块,该光模块可以包括预设寄存器、第一引脚和第二引脚;其中:

在所述预设寄存器中存储有第一信息时,所述第一引脚具有lpmode的功能且所述第二引脚具有intl的功能;

在所述预设寄存器中存储有第二信息时,所述第一引脚具有disable的功能且所述第二引脚具有los的功能。

图4示意性示出了根据本公开的示例性实施方式的光模块的结构框图。参考图4,根据本公开的示例性实施方式的光模块可以包括由激光器驱动芯片和激光器组成的光发射部分以及由高速放大器和光接收器件组成的光接收部分,另外,根据本公开的示例性实施方式的光模块还可以包括微处理器,用于控制光模块的光收发过程。此外,根据本公开的示例性实施方式的光模块可以通过iic总线与外部设备进行通信。

进一步的,本示例实施方式中还提供了一种通信设备。该通信设备可以包括上述光模块。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方式。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1