一种时钟检测的方法及装置制造方法及图纸

技术编号:3410714 阅读:132 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种时钟检测的方法及装置。本发明专利技术主要包括:首先根据本地定时机制产生计数使能信号,而后计数使能信号经被测时钟由时钟域转换到被测时钟域,产生被测时钟计数器使能信号,从而产生被测时钟计数清零信号,并由该信号触发被测时钟域的计数器,对被测时钟落在固定时间内的时钟周期的数量开始计数。观测计数结果,判断被测时钟频率的精度。本发明专利技术准确地定位了被测时钟的实际值与期望值之间的误差,为系统能否精确同步提供了有力的依据,对因时钟频率引起的系统同步以及运行速度而出现的问题可以及时地找到原因,从而提高系统的工作效率。

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及一种时钟检测的方法及装置
技术介绍
时钟检测技术是目前电子
最基本的一项需求,进行时钟检测的目的是为了保障电子系统的正常工作。目前,通常采用的时钟检测技术主要是检测被测时钟的有无,通常采用的方法如下首先,通过被测时钟驱动计数器、对时钟分频,然后利用本地的标准时钟对分频后的信号采样,接着利用采样后的周期信号对计数器进行同步清零,最后检测计数器的值,从而判断被测时钟是否异常。另外,目前还有一部分时钟精度检测技术的实现方法存在明显的不足,比如在参考时钟域直接采样被测时钟域的计数结果一类的方法,会导致检测机制漏检和误检的概率都大大增加;也很难适应电子系统对时钟高精度的要求。随着电路规模以及电路的集成度的不断增加,电子系统对处理速度及精度的要求也越来越高;影响电子系统测试或运行速度及精度的一个关键因素就是时钟,从而导致电子系统对时钟的精确度的要求越来越高,精确的时钟可保证系统信号的精确同步,进而可以保证电子系统的处理精度。如果时钟出现问题,电子系统不能同步工作,就会影响系统的工作速度及处理精度,甚至导致整个系统的瘫痪。可以看出,时钟的精确与否将直接影响电子系统的可靠性、稳定性以及速度。这就使得如何精确地检测时钟频率成为一个亟待解决的重要问题。而从目前的情况来看,现有技术提供的上述时钟检测技术有两类,一类仅就时钟的有无进行了判断,而对被测时钟的精度却没有具体的检测实现方法。另一类的频率检测方法也存在比较明显的缺陷,因此,无法准确地获知被测时钟所提供服务的可靠性。这样也就无法真正准确地评估被测时钟的性能和质量,因而也就无法解决当被测时钟提供的服务出现异常时有可能引发的问题。
技术实现思路
本专利技术的目的是提供一种时钟检测的方法及装置。通过这种方法及装置可以准确地获知被测时钟频率的精度,从而能够准确评估被测时钟所提供服务的性能和质量。本专利技术提供了一种时钟检测的方法,该方法包括下列步骤A、通过被测时钟频率检测信号,将本地计数使能信号从本地时钟域转换到被测时钟域,触发被测时钟频率计数器,对被测时钟落在固定时间内的时钟周期数量开始计数;B、完成固定时间内的时钟周期数量计数后,提取所述计数结果,根据该结果实现针对被测时钟的频率的检测。所述的步骤A还包括A1、根据本地时钟信号驱动计数器以及定时信号产生本地计数使能信号,并利用该使能信号生成被测时钟域的被测时钟计数使能信号,触发被测时钟计数器,所述的定时信号用于限定所述固定时间的值。所述的步骤A1还包括A11、所述本地计数使能信号经过被测时钟信号锁存,产生被测时钟计数使能信号,完成本地计数使能信号从本地时钟域到被测时钟域的转换;A12、由被测时钟计数使能信号生成被测时钟计数器清零信号;A13、被测时钟计数器清零信号触发被测时钟计数器;A14、被测时钟计数器接收到被测时钟计数使能信号触发,对被测时钟落在所述固定时间内的时钟周期的数量进行计数。所述步骤B包括当固定时间内的时钟周期数量计数结束,所述计数结果稳定后,提取所述计数结果。所述步骤B包括B1提取计数结果后,将被测时钟计数器的计数结果与基于被测时钟频率的期望值确定的预定值范围相比较,若计数结果符合预定要求,则确定被测时钟符合系统要求;否则,确定被测时钟不符合系统要求。所述步骤还包括被测时钟计数器的计数结果在根据期望的被测时钟频率的期望值确定的预定值范围之内的,确定被测时钟频率符合预定的要求;否则,确定被测时钟频率不符合预定的要求。所述的被测时钟频率的期望值是根据预定时间内包含的标准被测时钟的时钟周期的数量与选取的安全宽度确定的,所述的安全宽度是以本地时钟能采到稳定的被时钟计数器的计数结果为依据而被限定的一个被测时钟的时钟周期数量的值。在所述的步骤A之前还包括由被测时钟的参考时钟检测被测时钟,并在确认被测时钟符合初检要求时,执行所述的步骤A。本专利技术还提供了一种时钟检测的装置,包括计数使能信号时钟域转换的处理单元用于将本地计数使能信号转换到被测时钟计数使能信号,生成被测时钟计数使能信号;定时控制单元用于控制被测时钟域计数检测单元在固定时间内进行计数,并控制计数结果鉴别单元提取计数结果;被测时钟域计数检测单元用于在固定时间内对对被测时的时钟周期数量进行计数;计数结果鉴别单元用于提取针对被测时钟计数结果,并鉴别被测时钟计数结果,确定针对被测时钟的检测结果。所述的装置还包括计数使能信号的产生单元用于根据本地时钟以及定时控制单元基于固定时间生成的本地定时信号产生计数使能信号,通过该计数使能信号触发被测时钟域计数检测单元开始计数或结束计数。所述的计数使能信号时钟域转换的处理单元用于将本地计数使能信号从时钟域转换到被测时钟域,并生成被测时钟计数使能信号以及被测时钟计数清零信号,被测时钟计数清零信号控制被测时钟域计数检测单元开始计数,被测时钟计数使能信号控制被测时钟域计数检测单元结束计数。由上述本专利技术提供的技术方案可以看出,本专利技术所述的时钟检测技术方案可以有效地检测到被测时钟的精度,能够及时提交被测时钟在系统中的服务情况,且一旦发生异常即可及时发现,使之得以解决。因此,本专利技术对监护系统的正常运行,为设计人员向客户提供稳定可靠的系统服务提供了有力保障,并具有非常重要的意义。附图说明图1为本专利技术所述方法的实施过程流程图;图2为本专利技术实现时钟检测的具体实施过程中产生的信号时序图;图3为本专利技术所述的时钟检测装置的具体实现结构示意图;图4为本专利技术提供的时钟检测过程的原理示意图。具体实施例方式本专利技术的核心思想是通过被测时钟频率检测信号,将本地计数使能信号从本地时钟域转换到被测时钟域,触发被测时钟频率计数器,对被测时钟落在固定时间内的时钟周期数量开始计数;完成固定时间内的时钟周期数量计数后,且保证所述计数结果稳定时,提取所述计数结果,根据该结果实现针对被测时钟的频率的检测。具体一点讲,本专利技术实现时钟检测的过程包括首先根据本地定时机制产生计数使能信号,而后计数使能信号经被测时钟频率由时钟域转换到被测时钟域,产生被测时钟计数器使能信号,从而产生被测时钟计数清零信号,并由该信号触发被测时钟域的计数器,对被测时钟落在固定时间内的时钟周期的数量开始计数;完成固定时间内的时钟周期数量计数后,在保证计数结果稳定的情况下,提取所述计数结果、观测计数结果,根据该结果实现针对被测时钟的频率的检测,从而判断被测时钟频率的精度。本专利技术所述的检测可以是一次也可以是多次或者定期检测。较佳的具体实施方式如图1所示,本专利技术提供了在电子
实现时钟检测的具体过程如图1所示,具体过程包括步骤11由被测时钟的参考时钟Refclk_chk检测被测时钟,确认被测时钟符合初检要求,也就是说在不要求时钟精度的情况下,确认被测时钟可以基本满足系统要求,之后开始检测时钟精度;步骤12本地时钟信号驱动计数器和定时信号产生本地计数使能信号,以便于进一步生成被测时钟使能信号;步骤13本地计数使能信号经被测时钟锁存n个周期后,产成被测时钟使能信号,被测时钟使能信号用于控制被测时钟计数器;步骤14由被测时钟使能信号沿触发产生被测时钟计数器清零信号,被测时钟计数清零信号控制被测时钟计数器的清零操作;步骤15被测时钟计数清零信号触发被测时钟计数器开始计数,该计数器进入本文档来自技高网
...

【技术保护点】
一种时钟检测的方法,其特征在于,该方法包括下列步骤:A、通过被测时钟频率检测信号,将本地计数使能信号从本地时钟域转换到被测时钟域,触发被测时钟频率计数器,对被测时钟落在固定时间内的时钟周期数量开始计数;B、完成固定时间内的时 钟周期数量计数后,提取所述计数结果,根据该结果实现针对被测时钟的频率的检测。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡建凯
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利