配置异步时钟分频器的方法、装置、设备及存储介质制造方法及图纸

技术编号:35774980 阅读:14 留言:0更新日期:2022-12-01 14:18
本申请涉及一种配置异步时钟分频器的方法、装置、设备及存储介质。所述方法包括:配置异步时钟分频器的分频系数,计算分频系数的第一校验码,判断分频系数与异步时钟分频器的当前分频系数是否一致,若不一致,生成改变异步时钟分频器的分频系数的请求信号,并将分频系数和第一校验码发送至异步时钟分频器,控制异步时钟分频器对第一校验码执行校验操作,若校验通过,根据分频系数更新异步时钟分频器的当前分频系数。本申请简化了配置异步时钟分频器流程,可以实现自动配置分频系数,可以保证分频系数能正确传输至异步时钟分频器,提高芯片时钟系统的可靠性和鲁棒性。时钟系统的可靠性和鲁棒性。时钟系统的可靠性和鲁棒性。

【技术实现步骤摘要】
配置异步时钟分频器的方法、装置、设备及存储介质


[0001]本申请涉及芯片
,尤其涉及一种配置异步时钟分频器的方法、装置、设备及存储介质。

技术介绍

[0002]时钟分频器被广泛应用在芯片中,为芯片各个IP提供时钟源,通常芯片中包含专用的时钟管理单元用于配置时钟分频器分频系数和时钟门控,配置时钟分频器和分频的时钟通常不在同一个时钟域,这样配置分频系数的时候就需要做对分频系数作跨时钟域处理。
[0003]目前,现有技术中配置异步时钟分频器往往通过以下步骤进行配置:
[0004]1、配置时钟分频器的分频系数;
[0005]2、通过寄存器配置update等于1,将该电平信号同步到时钟分频器的异步时钟域;
[0006]3、异步时钟域的时钟分频器,通过采集update信号,同步新的分频系数到分频器中;
[0007]4、将update配置为0,完成配置操作。如果需再改变分频系数时则重复上述1~4步骤。
[0008]但上述配置操作流程繁琐,同步分频系数到异步时钟域的时候只用到的单向握手,可靠性差且容易出错。
[0009]因此,如何简化配置分频系数的流程并提高配置分频系数的准确性和可靠性,已成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0010]鉴于以上内容,本申请提供一种配置异步时钟分频器的方法、装置、设备及存储介质,其目的在于解决上述技术问题。
[0011]第一方面,本申请提供一种配置异步时钟分频器的方法,该方法包括:
[0012]配置异步时钟分频器的分频系数,计算所述分频系数的第一校验码;
[0013]判断所述分频系数与所述异步时钟分频器的当前分频系数是否一致,若否,生成改变所述异步时钟分频器的分频系数的请求信号,并将所述分频系数和所述第一校验码发送至所述异步时钟分频器;
[0014]控制所述异步时钟分频器对所述第一校验码执行校验操作,若校验通过,根据所述分频系数更新所述异步时钟分频器的当前分频系数。
[0015]优选的,所述方法还包括:
[0016]若校验未通过,生成配置异常的信息上报至主控芯片,并重新执行配置异步时钟分频器的分频系数至控制所述异步时钟分频器对所述第一校验码执行校验操作的步骤。
[0017]优选的,所述计算所述分频系数的第一校验码,包括:
[0018]利用奇偶校验算法计算所述分频系数的第一校验码。
[0019]优选的,在生成改变所述异步时钟分频器的分频系数的请求之前,所述方法还包括:
[0020]将所述第一校验码与所述分频系数进行拼接组合,得到组合信息;
[0021]所述将所述分频系数和所述第一校验码发送至所述异步时钟分频器,包括:
[0022]将所述组合信息发送至所述异步时钟分频器。
[0023]优选的,所述判断所述分频系数与所述异步时钟分频器的当前分频系数是否一致,还包括:
[0024]当判断所述分频系数与所述异步时钟分频器的当前分频系数一致时,拒绝生成改变所述异步时钟分频器的分频系数的请求信号。
[0025]优选的,所述控制所述异步时钟分频器对所述第一校验码执行校验操作,包括:
[0026]控制所述异步时钟分频器采集所述第一校验码和所述分频系数,并计算所述分频系数的第二校验码;
[0027]判断所述第一校验码和所述第二校验码的校验位是否一致;
[0028]若判断所述第一校验码和所述第二校验码的校验位一致,则校验通过;
[0029]若判断所述第一校验码和所述第二校验码的校验位不一致,则校验未通过。
[0030]优选的,在根据所述分频系数更新所述异步时钟分频器的当前分频系数之后,所述方法还包括:
[0031]发送分频系数更新成功的信号至主控芯片。
[0032]第二方面,本申请提供一种配置异步时钟分频器的装置,该配置异步时钟分频器的装置包括:
[0033]配置模块:用于配置异步时钟分频器的分频系数,计算所述分频系数的第一校验码;
[0034]发送模块:用于判断所述分频系数与所述异步时钟分频器的当前分频系数是否一致,若否,生成改变所述异步时钟分频器的分频系数的请求信号,并将所述分频系数和所述第一校验码发送至所述异步时钟分频器;
[0035]更新模块:用于控制所述异步时钟分频器对所述第一校验码执行校验操作,若校验通过,根据所述分频系数更新所述异步时钟分频器的当前分频系数。
[0036]第三方面,本申请提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0037]存储器,用于存放计算机程序;
[0038]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的配置异步时钟分频器的方法的步骤。
[0039]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的配置异步时钟分频器的方法的步骤。
[0040]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0041]本申请提出的配置异步时钟分频器的方法、装置、设备及存储介质,相较现有技术中需要配置分频系数之外还需通过寄存器配置update信号的方案,本申请仅需配置分频系数,即可实现更新异步时钟分频器的分频系数的功能,简化了配置异步时钟分频器流程,当
配置的分频系数与异步时钟分频器的当前分频系数不一致时,生成改变异步时钟分频器的分频系数的请求信号,可以实现自动更新异步时钟分频器的分频系数,解决现有技术中在配置异步时钟分频器因操作繁琐导致的可靠性低的问题,且可以避免工程师因错误的操作导致时钟异常的情况发生,配置分频系数时通过计算分频系数的校验码,在异步时钟分频器采集到分频系数时进行校验,可以保证分频系数能正确传输至异步时钟分频器,提高芯片时钟系统的可靠性和鲁棒性。
附图说明
[0042]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0043]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本申请配置异步时钟分频器的方法较佳实施例的流程图示意图;
[0045]图2为本申请配置异步时钟分频器的装置较佳实施例的模块示意图;
[0046]图3为本申请电子设备较佳实施例的示意图;
[0047]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0048]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置异步时钟分频器的方法,其特征在于,所述方法包括:配置异步时钟分频器的分频系数,计算所述分频系数的第一校验码;判断所述分频系数与所述异步时钟分频器的当前分频系数是否一致,若否,生成改变所述异步时钟分频器的分频系数的请求信号,并将所述分频系数和所述第一校验码发送至所述异步时钟分频器;控制所述异步时钟分频器对所述第一校验码执行校验操作,若校验通过,根据所述分频系数更新所述异步时钟分频器的当前分频系数。2.如权利要求1所述的配置异步时钟分频器的方法,其特征在于,所述方法还包括:若校验未通过,生成配置异常的信息上报至主控芯片,并重新执行配置异步时钟分频器的分频系数至控制所述异步时钟分频器对所述第一校验码执行校验操作的步骤。3.如权利要求1所述的配置异步时钟分频器的方法,其特征在于,所述计算所述分频系数的第一校验码,包括:利用奇偶校验算法计算所述分频系数的第一校验码。4.如权利要求1所述的配置异步时钟分频器的方法,其特征在于,在生成改变所述异步时钟分频器的分频系数的请求之前,所述方法还包括:将所述第一校验码与所述分频系数进行拼接组合,得到组合信息;所述将所述分频系数和所述第一校验码发送至所述异步时钟分频器,包括:将所述组合信息发送至所述异步时钟分频器。5.如权利要求1所述的配置异步时钟分频器的方法,其特征在于,所述判断所述分频系数与所述异步时钟分频器的当前分频系数是否一致,还包括:当判断所述分频系数与所述异步时钟分频器的当前分频系数一致时,拒绝生成改变所述异步时钟分频器的分频系数的请求信号。6.如权利要求1所述的配置异步时钟分频器的方法,其特征在于,所述控制所述...

【专利技术属性】
技术研发人员:唐海琪蔡权雄牛昕宇
申请(专利权)人:山东产研鲲云人工智能研究院有限公司
类型:发明
国别省市:

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

1