一种自动校准时钟频率的系统技术方案

技术编号:18079528 阅读:69 留言:0更新日期:2018-05-31 08:48
一种自动校准时钟频率的系统,包括:芯片工作时钟将外部输入的标准时钟作为工作时钟;目标时钟计数器将外部输入的标准时钟作为校准目标时钟;启动一轮校准,目标时钟计数器与校准时钟计数器同时开始计数,当目标时钟计数器对校准目标时钟的目标计数结果为N1时停止,此时,校准时钟计数器对内部待校准时钟PLL的校准计数结果为N2;目标校准参数生成单元计算N1和N2的计数差值的绝对值N,并判断N是否小于时钟校准误差配置器的误差配置值N3,如果N小于N3,则校准成功,否则继续下一轮校准;芯片工作时钟选择器选择校准成功后的内部待校准时钟作为工作时钟。本实用新型专利技术进一步缩短了校准时间,并通过使用芯片工作时钟选择器,提高了校准测试效率。

【技术实现步骤摘要】
一种自动校准时钟频率的系统
〗本技术涉及集成电路
,具体涉及一种自动校准时钟频率的系统。〖
技术介绍
〗现有技术中,芯片内工作时钟的信号来源有两种:一种是由芯片外的石英晶体振荡器提供,该种时钟信号稳定且精确,缺点是外部石英晶体振荡器体积较大、成本较高;另一种则是由芯片内部的时钟振荡器(PLL)产生,但由于集成电路生产制造工艺的限制,使得芯片中的时钟频率与设计标准有一定偏差。随着芯片集成化要求的提高,芯片的时钟源大多需要集成到芯片的内部,这就要求在芯片量产测试环节,对时钟频率进行校准。传统的时钟校准方法是:改变不同的时钟频率校准参数,通过外部测试机台,测量每个参数下的内部时钟频率,直到达到预期的时钟频率误差范围内为止。此种校准方法,耗费时间较长,测试成本很高。为此,现有技术提出了另一种时钟频率校准方法,该方法不需要外部对时钟频率进行测量,在芯片内部设计一种自动迭代校准电路。该自动迭代校准电路包含标准计数器和校准计数器。在每轮校准结束后根据两个计数器的差值,判断当前时钟频率偏差是否在误差范围内。在误差范围内则结束校准,否则自动产生下一个校准参数,进行下一轮校准。但该种方法仍需要反复多次校准,总的校准时间仍较长。申请公开号为CN103677078A的技术专利公开了一种时钟频率的校准方法、系统及芯片,虽然对自动迭代校准时钟方法做了改进,缩短了校准时间,然而校准结束前,芯片没有频率准确的工作时钟,无法保证芯片正常工作。该方法仍耗费一定时间,在校准过程中不能和其它功能测试并行进行,效率较低。〖
技术实现思路
〗为解决以上问题,本技术提供了一种自动校准时钟频率的系统,使芯片在时钟频率校准时,同时进行正常的其它功能测试,大大提高了测试效率。本技术的具体技术方案如下:一种自动校准时钟频率的系统,所述系统包括:芯片工作时钟选择器,用于接入外部输入的标准时钟,并选择外部输入的标准时钟或者校准成功后的内部校准时钟作为工作时钟进行输出;目标时钟计数器,用于将所述外部输入的标准时钟作为校准目标时钟,并对校准目标时钟进行计数,并输出目标计数结果N1至时钟校准参数生成单元;校准时钟计数器,用于对内部待校准时钟进行计数,并输出校准计数结果N2至时钟校准参数生成单元;时钟校准误差配置器,用于输出误差配置值N3至目标校准参数生成单元;所述目标校准参数生成单元,用于根据目标计数结果N1和校准计数结果N2的计数差值的绝对值N,判断绝对值N是否小于所述误差配置值N3,如果N小于N3,则校准成功,否则继续校准。进一步地,所述系统还包括:校准参数存储单元,用于存储所述目标校准参数生成单元最终校准成功的成功校准参数,并把所述成功校准参数输出作为内部待校准时钟的配置值。本技术提供的技术方案进一步缩短了校准时间,并且通过创新使用芯片工作时钟选择器,在没完成芯片内部待校准时钟PLL校准前,可选择外部输入时钟做为芯片工作时钟,进行其它功能测试,使芯片时钟频率校准不再单独占用测试时间,提高了测试效率;在时钟校准过程中,只需外部提供校准目标时钟,配置好时钟校准误差,即可自动完成芯片内部待校准时钟PLL的校准,该技术方案高效便捷,并且能够自动完成时钟频率校准。〖附图说明〗图1为本技术一种自动校准时钟频率的方法流程图。图2为本技术一种自动校准时钟频率的系统结构框图。〖具体实施方式〗下面结合附图对本技术的具体实施方式作进一步说明:如图1所示的自动校准时钟频率的方法,所述方法包括以下步骤:芯片工作时钟选择器接入外部输入的标准时钟,并将所述外部输入的标准时钟作为工作时钟;目标时钟计数器接入外部输入的标准时钟,并将所述外部输入的标准时钟作为校准目标时钟;启动一轮校准,目标时钟计数器与校准时钟计数器同时开始计数,当所述目标时钟计数器对校准目标时钟的目标计数结果为N1时停止,此时,所述校准时钟计数器对内部待校准时钟PLL的校准计数结果为N2;目标校准参数生成单元计算N1和N2的计数差值的绝对值N,并判断N是否小于时钟校准误差配置器的误差配置值N3,如果N小于N3,则校准成功,否则继续下一轮校准;芯片工作时钟选择器选择校准成功后的内部待校准时钟作为工作时钟。本技术所述的方法,芯片的工作时钟可以通过目标时钟接口,输入与设计目标一样频率的时钟即可;芯片不用等待时钟频率校准完成,便可获得频率精确的工作时钟。只要芯片有频率准确的工作时钟,在芯片内部时钟校准的同时,可并行进行其它功能的测试,测试效率大大提高。优选的,所述继续校准包括:根据计数差值的绝对值N和配置的校准计数差值N4,计算每轮预估校准步进参数P1=N/N4,并根据每轮预估校准步进参数P1调整下轮校准参数P,执行下一轮校准。通过采用预估校准步进参数,可以很快找到目标校准参数,大大缩短校准时间。优选的,所述根据每轮预估校准步进参数P1调整下轮校准参数P,包括:如果N1大于N2,则增大所述校准参数P,使下轮校准参数P=P+P1;如果N1小于N2,则减小所述校准参数,使下轮所述校准参数P=P-P1。优选的,所述执行下一轮校准,包括:判断所述校准参数P是否达到最大值或者最小值,如果达到,且N大于N3,则校准失败。优选的,所述校准参数P设有128个档位,相邻档位的时钟频率偏差为0.5%,可校准范围为-32%至+32%。设置可校准范围,能够根据不同的需求,选择不同的器件,实现最高性价比。优选的,所述时钟校准误差配置器所配置的最大允许误差范围为0%至25%。设置最大允许误差范围,能够根据不同的需求,选择不同的器件,实现最高性价比。优选的,在所述校准成功之后,在芯片工作时钟选择器选择校准成功后的内部待校准时钟作为工作时钟之前,还包括:存储最终校准成功的成功校准参数,并输出作为校准成功后的内部校准时钟的配置值。使得芯片能够在最精确的工作时钟下进行工作,提高芯片工作性能和工作质量。优选的,所述方法还包括:在芯片每次上电复位时,读取上一次存储的最终校准成功的校准参数,作为内部待校准时钟的配置值。如图2所示的一种自动校准时钟频率的系统,所述系统包括芯片工作时钟选择器、目标时钟计数器、校准时钟计数器、时钟校准误差配置器、时钟校准参数生成单元、校准结果寄存器和校准参数存储单元。其中,芯片工作时钟选择器,用于接入外部输入的标准时钟,并选择外部输入的标准时钟或者校准成功后的内部校准时钟作为工作时钟进行输出。目标时钟计数器,用于将所述外部输入的标准时钟作为校准目标时钟,并对校准目标时钟进行计数,并输出目标计数结果N1至时钟校准参数生成单元。校准时钟计数器,用于对内部待校准时钟PLL进行计数,并输出校准计数结果N2至时钟校准参数生成单元。时钟校准误差配置器,用于输出误差配置值N3至目标校准参数生成单元。所述目标校准参数生成单元,用于根据目标计数结果N1和校准计数结果N2的计数差值的绝对值N,判断绝对值N是否小于所述误差配置值N3,如果N小于N3,则校准成功,否则继续校准。校准结果寄存器,用于存储校准结果。校准参数存储单元,用于存储所述目标校准参数生成单元最终校准成功的成功校准参数,并把所述成功校准参数输出作为内部待校准时钟的配置值。本技术所述的系统,芯片的工作时钟可以通过目标时钟接口,输入与设计目标一样本文档来自技高网...
一种自动校准时钟频率的系统

【技术保护点】
一种自动校准时钟频率的系统,其特征在于:所述系统包括:芯片工作时钟选择器,用于接入外部输入的标准时钟,并选择外部输入的标准时钟或者校准成功后的内部校准时钟作为工作时钟进行输出;目标时钟计数器,用于将所述外部输入的标准时钟作为校准目标时钟,并对校准目标时钟进行计数,并输出目标计数结果N1至时钟校准参数生成单元;校准时钟计数器,用于对内部待校准时钟进行计数,并输出校准计数结果N2至时钟校准参数生成单元;时钟校准误差配置器,用于输出误差配置值N3至目标校准参数生成单元;所述目标校准参数生成单元,用于根据目标计数结果N1和校准计数结果N2的计数差值的绝对值N,判断绝对值N是否小于所述误差配置值N3,如果N小于N3,则校准成功,否则继续校准。

【技术特征摘要】
1.一种自动校准时钟频率的系统,其特征在于:所述系统包括:芯片工作时钟选择器,用于接入外部输入的标准时钟,并选择外部输入的标准时钟或者校准成功后的内部校准时钟作为工作时钟进行输出;目标时钟计数器,用于将所述外部输入的标准时钟作为校准目标时钟,并对校准目标时钟进行计数,并输出目标计数结果N1至时钟校准参数生成单元;校准时钟计数器,用于对内部待校准时钟进行计数,并输出校准计数结果N2至时钟校准参数生成单元;时钟校准误差配置...

【专利技术属性】
技术研发人员:赵旺
申请(专利权)人:珠海市一微半导体有限公司
类型:新型
国别省市:广东,44

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

1