[发明专利]一种数据传输时钟连续调节方法及装置有效
申请号: | 201410706208.5 | 申请日: | 2014-11-27 |
公开(公告)号: | CN105656599B | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 陈昕;李璇;陈茹梅;宋振宇;李博 | 申请(专利权)人: | 航天恒星科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 金杨 |
地址: | 100086*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 时钟 连续 调节 方法 装置 | ||
1.一种数据传输时钟连续调节方法,其特征在于,包括:
接收前级模块以一定速率输出的数据并在数据缓冲单元中存储;
监测所述数据缓冲单元当前的缓存状态,若所述数据缓冲单元当前的缓存状态满足预设的缓存阈值,则根据所述数据缓冲单元当前的缓存状态确定误差信号;
对所述误差信号进行二阶滤波,产生滤波后的时钟补偿信号;
根据所述时钟补偿信号与预设的初始频率字确定新的时钟频率;
根据所述新的时钟频率读取所述数据缓冲单元中的数据并进行高速并串转换,输出转换后的串行数据信号和时钟信号,
其中根据所述数据缓冲单元当前的缓存状态确定误差信号的操作具体包括:
监测所述数据缓冲单元当前的缓存状态,所述数据缓冲单元当前的缓存状态包括所述数据缓冲单元当前缓存的数据量;
若所述数据缓冲单元当前缓存的数据量大于所述数据缓冲单元的总容量的一半时,则根据以下公式确定所述误差信号:
其中,v为所述误差信号,e为自然常数,L为所述数据缓冲单元的总容量,l为所述数据缓冲单元当前缓存的数据量,R为所述前级模块输出数据的速率,σ为响应时间调节因子,其值为一正数,根据前级模块输出数据的速率R的变化程度来设定。
2.如权利要求1所述的方法,其特征在于,所述响应时间调节因子σ不小于1且不大于128。
3.如权利要求1所述的方法,其特征在于,所述对所述误差信号进行二阶滤波,产生滤波后的时钟补偿信号的操作具体包括:
采用二阶滤波环路对所述误差信号进行二阶滤波;
产生滤波后的时钟补偿信号Δf(n);
其中,Δf(n)=k1*v(n)+vreg(n),vreg(n)=vreg(n-1)+k2*vlast,vreg(n)为二阶滤波环路中的寄存器,初始值为0,v(n)是第n次进行所述二阶滤波后的误差信号,vlast是上一次产生的误差信号,k1、k2为环路系数,n表示下标,是大于0的正整数。
4.如权利要求1~3任一项所述的方法,其特征在于,所述根据所述时钟补偿信号与预设的初始频率字确定新的时钟频率的操作具体包括:
根据所述预设的初始频率字确定相应频率的初始时钟频率;
将所述初始时钟频率与所述时钟补偿信号相加,得到新的时钟频率。
5.一种数据传输时钟连续调节装置,其特征在于,包括:
数据缓冲单元,用于接收前级模块以一定速率输出的数据并进行存储;
误差特性转换单元,用于监测所述数据缓冲单元当前的缓存状态,若所述数据缓冲单元当前的缓存状态满足预设的缓存阈值,则根据所述数据缓冲单元当前的缓存状态确定误差信号;
二阶滤波单元,用于对所述误差信号进行二阶滤波,产生滤波后的时钟补偿信号;
数字频率综合单元,用于根据所述时钟补偿信号与预设的初始频率字确定新的时钟频率;
高速并串转换单元,用于根据所述新的时钟频率读取所述数据缓冲单元中的数据并进行高速并串转换,输出转换后的串行数据信号和时钟信号,
其中所述误差特性转换单元具体用于:
监测所述数据缓冲单元当前的缓存状态,所述数据缓冲单元当前的缓存状态包括所述数据缓冲单元当前缓存的数据量;
若所述数据缓冲单元当前缓存的数据量大于所述数据缓冲单元的总容量的一半时,则根据以下公式确定所述误差信号:
其中,v为所述误差信号,e为自然常数,L为所述数据缓冲单元的总容量,l为所述数据缓冲单元当前缓存的数据量,R为所述前级模块输出数据的速率,σ为响应时间调节因子,其值为一正数,根据前级模块输出数据的速率R的变化程度来设定。
6.如权利要求5所述的装置,其特征在于,所述响应时间调节因子σ不小于1且不大于128。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410706208.5/1.html,转载请声明来源钻瓜专利网。