[发明专利]一种应用于USB从设备时钟系统的自校正算法有效
申请号: | 201910483845.3 | 申请日: | 2019-06-05 |
公开(公告)号: | CN110233620B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 郭斌 | 申请(专利权)人: | 长沙景美集成电路设计有限公司 |
主分类号: | H03L7/099 | 分类号: | H03L7/099;H03L7/18;G06F1/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410221 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种应用于USB从设备时钟系统的自校正算法,旨在为USB从设备快速提供精确的时钟信号。该算法主要利用USB通信中连续SOF(Start Of Frame,起始帧)之间固定1ms包间隔的时间标度和振荡器的线性频率特性进行实现。首先,通过线性调节振荡器频率实现从设备正确识别SOF,同时产生最优的一级粗调控制码(Ctrl_Coarse_First);其次,在二级粗调阶段,基于每次粗调结果逐步修调目标校正频率(F_aim),获得二级粗调控制码(Ctrl_Coarse_Sec);最后,基于每次微调结果逐步修调目标校正频率(F_aim),获得满足频率精度要求的微调控制码,最终输出精确的USB时钟。本发明适用于USB接口芯片、MCU控制芯片等时钟校正实现。 | ||
搜索关键词: | 一种 应用于 usb 设备 时钟 系统 校正 算法 | ||
【主权项】:
1.一种应用于USB从设备时钟系统的自校正算法,其特征在于:包括如下步骤:步骤一:设置粗调权重为W_Coare0,W_Coare1,...,W_Coaren‑1,微调权重为W_Fine0,W_ Fine 1,...,W_ Fine m‑1,粗调控制码为b0= b1=... bn‑1=0,微调控制码为a0=a1=... am‑1=0,振荡器输出最低频率;步骤二:一级校正开始工作,粗调控制码逐渐增大,振荡器频率逐渐提高,SOF校正模块从无法识别SOF到正确识别SOF,再到无法识别SOF,抛弃第一次识别SOF的粗调控制码和最后一次识别SOF的粗调控制码,通过加权处理获得最优粗调控制码(Ctrl_Code_First);步骤三:自校正系统进入二级粗调校正模式,此时粗调权重为W_1(W_1=b0*W_Coare0+ b1* W_Coare1+... +bn‑1* W_Coaren‑1),微调控制码为a0=a1=... am‑1=0,粗调计数器CNT1开始工作,获得粗调频率为Fre(i),判断频率偏差是否进入二级粗调误差范围内,若在二级粗调误差范围内,则二级粗调校正完成,否则重新修正目标校正频率F_aim,然后开始下一次的二级粗调校正,重复上述步骤;若在允许的二次粗调次数内,二级粗调频率进入目标频率范围内,则二级粗调校正结束,校正成功;否则校正失败;步骤四:自校正系统完成二级粗调校正模式后开始进入微调模式,此时粗调权重为W_1’(W_1’=b0’*W_Coare0+b1’*W_Coare1+... +bn‑1’*W_Coaren‑1),微调权重为W_2(W_2=a0*W_ Fine 0+ a1* W_ Fine 1+... +am‑1* W_ Fine m‑1),微调计数器CNT2开始工作,获得微频率为Fre(j),判断频率偏差是否进入微调误差范围内,若在微调误差范围内,则微调校正完成,否则重新修正目标校正频率F_aim,然后开始下一次的微调校正,重复上述步骤;若在允许的微调次数内,微调频率进入目标频率范围内,则微调校正结束,校正成功;否则校正失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙景美集成电路设计有限公司,未经长沙景美集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910483845.3/,转载请声明来源钻瓜专利网。
- 上一篇:全数字锁相环频率综合器
- 下一篇:一种小型化铷频标物理系统