一种信号倾斜补偿装置及方法制造方法及图纸

技术编号:35639754 阅读:19 留言:0更新日期:2022-11-19 16:30
本发明专利技术公开一种信号倾斜补偿装置及方法,该信号倾斜补偿装置包括:时钟检测模块,用于检测输入时钟信号的频率输出;DELAY模块,用于接入数据信号并进行延时,其中根据时钟检测模块检测到的频率以及数据解析控制模块输出的DELAY值控制延时量,输出延时后数据;数据解析控制模块,用于接收延时后数据并解析其中的PING报文,根据解析结果调整输出的DELAY值。本发明专利技术具有实现简单、成本低、信号倾斜补偿量动态可调,灵活性强且实时性与效率高等优点。灵活性强且实时性与效率高等优点。灵活性强且实时性与效率高等优点。

【技术实现步骤摘要】
一种信号倾斜补偿装置及方法


[0001]本专利技术涉及数据通信
,尤其涉及一种信号倾斜补偿装置及方法。

技术介绍

[0002]在数据通信中,PCB板卡线路质量是影响数据通信质量的最主要因素。而为了减小外在因素对数据传输质量的影响,通常需要在芯片内部嵌入倾斜补偿机制以提高数据通信鲁棒性。
[0003]现有技术中倾斜补偿通常是通过硬件电路和软件计算协同完成,以消除线长失配等板卡线路质量问题导致的时钟与数据信号倾斜。上述倾斜补偿硬件电路内部通常包含一组延迟单元(线延单元),然后结合软件一起完成信号倾斜程度计算,从而来补偿线延时,但是该类方式会有以下问题:
[0004]1)由于需要CPU完成信号倾斜程度等的计算,需要占用CPU计算资源。
[0005]2)线延单元的延时有限,只能微调,因而信号倾斜补偿量通常是固定不可调的,在实际应用时可能即便采用最大延时量依然无法正确采集到数据。
[0006]现有技术中芯片设计常用的信号倾斜补偿量通常为32TAP,流片成芯片后精度是固定的。例如频率300M、精度是0.1ns的情况下,流片后能调节的信号周期只有3.2ns;而当输入频率变成100M时,信号周期为10ns,该情况下会导致信号有6.8ns的区域无法涵盖;当信号质量较差时,例如:信号的稳定区只有30%,此时很大概率将无法采集到正常数据。

技术实现思路

[0007]本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种实现简单、成本低、信号倾斜补偿量动态可调,灵活性强且实时性与效率高的信号倾斜补偿装置及方法。
[0008]为解决上述技术问题,本专利技术提出的技术方案为:
[0009]一种信号倾斜补偿装置,包括:
[0010]时钟检测模块,用于检测输入时钟信号的频率输出;
[0011]DELAY模块,用于接入数据信号并进行延时,其中根据所述时钟检测模块检测到的频率以及数据解析控制模块输出的DELAY值控制所述延时量,输出延时后数据;
[0012]数据解析控制模块,用于接收所述延时后数据并解析其中的PING报文,根据解析结果调整输出的DELAY值。
[0013]进一步的,所述DELAY模块包括相互连接的DELAY控制单元以及DELAY延时单元,所述DELAY控制单元根据所述时钟检测模块检测到的频率计算控制值,输出给所述DELAY延时单元,所述DELAY延时单元根据所述控制值、所述DELAY值控制产生对应时长的延时。
[0014]进一步的,所述DELAY延时单元包括线延子单元以及选择子单元,所述线延子单元包括多个依次连接的延时电路,每个所述延时电路的输出端与所述选择子单元连接,所述选择子单元根据所述控制值、所述DELAY值控制选择接入一个目标延时电路,以将数据信号
通过目标延时电路输出。
[0015]进一步的,所述控制值为所需使用的延时电路中相邻延时电路之间的跳变值,所述选择子单元根据所述跳变值从所述线延子单元中确定出所需使用的所有延时电路,并根据所述DELAY值从确定出的延时电路中选取出目标延时电路。
[0016]进一步的,所述跳变值按照300/Fre_det计算得到,其中Fre_det为所述检测得到的频率值;。
[0017]进一步的,所述选择子单元从确定出所需使用的所有延时电路中选取与所述DELAY值对应的延时电路作为目标延时电路。
[0018]进一步的,所述选择子单元为多选一选择器,所述多选一选择器的控制端分别接入所述控制值、所述DELAY值。
[0019]进一步的,所述数据解析控制模块包括解析电路单元以及存储单元,所述解析电路单元用于解析所述延时后数据中的PING报文,并不断调整DELAY值,将能够解析成功的最小DELAY值以及开始解析失败所对应的最大DELAY值保存在所述存储单元中。
[0020]进一步的,所述数据解析控制模块还包括最佳采样点计算单元,用于根据所述存储单元中存储的所述最小DELAY值、最大DELAY值计算出最佳采样点对应的所述DELAY值输出。
[0021]一种信号倾斜补偿方法,包括:
[0022]检测输入时钟信号的频率;
[0023]接收数据信号并进行延时,其中根据检测到的频率以及DELAY值控制所述延时量,输出延时后数据;
[0024]接收所述延时后数据并解析其中的PING报文,根据解析结果调整输出所述DELAY值。
[0025]进一步的,所述根据检测到的频率以及DELAY值控制所述延时量包括:
[0026]根据检测到的频率计算控制值;
[0027]根据所述控制值、所述DELAY值控制从多个依次连接的延时电路中选择接入一个目标延时电路,以将数据信号通过目标延时电路输出产生对应时长的延时。
[0028]进一步的,所述控制值为所需使用的延时电路中相邻延时电路之间的跳变值,根据所述跳变值从多个依次连接的延时电路中确定出所需使用的所有延时电路,并根据所述DELAY值从确定出的延时电路中选取出目标延时电路。
[0029]进一步的,所述跳变值按照300/Fre_det计算得到,其中Fre_det为所述检测得到的频率值;从确定出所需使用的所有延时电路中选取与所述DELAY值对应的延时电路作为目标延时电路。
[0030]进一步的,所述接收所述延时后数据并解析其中的PING报文时,还包括根据各所述DELAY值对应的解析结果捕获最佳采样点对应的所述DELAY值,步骤包括:
[0031]获取能够解析成功的最小DELAY值以及开始解析失败所对应的最大DELAY值;
[0032]根据所述最小DELAY值、最大DELAY值计算得到最佳采样点对应的所述DELAY值。
[0033]进一步的,若数据解析控制模块上电后不能解析出PING报文,所述根据各所述DELAY值对应的解析结果捕获最佳采样点对应的所述DELAY值的步骤包括:
[0034]按照预设步长增加当前DELAY值,并判断在当前DELAY值时是否能够成功解析PING
报文,如果解析错误则继续增加DELAY值,直至初次解析成功,并根据初次解析正确所对应的DELAY值得到所述最小DELAY值;
[0035]继续按照预设步长增加当前DELAY值,并判断在当前DELAY值时是否能够成功解析PING报文,如果解析正确则继续增加DELAY值,直至解析错误,并根据解析错误所对应的DELAY值得到所述最大DELAY值;
[0036]根据所述最小DELAY值、最大DELAY值计算得到最佳采样点对应的所述DELAY值。
[0037]进一步的,若数据解析控制模块上电后能够解析出PING报文,所述根据各所述DELAY值对应的解析结果捕获最佳采样点对应的所述DELAY值的步骤包括:
[0038]获取所述最小DELAY值的配置值;
[0039]按照预设步长增加当前DELAY值,并判断在当前DELAY值时是否能够成功解析P本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信号倾斜补偿装置,其特征在于,包括:时钟检测模块(1),用于检测输入时钟信号的频率输出;DELAY模块(2),用于接入数据信号并进行延时,其中根据所述时钟检测模块检测到的频率以及数据解析控制模块(3)输出的DELAY值控制所述延时量,输出延时后数据;数据解析控制模块(3),用于接收所述延时后数据并解析其中的PING报文,根据解析结果调整输出的DELAY值。2.根据权利要求1所述的信号倾斜补偿装置,其特征在于,所述DELAY模块(2)包括相互连接的DELAY控制单元(201)以及DELAY延时单元(202),所述DELAY控制单元(201)根据所述时钟检测模块检测到的频率计算控制值,输出给所述DELAY延时单元(202),所述DELAY延时单元(202)根据所述控制值、所述DELAY值控制产生对应时长的延时。3.根据权利要求2所述的信号倾斜补偿装置,其特征在于,所述DELAY延时单元(202)包括线延子单元(221)以及选择子单元(222),所述线延子单元(221)包括多个依次连接的延时电路,每个所述延时电路的输出端与所述选择子单元(222)连接,所述选择子单元(212)根据所述控制值、所述DELAY值控制选择接入一个目标延时电路,以将数据信号通过目标延时电路输出。4.根据权利要求3所述的信号倾斜补偿装置,其特征在于,所述控制值为所需使用的延时电路中相邻延时电路之间的跳变值,所述选择子单元(222)根据所述跳变值从所述线延子单元(221)中确定出所需使用的所有延时电路,并根据所述DELAY值从确定出的延时电路中选取出目标延时电路。5.根据权利要求4所述的信号倾斜补偿装置,其特征在于,所述跳变值按照300/Fre_det计算得到,其中Fre_det为所述检测得到的频率值。6.根据权利要求4所述的信号倾斜补偿装置,其特征在于,所述选择子单元(222)从确定出所需使用的所有延时电路中选取与所述DELAY值对应的延时电路作为目标延时电路。7.根据权利要求3~6中任意所述的信号倾斜补偿装置,其特征在于,所述选择子单元(222)为多选一选择器,所述多选一选择器的控制端分别接入所述控制值、所述DELAY值。8.根据权利要求1~6中任意一项所述的信号倾斜补偿装置,其特征在于,所述数据解析控制模块(3)包括解析电路单元以及存储单元,所述解析电路单元用于解析所述延时后数据中的PING报文,并不断调整DELAY值,将能够解析成功的最小DELAY值以及开始解析失败所对应的最大DELAY值保存在所述存储单元中。9.根据权利要求8所述的信号倾斜补偿装置,其特征在于,所述数据解析控制模块(3)还包括最佳采样点计算单元,用于根据所述存储单元中存储的所述最小DELAY值、最大DELAY值计算出最佳采样点对应的所述DELAY值输出。10.一种信号倾斜补偿方法,其特征在于,包括:检测输入时钟信号的频率;接收数据信号并进行延时,其中根据检测到的频率以及DELAY值控制所述延时量,输出延时后数据;接收所述延时后数据并解析其中的PING报文,根据解析结果调整输出所述DELAY值。11.根据权利要求10所述的信号倾斜补偿方法,其特征在于,所述根据检测到的频率以及DELAY值控制所述延时量包括:
根据检测到的频率计算控制值;根据所述控制值、所述DELAY值控制从多个依次连接的延时电路中选择接入一个目标延时电路,以将数据信号通过目标延时电路输出产生对应时长的延时。12.根据权利要求11所述的信号倾斜补偿方法,其特征在于,所述控制值为所需使用的延时电路...

【专利技术属性】
技术研发人员:刘云杰陈虎伍彬山杨唤荣
申请(专利权)人:湖南毂梁微电子有限公司
类型:发明
国别省市:

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

1