本发明专利技术公开了时钟频率获取系统和时钟频率获取方法,其时钟频率获取方法包括:A、将被测时钟信号源接入时钟频率获取系统中;B、时钟频率获取系统由小到大依次产生多种频率的时钟信号,并判断所述多种频率的时钟信号是否能被被测时钟信号整除;C、当所述多种频率的时钟信号能被被测时钟信号整除时,保存该时钟信号,并根据保存的时钟信号计算被测时钟信号的频率,实现了以低频率时钟信号来获取高频率时钟信号的频率,不会受限于硬件条件和成本等因素的影响。
【技术实现步骤摘要】
时钟频率获取系统和时钟频率获取方法
本专利技术涉及通信
,特别涉及一种时钟频率获取系统和时钟频率获取方法。
技术介绍
随着移动通信技术的飞速发展,芯片工作的时钟频率越来越高,要求越来越精确,因此通常需要获取芯片的时钟频率,根据该时钟频率来精确的控制其它信号的频率。目前,获取一个时钟的频率的方法为:用一个高频率的时钟信号来触发采样一个低频率的时钟信号,从而得到低频率时钟信号的频率。因此,在需要得到一个时钟信号的频率时,需要有一个频率更高的时钟信号。但有时候由于受限于硬件、成本等因素,在需要以低频时钟信号来获取高频时钟信号的频率时,目前的频率获取技术还无法胜任,有鉴于此,本专利技术提出一种通过低频时钟信号来获取高频时钟信号的方法及系统。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种时钟频率获取系统和时钟频率获取方法,能够以低频率时钟信号来获取高频率时钟信号的频率。为了达到上述目的,本专利技术采取了以下技术方案:一种时钟频率获取系统,其包括:时钟发生器,用于由小到大依次产生多种频率的时钟信号;判断模块,与时钟发生器和被测时钟信号源连接,用于判断所述多种频率的时钟信号是否能被被测时钟信号整除;缓存模块,用于存储时钟信号;频率设置模块,用于当所述多种频率的时钟信号能被被测时钟信号整除时,将时钟发生器产生的频率存储在缓存模块中;计算模块,用于根据缓存模块中保存的时钟信号计算被测时钟信号的频率;还用于过滤缓存模块中存储的时钟信号使保留的时钟信号的频率值互质,并将缓存模块中保留的时钟频率相乘得到被测时钟频率;具体为:过滤缓存模块中的频率值,使保留的时钟信号的频率值互质,在过滤的时钟信号的频率值中存在一个以上的公因数时,将较小的频率去除,保留最大的频率值;并将保留的时钟频率相乘得到被测时钟频率。所述的时钟频率获取系统中,所述频率设置模块,还用于设置时钟发生器产生的时钟信号的频率。一种上述时钟频率获取系统的时钟频率获取方法,其包括:A、将被测时钟信号源接入时钟频率获取系统中;B、时钟频率获取系统由小到大依次产生多种频率的时钟信号,并判断所述多种频率的时钟信号是否能被被测时钟信号整除;C、当所述多种频率的时钟信号能被被测时钟信号整除时,保存该时钟信号,并根据保存的时钟信号计算被测时钟信号的频率;所述步骤C具体包括:C1、当所述多种频率的时钟信号能被被测时钟信号整除时,将该频率的时钟信号存储在缓存模块中;C2、过滤缓存模块中存储的时钟信号使保留的时钟信号的频率值互质,具体为:过滤缓存模块中的频率值,使保留的时钟信号的频率值互质,在过滤的时钟信号的频率值中存在一个以上的公因数时,将较小的频率去除,保留最大的频率值;C3、将保留的时钟频率相乘得到被测时钟频率。所述的时钟频率获取方法中,所述步骤B还包括:设置时钟发生器产生的时钟信号的频率。相较于现有技术,本专利技术提供的时钟频率获取系统和时钟频率获取方法,通过时钟发生器由小到大依次产生多种频率的时钟信号,判断所述多种频率的时钟信号是否能被被测时钟信号整除,并保存能被被测时钟信号时钟信号;之后根据保存的时钟信号计算被测时钟信号的频率,实现了以低频率时钟信号来获取高频率时钟信号的频率,不会受限于硬件条件和成本等因素的影响。附图说明图1为本专利技术时钟频率获取系统的结构框图。图2为本专利技术时钟频率获取方法的流程图。具体实施方式本专利技术提供一种时钟频率获取系统和时钟频率获取方法,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供的时钟频率获取系统能够以低频时钟信号(此处也可以认为是不高于被测时钟信号的频率)来获取高频率时钟信号,使时钟信号频率的获取不受硬件和成本等因素的限制,请参阅图1,其为本专利技术时钟频率获取系统的结构框图。如图1所示,本专利技术的时钟频率获取系统包括时钟发生器10、判断模块20、缓存模块30、频率设置模块40和计算模块50,所述判断模块20的两个输入端分别与时钟发生器10和被测时钟信号源连接,其输出端连接频率设置模块40,所述频率设置模块40通过缓存模块30连接计算模块50。其中,时钟发生器10用于由小到大依次产生多种频率的时钟信号,本实施例中,时钟发生器10产生的信号为方波信号。所述判断模块20用于判断所述多种频率的时钟信号是否能被被测时钟信号整除。所述缓存模块30用于存储时钟信号。所述频率设置模块40用于当所述多种频率的时钟信号能被被测时钟信号整除时,将时钟发生器10产生的频率存储在缓存模块30中。所述计算模块50用于根据缓存模块30中保存的时钟信号计算被测时钟信号的频率。本专利技术实施例中,所述频率设置模块40还用于设置时钟发生器10产生的时钟信号的频率。譬如,频率设置模块40设置的时钟频率为1MHz、2MHz、3MHz、4MHz、5MHz、6MHz、7MHz、16MHz、……,使时钟发生器10依次产生1MHz、2MHz、3MHz、4MHz、5MHz、6MHz、7MHz、16MHz、……,的时钟信号。其中,多种频率的时钟信号是否能被被测时钟信号整除,即被测时钟信号能够整除时钟发生器10依次产生的多种频率的时钟信号,譬如:时钟发生器10依次产生的时钟信号为1MHz、2MHz、3MHz、4MHz、5MHz、6MHz、7MHz、16MHz、……能被被测时钟信号整除的时钟信号频率为:1MHz、2MHz、4MHz、7MHz、16MHz,则在缓存模块30中保存1MHz、2MHz、4MHz、7MHz、16MHz。为了提高计算精度,在计算被测时钟信号的频率时,需要对缓存模块30中的频率值过滤,因此,所述,所述计算模块50,还用于过滤缓存模块30中存储的时钟信号使保留的时钟信号的频率值互质,并将缓存模块30中保留的时钟频率相乘得到被测时钟频率。譬如,能够被被测时钟信号频率所整除的频率值为:f1、f2、f3、……、fi,且f1<f2<f3<……<fi,在过滤时需去除f1、f2、f3、……、fi中的一些频率值使剩余的频率值互质,当去除两个频率中的任意一个都能使剩余的频率值互质时将较小的频率值去除,保留最大的频率值。例如f1、f2、f3、……、fi为1MHz、2MHz、4MHz、7MHz、16MHz,则将2MHz、4MHz去除,保留1MHz、7MHz、16MHz,即任意两个时钟频率的频率值除了1之外没有其它公因数,之后计算模块50使剩余的频率值相乘得出被测时钟信号的频率值,即被测时钟信号的频率值F=1×7×16=112MHz。基于上述的时钟频率获取系统,本专利技术还相应提供一种时钟频率获取方法,请参阅图2,其包括:S10、将被测时钟信号源接入时钟频率获取系统中;S20、时钟频率获取系统由小到大依次产生多种频率的时钟信号,并判断所述多种频率的时钟信号是否能被被测时钟信号整除;S30、当所述多种频率的时钟信号能被被测时钟信号整除时,保存该时钟信号,并根据保存的时钟信号计算被测时钟信号的频率。其中,在步骤S20中还需设置时钟发生器产生的时钟信号的频率。如设置时钟发生器产生的时钟信号的频率为1MHz、2MHz、3MHz、……、N-1MHz、NMHz本文档来自技高网...
【技术保护点】
一种时钟频率获取系统,其特征在于,包括:时钟发生器,用于由小到大依次产生多种频率的时钟信号;判断模块,与时钟发生器和被测时钟信号源连接,用于判断所述多种频率的时钟信号是否能被被测时钟信号整除;缓存模块,用于存储时钟信号;频率设置模块,用于当所述多种频率的时钟信号能被被测时钟信号整除时,将时钟发生器产生的频率存储在缓存模块中;计算模块,用于根据缓存模块中保存的时钟信号计算被测时钟信号的频率。
【技术特征摘要】
1.一种时钟频率获取系统,其特征在于,包括:时钟发生器,用于由小到大依次产生多种频率的时钟信号;判断模块,与时钟发生器和被测时钟信号源连接,用于判断所述多种频率的时钟信号是否能被被测时钟信号整除;缓存模块,用于存储时钟信号;频率设置模块,用于当所述多种频率的时钟信号能被被测时钟信号整除时,将时钟发生器产生的频率存储在缓存模块中;计算模块,用于根据缓存模块中保存的时钟信号计算被测时钟信号的频率;还用于过滤缓存模块中存储的时钟信号使保留的时钟信号的频率值互质,并将缓存模块中保留的时钟频率相乘得到被测时钟频率;具体为:过滤缓存模块中的频率值,使保留的时钟信号的频率值互质,在过滤的时钟信号的频率值中存在一个以上的公因数时,将较小的频率去除,保留最大的频率值;并将保留的时钟频率相乘得到被测时钟频率。2.根据权利要求1所述的时钟频率获取系统,其特征在于,所述频率设置模块,还用于设置时钟发生器产生的时钟信号的频率。3...
【专利技术属性】
技术研发人员:俞斌,杨维琴,
申请(专利权)人:TCL通讯宁波有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。