The present invention provides a method for realizing high speed Serdes end auto negotiation function, the polling way to send custom encoding TS2 sequence, through the process of receiving terminal data, automatic negotiation of a data path can support duplex; close the sending end corresponding link receiver cannot lock the data path is closed to lock selected, support full duplex mode different link. The present invention in high-speed Serdes implementation method of terminal auto negotiation function can automatically negotiate X1, X2, X4 and so on the different rate requirements meet the link mode, automatically turn off the data path cannot be locked, effectively reducing the power consumption of the whole Serdes system; the TS1 stream TS2 for consultation, custom encoding, negotiation process from the specific data format, the data bus has higher reusability.
【技术实现步骤摘要】
本专利技术涉及数据通信
,特别是涉及一种在高速Serdes中实现对端自协商功能的方法。
技术介绍
IEEE802.3bj标准定义了支持背板和铜缆数据传输速率100Gbps的物理层规范,其中100GBASE-KR4下的物理编码子层(PhysicalCodingSublayer,PCS)单通道通信速率为25Gbps,该标准仅支持4条lane同时在线工作。Serdes是英文SERializer(串行器)/DESerializer(解串器)的简称。它是一种主流的时分多路复用(TDM)、点对点(P2P)的串行通信技术。在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行信号。这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,从而大大降低通信成本。Serdes技术支持2.5G/3.125G/5G/10G/25G等不同速率,同时支持AN,即自协商模式。如图1所示,若与同样支持AN的设备互连,两个设备会通过AN模块向对方发送特定数据流,同时接收对方发送过来的数据,根据链路容错能力以及误码率阈值,协商出有效数据通路以及链路支持的最高速率。若自协商成功,则准备发送有效数据,反之则开始新的一轮自协商。在Serdes的对端数据传输过程中,我们无法确保在每次连接时,每一条链路中的数据收发正常;同时Serdes在低于100G速率模式的环境中使用,我们需要根据实际情况协商出有效的通信链路模式。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种在高速Serdes中 ...
【技术保护点】
一种在高速Serdes中实现对端自协商功能的方法,其特征在于:包括以下步骤:步骤S1、初始化第一设备和第二设备的数据接收端和数据发送端,将第一设备和第二设备的接收端的数据锁定状态失效标记和定时器清零;步骤S2、在第一设备和第二设备的数据发送端的4条通路中分别发送TS1序列,以使的第一设备和第二设备的数据接收端检查TS1序列的数据锁定状态;步骤S3、待接收到的数据稳定后,第一设备和第二设备的数据接收端开始检查TS1序列,若在预设的TS1序列锁定时间内数据锁定成功,转入步骤S4;否则,自协商失败,转入步骤S2;步骤S4、第一设备和第二设备开始向对端发送TS2序列,同时接收并检测对端发送来的TS2序列;若第一设备和第二设备的数据接收端检测到对端发送来的TS2序列在预设的TS2序列锁定时间内数据锁定成功,则第一设备和第二设备的数据收发状态被拉齐,两个设备间数据发送与接收进入同步状态,转入步骤S5;否则自协商失败,转入步骤S2;步骤S5、在同步状态下,根据TS2序列在各个通道的误码率和数据锁定状态情况,将第一设备和第二设备的数据接收端无法锁定的链路所对应的数据发送端关闭,自动协商得到链路模式;若 ...
【技术特征摘要】
1.一种在高速Serdes中实现对端自协商功能的方法,其特征在于:包括以下步骤:步骤S1、初始化第一设备和第二设备的数据接收端和数据发送端,将第一设备和第二设备的接收端的数据锁定状态失效标记和定时器清零;步骤S2、在第一设备和第二设备的数据发送端的4条通路中分别发送TS1序列,以使的第一设备和第二设备的数据接收端检查TS1序列的数据锁定状态;步骤S3、待接收到的数据稳定后,第一设备和第二设备的数据接收端开始检查TS1序列,若在预设的TS1序列锁定时间内数据锁定成功,转入步骤S4;否则,自协商失败,转入步骤S2;步骤S4、第一设备和第二设备开始向对端发送TS2序列,同时接收并检测对端发送来的TS2序列;若第一设备和第二设备的数据接收端检测到对端发送来的TS2序列在预设的TS2序列锁定时间内数据锁定成功,则第一设备和第二设备的数据收发状态被拉齐,两个设备间数据发送与接收进入同步状态,转入步骤S5;否则自协商失败,转入步骤S2;步骤S5、在同步状态下,根据TS2序列在各个通道的误码率和数据锁定状态情况,将第一设备和第二设备的数据接收端无法锁定的链路所对应的数据发送端关闭,自动协商得到链路模式;若所有通道损坏,则自协商失败,转入步骤S2;步骤S6、停止发送TS2序列,开始发送空闲数据序列;若在预设的数据稳定时间内,错误数据计数未超过阈值,则表明自协商成功;否则自协商失败,转入步骤S2。2.根据权利要求1所述的在高速Serdes中实现对端自协商...
【专利技术属性】
技术研发人员:王鹏,蔡金池,高鹏,
申请(专利权)人:中国科学院上海高等研究院,上海市信息技术研究中心,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。