支持自动协商功能自适应方法及电口模块和网络通信系统技术方案

技术编号:39741631 阅读:9 留言:0更新日期:2023-12-17 23:42
本发明专利技术公开了一种支持自动协商功能自适应方法及电口模块和网络通信系统,该电口模块包括

【技术实现步骤摘要】
支持自动协商功能自适应方法及电口模块和网络通信系统


[0001]本专利技术属于通信
,具体涉及一种支持自动协商功能自适应方法及电口模块和网络通信系统


技术介绍

[0002]IEEE802.3
中规定了以太网的自动协商机制,使得以太网设备可以自适应对应速率和双工模式,其中,
1000BASE

X
自动协商通常在两个
HOST

PHY
芯片之间通过光纤进行协商

[0003]但是,对于
SFP
封装的电口模块
(COPPER SFP Transceiver),
没有使用光纤,而是直接将
PHY
芯片集成到模块中,使得原本在两个系统的
PHY
芯片之间的协商变成电口模块
PHY

HOST
之间的协商,常规电口模块
MAC
侧与
Host
侧接口的自动协商功能不兼容,如果两端配置不一致,即一端打开自动协商功能,一端关闭自动协商功能,就无法完成自动协商,导致无法建立连接


技术实现思路

[0004]本专利技术的目的在于克服现有技术中的至少一种缺陷,提供了一种支持自动协商功能自适应方法及电口模块和网络通信系统,该方法应用于电口模块中能有效地解决常规电口模块
MAC
侧与
Host
侧接口的自动协商功能不兼容的问题
r/>[0005]本专利技术的技术方案是这样实现的:本专利技术公开了一种支持自动协商功能自适应方法,该方法应用于电口模块中,包括如下步骤:
[0006]S1)
识别电口模块的网线接口的连接状态或
1000BASE

T
自动协商过程是否已完成,当电口模块的网线接口的连接状态为连接成功状态或
1000BASE

T
自动协商过程已完成时,开始计时以及设置计数器,计数器初始值为
A

[0007]S2)
在计时时间达到预设值时识别
PHY
芯片的
SerDes
接口的连接状态,当识别到
PHY
芯片的
SerDes
接口的连接状态为连接成功状态时,则配置为所述
PHY
芯片保持
1000BASE

X
自动协商功能的启闭状态,自适应流程结束;
[0008]当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器小于预设值
N
时,配置为所述
PHY
芯片更改
1000BASE

X
自动协商功能的启闭状态,执行步骤
S3)

[0009]当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器大于预设值时,则自适应流程结束;
[0010]S3)
开始计时且计数器累加
B
,返回执行步骤
S2)。
[0011]进一步地,当电口模块的
PHY
芯片开启
1000BASE

X
自动协商功能时,电口模块尝试通过
1000BASE

X
与主机自动协商建立连接

[0012]进一步地,当电口模块的
PHY
芯片关闭
1000BASE

X
自动协商功能时,电口模块尝试通过非自协商模式与主机建立连接

[0013]进一步地,当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器
大于预设值时,则判定为故障,自适应流程结束

[0014]进一步地,所述电口模块配置为在完成上电或复位后将
1000BASE

X
自动协商功能开启

[0015]本专利技术还公开了一种支持自动协商功能自适应的电口模块,包括
MCU、PHY
芯片

金手指和网线接口,所述
PHY
芯片与所述
MCU
连接,所述
MCU
用于识别电口模块的网线接口的连接状态,当识别到电口模块的网线接口的连接状态为连接成功状态时,开始计时,所述
MCU
还用于在计时时间达到预设值时识别
PHY
芯片的
SerDes
接口的连接状态,当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态时,配置
PHY
芯片更改
1000BASE

X
自动协商功能的启闭状态

[0016]进一步地,在
MCU
识别电口模块的网线接口的连接状态的过程中,所述
MCU
具体用于读取所述
1000BASE

T
状态寄存器的状态值,并根据读取到的所述
1000BASE

T
状态寄存器的状态值来识别电口模块的网线接口的连接状态;
[0017]在
MCU
识别
PHY
芯片
SerDes
接口的连接状态的过程中,所述
MCU
具体用于读取
1000BASE

X
状态寄存器的状态值,并根据读取到的所述
1000BASE

X
状态寄存器的状态值来识别
PHY
芯片
SerDes
接口的连接状态

[0018]进一步地,所述
MCU
设置一个定时器,通过启动定时器开始计时

[0019]进一步地,所述
MCU
设置计数器,第一次开始计时时,计数器为初始值
A
,每次开始计时则计数器累加
B
,当
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器小于预设值
N
时,配置
PHY
芯片更改
1000BASE

X
自动协商功能的启闭状态

[0020]本专利技术还公开了一种网络通信系统,包括第一主机和第二主机,还包括第一电口模块和第二电口模块,所述第一电口模块与第一主机连接,所述第二电口模块与第二主机连接,所述第一电口模块与第二电口模块之间通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种支持自动协商功能自适应方法,其特征在于,该方法应用于电口模块中,包括如下步骤:
S1)
识别电口模块的网线接口的连接状态或
1000BASE

T
自动协商过程是否已完成,当电口模块的网线接口的连接状态为连接成功状态或
1000BASE

T
自动协商过程已完成时,开始计时以及设置计数器,计数器初始值为
A

S2)
在计时时间达到预设值时识别
PHY
芯片的
SerDes
接口的连接状态,当识别到
PHY
芯片的
SerDes
接口的连接状态为连接成功状态时,则配置为所述
PHY
芯片保持
1000BASE

X
自动协商功能的启闭状态,自适应流程结束;当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器小于预设值
N
时,配置为所述
PHY
芯片更改
1000BASE

X
自动协商功能的启闭状态,执行步骤
S3)
;当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器大于预设值时,则自适应流程结束;
S3)
开始计时且计数器累加
B
,返回执行步骤
S2)。2.
如权利要求1所述的支持自动协商功能自适应方法,其特征在于:当电口模块的
PHY
芯片开启
1000BASE

X
自动协商功能时,电口模块尝试通过
1000BASE

X
与主机自动协商建立连接
。3.
如权利要求1所述的支持自动协商功能自适应方法,其特征在于:当电口模块的
PHY
芯片关闭
1000BASE

X
自动协商功能时,电口模块尝试通过非自协商模式与主机建立连接
。4.
如权利要求1所述的支持自动协商功能自适应方法,其特征在于:当识别到
PHY
芯片的
SerDes
接口的连接状态为连接失败状态且计数器大于预设值时,则判定为故障,自适应流程结束
。5.
如权利要求1所述的支持自动协商功能自适应方法,其特征在于:所述电口模块配置为在完成上电或复位后将
1000BASE

X
自动协商功能开启
。6.
一种支持自动协商功能自适应的电口模块,包括
MCU、PHY
芯片
...

【专利技术属性】
技术研发人员:陈伟李林科吴天书杨现文张健
申请(专利权)人:武汉联特科技股份有限公司
类型:发明
国别省市:

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

1