片上系统及其时钟频率动态控制方法和装置制造方法及图纸

技术编号:20517269 阅读:16 留言:0更新日期:2019-03-06 02:27
本发明专利技术公开了一种片上系统及其时钟频率动态控制方法和装置,所述方法包括以下步骤:判断所述片上系统是否进入空闲状态;如果所述片上系统进入空闲状态,则将所述片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回所述第一时钟频率,其中,所述第一时钟频率大于所述第二时钟频率,且所述第一时钟频率的时钟基本单元与所述第二时钟频率的时钟基本单元相同。由此,能够动态判断片上系统当前处于哪一种工作状态,同时产生对应频率的时钟,而且时钟切换时无需等待时钟切换的稳定时间,解决了分频时钟方式需要执行完毕一个周期的问题,从而实现时钟变化的无延迟衔接,保证片上系统高效率处理事务,同时大幅降低功耗。

On-Chip System and Its Clock Frequency Dynamic Control Method and Device

The invention discloses an on-chip system and a dynamic clock frequency control method and device thereof, which comprises the following steps: judging whether the on-chip system has entered an idle state; if the on-chip system has entered an idle state, switching the first clock frequency currently in operation of the on-chip system to the second clock frequency, and switching back to the place when the transaction request is identified The first clock frequency is greater than the second clock frequency, and the clock basic unit of the first clock frequency is the same as the clock basic unit of the second clock frequency. As a result, it can dynamically judge which kind of working state the system on chip is currently in, and generate the corresponding frequency clock. Moreover, there is no need to wait for the stable time of clock switching when the clock is switched. It solves the problem that the frequency division clock mode needs to complete a period of execution, thus realizing the delay-free connection of clock changes, ensuring that the system on chip can process transactions efficiently, and at the same time reducing significantly. Power waste.

【技术实现步骤摘要】
片上系统及其时钟频率动态控制方法和装置
本专利技术涉及车辆
,特别涉及一种用于片上系统的时钟频率动态控制方法、一种用于片上系统的时钟频率动态控制装置以及一种片上系统。
技术介绍
相关技术中提出了一种通过时钟分频以控制SOC(SystemonChip,系统级芯片或片上系统)系统内部功耗的技术方案,即通过标准分频电路产生时钟频率,并通过时钟分频控制SOC系统时钟的频率变化。相关技术中还提出了一种通过关闭系统时钟以降低功耗的技术方案,即在SOC系统处于空闲状态时,关闭系统时钟供给,达到降低功耗的目的。但是,相关技术存在的问题是,第一种方案中,由于时钟分频所带来的结果是时钟频率的绝对变化,因此,为了保证不同频率的时钟之间的切换正确进行,在从当前的时钟频率恢复至之前的时钟频率或者切换成另一种时钟频率时,必须等待当前的时钟频率至少运行一个完整的周期,从而影响可SOC系统的整体效率;而第二种方案中,SOC重新打开时钟需要较长的唤醒时间,从而导致处理突发事务时存在不及时的缺陷。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种用于片上系统的时钟频率动态控制方法,能够保证片上系统高效率处理事务,同时还能够降低功耗。本专利技术的第二个目的在于提出一种用于片上系统的时钟频率动态控制装置。本专利技术的第三个目的在于提出一种片上系统。为达到上述目的,本专利技术第一方面实施例提出了一种用于片上系统的时钟频率动态控制方法,包括以下步骤:判断所述片上系统是否进入空闲状态;如果所述片上系统进入空闲状态,则将所述片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回所述第一时钟频率,其中,所述第一时钟频率大于所述第二时钟频率,且所述第一时钟频率的时钟基本单元与所述第二时钟频率的时钟基本单元相同。根据本专利技术实施例提出的用于片上系统的时钟频率动态控制方法,如果片上系统进入空闲状态,则将片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回第一时钟频率,其中,第一时钟频率大于第二时钟频率,且第一时钟频率的时钟基本单元与第二时钟频率的时钟基本单元相同。由此,本专利技术实施例的时钟频率动态控制方法,能够动态判断片上系统当前处于哪一种工作状态,同时产生对应频率的时钟,而且时钟切换时无需等待时钟切换的稳定时间,解决了分频时钟方式需要执行完毕一个周期的问题,从而实现时钟变化的无延迟衔接,保证片上系统高效率处理事务,同时大幅降低功耗。为达到上述目的,本专利技术第二方面实施例提出了一种用于片上系统的时钟频率动态控制装置,包括:判断模块,用于判断所述片上系统是否进入空闲状态;切换控制模块,用于在所述片上系统进入空闲状态时将所述片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回所述第一时钟频率,其中,所述第一时钟频率大于所述第二时钟频率,且所述第一时钟频率的时钟基本单元与所述第二时钟频率的时钟基本单元相同。根据本专利技术实施例提出的用于片上系统的时钟频率动态控制装置,切换控制模块在片上系统进入空闲状态时,将片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回第一时钟频率,其中,第一时钟频率大于第二时钟频率,且第一时钟频率的时钟基本单元与第二时钟频率的时钟基本单元相同。由此,本专利技术实施例的时钟频率动态控制装置,能够动态判断片上系统当前处于哪一种工作状态,同时产生对应频率的时钟,而且时钟切换时无需等待时钟切换的稳定时间,解决了分频时钟方式需要执行完毕一个周期的问题,从而实现时钟变化的无延迟衔接,保证片上系统高效率处理事务,同时大幅降低功耗。为达到上述目的,本专利技术第三方面实施例提出了一种片上系统,包括所述的用于片上系统的时钟频率动态控制装置。根据本专利技术实施例提出的片上系统,能够动态判断片上系统当前处于哪一种工作状态,同时产生对应频率的时钟,而且时钟切换时无需等待时钟切换的稳定时间,解决了分频时钟方式需要执行完毕一个周期的问题,从而实现时钟变化的无延迟衔接,保证片上系统高效率处理事务,同时大幅降低功耗。附图说明图1为根据本专利技术实施例的用于片上系统的时钟频率动态控制方法的流程图;图2为根据本专利技术一个实施例的用于片上系统的时钟频率动态控制方法的时序示意图;图3为根据本专利技术实施例的用于片上系统的时钟频率动态控制装置的方框示意图;图4为根据本专利技术一个实施例的用于片上系统的时钟频率动态控制装置的方框示意图;图5为根据本专利技术一个实施例的用于片上系统的时钟频率动态控制装置的原理示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面结合附图来描述本专利技术实施例的用于片上系统的时钟频率动态控制方法、装置以及具有该装置的片上系统。图1为根据本专利技术实施例的用于片上系统的时钟频率动态控制方法的流程图。如图1所示,本专利技术实施例的用于片上系统的时钟频率动态控制方法,包括以下步骤:S1:判断片上系统是否进入空闲状态。根据本专利技术的一个实施例,可通过获取片上系统发出的指令地址和指令数据判断片上系统是否进入空闲状态。也就是说,当片上系统进入空闲状态时,通过截取片上系统发出的指令地址和指令数据即地址和数据信号即可判断当前是否处于空闲状态。具体地,可设置片上系统状态判断逻辑,根据片上系统进入空闲状态时执行的程序指令来判断片上系统是否处于空闲状态。S2:如果片上系统进入空闲状态,则将片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回第一时钟频率,其中,第一时钟频率大于第二时钟频率,且第一时钟频率的时钟基本单元与第二时钟频率的时钟基本单元相同。需要说明的是,时钟频率可定义为每个周期时间实际出现的时钟基本单元的个数m与每个周期时间能够出现的时钟基本单元的最大值n之比再乘以时钟基本单元的时钟脉冲的频率F,即F×m/n。例如,周期时间为1s,时钟基本单元为50MHz的时钟脉冲,即F为50MHz,那么1s内能够出现的时钟基本单元的最大值n为50M,当1s内出现5次50MHz的时钟脉冲时,时钟频率即为50MHz×5/50M=5Hz,当1s内出现50M次50MHz的时钟脉冲时,时钟频率即为50MHz×50M/50M=50MHz。简单来说,时钟频率还可定义为1s内出现时钟基本单元的次数,即,时钟频率为F0,即表示1秒内,该时钟基本单元的次数为F0次。例如,当1s内出现5次50MHz的时钟脉冲时,时钟频率即5Hz,当1s内出现50M次50MHz的时钟脉冲时,时钟频率即为50MHz。也就是说,片上系统的内部设置有系统运行时钟,系统运行时钟可为第一时钟频率F1,如图2所示,正常工作时,片上系统内部以此第一时钟频率F1为最高时钟频率执行程序。当片上系统处于空闲状态时,可将片上系统当前正在运行的第一时钟频率F1切换为第二时钟频率F2,从而大幅降低片上系统内部运行频率以便于降低功耗。由于时钟频率为1秒内出现时钟基本单元的次数,而降低片上系统的处理速度可看作是减少单位时间本文档来自技高网...

【技术保护点】
1.一种用于片上系统的时钟频率动态控制方法,其特征在于,包括以下步骤:判断所述片上系统是否进入空闲状态;如果所述片上系统进入空闲状态,则将所述片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回所述第一时钟频率,其中,所述第一时钟频率大于所述第二时钟频率,且所述第一时钟频率的时钟基本单元与所述第二时钟频率的时钟基本单元相同。

【技术特征摘要】
1.一种用于片上系统的时钟频率动态控制方法,其特征在于,包括以下步骤:判断所述片上系统是否进入空闲状态;如果所述片上系统进入空闲状态,则将所述片上系统当前正在运行的第一时钟频率切换为第二时钟频率,并在识别到事务请求时切换回所述第一时钟频率,其中,所述第一时钟频率大于所述第二时钟频率,且所述第一时钟频率的时钟基本单元与所述第二时钟频率的时钟基本单元相同。2.根据权利要求1所述的用于片上系统的时钟频率动态控制方法,其特征在于,通过获取所述片上系统发出的指令地址和指令数据判断所述片上系统是否进入空闲状态。3.根据权利要求1或2所述的用于片上系统的时钟频率动态控制方法,其特征在于,所述第一时钟频率为50MHz,所述第二时钟频率为5Hz,所述第一时钟频率的时钟基本单元与所述第二时钟频率的时钟基本单元均为50MHz的时钟脉冲。4.根据权利要求1或2所述的用于片上系统的时钟频率动态控制方法,其特征在于,通过判断是否接收到中断请求以识别事务发生点,并在所述事务发生点将所述片上系统的时钟频率切换回所述第一时钟频率。5.一种用于片上系统的时钟频率动态控制装置,其特征在于,包括:判断模块,用于判断所述片上系统是否进入空闲状态;切换控制模块,...

【专利技术属性】
技术研发人员:周博李奇峰杨云
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东,44

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

1