PREVENTING POWER GATING OF A DOMAIN
A counter is maintained for power domains that can be powered-off or deactivated. When this counter is non-zero, the corresponding power domain is not powered-off, even if it is idle. Other agents (e.g., circuits or software running in other power domains) can write to an address that increments the...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A counter is maintained for power domains that can be powered-off or deactivated. When this counter is non-zero, the corresponding power domain is not powered-off, even if it is idle. Other agents (e.g., circuits or software running in other power domains) can write to an address that increments the counter, and to another address that decrements the counter. When an agent wants another power domain to remain powered-up (e.g., because that agent is about to use or communicate with the target power domain), it increments the count. When the agent no longer needs the target power domain to remain on, it decrements the count. Thus, as long as the count is non-zero, the target domain is maintained in an active (e.g. on) state. When the count reaches zero, it indicates that no agents need the target domain to remain active and therefore the target domain can be powered-off.
Selon l'invention, un compteur est maintenu pour des domaines de puissance qui peuvent être mis hors tension ou désactivés. Lorsque ce compteur est non nul, le domaine de puissance correspondant n'est pas mis hors tension, même s'il est en veille. D'autres agents (par exemple, des circuits ou un logiciel fonctionnant dans d'autres domaines de puissance) peuvent écrire sur une adresse qui incrémente le compteur, et sur une autre adresse qui décrémente le compteur. Lorsqu'un agent veut qu'un autre domaine de puissance reste sous tension (par exemple, parce que cet agent est sur le point d'utiliser ou de communiquer avec le domaine de puissance cible), il incrémente le compte. Lorsque l'agent n'a plus besoin que le domaine de puissance cible reste sous tension, il décrémente le compte. Ainsi, tant que le compte est non nul, le domaine cible est maintenu dans un état actif (par exemple sous tension). Lorsque le compte atteint zéro, cela indique qu'aucun agent n'a besoin que le domaine cible reste actif et, par conséquent, le domaine cible peut être mis hors tension. |
---|