动态电压和频率调节方法、片上系统及设备技术方案

技术编号:12136032 阅读:68 留言:0更新日期:2015-09-30 18:45
本公开提供了动态电压和频率调节(DVFS)方法、片上系统及设备。动态电压和频率调节方法包括:在第一调度时间调度DVFS的执行以调整目标设备的频率或电压;监视目标设备的操作频率;以及基于目标设备的操作频率选择性地推迟在稍后的调度时间的DVFS的执行;其中当目标设备的操作频率等于或低于给定最低频率时推迟在下一调度时间的DVFS的执行。

【技术实现步骤摘要】
【专利说明】动态电压和频率调节方法、片上系统及设备相关申请的交叉引用本申请要求于2014年3月28日提交的韩国专利申请第10-2014-0037257号的优先权,其公开通过引用全面合并于此。
本专利技术构思的实施例涉及动态电压和频率调节(DVFS),并且更具体地,涉及一种存储有可执行以防止DVFS在低功率模式中不必要的执行的程序的片上系统(SoC)及其操作方法以及包括该片上系统的设备。
技术介绍
DVFS是动态地调整操作频率和操作电压的技术。DVFS可以在电子系统中使用以降低电力消耗。通常使用的DVFS周期地检查调整目标电路的使用,调整提供给调整目标电路的操作频率和操作电压以降低调整目标电路中的电力消耗。执行DVFS的电子系统可以在某种程度上降低电流消耗,但是当电子系统处于空闲状态中时,DVFS可能继续执行并消耗电力。一些SoC使用掉电(power down)模式和DVFS两者以降低电力消耗。当在低功率模式期间SoC中的CPU被唤醒以执行DVFS时,电力消耗不均衡地浪涌。
技术实现思路
一种DVFS方法包括:在第一调度时间执行DVFS以调整目标设备的频率或电压;监视目标设备的操作频率;以及基于目标设备的操作频率在稍后的调度时间选择性地推迟DVFS的执行;其中当目标设备的操作频率等于或低于参考频率时,推迟在下一调度时间的DVFS的执行;其中基于目标设备的操作频率,选择性地迫使中央处理器(CPU)从空闲状态到运行状态以执行DVFS ;其中当目标设备的操作频率等于或低于参考频率时,在下一调度时间不迫使空闲的CPU到运行状态以执行DVFS ;以及其中目标设备是存储器接口。一种片上系统(SOC),包括CPU、存储器和由CPU控制的目标设备,所述存储器存储可由CPU执行的指令,用于在第一调度时间执行DVFS以调整目标设备的频率或电压;监视目标设备的操作频率;以及当目标设备的操作频率等于或低于参考频率时,推迟在下一调度时间执行DVFS ;其中基于目标设备的操作频率,选择性地迫使CPU从空闲状态到运行状态以执行DVFS ;其中当目标设备的操作频率等于或低于参考频率时,在下一调度时间不迫使CPU从空闲状态到运行状态以执行DVFS ;其中目标设备是存储器接口 ;其中目标设备是非CP IP ;该SOC还包括由CPU控制的第二目标设备,其中存储器还包括可由CPU执行的存储指令以用于JASdvfs以调整第二目标设备的频率或电压;其中第二目标设备是i/o接□ O一种可穿戴电子设备,包括片上系统(SOC),连接到存储器接口的存储设备,以及显示器,所述SOC包括CPU、存储器和由CPU控制的存储器接口,所述存储器具有可由CPU执行的存储指令以用于:在第一调度时间执行DVFS以调整目标设备的频率或电压;监视目标设备的操作频率;以及基于目标设备的操作频率在稍后的调度时间推迟DVFS的执行。附图描述从以下结合附图对实施例的描述,本专利技术总体构思的这些和/或其他方面将变得清楚和更加容易理解。附图中:图1是根据本专利技术构思的示例实施例的系统的框图;图2是在图1中示出的系统中执行的DVFS的时序图;图3是用于描述图1中示出的系统的操作的流程图;图4是在图1中示出的系统中执行的DVFS的状态图;图5是根据图4中示出的DVFS的状态图的条件状态图。具体实施例现在将参照附图更全面地描述本专利技术构思,附图中示出了本专利技术的实施例。然而,本专利技术可以以许多不同的形式来具体实现,不应被解释为局限于此出阐述的示例性实施例。相反,提供这些实施例是为了使本公开全面和完整,并向本领域技术人员充分传达本专利技术的范围。附图中,为清楚起见,可能夸大了层和区域的大小及相对大小。相同的参考标记始终指代相同的元件。将会理解,当一个元件被称为“连接”或“耦接”到另一元件时,它可以直接连接或耦接到所述另一元件,或者也可以存在居间的元件。相反,当一个元件被称为“直接连接”或“直接耦接”到另一元件时,不均在居间的元件。此处使用的术语“和/或”包括相关列出项目中的任何一个以及其中的一个或多个的所有组合,并且术语“和/或”可以缩写为“/”。将会理解,尽管此处可能使用术语第一、第二等等来描述不同的元件,但这些元件不应受到这些术语的限制。这些术语仅仅用于将一个元件与另一个元件区分开来。例如,第一信号可以被称为第二信号,类似地,第二信号也可以被称为第一信号,这样做不会偏离本公开的教导。此处使用的术语仅仅是为了描述特定实施例,并非意图限制本专利技术。与此处使用的,单数形式“一”、“一个”和“该”意图也包括复数形式,除非上下文明确给出相反指示。还将理解,当在本说明书中使用词语“包括”和/或“包含”时,表明存在所描述的特征、区域、整体、步骤、操作、元件和/或组件,但不排除存在或附加一个或多个其他特征、区域、整体、步骤、操作、元件、组件和/或它们的组合。除非另外定义,否则此处使用的所有术语(包括技术术语和科学术语)所具有的含义与本专利技术所属领域的普通技术人员通常理解的含义相同。还将理解,诸如通常使用的词典中定义的那些术语应该被解释为所具有的含义与它们在相关领域和/或本申请的上下文中的含义一致,而不应理想化地或过分形式化地对其进行解释,除非此处明确地如此定义。在本专利技术构思的实施例的下面描述中,当在调度时间(或时间点)中DVFS目标硬件的频率不是最低频率,并且CPU在调度时间处于运行状态时,自发的DVFS (或自发的DVFS调用)或自发调用DVFS(VID)意味着在调度时间执行用于DVFS目标硬件的DVFS。在执行DVFS时,通过由CPU控制的定时器设置有关调度时间的消息,从而中断控制器在调度时间响应于定时器的输出信号而生成中断。因此,通过中断唤醒的CPU可以在调度时间控制DVFS的执行。当DVFS目标硬件的频率在调度时间不是最低频率并且CPU在调度时间处于空闲状态时,CPU在调度时间响应于中断而被迫使唤醒。从而,自发的DVFS或VID意味着在调度时间在目标硬件上执行。当DVFS目标硬件的频率在调度时间处于最低频率,并且CPU在调度时间处于空闲状态时,非自发的DVFS (或非自发的DVFS调用)、或非自发调用DVFS (IID)意味着在调度时间不执行用于DVFS目标硬件的DVFS。当调度时间不是由CPU控制的定时器设置的时,连接到定时器的中断控制器不在调度时间生成中断。在这种情况下,CPU在调度时间不被迫使唤醒以执行DVFS。因此,通过在调度时间之后的第一时间生成的第一中断唤醒的CPU可以控制DVFS的执行。然而,通过在调度时间之前的第二时间生成的第一中断唤醒的CPU可以推迟DVFS的执行直到调度时间。第一中断意味着除用于自发的DVFS的中断之外的中断。本专利技术构思的示范性实施例指向DVFS,DVFS可以当第一硬件动态地调整频率、第二硬件动态地调整操作电压、或第三硬件控制第一硬件和第二硬件、以及控制模块控制DVFS过程时执行。DVFS过程可以包括自发的DVFS或VID以及非自发的DVFS或IID,并且可以由CPU执行控制模块。第一硬件可以具体实现在时钟管理单元中,第二硬件可以具体实现在电力管理集成电路中,第三硬件可以具体实现在CPU中,并且控制模块可以具体实现在DVFS软件中。然而,控制模块还可以具体实现在硬件本文档来自技高网...

【技术保护点】
一种动态电压和频率调节(DVFS)方法,包括:在第一调度时间调度DVFS的执行以调整目标设备的频率或电压;监视目标设备的操作频率;以及基于目标设备的操作频率,选择性地推迟在稍后调度时间的DVFS的执行。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:朴钟来李愚秦朴相日李庚泽
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1