CN118732812A - 多个电路域的功率管理 - Google Patents
多个电路域的功率管理 Download PDFInfo
- Publication number
- CN118732812A CN118732812A CN202310333186.1A CN202310333186A CN118732812A CN 118732812 A CN118732812 A CN 118732812A CN 202310333186 A CN202310333186 A CN 202310333186A CN 118732812 A CN118732812 A CN 118732812A
- Authority
- CN
- China
- Prior art keywords
- circuit
- power
- commands
- command
- domains
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Abstract
本公开的各方面关于涉及多个电路域和功率管理电路系统的设备和方法。每个域包括逻辑电路系统以响应于命令输入而执行一个或多个任务并在与所述域中的另一域操作的功率条件不同的功率条件下操作。所述功率管理电路系统输出相应命令以用于操作所述电路域,包括通过以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列发布所述命令中的每个命令来控制由所述多个电路域中的每个电路域进行的相应操作的序列。
Description
技术领域
各种实施例的各方面涉及关于多个电路域的功率管理。
背景技术
例如涉及半导体芯片的电子电路系统可得益于各种功率控制方法。例如,多个功率域可用于特定芯片设计以例如通过使用不同功率模式来努力节省电力。例如,可按节约能量的方式(例如,通过硬件有限状态机)控制通电和断电、电压电平、时钟门、频率、防火墙、复位和其它功能。
虽然有用,但此类方法可能容易受到挑战。例如,一旦已进行芯片流片,就可能无法改变设计。进行新的流片或其它产品开发/启动方法可能较贵,并且可能造成产品延迟上市。对于各种应用,这些情况和其它情况已挑战能进行功率控制的电路实施方案的效率。
发明内容
根据本发明的第一方面,提供一种设备,包括:
多个电路域,每个域包括逻辑电路系统以响应于命令输入而执行一个或多个任务并在与所述域中的另一域操作的功率条件不同的功率条件下操作;以及
功率管理电路系统,其被配置成输出相应命令以用于操作所述电路域,包括通过以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列发布所述命令中的每个命令来控制由所述多个电路域中的每个电路域进行的相应操作的序列。
在一个或多个实施例中,所述设备另外包括被配置成输出所述计数器值的计数器电路。
在一个或多个实施例中,所述功率管理电路系统被配置成响应于所述已编程计数器值被重新编程到不同值而由此改变发布所述相应命令的次序来更改所述相应操作的所述序列。
在一个或多个实施例中,所述命令中的每个命令具有不同的已编程计数器值,并且所述功率管理电路系统被配置成以对应于每个命令的所述计数器值的序列发布命令,所述序列以最低计数器值开始并以分别更高计数器值依序继续。
在一个或多个实施例中,所述功率管理电路系统结合所述电路域配置并布置,以独立于其它域来对每个电路域进行断电和通电。
在一个或多个实施例中,所述功率管理电路系统结合所述电路域配置并布置,以在与操作所述域中的另一域的功率条件不同的功率条件下对每个电路域供电。
在一个或多个实施例中,所述功率管理电路系统被配置成存储使所述相应命令中的每个相应命令与特定计数器值相关的计数器值数据,并且对于所述相应命令中的每个相应命令,响应于指定新计数器值和所述命令的重新编程输入而用所述新计数器值替换存储的计数器值数据。
在一个或多个实施例中,所述设备另外包括时钟电路,所述时钟电路被配置成输出所述电路域进行操作的时钟信号,其中所述功率管理电路系统被配置成响应于所述时钟电路命令的已编程计数器值对应于所述计数器值而输出所述时钟电路的相应命令。
在一个或多个实施例中,所述功率管理电路系统结合所述时钟电路配置并布置,以通过基于针对相应时钟信号中的每个相应时钟信号编程的不同计数器值和作为所述计数器电路输出值的计数器值而输出指定不同频率的相应时钟电路命令来可变地控制所述时钟信号的频率。
在一个或多个实施例中,所述功率管理电路系统被配置成通过以使得相应电路域进行通电和断电功能的序列发布命令而输出命令以独立地使所述电路域中的每个电路域通电和断电来输出所述相应命令。
在一个或多个实施例中,所述功率管理电路系统被配置成通过以下方式来发布所述命令中的每个命令:针对所述命令中的至少一个命令,响应于所述计数器电路输出值对应于指派给所述命令的所述已编程计数器值以及响应于接收到启用所述命令的发布的启用控制信号输入而发布所述命令。
在一个或多个实施例中,所述功率管理电路系统被配置成响应于所述启用控制信号而启用所述命令,并且当所述计数器电路输出值达到所述已编程计数器值时发布所述命令。
根据本发明的第二方面,提供一种方法,包括:
通过以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列发布命令,控制由多个电路域中的每个电路域执行的相应操作的序列,每个域包括逻辑电路系统以响应于命令输入而执行任务;以及
在所述多个电路域中的每个电路域中,响应于发布的命令而执行一个或多个任务,包括在与所述域中的另一域操作的功率条件不同的功率条件下操作。
在一个或多个实施例中,所述方法另外包括操作计数器电路以输出所述计数器值。
在一个或多个实施例中,所述方法另外包括通过将所述已编程计数器值重新编程到不同值而由此改变发布相应命令的次序来更改所述相应操作的所述序列。
在一个或多个实施例中,所述命令中的每个命令具有不同的已编程计数器值,并且其中发布所述命令包括以对应于每个命令的所述计数器值的序列发布所述命令,所述序列以最低计数器值开始并以分别更高计数器值依序继续。
在一个或多个实施例中,发布所述命令包括在与操作所述域中的另一域的功率条件不同的功率条件下操作每个电路域。
在一个或多个实施例中,所述方法另外包括存储使所述相应命令中的每个相应命令与特定计数器值相关的计数器值数据,并且对于所述相应命令中的每个相应命令,响应于指定新计数器值和所述命令的重新编程输入而用所述新计数器值替换存储的计数器值数据。
在一个或多个实施例中,所述方法另外包括使用时钟电路输出所述电路域进行操作的时钟信号,其中响应于用于所述时钟电路命令的已编程计数器值对应于所述计数器值,输出用于所述时钟电路的相应命令。
在一个或多个实施例中,响应于所述计数器电路输出值对应于指派给所述命令的所述已编程计数器值并且响应于接收到启用所述命令的发布的启用控制信号输入而发布所述命令中的至少一个命令。
本发明的这些和其它方面将根据下文中所描述的实施例显而易见,且参考这些实施例予以阐明。
附图说明
结合附图考虑以下详细描述可更全面理解各种示例实施例,在附图中:
图1是示出根据本公开的示例功率管理操作的系统级图;
图2示出可根据本公开实施的基于时间戳的掉电序列;
图3示出可根据本公开实施的基于时间戳的上电序列;
图4示出可根据本公开实施的基于控制输入信号ctrl_i的事件输出矩阵;以及
图5示出可根据本公开实施的功率控制序列。
虽然本文中所论述的各种实施例可接受修改和替代形式,但这些实施例的多个方面已在图中借助例子示出,并且将进行详细描述。然而,应理解,并不意图将本公开限制于所描述的特定实施例。相反,意图涵盖属于本公开的范围(包括权利要求书中限定的方面)内的所有修改、等同物和替代方案。另外,贯穿本申请所使用的术语“例子”仅作为说明而非限制。
具体实施方式
本公开的各方面被认为适用于涉及在不同功率条件下操作的功率域的各种不同类型的设备、系统和方法。某些实施例可用在涉及在不同功率电平下和/或在不同时间操作的电路系统的系统。当在利用基于计数器或时间戳的命令序列动态地控制功率域的操作的上下文中使用时,本公开的各方面可为有益的。特定实施方案利用基于指派给命令的计数器或时间戳值而发布并且可通过指派不同计数器或时间戳值而重新编程的可重新编程的功率域命令。此类命令可涉及执行功率域功能的操作序列。可通过下文对使用示例性情形的非限制性例子的论述来了解各个方面,但不必限于此。
因此,在以下描述中,阐述各种特定细节以描述本文呈现的特定例子。然而,本领域的技术人员应清楚,可在无需下文给出的全部特定细节的情况下实践一个或多个其它例子和/或这些例子的变型。在其它情况下,并未详细描述众所周知的特征,以免使本文中的例子的描述模糊不清。为了便于说明,可在不同图中使用相同附图标号来指代相同元件或相同元件的额外实例。另外,尽管可能在一些情况下在个别图中描述各方面和特征,但应了解,来自一个图或实施例的特征可与另一图或实施例的特征组合,即使该组合并未明确示出或明确描述为组合也如此。
特定实施例涉及用于在使用基于计数器或时间戳的可编程值的系统中控制个别电路域操作的方案,所述操作例如通电/断电、时钟运行/停止和防火墙启用/停用操作。通过此方案,每个控制信号可实时操作,其中序列和每个控制信号之间的任何延迟是可编程的和可重新编程的。在各个阶段,例如在生产完成之后,可更新和调谐控制信号以达到所要操作和性能。
根据另一实施例,一种设备包括多个电路域,以及可操作以控制所述域的功率管理电路系统。每个域包括逻辑电路系统,所述逻辑电路系统可响应于命令输入而执行任务并且另外可在与另一域操作的功率条件不同的功率条件下操作。例如,在此上下文中,电路域可涉及共同芯片上的不同电路系统集合,其中所述集合中的相应集合可在不同电压电平下操作。功率管理电路系统可因此输出用于操作电路域的相应命令,以例如用于控制由每个电路域进行的操作序列。每个命令可例如以对应于指派给每个命令的已编程计数器值(例如,可被称为时间戳)和由计数器输出的实际值两者(例如,由所述已编程计数器值和实际值限定)的序列发布。在某些实施例中,所述设备包括输出计数器值的计数器电路。
在某些情况下,所述设备可另外响应于可影响相应电路域的操作的控制输入信号。此类方法可例如涉及当接收到用于命令的控制输入信号时上述计数器达到预定义值或当已接收到控制输入并且计数器已达到预定义值时切换(发布)所述命令。
功率管理电路系统可以各种方式操作,以适应特定应用。在一些实施例中,功率管理电路系统被配置成响应于已编程计数器值被重新编程到不同值而更改相应操作的序列。由此,可通过重新编程指派给特定命令的计数器值而改变发布相应命令的次序。在每个命令具有不同的已编程计数器值的某些实施例中,功率管理电路系统可按对应于每个命令的计数器值的序列发布命令,所述序列以最低计数器值开始并以分别更高计数器值依序继续、呈相反次序或呈另一预定义次序。功率管理电路系统可控制各种操作,以便独立于其它域来对每个电路域进行断电和通电。此外,功率管理电路系统可在与操作另一域的功率条件不同的功率条件下对每个电路域供电。此外,功率管理电路系统可以使得相应电路域进行通电和断电功能的序列输出相应命令,这可包括独立地使每个电路域通电和断电。
在特定实施方案中,功率管理电路系统可存储使每个相应命令与特定计数器值相关的计数器值数据。对于每个相应命令,响应于指定新计数器值和命令的重新编程输入,用所述新计数器值替换存储的计数器值数据。例如,编程输入可提供到功率管理电路系统,从而引起计数器值的替换。
在某些实施例中,功率管理电路系统响应于计数器电路输出值对应于指派给一个或多个命令的已编程计数器值以及接收到启用命令的发布的启用控制信号两者而发布所述一个或多个命令。例如,可响应于启用控制信号而启用命令,并在计数器电路输出值达到已编程计数器值时发布命令。
所述设备还可包括输出所述电路域进行操作的时钟信号的时钟电路。功率管理电路系统可响应于时钟电路命令的已编程计数器值对应于当前计数器值而输出所述时钟电路的相应命令。可通过基于针对每个相应时钟信号编程的不同计数器值和作为计数器电路输出值的计数器值而输出指定不同频率的相应时钟电路命令来可变地控制时钟信号的频率。
本文中表征的基于设备的功能可根据一个或多个基于方法的实施例实施。在特定实施例中,控制由多个电路域中的每个电路域执行的相应操作的序列,其中每个域包括逻辑电路系统以响应于命令输入而执行任务。以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列来发布命令。可存储使每个相应命令与特定计数器值相关的计数器值数据,并在接收到指定新计数器值和命令的重新编程输入时用新计数器值替换所述计数器值数据。
在所述多个电路域中的每个电路域中,响应于发布的命令而执行一个或多个任务,包括在与另一域操作的功率条件不同的功率条件下操作。例如,可在与操作另一域的功率条件不同的功率条件下操作每个电路域。
可操作计数器电路以输出计数器值。另外,时钟电路可用于输出电路域进行操作的时钟信号,其中响应于时钟电路命令的已编程计数器值对应于所述计数器值而输出用于时钟电路的命令。
可通过将已编程计数器值重新编程到不同值而由此改变发布相应命令的次序来更改相应操作的序列。对于其中每个命令具有不同的已编程计数器值的实例,可在对应于每个命令的计数器值的序列中发布命令。例如,所述序列可以最低计数器值开始并以分别更高计数器值依序继续,或呈另一次序。
在一些情况下,有条件地发布所述命令中的一个或多个命令。例如,可响应于计数器电路输出值对应于指派给命令的已编程计数器值以及接收到启用命令的发布的启用控制信号输入两者而发布命令。在首先接收到启用信号的一些情况下,可在计数器值等于已编程命令的计数器值时发布命令。在首先到达计数器值的情况下,一旦接收到启用控制输入就可发布命令。
现在转向图式,图1示出可根据一个或多个实施例实施的系统100。系统100包括功率管理电路系统110以及子系统120(子系统_A)和130(子系统_B),并且还可包括多个其它子系统,例如子系统140(子系统_N)。每个子系统可操作为功率域,例如,可实施于具有在一个功率域中在高电压电平下操作的电路系统且具有在不同功率域中在低电压电平下操作的另一电路系统的装置内。
每个功率域可包括例如具有多个此类功率域的共同芯片上的逻辑电路系统,以便有助于低功率操作。在这些和其它情形中,子系统120、130和140(在实施时)可包括逻辑电路系统,所述逻辑电路系统响应于命令输入而执行一个或多个任务并且还在与另一域操作的功率条件不同的功率条件下操作。功率管理电路系统110可因此输出用于操作子系统120、130(和140)的相应命令,以用于通过以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列发布每个命令来控制由每个电路域进行的相应操作的序列。例如,为了节省系统100中的电力,子系统A和B可独立地通电和断电。
可实施各种其它电路系统(包括如图1中所示的电路系统)以实行如本文中所表征的操作。举例来说,可结合功率管理电路系统110、功率/系统时钟电路系统111或结合个别子系统120、130和140实施一个或多个计数器电路。可因此以多种方式提供计数器值,以适应特定应用。此外,电力开关122(PSW_A)可用于启用或停用子系统120的电力,并且电力开关123(PSW_B)可用于启用或停用子系统130的电力。防火墙电路系统121(防火墙_A)可实施以在子系统120断电时对来自子系统120的输出信号值进行箝位。类似地,防火墙电路131(防火墙_B)可用于在子系统130断电时对来自子系统130的输出信号值进行箝位。防火墙123和133可分别用于隔离子系统120和130。
可例如使用功率/系统时钟电路系统111(例如,其可实施为单个电路和/或结合功率管理电路系统110实施为组合电路系统)在功率管理电路系统110的方向将控制输入提供到电力开关。可例如根据功率管理电路系统110的上电/掉电输入来实施此类控制信号,所述上电/掉电输入可指定要操作相应上电/掉电序列的时间戳或计数器值。类似地,时钟信号CG_A、CG_B和CG_N可用于促进提供到相应子系统120、130和140(或在相应子系统120、130和140内操作)的时钟的启用/停用,例如,当子系统120和130两者均关闭时,PMU可降低功率模块的输出电压,并且可降低111处的系统时钟的输出频率。
在一些实施方案中,功率管理电路系统110如下操作以基于与命令相关联的计数器值和已编程值而发布命令。当要发起掉电事件时,子系统120可复位到稳定状态,并且防火墙121、123可被箝位到固定值。可经由电力开关122将子系统120的电力切断。为了使子系统120上电,可断开电力开关122,并且子系统122可释放到稳定状态,之后释放防火墙121、123。子系统130可类似地上电和掉电。如果两个子系统都掉电,则功率管理电路系统可减小输出电压并且对系统时钟进行门控。
图2和3分别示出可根据一个或多个实施例实施的基于时间戳的掉电和上电序列。可例如参考图2所示输出相应的控制输入0-7和“i”,从掉电计数器启动开始并在系统掉电后将计数器清空。
在一些实施例中,每个系统维持自由运行计数器,该计数器响应于上电命令而开始并在上电序列完成时清空为零。计数器还可响应于掉电命令而开始并在掉电序列完成时清空为零。在此类条件下,可发布上电和掉电命令,使得所述上电和掉电命令不同时应用于特定子系统。因此,参考图2,可将ctrl_0、ctrl_1和ctrl_2的默认值编程为一或零。每个控制信号给定预定义计数器值,例如,如果ctrl_0=30、ctrl_1=40并且ctrl_2=50,则当计数器达到30时ctrl_0切换,当计数器达到40时ctrl_1切换,并且当计数器达到50时ctrl_2切换。作为另一例子,如果ctrl_0=50、ctrl_1=40并且ctrl_2=30,则当计数器达到30时ctrl_2切换,当计数器达到40时ctrl_1切换,并且当计数器达到50时ctrl_0切换。
在一些实施方案中,使用灵活输入hw_ctrl以与每个控制输入配对。例如,控制信号hw_ctrl_0可与ctrl_0配对,而控制信号hw_ctrl_1可与ctrl_1配对。这些灵活输入可被启用或可保持停用,从而结合ctrl_0提供灵活的AND/OR。在此类实施例中,当ctrl_0达到某一预定义计数器值时,ctrl_0可根据以下三个选项实施:
选项1,ctrl_0立即切换,
选项2,当确证控制信号hw_ctrl_0时,ctrl_0切换,以及
选项3,当确证hw_ctrl_0并且计数器达到预定义值时,ctrl_0切换。
如图2中所示的掉电步骤可如下进行。配置每个切换信号时间点(例如,ctrl_i_时间点)。如果配置为零,则相关信号无法切换。设置掉电命令并且启动计数器。在适用的情况下,每个信号可在预定义时间点连同其控制输入对(hw_ctrl)一起切换。最末信号切换指示序列的结束,并且计数器清空为零。每个控制输入可被编程成使得该控制输入以由已编程计数器/时间戳值指定的任何次序递送。
可类似地进行例如图3中所示的上电序列。每个切换信号时间点(例如,ctrl_i_时间点)可配置有计数器值(同样,如果配置为零,则相关信号无法切换)。设置上电命令并且启动计数器。每个信号可在预定义时间点并且在适用的情况下连同其控制信号对hw_ctrl一起切换。最末信号切换指示序列的结束并且计数器清空为零。
图4示出具有基于可相应地实施以例如影响和/或定型操作的控制输入信号ctrl_i而操作的组合逻辑400的事件输出矩阵。事件输出可选择一个、两个或三个控制输入。例如,可针对某些实施例实施以下选项:
选项1,事件输出=ctrl_0,
选项2,事件输出=ctrl_1,
选项3,事件输出=ctrl_0 AND ctrl_1,以及
选项4,事件输出=ctrl_0 OR ctrl_1
事件输出可包括例如时钟频率、时钟门、电压电平、功率门和/或防火墙启用输出。
调度器的内容可如下实施:
到内部ctrl的事件输出映射,
1映射事件输出0到ctrl_A0,
2映射事件输出1到ctrl_A1,
3映射事件输出2到ctrl_A2,
4映射事件输出3到ctrl_B0,
5映射事件输出4到ctrl_B1,
6映射事件输出5到ctrl_B2,
7映射事件输出6到ctrl_A0和ctrl_BO,以及
8映射事件输出7到ctrl_A2和ctrl_B2。
参考图1,可实施此方法以如下用时间戳值配置系统A和系统B:
1配置ctrl_A0时间戳值到2,
2配置ctrl_A1时间戳值到4,
3配置ctrl_A2时间戳值到6,
4配置ctrl_B0时间戳值到2,
5配置ctrl_B1时间戳值到4,以及
6配置ctrl_B2时间戳值到6。
用户可如下使用事件输出:
1映射事件输出0到CG_A,
2映射事件输出1到防火墙_A,
3映射事件输出2到PSW_A,
4映射事件输出3到CG_B,
5映射事件输出4到防火墙_B,
6映射事件输出5到PSW_B,
7映射事件输出6到时钟_门,以及
8映射事件输出7到功率_门。
图5示出可根据一个或多个实施例例如通过以上配置实施的功率控制序列。举例来说,功率域A可利用图1的子系统120实施,而功率域B可利用图1的子系统130实施。示出使相应功率域A和B掉电的相应信号,产生三个状态,其中在520处功率域A和B接通,在521处功率域A关断而功率域B接通,以及在523处两个功率域均关断。
当在501处发布用于域A的掉电命令时,计数器A(503)启动,并且进行用于控制门(504)、防火墙(505)和断电(506)序列的操作。当在502处发布用于域B的掉电命令时,计数器B(507)启动,并且进行用于控制门(508)、防火墙(509)和断电(510)序列的操作。系统时钟门511和功率门512如所示继续,这可在两个域都关断时减少功耗。
举例来说,说明书描述和/或示出适用于借助于各种电路或电路系统实施所要求保护的公开内容的各方面,所述电路或电路系统可示为或使用例如块、模块、装置、系统、单元、控制器、域和/或其它电路型描绘的术语(例如,图1的附图标号120、130和140可描绘如本文中所描述的块/模块)。此类电路或电路系统可与其它元件一起用以举例说明可在所述形式或结构、步骤、功能、操作、活动等中如何进行某些实施例。就如其中此类电路或电路系统可对应于逻辑电路系统(其可指代或包括已代码编程/已配置CPU)的例子,在一个例子中,所述逻辑电路系统可通过执行例如本文中表征的上电或掉电等操作而实行过程或方法(有时为“算法”)。结合与联合图2-图5中任一图所表征的步骤相关联的功能/活动,将识别出此上下文中的又一过程或方法。
例如,在上述某些实施例中,一个或多个模块是被配置并布置成用于实施可在图2-图4中所示的方法中进行的这些操作/活动的离散逻辑电路或可编程逻辑电路。在某些实施例中,此类可编程电路是一个或多个计算机电路,包括用于存储和存取作为一组(或多组)指令执行(和/或用作限定可编程电路如何执行的配置数据)的程序的存储器电路系统,并且结合某些电路操作所描述的算法或过程由所述可编程电路用以执行相关步骤、功能、操作、活动等。取决于应用,指令(和/或配置数据)可被配置成在逻辑电路系统中实施,其中指令(无论以目标代码、固件还是软件的形式表征)存储于存储器(电路)中并且可从中存取。作为另一例子,在本说明书中可能参考第一域和第二域的情况下,在所述域可替换为例如“电路”、“电路系统”等术语的情况下,形容词“第一”和“第二”不用于暗示结构的任何描述或提供任何实质性意义;实际上,此类形容词仅用作英语先行词以区分一个此类类似命名的结构与另一类似命名的结构。
基于以上论述和说明,本领域的技术人员将易于认识到,可对各种实施例作出各种修改和改变而无需严格地遵循本文所示且描述的示例性实施例和应用。例如,图中举例说明的方法可涉及以各种次序进行的步骤,其中保持本文实施例的一个或多个方面,或可涉及更少或更多的步骤。作为另一例子,可修改操作的次序和数目以适应特定实施例,例如,其中图2和图3中所描绘的步骤减少或增加,或可实现类似步骤以进行除了上电或掉电功能以外的功能。此类修改并不脱离本公开的各个方面(包括在权利要求书中阐述的各方面)的真实精神和范围。
Claims (10)
1.一种设备,其特征在于,包括:
多个电路域,每个域包括逻辑电路系统以响应于命令输入而执行一个或多个任务并在与所述域中的另一域操作的功率条件不同的功率条件下操作;以及
功率管理电路系统,其被配置成输出相应命令以用于操作所述电路域,包括通过以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列发布所述命令中的每个命令来控制由所述多个电路域中的每个电路域进行的相应操作的序列。
2.根据权利要求1所述的设备,其特征在于,所述功率管理电路系统被配置成响应于所述已编程计数器值被重新编程到不同值而由此改变发布所述相应命令的次序来更改所述相应操作的所述序列。
3.根据权利要求1所述的设备,其特征在于,所述命令中的每个命令具有不同的已编程计数器值,并且所述功率管理电路系统被配置成以对应于每个命令的所述计数器值的序列发布命令,所述序列以最低计数器值开始并以分别更高计数器值依序继续。
4.根据权利要求1所述的设备,其特征在于,所述功率管理电路系统结合所述电路域配置并布置,以独立于其它域来对每个电路域进行断电和通电。
5.根据权利要求1所述的设备,其特征在于,所述功率管理电路系统结合所述电路域配置并布置,以在与操作所述域中的另一域的功率条件不同的功率条件下对每个电路域供电。
6.根据权利要求1所述的设备,其特征在于,所述功率管理电路系统被配置成存储使所述相应命令中的每个相应命令与特定计数器值相关的计数器值数据,并且对于所述相应命令中的每个相应命令,响应于指定新计数器值和所述命令的重新编程输入而用所述新计数器值替换存储的计数器值数据。
7.根据权利要求1所述的设备,其特征在于,另外包括时钟电路,所述时钟电路被配置成输出所述电路域进行操作的时钟信号,其中所述功率管理电路系统被配置成响应于所述时钟电路命令的已编程计数器值对应于所述计数器值而输出所述时钟电路的相应命令。
8.根据权利要求1所述的设备,其特征在于,所述功率管理电路系统被配置成通过以使得相应电路域进行通电和断电功能的序列发布命令而输出命令以独立地使所述电路域中的每个电路域通电和断电来输出所述相应命令。
9.根据权利要求1所述的设备,其特征在于,所述功率管理电路系统被配置成通过以下方式来发布所述命令中的每个命令:针对所述命令中的至少一个命令,响应于所述计数器电路输出值对应于指派给所述命令的所述已编程计数器值以及响应于接收到启用所述命令的发布的启用控制信号输入而发布所述命令。
10.一种方法,其特征在于,包括:
通过以对应于指派给每个命令的已编程计数器值和计数器电路输出值两者的序列发布命令,控制由多个电路域中的每个电路域执行的相应操作的序列,每个域包括逻辑电路系统以响应于命令输入而执行任务;以及
在所述多个电路域中的每个电路域中,响应于发布的命令而执行一个或多个任务,包括在与所述域中的另一域操作的功率条件不同的功率条件下操作。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310333186.1A CN118732812A (zh) | 2023-03-30 | 2023-03-30 | 多个电路域的功率管理 |
| US18/593,059 US20240329707A1 (en) | 2023-03-30 | 2024-03-01 | Power management for multiple circuit domains |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310333186.1A CN118732812A (zh) | 2023-03-30 | 2023-03-30 | 多个电路域的功率管理 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118732812A true CN118732812A (zh) | 2024-10-01 |
Family
ID=92862765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310333186.1A Pending CN118732812A (zh) | 2023-03-30 | 2023-03-30 | 多个电路域的功率管理 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20240329707A1 (zh) |
| CN (1) | CN118732812A (zh) |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5388864B2 (ja) * | 2007-12-13 | 2014-01-15 | パナソニック株式会社 | クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路 |
| GB2472050B (en) * | 2009-07-22 | 2013-06-19 | Wolfson Microelectronics Plc | Power management apparatus and methods |
| JP5875782B2 (ja) * | 2010-05-07 | 2016-03-02 | 三星電子株式会社Samsung Electronics Co.,Ltd. | システムオンチップ並びにこれを含む電子装置及び携帯用通信装置 |
| KR102057504B1 (ko) * | 2013-07-24 | 2020-01-22 | 삼성전자주식회사 | 어플리케이션 프로세서, 이를 구비하는 모바일 디바이스 및 전력 관리 방법 |
| KR102033984B1 (ko) * | 2014-08-07 | 2019-10-21 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 전력 제어 방법, 통신 시스템 및 관련 디바이스 |
| US9729528B2 (en) * | 2015-07-03 | 2017-08-08 | Afero, Inc. | Apparatus and method for establishing secure communication channels in an internet of things (IOT) system |
| KR102837804B1 (ko) * | 2020-03-02 | 2025-07-22 | 삼성전자주식회사 | 듀얼 핀 인터페이스를 갖는 멀티플 전력 관리 집적 회로들 및 장치 |
| US11106620B1 (en) * | 2020-04-07 | 2021-08-31 | Qualcomm Incorporated | Mixed signal device address assignment |
| US11262834B1 (en) * | 2021-01-14 | 2022-03-01 | Arm Limited | Data processing system and method for monitoring system properties |
-
2023
- 2023-03-30 CN CN202310333186.1A patent/CN118732812A/zh active Pending
-
2024
- 2024-03-01 US US18/593,059 patent/US20240329707A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US20240329707A1 (en) | 2024-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9588916B1 (en) | Interrupt latency reduction | |
| CN103576833B (zh) | 存储器控制器的训练、功率门控和动态频率改变 | |
| US9612653B2 (en) | Integrated circuit with selectable power-on reset mode | |
| KR101844424B1 (ko) | 저-레이턴시 전환을 이용한 동적 클럭 및 전압 스케일링 | |
| US12001263B2 (en) | Controlling a processor clock | |
| US9411714B2 (en) | Finite state machine for system management | |
| CN113330389B (zh) | 具有延迟自适应开关的功率链 | |
| US11947378B2 (en) | Event controlled clock switching | |
| US11552621B2 (en) | Processing system, related integrated circuit and method | |
| JP2016045954A (ja) | 不揮発制御によるrfモジュール初期化システム及び方法 | |
| KR101660019B1 (ko) | 하나 이상의 모듈 간에 전력을 순차적으로 분배하는 시스템 및 방법 | |
| US11243592B2 (en) | System and method for controlling a power-on sequence and power throttling using power brake | |
| CN103150288B (zh) | 一种快速开机的soc芯片及其实现方法 | |
| US6381705B1 (en) | Method and device for reducing current consumption of a microcontroller | |
| CN104820484A (zh) | 用于数据处理系统中的方法和设备 | |
| JP4101973B2 (ja) | 出力バッファ回路 | |
| CN118732812A (zh) | 多个电路域的功率管理 | |
| CN109375543B (zh) | Dvs电压管理装置、系统及方法、存储介质、计算机设备 | |
| CN114020139B (zh) | Cpu功耗管理方法、计算机装置及计算机可读存储介质 | |
| CN111338451B (zh) | 控制电路及快速设定电源模式的方法 | |
| CN106843448B (zh) | 一种电源管理芯片以及用于电源管理芯片的控制方法 | |
| US20250208690A1 (en) | Semiconductor device operating modes management | |
| JP5650302B1 (ja) | 電源制御システム及び電源制御方法 | |
| US11831317B2 (en) | Processing system, related integrated circuit and method | |
| JPH0511877A (ja) | マイクロコンピユータ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication |