• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 9
    • 下载费用:30 金币  

    重庆时时彩刷返点赚钱: 一种在高速SERDES中实现对端自协商功能的方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201510844041.3

    申请日:

    2015.11.26

    公开号:

    CN106802876A

    公开日:

    2017.06.06

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 13/42申请日:20151126|||公开
    IPC分类号: G06F13/42 主分类号: G06F13/42
    申请人: 中国科学院上海高等研究院; 上海市信息技术研究中心
    发明人: 王鹏; 蔡金池; 高鹏
    地址: 201210 上海市浦东新区??坡?9号
    优先权:
    专利代理机构: 上海光华专利事务所 31219 代理人: 高园园
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510844041.3

    授权公告号:

    |||

    法律状态公告日:

    2017.06.30|||2017.06.06

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明提供一种在高速Serdes中实现对端自协商功能的方法,采用轮询的方式发送自定义编码TS2序列,通过对端数据的收发过程,自动协商出可支持双工的数据通路;关闭接收端无法锁定的链路所对应的发送端,即关闭无法锁定的数据通路,最终选出支持全双工模式的不同的链路。本发明的在高速Serdes中实现对端自协商功能的方法可自动协商出X1、X2、X4等不同的满足速率要求的链路模式,自动关闭无法锁定的数据通路,有效降低了Serdes整体的系统功耗;所用协商码流TS1,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中实现对端自协商功能的方法,其特征在于:所述
    第一设备和第二设备间的4通道为4条相同的数据链路模式。
    3.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:所述
    TS1序列和TS2序列采用不同多项式的PRBS序列。
    4.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:所述
    空闲数据序列采用全0的数据。
    5.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:所述
    步骤S4中,所述第一设备和第二设备向对端发送TS2序列的起始时间不要求相同。
    6.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:所述
    步骤S5中,自动协商得到的链路模式包括X1、X2、X4。
    7.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:所述
    步骤S6中,自协商成功之后,第一设备和第二设备的上游链路开始发送有效数据,链路
    会持续监测有效数据的数据锁定状态,若数据锁定状态有变化但没有全部失锁,则重新统
    计链路误码率,选出支持双工的有效数据通路。
    8.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:所述
    第一设备与第二设备间链路的容错能力以及误码率阈值可配。
    9.根据权利要求1所述的在高速Serdes中实现对端自协商功能的方法,其特征在于:还包
    括:自协商成功之后,若对链路进行升频或降频,则待数据稳定时间过后转步骤S2,开
    始新的一轮自协商。

    说明书

    一种在高速Serdes中实现对端自协商功能的方法

    技术领域

    本发明涉及数据通信技术领域,特别是涉及一种在高速Serdes中实现对端自协商功能的方法。

    背景技术

    IEEE 802.3bj标准定义了支持背板和铜缆数据传输速率100Gbps的物理层规范,其中100GBASE-KR4下的物理编码子层(Physical Coding Sublayer,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中实现对端自协商功能的方法,能够自动协商支持双工的数据通路,选出X1、X2、X4等不同的满足速率要求的链路模式,自动关闭无法锁定的数据通路;所用协商码流TS1,TS2均为自定义编码;利用不同码流的切换拉齐链路两端的数据收发状态,实现不同设备间的数据同步匹配,最终完成链路的自协商过程。

    为实现上述目的及其他相关目的,本发明提供一种在高速Serdes中实现对端自协商功能 的方法,包括以下步骤:步骤S1、初始化第一设备和第二设备的数据接收端和数据发送端,将第一设备和第二设备的接收端的数据锁定状态失效标记和定时器清零;步骤S2、在第一设备和第二设备的数据发送端的4条通路中分别发送TS1序列,以使的第一设备和第二设备的数据接收端检查TS1序列的数据锁定状态;步骤S3、待接收到的数据稳定后,第一设备和第二设备的数据接收端开始检查TS1序列,若在预设的TS1序列锁定时间内数据锁定成功,转入步骤S4;否则,自协商失败,转入步骤S2;步骤S4、第一设备和第二设备开始向对端发送TS2序列,同时接收并检测对端发送来的TS2序列;若第一设备和第二设备的数据接收端检测到对端发送来的TS2序列在预设的TS2序列锁定时间内数据锁定成功,则第一设备和第二设备的数据收发状态被拉齐,两个设备间数据发送与接收进入同步状态,转入步骤S5;否则自协商失败,转入步骤S2;步骤S5、在同步状态下,根据TS2序列在各个通道的误码率和数据锁定状态情况,将第一设备和第二设备的数据接收端无法锁定的链路所对应的数据发送端关闭,自动协商得到链路模式;若所有通道损坏,则自协商失败,转入步骤S2;步骤S6、停止发送TS2序列,开始发送空闲数据序列;若在预设的数据稳定时间内,错误数据计数未超过阈值,则表明自协商成功;否则自协商失败,转入步骤S2。

    于本发明一实施例中,所述第一设备和第二设备间的4通道为4条相同的数据链路模式。

    于本发明一实施例中,所述TS1序列和TS2序列采用不同多项式的PRBS序列。

    于本发明一实施例中,所述空闲数据序列采用全0的数据。

    于本发明一实施例中,所述步骤S4中,所述第一设备和第二设备向对端发送TS2序列的起始时间不要求相同。

    于本发明一实施例中,所述步骤S5中,自动协商得到的链路模式包括X1、X2、X4。

    于本发明一实施例中,所述步骤S6中,自协商成功之后,第一设备和第二设备的上游链路开始发送有效数据,链路会持续监测有效数据的数据锁定状态,若数据锁定状态有变化但没有全部失锁,则重新统计链路误码率,选出支持双工的有效数据通路。

    于本发明一实施例中,所述第一设备与第二设备间链路的容错能力以及误码率阈值可配。

    于本发明一实施例中,还包括:自协商成功之后,若对链路进行升频或降频,则待数据稳定时间过后转步骤S2,开始新的一轮自协商。

    如上所述,本发明的在高速Serdes中实现对端自协商功能的方法,具有以下有益效果:

    (1)只需满足Serdes协议速率规范,协商过程中根据各个通道的误码率和数据锁定状态,关闭接收端无法锁定的链路所对应的发送端,只保留支持全双工的通道;

    (2)TS1,TS2均为自定义编码,对端协商过程不受特定数据格式影响,数据总线具备 较强的复用性;

    (3)链路容错能力以及误码率阈值可配,提高了系统的灵活性;

    (4)设备连接方式灵活,有效提高了链路复用的稳定性。

    附图说明

    图1显示为现有技术中实现对端自协商功能系统的框架结构示意图;

    图2显示为本发明的在高速Serdes中实现对端自协商功能的方法的流程图;

    图3显示为采用本发明的在高速Serdes中实现对端自协商功能的方法实现设备1和设备2间的协商的过程示意图。

    具体实施方式

    以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。

    需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

    本发明的在高速Serdes中实现对端自协商功能的方法支持全双工模式,通过两个设备间的链路协商,最终实现数据的收发同步。本发明的自协商过程是基于支持IEEE 802.3协议的PCS数据锁定功能所实现,协商过程为自定义模式;设备1和设备2间可协商通道为4通道模式,4通道对应4条相同的数据链路模式,每条通路的发送端同步发送同一种序列;方法中所用协商码流TS1,TS2为自定义编码,协商过程不受特定数据格式影响。

    本发明中的数据锁定,是指链路中允许存在一定误码率并且能够成功完成符号界定的状态指示,数据的同步锁定信号在链路自协商过程中始终作为判断数据流稳定的标志。数据稳定是指特定时间内数据锁定状态持续稳定。

    数据锁定成功是指检测到连续的时钟周期内(比如10000个时钟周期)锁定状态未发生变化,或锁定状态有变化但未超阈值,直到数据锁定时间结束时(比如10ms)状态发生正常跳转。这两种情况的检测持续时间均为数据锁定时间,协商码流TS1与TS2的数据锁定时间不同,同时具体链路容错能力以及误码率阈值可配。

    本发明的在高速Serdes中实现对端自协商功能的方法中用到以下3种序列:TS1、TS2 和空闲数据序列。TS1,TS2序列可以是不同多项式的PRBS序列,也可以是不会产生误锁定的自定义序列,其特点为能够避免误锁定,并支持码流的正确性检测??障惺菪蛄锌晌?的数据。

    本发明的在高速Serdes中实现对端自协商功能的方法的基本内容包括:

    (1)采用轮询的方式发送自定义编码序列TS2,通过对端数据的收发过程,自动协商出可支持双工的数据通路。

    (2)关闭接收端无法锁定的链路所对应的发送端,即关闭无法锁定的数据通路,最终选出X1、X2、X4等不同的链路模式。

    参照图2,本发明的在高速Serdes中实现对端自协商功能的方法包括以下步骤:

    步骤S1、初始化第一设备和第二设备的数据接收端和数据发送端,将第一设备和第二设备的接收端的数据锁定状态失效标记和定时器清零。

    步骤S2、在第一设备和第二设备的数据发送端的4条通路中分别发送TS1序列,以使的第一设备和第二设备的数据接收端检查TS1序列的数据锁定状态。

    步骤S3、待接收到的数据稳定后,第一设备和第二设备的数据接收端开始检查TS1序列,若在预设的TS1序列锁定时间内数据锁定成功,转入步骤S4;否则,自协商失败,转入步骤S2。

    步骤S4、第一设备和第二设备开始向对端发送TS2序列,同时接收并检测对端发送来的TS2序列;若第一设备和第二设备的数据接收端检测到对端发送来的TS2序列在预设的TS2序列锁定时间内数据锁定成功,则第一设备和第二设备的数据收发状态被拉齐,两个设备间数据发送与接收进入同步状态,转入步骤S5;否则自协商失败,转入步骤S2。

    例如,设备1与设备2协商数据通路时,设备1的数据发送端向对端开始发送TS2序列,同时设备1的数据接收端准备检测对端发送过来的TS2序列。若设备2此时还未发送TS2序列,则设备1在该状态等待并持续发送TS2序列;等设备2进入该状态,直至设备2开始向设备1发送TS2序列并同步检测接收到的TS2序列。此时设备1也接收到对端发过来的TS2序列并开始检测。若在TS2序列锁定时间内,数据锁定成功,则两个不同设备端数据发送与接收进入同步状态;否则自协商失败,开始新一轮协商。

    步骤S5、在同步状态下,根据TS2序列在各个通道的误码率和数据锁定状态情况,将第一设备和第二设备的数据接收端无法锁定的链路所对应的数据发送端关闭,自动协商得到链路模式;若所有通道损坏,则自协商失败,转入步骤S2。

    步骤S6、停止发送TS2序列,开始发送空闲数据序列;若在预设的数据稳定时间内,错 误数据计数未超过阈值,则表明自协商成功;否则自协商失败,转入步骤S2。

    自动协商完成后,得到X1、X2、X4等不同的链路模式,选出的链路模式支持双工的数据传输方式。

    自协商成功之后,两端上游链路开始发送有效数据。链路会持续监测有效数据的数据锁定状态,若数据锁定状态有变化但没有全部失锁,则重新统计链路误码率,选出支持双工的有效数据通路。

    优选地,还包括:自协商成功之后,若对链路进行升频或降频,则待数据稳定时间过后转步骤S2,开始新的一轮自协商。

    实际应用中,设备1和设备2之间需要进行互连通信。由于两个设备数据初始化过程不同步或硬件设计原因,会造成对端数据收发状态不一致。若状态不同步,则数据通道无法选出有效的数据通路。所以,需要对两个设备的数据发送端和数据接收端进行数据同步处理。如图3所示,纵轴为时间轴,左右两侧分别对应设备1和设备2的协商过程,图中设备1先于设备2初始化,在发送TS2序列的过程中进行状态拉齐,使得两端保持收发一致,最终实现链路自协商过程。

    综上所述,本发明的在高速Serdes中实现对端自协商功能的方法只需满足Serdes协议速率规范,协商过程中根据各个通道的误码率和数据锁定状态,关闭接收端无法锁定的链路所对应的发送端,只保留支持全双工的通道,有效降低了Serdes整体的系统功耗;方法中所用协商码流TS1,TS2为自定义编码,协商过程不受特定数据格式影响,数据总线具备较强的复用性;链路容错能力以及误码率阈值可配,提高了系统的灵活性;设备连接方式灵活,有效提高了链路复用的稳定性。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

    上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

    关 键 词:
    一种 高速 SERDES 实现 协商 功能 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种在高速SERDES中实现对端自协商功能的方法.pdf
    链接地址://www.4mum.com.cn/p-6000827.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03