[发明专利]一种对任意时钟频率进行时钟计数的方法和装置有效
申请号: | 202011075755.X | 申请日: | 2020-10-10 |
公开(公告)号: | CN112230710B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 章书浩;方继通 | 申请(专利权)人: | 烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司 |
主分类号: | G06F1/04 | 分类号: | G06F1/04 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任意 时钟 频率 进行 计数 方法 装置 | ||
1.一种对任意时钟频率进行时钟计数的方法,其特征在于,包括:
当原始时钟频率的标准时基为无限循环小数或有限小数时时,输出第一计数时基和第二计数时基构成工作时域计数,使得在计数时间轴上指定工作时域周期内,通过第一计数时基和第二计数时基,累加的计数时间值近似等于原始时钟频率的标准时基累加的原始计数时间值;
通过第一计数时基和第二计数时基,累加的计数时间值近似等于原始时钟频率的标准时基累加的原始计数时间值,具体包括:
根据预设的精度值,取原始时钟周期中无限循环小数中对应预设的精度值位之前的有限小数值作为参照时钟;
分别在所述参照时钟的精度值位上增加和减小预设参数值,得到所述第一计数时基和所述第二计数时基。
2.根据权利要求1所述的对任意时钟频率进行时钟计数的方法,其特征在于,在工作时域计数中,所述第一计数时基和第二计数时基的计数占比为m:n,其中,相应m和n的参数取值,满足m个第一计数时基和n个第二计数时基的总计数时间值与相应m+n次数的原始计数时间值相差小于等于预设精度值。
3.根据权利要求1所述的对任意时钟频率进行时钟计数的方法,其特征在于,所述第一计数时基和第二计数时基作为系统时钟累计参数值存储在终端本地,方法包括:
系统时钟对应计时是通过每次检测到原始时钟频率的上升沿时,按照所述第一计数时基和第二计数时基之间的预设的计数占比,进行系统时钟的计时累加,并作为应用场景中的时钟计时。
4.根据权利要求1所述的对任意时钟频率进行时钟计数的方法,其特征在于,所述预设参数值为相应参照时钟的精度值位上的最小粒度计量值,或者,所述预设参数值为相应参照时钟的精度值位上的最小粒度计量值基础上加权得到。
5.根据权利要求1-4任一所述的对任意时钟频率进行时钟计数的方法,其特征在于,所述方法还包括:
在每个时钟上升沿或者下降沿对标准时基进行计数,得到标准时基b;或者,在知悉原始频率F的情况下,计算得到标准时基b=1/F。
6.根据权利要求5所述的对任意时钟频率进行时钟计数的方法,其特征在于,若b为无限循环小数,则选取第一计数时基a,第二计数时基c,满足abc;以便于在计数时间轴上指定工作时域周期内,通过第一计数时基和第二计数时基,累加的计数时间值与原始时钟频率的标准时基累加的原始计数时间值相差在预设的精度值内,具体的:
定义:|bL-a×(L-δ)-c×δ|≤Δl;
其中L为时间轴上的时钟周期数量,为自然数;δ为在所述L时钟周期内分布的第二计数时基c的总次数,则对应累加第一计数时基a的次数为(L-δ);等式含义为在时钟周期总数量L内,第一计数时基和第二计数时基累加的时间值与标准时基累加的时间值相差在预设的精度值Δl内。
7.根据权利要求6所述的对任意时钟频率进行时钟计数的方法,其特征在于,方法还包括:
假设:bL-a×(L-δ)-c×δ=0,则相应第一变化等式为根据标准时基b为有理数,将其表示为b=A/B,其中,A和B皆为整数,同时取L=B,代入第一变化等式中得到第二变化等式:
第一计数时基a可表示A1×10-n,A1为整数,若取|a-c|=1×10-n,代入第二变化等式中得到第三变化等式:
从而求解得到δ,其中,δ为整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司,未经烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011075755.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于小区的违规停车识别方法及装置
- 下一篇:一种不锈钢制品用打磨装置