CN106059579A - 一种osc频率自动校准及测试的电路结构和方法 - Google Patents
一种osc频率自动校准及测试的电路结构和方法 Download PDFInfo
- Publication number
- CN106059579A CN106059579A CN201610485393.9A CN201610485393A CN106059579A CN 106059579 A CN106059579 A CN 106059579A CN 201610485393 A CN201610485393 A CN 201610485393A CN 106059579 A CN106059579 A CN 106059579A
- Authority
- CN
- China
- Prior art keywords
- frequency
- circuit
- absolute error
- value
- osc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000004364 calculation method Methods 0.000 claims abstract description 37
- 230000008859 change Effects 0.000 claims description 6
- 230000005611 electricity Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 5
- 241000208340 Araliaceae Species 0.000 claims description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 3
- 230000003292 diminished effect Effects 0.000 claims description 3
- 235000008434 ginseng Nutrition 0.000 claims description 3
- 230000001105 regulatory effect Effects 0.000 claims description 3
- 238000010998 test method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 101000597770 Homo sapiens Tropomodulin-1 Proteins 0.000 description 3
- 102100035291 Tropomodulin-1 Human genes 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000013215 result calculation Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/24—Automatic control of frequency or phase; Synchronisation using a reference signal directly applied to the generator
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Measuring Frequencies, Analyzing Spectra (AREA)
Abstract
本发明公开一种Oscillator(简称OSC)频率自动校准及测试的电路结构和方法,所述电路结构包括:参数调整电路、OSC振荡器、模式选择电路、校准模式计数电路、绝对误差计算电路、趋势判断电路、测试模式频率计算电路和标志产生电路。本发明的自动校准测试电路包括频率校准模式和频率测试两种模式,在频率校准模式下,当校准模式计数电路计算的绝对误差趋势由减小变增大时结束校准,避免出现高频时钟且加快了自动校准的速度;在频率测试模式下,由测试模式频率计算电路产生计数并换算成OSC的频率值,通过标志产生电路产生输出标志,随后输出频率计数器的结果,得到的OSC频率精度小于千分之一,电路端口可复用,且电路可工作在非高频工作模式,对电路的速度要求低。
Description
技术领域
本发明涉及半导体集成电路领域,特别是一种OSC频率自动校准及测试的电路结构和方法。
背景技术
现有的OSC(oscillator,时钟发生器)频率自动校准的方法是在一给定时间内对OSC振荡器输出的时钟信号进行计数,通过误差计算等结果计算方式来判断OSC振荡器输出的时钟信号频率是否达到校准,如未完成校准,则通过参数调整电路调整参数PARAM值继续执行校准步骤。如图1所示,为一种现有的OSC频率自动校准电路结构图,包括:OSC振荡器、定时计数器、误差计算及结果判断电路、参数调整电路等。其校准流程为:
1.预置一个初始值给OSC振荡器的参数PARAM;
2.OSC振荡器根据参数PARAM输出时钟信号OSCOUT;
3.定时计数器对固定时间内的OSC振荡器输出的时钟信号OSCOUT进行计数;
4.误差计算及结果判断电路对定时计数器的技术结果进行误差计算,并判断自动校准是否完成;如完成,则OSC振荡器输出最准频率,否则,执行步骤5;
5.参数调整电路改变参数PARAM,重新执行步骤2。
其中,现有的OSC频率自动校准的方法采用随PARAM值单调增加,在校准时多采用遍历单步,即通过改变参数PARAM的值校准,直到所有的PARAM都被遍历。这种做法的缺点是:在某些参数值下,OSC频率可能达到较高的频率,从而有可能导致数字电路工作不正常。
另外,现有的OSC频率测试方法是采用将128分频输出,由测试机通过波形检测test pad(TP)端口的输出频率。这种方法的缺点是产生的分频时钟频率低、误差大,且测试机观察到的时钟翻转时有一定的斜率,加大了误差。
发明内容
本发明所要解决的技术问题在于提供一种OSC频率自动校准及测试的电路结构,能够避免产生高频时钟,加快自动校准的速度,并能降低测试机测试OSC频率的误差。为此,本发明还提供一种OSC频率自动校准及测试的方法。
为解决上述技术问题,本发明提供的OSC频率自动校准及测试的电路结构,包括:参数调整电路、OSC振荡器、模式选择电路、校准模式计数电路、绝对误差计算电路、趋势判断电路、测试模式频率计算电路和标志产生电路。
所述参数调整电路的输出端输出参数PARAM到所述OSC振荡器。
所述OSC振荡器的输出端输出一个OSC时钟信号到校准模式计数电路或测试模式频率计算电路,所述时钟信号的频率大小由所述参数PARAM调节,所述参数PARAM越大则所述时钟信号的频率越大,所述参数PARAM越小则所述时钟信号的频率越小。
所述模式选择电路,连接校准模式计数电路及测试模式频率计算电路,通过输入控制信号,选择工作模式为频率校准模式或频率测试模式。
所述校准模式计数电路,在频率校准模式下接收OSC振荡器的输出端输出的所述时钟信号,产生时间窗口TPWIN,控制对所述时钟信号的频率的计数。
所述绝对误差计算电路,接收所述校准模式计数电路对所述时钟信号的频率的计数值,计算计数值与计数参考值的绝对误差得到计算结果。
所述趋势判断电路,读取绝对误差计算电路计算出的绝对误差,判断当前读取的绝对误差是否是第一次读取,以及通过比较当前的绝对误差值与前一次的绝对误差值的大小来判断绝对误差的变化趋势,从而判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功,共有如下三种情况:
第一种情况对应于当前绝对误差是第一次读取,则频率自动校准未结束,此时所述趋势判断电路输出一与绝对误差值成比例的步进值以及绝对误差的符号到参数调整电路;
第二种情况对应于当前绝对误差不是第一次读取且当前的绝对误差值小于前一次的绝对误差值时,绝对误差为变小的趋势,则频率自动校准未结束,此时所述趋势判断电路输出一与绝对误差值成比例的步进值以及绝对误差的符号到参数调整电路;
第三种情况对应于当前绝对误差不是第一次读取且当前的绝对误差值大于前一次的绝对误差值时,绝对误差为变大的趋势,则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的校准参数值PARAM并保持。
所述参数调整电路,读取所述趋势判断电路输出的步进值以及绝对误差的符号,根据步进值以及误差的符号调整参数PARAM。
所述测试模式频率计算电路,在频率测试模式下接收OSC振荡器的输出端输出的时钟信号,在时间窗口TWIND对所述时钟信号进行计数,并计算出输出频率值。
所述标志产生电路产生输出标志位,该标志位作为所述测试模式频率计算电路计算出的输出频率值的数据包头。
进一步的改进是,所述绝对误差计算电路内部设置一寄存器,寄存器接收和记录校准过程中参数调整电路输出的各绝对误差所对应的参数PARAM,包括最小误差时所对应的参数PARAM,当所述第三种情况出现时,参数调整电路停止调整并直接切换该最小误差时所对应的参数PARAM并保持。
进一步的改进是,所述参数调整电路调整所述参数PARAM时,当误差值符号为负时,参数PARAM增加一个所输入的步进值;当误差值符号为正时,参数PARAM减少一个所输入的步进值调整。
在优选的实施方式中,步进值可以设置为整数值,比如设置为1,该整数值可以根据OSC频率校准精度调整。
进一步的改进是,所述标志产生电路连接一模块输出端口,所述模块输出端口可在接收到标志位后,串行输出校准之后的OSC的频率值。
进一步的改进是,所述模块输出端口连接一测试机,所述测试机串行接收频率值的整数部分及小数部分,并供以直接读出OSC的频率。
为解决上述技术问题,本发明提供的OSC频率自动校准及测试的方法,包括如下步骤:
步骤一、在模式选择电路下选择工作模式为频率校准模式或频率测试模式。然后执行步骤二或步骤七。
步骤二、当选择工作模式为频率校准模式时,所述参数调整电路将所述参数PARAM设置为参数中间值并设置计数参考值。
步骤三、所述OSC振荡器的输出端输出一频率与所述参数PARAM相对应的时钟信号到校准模式计数电路。
步骤四、所述校准模式计数电路,接收所述时钟信号,控制对所述时钟信号的频率的计数。
步骤五、绝对误差计算电路计算计数值与计数参考值的绝对误差得到计算结果。
步骤六、趋势判断电路读取绝对误差计算电路计算出的绝对误差,判断当前读取的绝对误差是否是第一次读取,以及通过比较当前的绝对误差值与前一次的绝对误差值的大小来判断绝对误差的变化趋势,从而判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功:
第一种情况或第二种情况出现时,则频率自动校准未结束,参数调整电路接收趋势判断电路输出的步进值以及绝对误差的符号,根据步进值以及绝对误差的符号调整参数PARAM;当绝对误差符号为负时,参数PARAM增加一个所输入的步进值;当绝对误差符号为正时,参数PARAM减少一个所输入的步进值调整。所述参数调整电路的所述参数PARAM改变后跳转到步骤三继续执行校准;
第三种情况出现时,对应于当前绝对误差不是第一次读取且当前的绝对误差值大于前一次的绝对误差值时,绝对误差为变大的趋势,则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的参数PARAM并保持,频率校准成功。
步骤七、当选择工作模式为频率测试模式时,所述OSC振荡器接收校准后的参数PARAM并输出一频率与之相对应的时钟信号到测试模式频率计算电路。
步骤八、所述测试模式频率计算电路在时间窗口TWIND对OSC输出时钟进行计数,并计算出输出频率值。
步骤九、根据所述测试模式频率计算电路的输出频率值输出标志位及OSC时钟频率的整数部分及小数部分。
进一步的改进是,所述标志产生电路连接一模块输出端口,所述模块输出端口可在接收到标志位后,串行输出校准之后的OSC的频率值的整数部分及小数部分。
进一步的改进是,所述模块输出端口连接一测试机,所述测试机串行接收频率值的整数部分及小数部分,并供以直接读出OSC的频率的整数部分及小数部分。
本发明提供的OSC频率自动校准及测试的电路结构,包括:参数调整电路、OSC振荡器、模式选择电路、校准模式计数电路、绝对误差计算电路、趋势判断电路、测试模式频率计算电路和标志产生电路。本发明的OSC频率自动校准及测试的电路结构包括频率校准模式和频率测试两种模式,通过模式选择信号TMOD选择工作模式,优化了频率校准,增加了频率计算。在频率校准模式下,校准模式计数电路计算的绝对误差值由小变大时结束校准,这样可在OSC频率校准时立即停止,避免出现高频时钟且加快了自动校准的速度;在频率测试模式下,由测试模式频率计算电路产生计数并换算成OSC的频率值,通过标志产生电路产生输出标志,随后输出频率计数器的结果。本发明的自动校准及测试电路得到的OSC频率精度小于千分之一,电路端口可复用,且电路可工作在非高频工作模式,对电路的速度要求低。
附图说明
图1为现有OSC频率自动校准及测试的电路结构图。
图2为本发明一实施例的OSC频率自动校准及测试的电路结构图。
图3为本发明一实施例的OSC频率自动校准及测试的方法流程图。
图4为本发明一实施例的频率校准模式时序图。
图5为本发明一实施例的频率测试模式时序图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2所示,是本发明的OSC频率自动校准及测试的电路结构,包括:参数调整电路、OSC振荡器、模式选择电路、校准模式计数电路、绝对误差计算电路、趋势判断电路、测试模式频率计算电路和标志产生电路。
所述参数调整电路的输出端输出参数PARAM到所述OSC振荡器。
所述OSC振荡器的输出端输出一时钟信号到校准模式计数电路和/或测试模式频率计算电路,所述时钟信号的频率大小由所述参数PARAM调节,所述参数PARAM越大则所述时钟信号的频率越大,所述参数PARAM越小则所述时钟信号的频率越小。
所述模式选择电路,连接校准模式计数电路及测试模式频率计算电路,通过输入控制信号,选择工作模式为频率校准模式或频率测试模式。
所述校准模式计数电路,在频率校准模式下接收OSC振荡器的输出端输出的所述时钟信号,产生时间窗口TPWIN,控制对所述时钟信号的频率的计数。
所述绝对误差计算电路,接收所述校准模式计数电路对所述时钟信号的频率的计数值,计算计数值与计数参考值的绝对误差得到计算结果。绝对误差计算电路还能够接收和记录校准过程中参数调整电路输出的各绝对误差所对应的参数PARAM。
所述趋势判断电路,读取绝对误差计算电路计算出的绝对误差,判断当前绝对误差是否是第一次读取的绝对误差,以及通过比较当前的绝对误差值与前一次的绝对误差值的大小来判断绝对误差的变化趋势,从而判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功,共有如下三种情况:
第一种情况对应于当前绝对误差是第一次读取的绝对误差,则频率自动校准未结束,此时所述趋势判断电路输出一与绝对误差值成比例的步进值以及绝对误差的符号到参数调整电路;
第二种情况对应于当前绝对误差不是第一次读取的绝对误差且当前的绝对误差值小于前一次的绝对误差值时,绝对误差为变小的趋势,则频率自动校准未结束,此时所述趋势判断电路输出一与绝对误差值成比例的步进值以及绝对误差的符号到参数调整电路;
第三种情况对应于当前绝对误差不是第一次读取的绝对误差且当前的绝对误差值大于前一次的绝对误差值时,绝对误差为变大的趋势,则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的校准参数值PARAM并保持。
所述参数调整电路,读取所述趋势判断电路输出的步进值以及绝对误差的符号,根据步进值以及误差的符号调整参数PARAM;当误差值符号为负时,参数PARAM增加一个所输入的步进值;当误差值符号为正时,参数PARAM减少一个所输入的步进值调整。在优选的实施方式中,步进值可设为1。
所述测试模式频率计算电路,在频率测试模式下接收OSC振荡器的输出端输出的时钟信号,在时间窗口TWIND对所述时钟信号进行计数,并计算出输出频率值。
所述标志产生电路产生输出标志位,该标志位作为所述测试模式频率计算电路计算出的输出频率值的数据包头。
在本发明的实施例中,绝对误差计算电路内部设置有一寄存器,寄存器接收和记录校准过程中参数调整电路输出的各绝对误差所对应的参数PARAM,包括最小误差时所对应的参数PARAM,当所述第三种情况出现时,参数调整电路停止调整,接收寄存器记录的最小误差时所对应的参数PARAM,并直接切换该最小误差时所对应的参数PARAM并保持。
在本发明的实施例中,参数调整电路调整所述参数PARAM时,当误差值符号为负时,参数PARAM增加一个所输入的步进值;当误差值符号为正时,参数PARAM减少一个所输入的步进值调整。在优选的实施方式中,步进值一般是设置为整数值,比如设置为1,该整数值可以根据OSC频率校准精度来确定。
在本发明的其他实施例中,可以将标志产生电路连接到一模块输出端口,所述模块输出端口可在接收到标志位后,串行输出校准之后的OSC的频率值。而且在本发明的其他实施例中,还可以将模块输出端口与一测试机连接,所述测试机串行接收频率值的整数部分及小数部分,并供以直接读出OSC的频率。
在本发明的其他实施例中,可以将绝对误差计算电路的计算结构分两种结果输出:
第一种结果输出是绝对误差为0时,则所述时钟信号的频率等于所述计数参考值对应的中心频率,频率自动校准结束且频率自动校准成功,绝对误差计算电路输出校准结果为校准成功;
第二种结果输出是绝对误差不为0时,则自动校准未结束,所述绝对误差计算电路输出一与绝对误差值成比例的步进值以及误差的符号到参数调整电路,输出绝对误差到趋势判断电路,趋势判断电路再根据相同的绝对误差趋势判断,判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功。
本发明提供的OSC频率自动校准及测试的方法,包括如下步骤:
步骤一、在模式选择电路下选择工作模式为频率校准模式或频率测试模式。然后执行步骤二或步骤七。步骤一通过外部输入选择自动校准测试电路处于频率校准模式(模式信号TMOD为1)或者频率测试模式(模式信号TMOD为0),由外部使能信号使能电路工作。
步骤二、当选择工作模式为频率校准模式时,所述参数调整电路将所述参数PARAM设置为参数中间值并设置计数参考值。
步骤三、所述OSC振荡器的输出端输出一频率与所述参数PARAM相对应的时钟信号到校准模式计数电路。
步骤四、所述校准模式计数电路,接收所述时钟信号,控制对所述时钟信号的频率的计数。
步骤五、绝对误差计算电路计算计数值与计数参考值的绝对误差得到计算结果。
步骤六、趋势判断电路读取绝对误差计算电路计算出的绝对误差,先判断当前读取的绝对误差是否是第一次读取,然后通过比较当前的绝对误差值与前一次的绝对误差值的大小来判断绝对误差的变化趋势,从而判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功:
第一种情况或第二种情形出现时,则频率自动校准未结束,参数调整电路接收趋势判断电路输出的步进值以及绝对误差的符号,根据步进值以及绝对误差的符号调整参数PARAM;当绝对误差符号为负时,参数PARAM增加一个所输入的步进值;当绝对误差符号为正时,参数PARAM减少一个所输入的步进值调整。所述参数调整电路的所述参数PARAM改变后跳转到步骤三继续执行校准;
第三种情况出现时,对应于当前绝对误差不是第一次读取且当前的绝对误差值大于前一次的绝对误差值时,绝对误差为变大的趋势,则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的参数PARAM并保持,频率校准成功。
步骤二到步骤六为本发明的频率校准模式:可以设置参数值由PARAM中心值开始校准,通过校准计数窗口计数;通过趋势判断电路判断绝对误差值,当前一次的误差小于当前的误差时校准结束,且校准值为绝对误差值较小时的PARAM。
步骤七、当选择工作模式为频率测试模式时,所述OSC振荡器接收参数PARAM并输出一频率与之相对应的时钟信号到测试模式频率计算电路。
步骤八、所述测试模式频率计算电路在时间窗口TWIND对OSC输出时钟进行计数,并计算出输出频率值。
步骤九、所述标志产生电路根据所述测试模式频率计算电路的输出频率值输出标志位及由BCD编码表示的OSC时钟频率。
步骤七到步骤九为本发明的频率测试模式:产生时间窗并计算OSC频率,之后串行输出标志位用于测试机探测,最后输出换算出的OSC时钟频率。
完成步骤九之后,还可以将标志产生电路连接到一模块输出端口,模块输出端口可在接收到标志位后,串行输出校准之后的OSC的频率值。然后,还可以将模块输出端口与一测试机连接,所述测试机串行接收频率值的整数部分及小数部分,并供以直接读出OSC的频率。
在本实施例中,频率校准模式完成之后,OSC振荡器接收校准后的参数PARAM并输出与校准后参数PARAM值相对应的校准后时钟信号,此时可以将工作模式变为频率测试模式,在频率测试模式下完成对校准后频率的测试并输出频率测试结果。
在本实施例中,OSC自动校准测试电路根据模式选择模块判断电路的工作模式。在频率校准模式下与OSC振荡器形成反馈***,通过算法自动调节校准参数PARAM,来调节OSC振荡器的输出频率;在频率测试模式下,通过输出端口串行输出校准之后的OSC的频率值。
在自动校准频率时,由于频率随参数PARAM值变化单调递增,则在某些参数PARAM下,由于时钟频率高会导致电路发生工作不正常。本发明通过趋势判断电路监测校准计数的绝对误差值,当绝对误差趋势增大,则提前结束本次自动校准,同时输出绝对误差值最小时的校准参数PARAM值,避免产生过高的时钟频率。
本发明同时可将校准之后的OSC时钟频率计算并串行输出,解决了测试机测试OSC频率误差较大的问题。可通过模块输出端口直接读出OSC的频率,且误差范围小于千分之一。
图3为本发明一实施例的OSC频率自动校准及测试的方法流程图:使能信号拉高,开始OSC振荡器的频率自动校准测试。
首先,在模式选择电路下选择工作模式为频率校准模式或频率测试模式,若模式选择信号为一(YES),则进入频率校准模式,若模式选择信号不为一(NO),则进入频率测试模式。
在频率校准模式下,首先设置初始值PARAM,设置计数参考值,然后校准模式计数电路在TPWIN内对OSC时钟信号计数,然后绝对误差计算电路将计数值与计数参考值相减得到误差deltaF,然后趋势判断电路读取绝对误差计算电路计算出的绝对误差,并判断当前绝对误差是否是第一次计数的绝对误差,即对应于是否是第一次读取的绝对误差值,如果是第一次读取的绝对误差值(YES),则参数调整电路直接根据误差deltaF的大小和符号进行PARAM的调整;如果不是第一次读取的绝对误差值(NO),则趋势判断电路继续比较当前的绝对误差deltaF与前一次的绝对误差deltaF_pre的大小来判断绝对误差的变化趋势,此时有两种可能性结果:若比较结果是当前的绝对误差值deltaF大于前一次的绝对误差值deltaF_pre(YES),则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的校准参数值PARAM并保持,若比较结果不是当前的绝对误差值deltaF大于前一次的绝对误差值deltaF_pre(NO),则频率自动校准未结束,参数调整电路根据误差deltaF的符号进行PARAM加一或减一的搜索,继续进行校准步骤。
在频率测试模式下,测试模式频率计算电路产生时间窗口TWIND,并计算出OSC时钟信号频率,标志产生电路输出标志位,串行输出OSC频率值,可通过模块输出端口直接读出OSC的频率。
图4所示为本发明一实施例的频率校准模式时序图,输入外部时钟,校准使能及模式选择信号开始频率校准。在频率校准模式下,校准电路会产生多个时间窗TPWIN,对应不同的校准参数值PARAM。在每个参数值计数结束后,绝对误差计算电路和趋势判断电路会根据误差的绝对值及趋势调整PARAM的值,随后产生下一个时间窗TPWIN,开始下一次的计数。当绝对误差值的趋势从减小变成增大时,内部校准完成信号置高,并输出校准参数值PARAM。
图5为本发明一实施例的频率测试模式时序图。输入外部时钟,校准使能及模式选择信号开始频率测试及输出。在频率测试模式下,测试电路会产生一个时间窗,并完成当前校准参数值下的OSC频率计数。计数完成后,标志位产生电路产生并输出N个比特的固定标准位(N>1),同时将计数值换算成OSC的频率值,并输出频率值的整数及小数部分。
综上所述,上述各实施例及附图仅为本发明的较佳实施例而已,并不用以限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,皆应包含在本发明的保护范围内。
Claims (9)
1.一种OSC频率自动校准及测试的电路结构,其特征在于,包括:参数调整电路、OSC振荡器、模式选择电路、校准模式计数电路、绝对误差计算电路、趋势判断电路、测试模式频率计算电路和标志产生电路;
所述参数调整电路的输出端输出参数到所述OSC振荡器;
所述OSC振荡器的输出端输出一个OSC时钟信号到校准模式计数电路或测试模式频率计算电路,所述时钟信号的频率大小由所述参数调节,所述参数越大则所述时钟信号的频率越大,所述参数越小则所述时钟信号的频率越小;
所述模式选择电路,连接校准模式计数电路及测试模式频率计算电路,通过输入控制信号,选择工作模式为频率校准模式或频率测试模式;
所述校准模式计数电路,在频率校准模式下接收OSC振荡器的输出端输出的所述时钟信号,产生时间窗口TPWIN,控制对所述时钟信号的频率的计数;
所述绝对误差计算电路,接收所述校准模式计数电路对所述时钟信号的频率的计数值,计算计数值与计数参考值的绝对误差得到计算结果;
所述趋势判断电路,读取绝对误差计算电路计算出的绝对误差,判断当前读取的绝对误差是否是第一次读取,以及通过比较当前的绝对误差值与前一次的绝对误差值的大小来判断绝对误差的变化趋势,从而判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功,共有如下三种情况:
第一种情况对应于当前绝对误差是第一次读取,则频率自动校准未结束,此时所述趋势判断电路输出一与绝对误差值成比例的步进值以及绝对误差的符号到参数调整电路;
第二种情况对应于当前绝对误差不是第一次读取且当前的绝对误差值小于前一次的绝对误差值时,绝对误差为变小的趋势,则频率自动校准未结束,此时所述趋势判断电路输出一与绝对误差值成比例的步进值以及绝对误差的符号到参数调整电路;
第三种情况对应于当前绝对误差不是第一次读取且当前的绝对误差值大于前一次的绝对误差值时,绝对误差为变大的趋势,则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的校准参数值并保持;
所述参数调整电路,读取所述趋势判断电路输出的步进值以及绝对误差的符号,根据步进值以及误差的符号调整参数;
所述测试模式频率计算电路,在频率测试模式下接收OSC振荡器的输出端输出的时钟信号,在时间窗口TWIND对所述时钟信号进行计数,并计算出输出频率值;
所述标志产生电路产生输出标志位,该标志位作为所述测试模式频率计算电路计算出的输出频率值的数据包头。
2.根据权利要求1所述的OSC频率自动校准及测试的电路结构,其特征在于,所述绝对误差计算电路内部设置一寄存器,所述寄存器记录校准过程中出现的最小误差时所对应的参数,当所述第三种情况出现时,参数调整电路停止调整并直接切换该最小误差时所对应的参数并保持。
3.根据权利要求1所述的OSC频率自动校准及测试的电路结构,其特征在于,所述参数调整电路调整所述参数时,当误差值符号为负时,参数增加一个所输入的步进值;当误差值符号为正时,参数减少一个所输入的步进值调整。
4.根据权利要求3所述的OSC频率自动校准及测试的电路结构,其特征在于,所述步进值设置为整数值。
5.根据权利要求1所述的OSC频率自动校准及测试的电路结构,其特征在于,所述标志产生电路连接一模块输出端口,所述模块输出端口可在接收到标志位后,串行输出校准之后的OSC的频率值。
6.根据权利要求5所述的OSC频率自动校准及测试的电路结构,其特征在于,所述模块输出端口连接一测试机,所述测试机串行接收频率值的整数部分及小数部分,并供以直接读出OSC的频率。
7.根据权利要求1所述的OSC频率自动校准及测试的电路结构的自动校准及测试的方法,其特征在于,包括如下步骤:
步骤一、在模式选择电路下选择工作模式为频率校准模式或频率测试模式。然后执行步骤二或步骤七。
步骤二、当选择工作模式为频率校准模式时,所述参数调整电路将所述参数设置为参数中间值并设置计数参考值。
步骤三、所述OSC振荡器的输出端输出一频率与所述参数相对应的时钟信号到校准模式计数电路。
步骤四、所述校准模式计数电路,接收所述时钟信号,控制对所述时钟信号的频率的计数。
步骤五、绝对误差计算电路计算计数值与计数参考值的绝对误差得到计算结果。
步骤六、趋势判断电路读取绝对误差计算电路计算出的绝对误差,判断当前读取的绝对误差是否是第一次读取,以及通过比较当前的绝对误差值与前一次的绝对误差值的大小来判断绝对误差的变化趋势,从而判断所述OSC振荡器的频率自动校准是否结束以及判断频率自动校准是否成功:
所述第一种情况或所述第二种情况出现时,则频率自动校准未结束,参数调整电路接收趋势判断电路输出的步进值以及绝对误差的符号,根据步进值以及绝对误差的符号调整参数;当绝对误差符号为负时,参数增加一个所输入的步进值;当绝对误差符号为正时,参数减少一个所输入的步进值调整。所述参数调整电路的所述参数改变后跳转到步骤三继续执行校准;
所述第三种情况出现时,对应于当前绝对误差不是第一次读取且当前的绝对误差值大于前一次的绝对误差值时,绝对误差为变大的趋势,则频率自动校准停止,此时参数调整电路停止调整且直接输出一绝对误差值最小时的参数并保持,频率校准成功。
步骤七、当选择工作模式为频率测试模式时,所述OSC振荡器接收校准后的参数并输出一频率与之相对应的时钟信号到测试模式频率计算电路。
步骤八、所述测试模式频率计算电路在时间窗口TWIND对OSC输出时钟进行计数,并计算出输出频率值。
步骤九、根据所述测试模式频率计算电路的输出频率值输出标志位及OSC时钟频率值的整数部分及小数部分。
8.根据权利要求7所述的OSC频率自动校准及测试的方法,其特征在于,所述标志产生电路连接一模块输出端口,所述模块输出端口可在接收到标志位后,串行输出校准之后的OSC的频率值的整数部分及小数部分。
9.根据权利要求8所述的OSC频率自动校准及测试的方法,其特征在于,所述模块输出端口连接一测试机,所述测试机串行接收频率值的整数部分及小数部分,并供以直接读出OSC的频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610485393.9A CN106059579B (zh) | 2016-06-28 | 2016-06-28 | 一种osc频率自动校准及测试的电路结构和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610485393.9A CN106059579B (zh) | 2016-06-28 | 2016-06-28 | 一种osc频率自动校准及测试的电路结构和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106059579A true CN106059579A (zh) | 2016-10-26 |
CN106059579B CN106059579B (zh) | 2019-01-04 |
Family
ID=57166795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610485393.9A Active CN106059579B (zh) | 2016-06-28 | 2016-06-28 | 一种osc频率自动校准及测试的电路结构和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106059579B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976955A (zh) * | 2017-12-28 | 2019-07-05 | 上海坚芯电子科技有限公司 | 一种时钟频率测试电路及测算方法 |
CN115268564A (zh) * | 2022-09-22 | 2022-11-01 | 杭州晶华微电子股份有限公司 | 用于校准芯片电路的方法、***、设备和介质 |
CN116805878A (zh) * | 2023-06-26 | 2023-09-26 | 深圳市维立科技有限公司 | 一种校准显示驱动芯片内部osc数值方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257302A (zh) * | 2007-02-27 | 2008-09-03 | 北京朗波芯微技术有限公司 | 振荡器的频率调节方法及小数分频锁相环频率合成器 |
CN101557230A (zh) * | 2008-04-10 | 2009-10-14 | 中芯国际集成电路制造(上海)有限公司 | 一种锁相环自校准***以及方法 |
US20100073051A1 (en) * | 2008-09-22 | 2010-03-25 | Prism Circuits, Inc | Low jitter large frequency tuning lc pll for multi-speed clocking applications |
CN103378856A (zh) * | 2012-04-26 | 2013-10-30 | 矽统科技股份有限公司 | 自动校正振荡信号的方法及其装置 |
CN103634003A (zh) * | 2012-08-14 | 2014-03-12 | 上海华虹宏力半导体制造有限公司 | Osc频率自动校准电路及自动校准方法 |
CN105577185A (zh) * | 2014-10-09 | 2016-05-11 | 上海华虹宏力半导体制造有限公司 | Osc频率自动校准电路及自动校准方法 |
-
2016
- 2016-06-28 CN CN201610485393.9A patent/CN106059579B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257302A (zh) * | 2007-02-27 | 2008-09-03 | 北京朗波芯微技术有限公司 | 振荡器的频率调节方法及小数分频锁相环频率合成器 |
CN101557230A (zh) * | 2008-04-10 | 2009-10-14 | 中芯国际集成电路制造(上海)有限公司 | 一种锁相环自校准***以及方法 |
US20100073051A1 (en) * | 2008-09-22 | 2010-03-25 | Prism Circuits, Inc | Low jitter large frequency tuning lc pll for multi-speed clocking applications |
CN103378856A (zh) * | 2012-04-26 | 2013-10-30 | 矽统科技股份有限公司 | 自动校正振荡信号的方法及其装置 |
CN103634003A (zh) * | 2012-08-14 | 2014-03-12 | 上海华虹宏力半导体制造有限公司 | Osc频率自动校准电路及自动校准方法 |
CN105577185A (zh) * | 2014-10-09 | 2016-05-11 | 上海华虹宏力半导体制造有限公司 | Osc频率自动校准电路及自动校准方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976955A (zh) * | 2017-12-28 | 2019-07-05 | 上海坚芯电子科技有限公司 | 一种时钟频率测试电路及测算方法 |
CN115268564A (zh) * | 2022-09-22 | 2022-11-01 | 杭州晶华微电子股份有限公司 | 用于校准芯片电路的方法、***、设备和介质 |
CN116805878A (zh) * | 2023-06-26 | 2023-09-26 | 深圳市维立科技有限公司 | 一种校准显示驱动芯片内部osc数值方法 |
CN116805878B (zh) * | 2023-06-26 | 2024-02-06 | 深圳市维立科技有限公司 | 一种校准显示驱动芯片内部osc数值方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106059579B (zh) | 2019-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106059579A (zh) | 一种osc频率自动校准及测试的电路结构和方法 | |
CN104901687B (zh) | 时钟频率校准方法和*** | |
CN102063402B (zh) | 校正usb装置频率的方法及电路 | |
CN105790736B (zh) | 一种用于频率信号发生芯片的修调装置 | |
CN111541450A (zh) | 时钟自动校准电路及方法 | |
CN108011631A (zh) | 工作时钟生成方法、时钟源及芯片 | |
CN110504959A (zh) | 一种片内时钟的校准方法和校准电路 | |
CN108438279A (zh) | 一种液体高精度灌装智能测控***及其方法 | |
TW201303315A (zh) | 頻率量測方法及系統 | |
CN106932604A (zh) | 电机实时测速方法及*** | |
CN110365335A (zh) | 一种用于工艺过程中的片内时钟校准方法和校准电路 | |
CN103634003B (zh) | Osc频率自动校准电路及自动校准方法 | |
TW201303532A (zh) | 時間量測方法及系統 | |
CN104849547A (zh) | 一种提高yto预置准确度的校准方法及校准*** | |
CN205901711U (zh) | 一种基于gps秒脉冲信号的精确数字分频装置 | |
CN109327210A (zh) | 脉冲信号产生方法及装置 | |
CN108071581A (zh) | 一种微型压电泵充气软件控制方法及*** | |
CN105577185B (zh) | Osc频率自动校准电路及自动校准方法 | |
JPH10170564A (ja) | クロック周波数測定回路及びその方法 | |
CN103326714A (zh) | 数字控制振荡器、硬件性能检测方法、***和检测器 | |
CN109994130A (zh) | 音调播放方法、装置和可读存储介质 | |
US20110231128A1 (en) | Test apparatus, measurement apparatus, and electronic device | |
CN107976646A (zh) | 一种基于矢量网络分析仪的信号功率特性补偿方法和装置 | |
CN107463750A (zh) | 锁相环电路中阻容参数确定方法 | |
CN103023488A (zh) | 频率校正方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |