一种光模块及其自动兼容低速率的方法以及系统技术方案

技术编号:21369313 阅读:59 留言:0更新日期:2019-06-15 11:07
本发明专利技术公开了一种光模块自动兼容低速率的方法,应用于MCU中,包括:自动读取硬件速率选择接收脚及硬件速率选择发送脚的电平值;自动获取主机中的接收速率软件寄存值以及发送速率软件寄存值;当接收速率软件寄存值和硬件速率选择接收脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的接收速率选取为高速率,否则选取为低速率;当发送速率软件寄存值和硬件速率选择发送脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的发送速率选取为高速率,否则选取为低速率。应用本申请的方案,可以方便地进行光模块速率的切换。本申请还公开了一种光模块及其自动兼容低速率的系统,具有相应效果。

An Optical Module and Its Automatically Compatible Low Rate Method and System

The invention discloses a method for automatically compatible low-rate optical module, which is applied in MCU, including: automatically reading the level values of hardware rate selection receiving pin and hardware rate selection sending pin; automatically acquiring the software register values of reception rate and sending rate software register values in host computer; and selecting the level values of receiving pin when receiving rate software register values and hardware rate select the two numbers of the software register values of receiving pin. When any one of the values is equal to the first level value, the receiving rate of the optical module is automatically selected as a high rate, otherwise it is selected as a low rate; when either of the two values of the sending rate software register value and the level value of the hardware rate selection sending foot is equal to the first level value, the sending rate of the optical module is automatically selected as a high rate, otherwise it is selected as a low rate. With the application of this scheme, the switch of optical module rate can be conveniently carried out. The application also discloses an optical module and its automatic compatibility with a low-rate system with corresponding effects.

【技术实现步骤摘要】
一种光模块及其自动兼容低速率的方法以及系统
本专利技术涉及光通信
,特别是涉及一种光模块及其自动兼容低速率的方法以及系统。
技术介绍
光模块是进行光电和电光转换的光电子器件,按照封装的不同,通常可以分为SFP光模块,SFP+光模块,SFF光模块等。通常,同一光模块仅支持一种固定的速率,而随着用户业务的不断发展,在诸多场合中,用户业务可能需要使用到两种通信速率,称为高通信速率及低通信速率。为了能够进行通信速率的切换,用户通常需要购买高速率的光模块以及低速率的光模块,当需要进行通信速率切换时,将原先的光模块拆卸下并更换上新的光模块即可。但是,由于需要购买两种通信速率的光模块,使得用户的业务实现成本较高。而随着光模块的发展,也出现了同时支持高速率和低速率的光模块内部芯片,但是,用户在进行速率切换时,需要通过相关参数调整装置与光模块内部芯片的相关引脚连接,再手动对光模块内部芯片的相关参数进行设置调整,操作复杂,并且对用户的技术上的要求也较高。综上所述,如何使得用户可以方便有效地进行光模块速率的切换,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种光模块及其自动兼容低速率的方法以及系统,以方便有效地进行光模块速率的切换。为解决上述技术问题,本专利技术提供如下技术方案:一种光模块自动兼容低速率的方法,应用于光模块的MCU中,包括:自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值;其中,所述硬件速率选择接收脚以及所述硬件速率选择发送脚均与主机连接;通过与所述主机连接的通信总线,自动获取所述主机中的接收速率软件寄存值以及发送速率软件寄存值;当所述接收速率软件寄存值和所述硬件速率选择接收脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的接收速率选取为高速率,否则自动将所述光模块的接收速率选取为低速率;当所述发送速率软件寄存值和所述硬件速率选择发送脚的电平值这两个数值之中的任意一个等于所述第一电平值时,自动将所述光模块的发送速率选取为高速率,否则自动将所述光模块的发送速率选取为低速率。优选的,所述第一电平值为1。优选的,所述第一电平值为0。优选的,所述自动将光模块的接收速率选取为高速率,包括:通过自动将所述光模块中的数据接收模块的CDR打开,将光模块的接收速率选取为高速率;所述自动将所述光模块的接收速率选取为低速率,包括:通过自动将所述数据接收模块的CDR关闭,将所述光模块的接收速率选取为低速率。优选的,所述通信总线为I2C通信总线,所述硬件速率选择接收脚为所述光模块的RS0脚,所述硬件速率选择发送脚为所述光模块的RS1脚。优选的,还包括:当判断出所述光模块的接收速率与所述光模块的发送速率不相同时,向所述主机发送提示信息。一种光模块自动兼容低速率的系统,应用于光模块的MCU中,包括:硬件数值获取模块,用于自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值;其中,所述硬件速率选择接收脚以及所述硬件速率选择发送脚均与主机连接;软件数值获取模块,用于通过与所述主机连接的通信总线,自动获取所述主机中的接收速率软件寄存值以及发送速率软件寄存值;接收速率选取模块,用于当所述接收速率软件寄存值和所述硬件速率选择接收脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的接收速率选取为高速率,否则自动将所述光模块的接收速率选取为低速率;发送速率选取模块,用于当所述发送速率软件寄存值和所述硬件速率选择发送脚的电平值这两个数值之中的任意一个等于所述第一电平值时,自动将所述光模块的发送速率选取为高速率,否则自动将所述光模块的发送速率选取为低速率。优选的,所述第一电平值为1。优选的,还包括:提示信息输出模块,用于当判断出所述光模块的接收速率与所述光模块的发送速率不相同时,向所述主机发送提示信息。一种光模块,被执行时实现上述任一项所述的光模块自动兼容低速率的方法的步骤。应用本专利技术实施例所提供的技术方案,应用于光模块的MCU中,包括:自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值;其中,硬件速率选择接收脚以及硬件速率选择发送脚均与主机连接;通过与主机连接的通信总线,自动获取主机中的接收速率软件寄存值以及发送速率软件寄存值;当接收速率软件寄存值和硬件速率选择接收脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的接收速率选取为高速率,否则自动将光模块的接收速率选取为低速率;当发送速率软件寄存值和硬件速率选择发送脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的发送速率选取为高速率,否则自动将光模块的发送速率选取为低速率。本申请的方案中,由于MCU会自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值,并且会自动获取主机中的接收速率软件寄存值以及发送速率软件寄存值,因此用户需要进行光模块的接收/发送速率的切换时,只需要在主机上进行接收/发送速率的选取即可,MCU会根据硬件速率选择数值以及软件寄存值,自动确定出光模块的接收/发送速率的高低进而自动设置,使得用户可以方便有效地进行光模块速率的切换。同时,由于本申请是结合硬件速率选择接收脚的电平值以及接收速率软件寄存值来确定出光模块的接收速率,结合硬件速率选择发送脚的电平值以及发送速率软件寄存值来确定出光模块的发送速率,并且用户的业务通常是运行在高速率的模式下,仅在客户端使用环境有变化等少部分场合中才需要运行在低速率模式下,因此,该种软硬件结合判断的方式,有利于提高容错率,避免由于干扰等原因导致数据值传递出错而引发的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种光模块自动兼容低速率的方法的实施流程图;图2为本专利技术中一种具体实施方式中MCU与主机之间的接线示意图;图3为本专利技术中一种光模块自动兼容低速率的系统的结构示意图。具体实施方式本专利技术的核心是提供一种光模块自动兼容低速率的方法,用户可以方便有效地进行光模块速率的切换。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种光模块自动兼容低速率的方法的实施流程图,该方法应用于光模块的MCU(MicrocontrollerUnit,微控制单元)中,可以包括以下步骤:步骤S101:自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值;其中,硬件速率选择接收脚以及硬件速率选择发送脚均与主机连接。MCU与用户主机之间的接线示意图可参见图2,在图2中,将光模块的MCU的RS0脚作为硬件速率选择接收脚,将MCU的RS1脚作为硬件速率选择发送脚。需要指出的是,考虑到现有的RS0脚以及RS1脚通常为闲置状态,因此选其用于本申请的方案,在其他实施方式中,也可以根据实际需本文档来自技高网
...

【技术保护点】
1.一种光模块自动兼容低速率的方法,其特征在于,应用于光模块的MCU中,包括:自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值;其中,所述硬件速率选择接收脚以及所述硬件速率选择发送脚均与主机连接;通过与所述主机连接的通信总线,自动获取所述主机中的接收速率软件寄存值以及发送速率软件寄存值;当所述接收速率软件寄存值和所述硬件速率选择接收脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的接收速率选取为高速率,否则自动将所述光模块的接收速率选取为低速率;当所述发送速率软件寄存值和所述硬件速率选择发送脚的电平值这两个数值之中的任意一个等于所述第一电平值时,自动将所述光模块的发送速率选取为高速率,否则自动将所述光模块的发送速率选取为低速率。

【技术特征摘要】
1.一种光模块自动兼容低速率的方法,其特征在于,应用于光模块的MCU中,包括:自动读取硬件速率选择接收脚以及硬件速率选择发送脚的电平值;其中,所述硬件速率选择接收脚以及所述硬件速率选择发送脚均与主机连接;通过与所述主机连接的通信总线,自动获取所述主机中的接收速率软件寄存值以及发送速率软件寄存值;当所述接收速率软件寄存值和所述硬件速率选择接收脚的电平值这两个数值之中的任意一个等于第一电平值时,自动将光模块的接收速率选取为高速率,否则自动将所述光模块的接收速率选取为低速率;当所述发送速率软件寄存值和所述硬件速率选择发送脚的电平值这两个数值之中的任意一个等于所述第一电平值时,自动将所述光模块的发送速率选取为高速率,否则自动将所述光模块的发送速率选取为低速率。2.根据权利要求1所述的光模块自动兼容低速率的方法,其特征在于,所述第一电平值为1。3.根据权利要求1所述的光模块自动兼容低速率的方法,其特征在于,所述第一电平值为0。4.根据权利要求1所述的光模块自动兼容低速率的方法,其特征在于,所述自动将光模块的接收速率选取为高速率,包括:通过自动将所述光模块中的数据接收模块的CDR打开,将光模块的接收速率选取为高速率;所述自动将所述光模块的接收速率选取为低速率,包括:通过自动将所述数据接收模块的CDR关闭,将所述光模块的接收速率选取为低速率。5.根据权利要求1所述的光模块自动兼容低速率的方法,其特征在于,所述通信总线为I2C通信总线,所述硬件速率选择接收脚为所述光模块的RS0脚,所述硬件速率选择发送脚...

【专利技术属性】
技术研发人员:吴春付鲁振华黄首甲廖明君
申请(专利权)人:东莞铭普光磁股份有限公司
类型:发明
国别省市:广东,44

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

1