一种应用于USB从设备的高精度无晶体自校正时钟系统技术方案

技术编号:21838167 阅读:33 留言:0更新日期:2019-08-10 20:09
本发明专利技术公开了一种应用于USB从设备的高精度无晶体自校正时钟系统,旨在为USB从设备提供精确的时钟信号。该时钟系统包括SOF检测模块(101)、校正模块(102)、振荡器(103)等;首先,当带有无晶体振荡器的从设备插入USB主设备时,主设备给从设备供电,同时粗调控制码和微调控制码复位为初始值,振荡器输出最低时钟频率;其次,校正模块开启一级校正模式,对振荡器进行线性校正,使得振荡器输出频率误差进入一级频率调谐误差范围内,SOF(Start OF Frame,起始帧)检测模块正确识别SOF,最终获得粗调控制码;最后,校正模块进入二级校正模式,对振荡器进行二次粗调和微调,当振荡器输出频率误差进入二级频率调谐误差范围内,校正工作完成,USB从设备正常工作。本发明专利技术适用于USB接口芯片、MCU控制芯片等。

A High Precision Crystal-free Self-tuning Clock System for USB Slave Devices

【技术实现步骤摘要】
一种应用于USB从设备的高精度无晶体自校正时钟系统
本专利技术主要涉及高精度时钟系统设计领域,特别涉及一种应用于USB从设备的无晶体自校正的高精度时钟产生电路结构。
技术介绍
USB(UniversalSerialBUS)接口是一种广泛应用于数据传输接口技术,需要一个高精度的时钟源为其提供准确的时钟信号,保证USB主从设备数据交互功能正确。例如,低速传输模式要求USB时钟频率范围为12M±1.5%,全速传输模式要求USB时钟频率范围为48M±0.25%,高速传输模式要求USB时钟频率范围为480M±0.05%。因此,在传统的USB接口实现方案中,一般采用晶振时钟作为精确时钟参考源,结合内部的时钟倍频模块实现高精度的目标时钟,例如采用锁相环技术将参考时钟倍频到目标频率进行输出。然而该实现方案需要外部晶体和谐振电容,增加整体方案的BOM成本,同时还会增大PCB的布局面积,在带有高频信号处理的PCB设计时还需额外考虑相互串扰问题,增大布线难度,例如带USB接口的BLE模组设计。为了解决上述技术问题,本专利技术提出了一种应用于USB从设备的高精度无晶体自校正时钟系统,包括SOF检测模块(101)、校正模块(102)和振荡器(103);首先,当带有无晶体振荡器的USB从设备插入USB主设备时,主设备给从设备供电,同时粗调控制码和微调控制码复位为初始值,振荡器输出最低频率时钟信号;其次,校正模块(102)进入一级校正模式,通过调节粗调控制码对振荡器(103)进行线性校正,使得振荡器输出频率偏差进入一级调谐误差范围内,SOF检测模块正确识别SOF,获得相应的粗调控制码,一级校正模式关闭;最后,校正模块(102)进入二级校正模式,在一级校正模式产生的粗调控制码的基础上通过调节粗调控制码和微调控制码分别实现振荡器频率二次粗调和微调,使得振荡器输出频率偏差进入二级调谐误差范围,获得目标频率时钟,校正工作完成。另外,为了避免电源电压抖动,工作环境温度变化等因数引起的时钟偏差致使USB主从设备通信失败,该自校正时钟系统在工作过程中一直检测时钟频率,当频率偏差查出设定的目标值,相应的校正模式会自动开启,将输出时钟频率校正到目标范围内。所述的高精度无晶体自校正时钟系统,在满足USB主从设备数据正常通信的条件下,减少了应用方案中的BOM费用(晶振和相应的调谐电容),同时避免了芯片测试过程中关于校正部分的测试成本,简化了应用过程中PCB的设计难度和布线面积。
技术实现思路
本专利技术要解决的问题在于:针对现有技术存在的问题,本专利技术提供一种应用于USB从设备的高精度无晶体自校正时钟系统,该系统包括SOF检测模块、校正模块和振荡器模块,无需人工干预自动完成时钟校正工作,为USB从设备提供精确时钟信号;同时不需要外部晶体提供参考时钟,降低了产品方案的BOM成本;USB工作过程中校正模块一直检测时钟频率,当误差超出目标范围,校正模块会立刻工作,进入相应的校正模式实现频率校正,最终输出满足USB时钟精度需求的时钟信号,表现出对PVT(P:Process—制造工艺,V:Voltage—电源电压,T:Temp—环境温度)不敏感的优势。为实现上述技术问题,本专利技术提出的解决方案为:一种应用于USB从设备的高精度无晶体自校正时钟系统,其特征在于:包括SOF检测模块(101)、校正模块(102)和振荡器(103);首先,当带有无晶体振荡器的USB从设备插入USB主设备时,主设备给从设备供电,同时粗调控制码和微调控制码复位为初始值,振荡器输出最低频率时钟信号;其次,校正模块(102)进入一级校正模式,通过调节粗调控制码对振荡器(103)进行线性校正,使得振荡器输出频率进入一级调谐误差范围内,SOF检测模块正确识别SOF,获得相应的粗调控制码,一级校正模式关闭;最后,校正模块(102)进入二级校正模式,在一级校正模式产生的粗调控制码的基础上通过调节粗调控制码和微调控制码分别实现振荡器二次粗调和微调,使得振荡器输出频率偏差进入二级调谐误差范围,获得目标频率时钟,校正工作完成。所述的高精度无晶体自校正时钟系统,其特征在于:校正模块(102)包括两种校正模式,即一级校正模式和二级校正模式;其中一级校正模式主要实现振荡器输出频率的线性校正,在主设备给从设备供电后,粗调控制码和微调控制码复位为初始值,振荡器输出最低时钟频率,在此条件下粗调控制码对应权重逐渐加1,并根据实际频率偏差调节粗调控制码;当振荡器输出频率误差开始进入一级调谐误差范围内时,SOF检测模块正确识别SOF,继续调节粗调控制码使得振荡器输出频率继续增加,直到SOF检测模块又出现无法识别SOF,将第一次出现正确识别SOF到最后一次正确识别SOF整个过程中的所有粗调控制码进行处理,得到一级校正目标粗调控制码,一级校正模式关闭;二级校正模式主要进行振荡器的二次粗调和微调操作,对于二次粗调阶段,基于每两个SOF标识位的间隔为1ms的时间标尺对振荡器输出时钟进行计数,当计数结果大于二次粗调目标计数值范围的上限值时,表征振荡器输出时钟频率高于粗调频率范围的上限,需要降低粗调权重;当计数结果小于二次粗调目标计数值范围的下限值时,表征振荡器输出时钟频率低于粗调目标频率范围的下限,需要增大粗调权重;当计数结果在二次粗调目标计数值范围内时,表征时钟偏差在粗调误差范围内,二级粗调阶段结束;对于微调阶段,同样基于两个SOF标识位间隔为1ms的时间标尺对振荡器输出时钟进行周期计数,当计数结果大于微调目标计数值范围的上限值时,表征振荡器输出时钟频率高于微调目标频率范围的上限,需要降低微调权重;当计数结果小于微调目标计数值范围的下限时,表征振荡器输出时钟频率低于微调目标频率范围的下限,需要增大微调权重;当计数结果在微调目标计数范围内时,表征时钟偏差在微调误差范围内,微调阶段结束;所述的高精度无晶体自校正时钟系统,其特征在于:在整个USB主从数据交互过程中,校正模块一直处于频率检测状态;当检测到振荡器输出时钟频率偏差超出微调误差范围但又在粗调误差范围内,校正模块会立刻进入微调校正;当振荡器输出时钟频率偏差超出粗调误差范围,校正模块会立刻进入二级粗调校正;因此,本系统对制造工艺偏差,工作环境中的电源电压和温度偏差不敏感。与现有技术相比,本专利技术的优点在于:1、增大了时钟系统的抗PVT(P:Process—制造工艺,V:Voltage—电源电压,T:Temp—环境温度)特性。与传统的USB时钟系统相比,本专利技术的高精度无晶体自校正时钟系统工作过程中一直处于时钟频率检测状态,当出现工艺、电源电压或者环境温度引起时钟频率变化,超出目标频率偏差范围则校正模块会立刻开启,进入相应的校正模式调节振荡器输出频率,保证USB时钟频率精度满足应用需求。2、降低了测试成本。与传统的USB时钟系统和图2描述的无晶体USB时钟系统相比,本专利技术的自校正时钟系统采用工作过程中自校正的方式进行频率调节,每颗芯片的实际控制码均能基于其实际的频率特性选择相应的控制码实现频率校正,避免了在中测或成测阶段实现频率校正的校正成本。3、应用简单,减少BOM费用。与传统USB时钟系统相比,本专利技术的自校正时钟系统不需要外部晶体和调谐电容,降低BOM费用,同时简化了PCB布线难度和减少了P本文档来自技高网
...

【技术保护点】
1.一种应用于USB从设备的高精度无晶体自校正时钟系统,其特征在于:包括SOF检测模块(101)、校正模块(102)和振荡器(103);首先,当带有无晶体振荡器的USB从设备插入USB主设备时,主设备给从设备供电,同时粗调控制码和微调控制码复位为初始值,振荡器输出最低频率时钟信号;其次,校正模块(102)进入一级校正模式,通过调节粗调控制码对振荡器(103)进行线性校正,使得振荡器输出频率进入一级调谐误差范围内,SOF检测模块正确识别SOF,获得相应的粗调控制码,一级校正模式关闭;最后,校正模块(102)进入二级校正模式,在一级校正模式产生的粗调控制码的基础上通过调节粗调控制码和微调控制码分别实现振荡器二次粗调和微调,使得振荡器输出频率偏差进入二级调谐误差范围,获得目标频率时钟,校正工作完成。

【技术特征摘要】
1.一种应用于USB从设备的高精度无晶体自校正时钟系统,其特征在于:包括SOF检测模块(101)、校正模块(102)和振荡器(103);首先,当带有无晶体振荡器的USB从设备插入USB主设备时,主设备给从设备供电,同时粗调控制码和微调控制码复位为初始值,振荡器输出最低频率时钟信号;其次,校正模块(102)进入一级校正模式,通过调节粗调控制码对振荡器(103)进行线性校正,使得振荡器输出频率进入一级调谐误差范围内,SOF检测模块正确识别SOF,获得相应的粗调控制码,一级校正模式关闭;最后,校正模块(102)进入二级校正模式,在一级校正模式产生的粗调控制码的基础上通过调节粗调控制码和微调控制码分别实现振荡器二次粗调和微调,使得振荡器输出频率偏差进入二级调谐误差范围,获得目标频率时钟,校正工作完成。2.如权利要求1所述的高精度无晶体自校正时钟系统,其特征在于:校正模块(102)包括两种校正模式,即一级校正模式和二级校正模式;其中一级校正模式主要实现振荡器输出频率的线性校正,在主设备给从设备供电后,粗调控制码和微调控制码复位为初始值,振荡器输出最低时钟频率,在此条件下粗调控制码对应权重逐渐加1,并根据实际频率偏差调节粗调控制码;当振荡器输出频率误差开始进入一级调谐误差范围内时,SOF检测模块正确识别SOF,继续调节粗调控制码使得振荡器输出频率继续增加,直到SOF检测模块又出现无法识别SOF,将第一次出现正确识别SOF到最后一次正确识别SOF整个过程中的所有粗调控制码进...

【专利技术属性】
技术研发人员:郭斌
申请(专利权)人:长沙景美集成电路设计有限公司
类型:发明
国别省市:湖南,43

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

1