买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于多时钟源的ASIC自动分频方法及装置_北京欣博电子科技有限公司_202110187163.5 

申请/专利权人:北京欣博电子科技有限公司

申请日:2021-02-18

公开(公告)日:2024-01-26

公开(公告)号:CN112787664B

主分类号:H03L7/085

分类号:H03L7/085;G06F15/78

优先权:

专利状态码:有效-授权

法律状态:2024.01.26#授权;2021.05.28#实质审查的生效;2021.05.11#公开

摘要:本说明书实施例公开了一种基于多时钟源的ASIC自动分频方法及装置,方案包括:预先分析配置文件,得到所有不重复的待分频目标外设时钟频率;以所述第一基准频率为基准,将所述所有不重复的待分频目标外设时钟频率分为第一组待分频目标外设时钟频率和第二组待分频目标外设时钟频率;进行多轮迭代计算,迭代计算分组后时钟源时钟频率,使得各外设分频误差绝对值总和最小,得到待分频目标外设时钟频率的最优分组,然后对不同组内的时钟进行配置。本发明技术方案基于配置文件自动分组,自动计算最优分组源的时钟频率,且计算结果精确度高,能够科学地解决SoC多时钟源时各外设时钟自动化分频问题。

主权项:1.一种基于多时钟源的ASIC自动分频方法,其特征在于,包括:S1:分析配置文件,得到所有不重复的待分频目标外设时钟频率;S2:根据第一预设规则,将所述所有不重复的待分频目标外设时钟频率分为第一组待分频目标外设时钟频率和第二组待分频目标外设时钟频率;S3:计算所述第一组待分频目标外设时钟频率的第一初选基准频率1;S4:根据第二预设规则,将所述第一组待分频目标外设时钟频率中的部分待分频目标外设时钟频率移至所述第二组待分频目标外设时钟频率,得到最新的第一组待分频目标外设时钟频率1和第二组待分频目标外设时钟频率1;S5:根据第三预设规则,将所述第二组待分频目标外设时钟频率1中的部分待分频目标外设时钟频率移至所述第一组待分频目标外设时钟频率1,得到最新的第一组待分频目标外设时钟频率2和第二组待分频目标外设时钟频率2;S6:根据第四预设规则,计算所述第一组待分频目标外设时钟频率2的第二初选基准频率1;S7:根据第五预设规则,计算所述第二组待分频目标外设时钟频率2的第一初选基准频率2;S8:根据第六预设规则,将所述第一组待分频目标外设时钟频率2中的部分待分频目标外设时钟频率移至所述第二组待分频目标外设时钟频率2;得到最新一轮的第一组待分频目标外设时钟频率3和最新一轮的第二组待分频目标外设时钟频率3;S9:根据第七预设规则,计算所述第二组待分频目标外设时钟频率3的第二初选基准频率2;S10:根据第八预设规则,将所述第二组待分频目标外设时钟频率3中的部分待分频目标外设时钟频率移至所述第一组待分频目标外设时钟频率3,得到最新一轮的第一组待分频目标外设时钟频率4和最新一轮的第二组待分频目标外设时钟频率4;S11:循环运行所述步骤S3至所述步骤S10,直至循环运行的结果满足预先设定的计算要求,得到最终的第一组待分频目标外设时钟频率final和最终的第二组待分频目标外设时钟频率final;S12:重复所述步骤S3,得到所述第一组待分频目标外设时钟频率final的第一组的最终基准频率final;重复所述步骤S7,得到所述第二组待分频目标外设时钟频率final的第二组的最终基准频率final;S13、根据所述第一组的最终基准频率final,对所述第一组待分频目标外设时钟频率final中的各个待分频目标外设时钟频率进行配置;S14、根据所述第二组的最终基准频率final,对所述第二组待分频目标外设时钟频率final中的各个待分频目标外设时钟频率进行配置;步骤S2具体包括:预先设定第一基准频率,以所述第一基准频率为基准,将所述所有不重复的待分频目标外设时钟频率中小于所述第一基准频率或者被所述第一基准频率整除,或者整除误差百分比小于预先设定的容忍误差的待分频目标外设时钟频率分至第一组待分频目标外设时钟频率,其余待分频目标外设时钟频率分至第二组待分频目标外设时钟频率;步骤S3具体包括:预先设定第一最小源可选时钟频率、第一最大源可选时钟频率和第一时钟频率步长;以所述第一时钟频率步长为步长,得到从所述第一最小源可选时钟频率到所述第一最大源可选时钟频率之间的所有第一可选时钟频率;分别计算所述所有第一可选时钟频率中的各个可选时钟频率对所述第一组待分频目标外设时钟频率中的各个待分频目标外设时钟频率的整除误差百分比的绝对值的总和,选取所有所述整除误差百分比的绝对值的总和中的最小值对应的所述第一可选时钟频率作为所述第一组待分频目标外设时钟频率的第一初选基准频率1;其中所述最大源可选时钟频率的数值大于所述最小源可选时钟频率的数值;步骤S4具体包括:计算所述第一组待分频目标外设时钟频率中的最大目标外设时钟频率和最小目标外设时钟频率的第一比值,如果所述第一比值大于预先设定的第一分频因子,则将所述第一组待分频目标外设时钟频率中的最小目标外设时钟频率移至所述第二组待分频目标外设时钟频率;进行迭代计算,每当所述第一组待分频目标外设时钟频率中的最大目标外设时钟频率和最小目标外设时钟频率的第一比值大于所述第一分频因子,则将所述第一组待分频目标外设时钟频率中的最小目标外设时钟频率移至所述第二组待分频目标外设时钟频率,直至所述第一组待分频目标外设时钟频率中的最大目标外设时钟频率和最小目标外设时钟频率的第一比值小于所述第一分频因子,得到最新的第一组待分频目标外设时钟频率1和第二组待分频目标外设时钟频率1;步骤S5具体包括:计算所述第二组待分频目标外设时钟频率1中的最大目标外设时钟频率和最小目标外设时钟频率的第二比值,如果所述第二比值大于预先设定的第二分频因子,则将所述第二组待分频目标外设时钟频率1中的最大目标外设时钟频率移至所述第二组待分频目标外设时钟频率1,进行迭代计算,每当所述第二组待分频目标外设时钟频率1中的最大目标外设时钟频率和最小目标外设时钟频率的第二比值大于所述第二分频因子,则将所述第二组待分频目标外设时钟频率1中的最大目标外设时钟频率移至所述第一组待分频目标外设时钟频率1,直至所述第二组待分频目标外设时钟频率1中的最大目标外设时钟频率和最小目标外设时钟频率的第二比值小于所述第二分频因子,得到最新的第一组待分频目标外设时钟频率2和第二组待分频目标外设时钟频率2;步骤S6具体包括:基于所述第一组待分频目标外设时钟频率2,分别计算所述所有第一可选时钟频率中的各个可选时钟频率对所述第一组待分频目标外设时钟频率2中的各个待分频目标外设时钟频率的整除误差百分比的绝对值的总和,选取所有所述整除误差百分比的绝对值的总和中的最小值对应的所述可选时钟频率作为所述第一组待分频目标外设时钟频率2的第二初选基准频率1;步骤S7具体包括:预先设定第二最小源可选时钟频率、第二最大源可选时钟频率和第二时钟频率步长;以所述第二时钟频率步长为步长,得到从所述第二最小源可选时钟频率到所述第二最大源可选时钟频率之间的所有第二可选时钟频率;分别计算所述所有第二可选时钟频率中的各个可选时钟频率对所述第二组待分频目标外设时钟频率2中的各个待分频目标外设时钟频率的整除误差百分比的绝对值的总和,选取所有所述整除误差百分比的绝对值的总和中的最小值对应的所述第二可选时钟频率作为所述第二组待分频目标外设时钟频率2的第一初选基准频率2;步骤S8具体包括:分别计算所述第一初选基准频率2对所述第一组待分频目标外设时钟频率2中所有待分频目标外设时钟频率的整除误差百分比,得到第一若干个整除误差百分比序列;分别计算所述第二初选基准频率1对所述第一组待分频目标外设时钟频率2中所有待分频目标外设时钟频率的整除误差百分比,得到第二若干个整除误差百分比序列;如果所述第一若干个整除误差百分比序列中某个整除误差百分比的数值小于所述第二若干个整除误差百分比序列中与所述某个整除误差百分比相同序号的整除误差百分比,则将所述第一组待分频目标外设时钟频率2中的所述某个整除误差百分比对应的待分频目标外设时钟频率移至所述第二组待分频目标外设时钟频率2;得到最新一轮的第一组待分频目标外设时钟频率3和最新一轮的第二组待分频目标外设时钟频率3;步骤S9具体包括:基于所述第二组待分频目标外设时钟频率2,分别计算所述所有第二可选时钟频率中的各个可选时钟频率对所述第二组待分频目标外设时钟频率2中的各个待分频目标外设时钟频率的整除误差百分比的绝对值的总和,选取所有所述整除误差百分比的绝对值的总和中的最小值对应的所述可选时钟频率作为所述第二组待分频目标外设时钟频率3的第二初选基准频率2;步骤S10具体包括:分别计算所述第二初选基准频率1对所述第二组待分频目标外设时钟频率3中所有待分频目标外设时钟频率的整除误差百分比,得到第三若干个整除误差百分比序列;分别计算所述第二初选基准频率2对所述第二组待分频目标外设时钟频率3中所有待分频目标外设时钟频率的整除误差百分比,得到第四若干个整除误差百分比序列;如果所述第三若干个整除误差百分比序列中某个整除误差百分比的数值小于所述第四若干个整除误差百分比序列中与所述某个整除误差百分比相同序号的整除误差百分比,则将所述第二组待分频目标外设时钟频率3中的所述某个整除误差百分比对应的待分频目标外设时钟频率移至所述第一组待分频目标外设时钟频率3;得到最新一轮的第一组待分频目标外设时钟频率4和最新一轮的第二组待分频目标外设时钟频率4。

全文数据:

权利要求:

百度查询: 北京欣博电子科技有限公司 一种基于多时钟源的ASIC自动分频方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。