【技术实现步骤摘要】
一种支持链路物理层串行信号的分级训练方法及装置
本专利技术涉及专用高速互连通信领域的链路信号训练技术,具体涉及一种支持链路物理层串行信号的分级训练方法及装置。
技术介绍
物理层链路串行信号的训练是通信系统的关键技术。目前在以太网协议中为了支持各种通信协议,物理层的链路信号训练流程非常繁杂。对于基于专用高速互连的巨型计算机系统,通常采用专用的单一通信协议,并且物理层的串行信号既不像以太网采用那么多种速率也不需要支持标准的以太网速率,另外对于基于专用高速互连的巨型计算机系统要求实现快速的信号训练以缩短整个系统的启动时间。因此对于专用高速互连系统需要设计简洁高效的物理层链路信号训练流程。
技术实现思路
本专利技术要解决的技术问题:针对现有技术的上述问题,提供一种支持链路物理层串行信号的分级训练方法及装置,本专利技术可根据配置参数对三档速率可以灵活选择,实现链路层速率的快速配置和训练,大大提高了通信系统的启动时间和资源的利用率,而且不局限于具体硬件平台,具有资源利用率高、实现简单、配置灵活、通用性好的优点。 >为了解决上述技术问本文档来自技高网...
【技术保护点】
1.一种支持链路物理层串行信号的分级训练方法,其特征在于实施步骤包括:/n1)读取指定的训练速率类型,所述训练速率类型为高、中、低三档速率训练之一;/n2)根据接收到的训练速率类型读取对应配置信息并完成配置;/n3)在配置参数生效后启动训练模块对链路串行信号的均衡参数进行优化,当训练模块训练结束后跳转执行下一步;/n4)判断本次训练是否训练成功,如果训练成功则跳转执行下一步;否则,判断进行的训练是否为低档速率训练,如果是则跳转执行步骤7),如果不是则跳转执行步骤1);/n5)判断进行的训练是否是低档速率训练,如果是低档速率训练,则判断中档速率是否已完成训练,如果已完成训练则 ...
【技术特征摘要】
1.一种支持链路物理层串行信号的分级训练方法,其特征在于实施步骤包括:
1)读取指定的训练速率类型,所述训练速率类型为高、中、低三档速率训练之一;
2)根据接收到的训练速率类型读取对应配置信息并完成配置;
3)在配置参数生效后启动训练模块对链路串行信号的均衡参数进行优化,当训练模块训练结束后跳转执行下一步;
4)判断本次训练是否训练成功,如果训练成功则跳转执行下一步;否则,判断进行的训练是否为低档速率训练,如果是则跳转执行步骤7),如果不是则跳转执行步骤1);
5)判断进行的训练是否是低档速率训练,如果是低档速率训练,则判断中档速率是否已完成训练,如果已完成训练则跳转执行步骤7),否则跳转执行步骤1);如果不是低档速率训练,则跳转执行步骤6);
6)判断进行的训练是否为中档速率训练,如果是中档速率训练,则判断高档速率是否已完成训练,如果已完成训练则跳转执行步骤7),否则跳转执行步骤1);如果不是中档速率训练,则跳转执行步骤7);
7)结束并退出。
2.根据权利要求1所述的支持链路物理层串行信号的分级训练方法,其特征在于,步骤1)中读取指定的训练速率类型具体是指读取寄存器R4中的当前训练的训练速率值来确定指定的训练速率类型,所述寄存器R4用于记录接收到的当前训练的训练速率值。
3.根据权利要求1所述的支持链路物理层串行信号的分级训练方法,其特征在于,步骤2)的详细步骤包括:
2.1)判断指定的训练速率类型是否为高档速率训练,如果为高档速率训练,则从指定的缓冲区读取高档速率训练的配置信息并完成配置,跳转执行步骤3);否则,跳转执行下一步;
2.2)判断指定的训练速率类型是否为中档速率训练,如果为中档速率训练,则从指定的缓冲区读取中档速率训练的配置信息并完成配置,跳转执行步骤3);否则,跳转执行下一步;
2.3)判断指定的训练速率类型是否为低档速率训练,如果为低档速率训练,则从指定的缓冲区读取低档速率训练的配置信息并完成配置,跳转执行步骤3);否则,结束并退出。
4.根据权利要求3所述的支持链路物理层串行信号的分级训练方法,其特征在于,所述缓冲区包括用于存储有高档速率训练的配置信息的缓冲区D1,所述缓冲区D1中存储的配置信息以链表的方式存储,所述缓冲区D1中存储的每一项配置信息均包括参数值、参数配置地址、下一条参数缓冲地址;步骤2.1)中从指定的位置读取高档速率训练的配置信息并完成配置具体是指从指定的缓冲区D1读取高档速率训练的配置信息并完成配置。
5.根据权利要求3所述的支持链路物理层串行信号的分级训练方法,其特征在于,所述缓冲区包括用于存储有中档速率训练的配置信息的缓冲区D2,...
【专利技术属性】
技术研发人员:肖灿文,赖明澈,刘路,曹继军,徐佳庆,齐星云,戴艺,王强,吕方旭,王子聪,翦杰,欧洋,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。