一种自动配置时延参数的方法、系统、设备及存储介质技术方案

技术编号:31825860 阅读:16 留言:0更新日期:2022-01-12 12:52
本发明专利技术提供一种自动配置时延参数的方法、系统、设备及存储介质,用以解决现有技术中无法自动调整配置网络接口的实验参数的技术问题,该自动配置时延参数的方法包括:将PHY芯片可使用的多个不同的延时时长,分时间段依次发送给PHY芯片,使PHY芯片在对应时间段内使用对应的延时时长对PHY芯片中的时序信号进行延时;接收在每个时间段内,PHY芯片发送的测试数据,并记录对应时间段内MAC和PHY芯片之间通信产生的错误帧的数量;将所有时间段中,产生错误帧的数量最少的时间段对应的延时时长,设置为PHY芯片最终使用的延时时长。为PHY芯片最终使用的延时时长。为PHY芯片最终使用的延时时长。

【技术实现步骤摘要】
一种自动配置时延参数的方法、系统、设备及存储介质


[0001]本专利技术涉及网络接口
,特别涉及一种自动配置时延参数的方法、系统、设备及存储介质。

技术介绍

[0002]目前,网络设备如NVR(网络硬盘录像机),网络摄像机(IP Camera,IPC)的以太网链路一般由中央处理器(central processing unit,CPU)、媒体访问控制层(Media Access Control,MAC)、物理层(Physical Layer,PHY)三部分组成。而由于MAC是典型的数字电路,PHY包含大量模拟器件,所以MAC一般集成在CPU内部,而PHY留在CPU外。在MAC和PHY之间通过媒体独立接口(Media Independent interface,MII),简化媒体独立接口(Reduced Media Independant Interface,RMII),千兆媒体独立接口(Gigabit Media Independant Interface,GMII),简化千兆媒体独立接口(Reduced Gigabit Media Independant Interface,RGMII)等接口传输信号。
[0003]在设计产品时,MAC和PHY之间的接口中的信号需要根据印刷电路板装配(Printed Circuit Board Assembly,PCBA)的情况进行时钟延时参数的配置,使信号满足接口协议要求的时序和信号质量。但手动测量不同的参数需要耗费大量的人力物力,并且有部分平台无法通过示波器等设备检测到信号波形。
[0004]鉴于此,如何自动调整配置网络接口的时延参数成为了亟待解决的技术问题。

技术实现思路

[0005]本专利技术提供一种自动配置时延参数的方法、系统、设备及存储介质,用以解决现有技术中无法自动调整配置网络接口的实验参数的技术问题。
[0006]本专利技术第一方面提供了一种自动配置时延参数的方法,用于设置所述物理层芯片中时序信号的延时时长,所述方法包括:
[0007]将所述物理层芯片可使用的多个不同的延时时长,通过分时间段依次发送给所述物理层芯片,使所述物理层芯片在对应时间段内使用对应的延时时长对所述物理层芯片中的时序信号进行延时;
[0008]接收在每个时间段内,介质访问控制层所述物理层芯片发送的测试数据,并记录对应时间段内所述介质访问控制层和所述物理层芯片之间通信产生的错误帧的数量;
[0009]将所有时间段中,产生所述错误帧的数量最少的时间段对应的延时时长,设置为所述物理层芯片最终使用的延时时长。
[0010]可选的,将所述物理层芯片可使用的多个不同的延时时长,通过所述分时间段依次发送给所述物理层芯片之前,还包括:将每个所述延时时长对应的时间段的时长,设置为相同。
[0011]可选的,将所述物理层芯片可使用的多个不同的延时时长,通过所述分时间段依次发送给所述物理层芯片,包括:
[0012]在每个所述时间段开始前,将对应的延时时长通过所述发送给所述物理层芯片,直至发送完所有的延时时长;其中,在同一时间段内至多发送一个延时时长。
[0013]可选的,在每个时间段内,经所述介质访问控制层接收所述物理层芯片发送的测试数据,并记录对应时间段内所述介质访问控制层和所述物理层芯片之间通信产生的错误帧的数量,包括:
[0014]接收所述物理层芯片发送的测试数据,对所述测试数据的每个数据帧进行帧检验序列(帧检验序列)检测;其中,所述测试数据为所述物理层芯片传输的测试数据达到接口的传输上限时,接收到的数据;
[0015]当所述数据帧无法通过所述帧检验序列检测,则确定该数据帧为错误帧;
[0016]记录对应时间段内接收到的所述测试数据中,所有的错误帧的数量。
[0017]可选的,对所述测试数据的每个数据帧进行帧检验序列(帧检验序列)检测,包括:
[0018]检测每个所述数据帧中的帧检验序列字段,获取所述帧检验序列字段中携带的第一循环冗余校验(循环冗余校验)结果;
[0019]对所述数据帧进行循环冗余校验计算,获得第二循环冗余校验计算结果,将所述第二循环冗余校验计算结果同所述第一循环冗余校验结果进行对比;
[0020]若多数第一循环冗余校验结果和所述第二循环冗余校验计算结果不同,则确定所述数据帧未通过帧检验序列检测;
[0021]若所述第一循环冗余校验结果和所述第二循环冗余校验计算结果相同,则确定所述数据帧通过帧检验序列检测。
[0022]可选的,将所有时间段中,产生所述错误帧的数量最少的时间段对应的延时时长,设置为所述物理层芯片最终使用的延时时长,包括:
[0023]当所述物理层芯片可使用的多个不同的延时时长均已发送给物理层芯片,并接收了所述物理层芯片在所有延时时长对应的时间段内发送的全部测试数据后,读取所述物理层芯片在所述多个不同的延时时长下,在对应的时间段内发送的错误帧数量;
[0024]将所述多个不同的延时时长按照错误帧数量的大小进行排序,获取当所述错误帧数量最小时,所述物理层芯片所使用的延时时长,并将延时时长设置为所述物理层芯片最终使用的延时时长。
[0025]可选的,所述自动配置时延参数的方法还包括:当确定任一时间段内产生的所述错误帧数量为0帧,则确定对应的延时时长为最佳延时时长,直接将所述最佳延时时长设置为所述物理层芯片最终使用的延时时长,并停止向所述物理层芯片发送延时时长。
[0026]第二方面,本申请实施例提供了一种自动配置延时参数的系统,包括:
[0027]参数调整单元,用于将所述物理层芯片可使用的多个不同的延时时长,通过所述分时间段依次发送给所述物理层芯片,使所述物理层芯片在对应时间段内使用对应的延时时长对所述物理层芯片中的时序信号进行延时;
[0028]数据处理单元,用于接收在每个时间段内,经所述介质访问控制层接收所述物理层芯片发送的测试数据,并记录对应时间段内所述介质访问控制层和所述物理层芯片之间通信产生的错误帧的数量;
[0029]参数确定单元,用于将所有时间段中,产生所述错误帧的数量最少的时间段对应的延时时长,设置为所述物理层芯片最终使用的延时时长。
[0030]可选的,所述参数调整单元还用于:
[0031]将每个所述延时时长对应的时间段的时长,设置为相同。
[0032]可选的,所述参数调整单元还用于:
[0033]在每个所述时间段开始前,将对应的延时时长通过所述发送给所述物理层芯片,直至发送完所有的延时时长;其中,在同一时间段内至多发送一个延时时长。
[0034]可选的,所述数据处理单元还用于:
[0035]接收所述物理层芯片通过所述发送的测试数据,对所述测试数据的每个数据帧进行帧检验序列检测;
[0036]当所述数据帧无法通过所述帧检验序列检测,则确定该数据帧为错误帧;
[0037]记录对应时间段内接收到的所述测试数据中,所有的错误帧的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动配置时延参数的方法,其特征在于,用于设置所述物理层芯片中时序信号的延时时长,所述方法包括:将所述物理层芯片可使用的多个不同的延时时长,分时间段依次发送给所述物理层芯片,使所述物理层芯片在对应时间段内使用对应的延时时长对所述物理层芯片中的时序信号进行延时;接收在每个时间段内,所述物理层芯片发送的测试数据,并记录对应时间段内所述介质访问控制层和所述物理层芯片之间通信产生的错误帧的数量;将所有时间段中,产生所述错误帧的数量最少的时间段对应的延时时长,设置为所述物理层芯片最终使用的延时时长。2.如权利要求1所述的方法,其特征在于,将所述物理层芯片可使用的多个不同的延时时长,分时间段依次发送给所述物理层芯片之前,还包括:将每个所述延时时长对应的时间段的时长,设置为相同。3.如权利要求1所述的方法,其特征在于,将所述物理层芯片可使用的多个不同的延时时长,分时间段依次发送给所述物理层芯片,包括:在每个所述时间段开始前,将对应的延时时长发送给所述物理层芯片,直至发送完所有的延时时长;其中,在同一时间段内至多发送一个延时时长。4.如权利要求1所述的方法,其特征在于,在每个时间段内,经所述介质访问控制层接收所述物理层芯片发送的测试数据,并记录对应时间段内所述介质访问控制层和所述物理层芯片之间通信产生的错误帧的数量,包括:接收所述物理层芯片发送的测试数据,对所述测试数据的每个数据帧进行帧检验序列检测;其中,所述测试数据为所述物理层芯片传输的测试数据达到接口的传输上限时,接收到的数据;当所述数据帧无法通过所述帧检验序列检测,则确定该数据帧为错误帧;记录对应时间段内接收到的所述测试数据中,所有的错误帧的数量。5.如权利要求4所述的方法,其特征在于,对所述测试数据的每个数据帧进行帧检验序列检测,包括:检测每个所述数据帧中的帧检验序列字段,获取所述帧检验序列字段中携带的第一循环冗余校验结果;对所述数据帧进行循环冗余校验计算,获得第二循环冗余校验计算结果,将所述第二循环冗余校验计算结果同所述第一循环冗余校验结果进行对比;若所述第一循环冗余校验结果和所述第二循环冗余校验计算结果不同,则确定所述数据帧未通过帧检验序列检测;若所述第一循环冗余校验结果和所述第二循...

【专利技术属性】
技术研发人员:曾曦耀
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1