SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Table 21-3 describes power-management features available to the Spinlock module.
Feature | Registers | Description |
---|---|---|
Clock auto gating | SPINLOCK_SYSCONFIG[0] AUTOGATING bit | This bit indicates that the Spinlock module uses an automatic internal interface clock gating strategy, based on interface activity. |
Global wake-up enable | SPINLOCK_SYSCONFIG[2] ENAWAKEUP bit | This bit indicates that the wake-up generation feature (at Spinlock module level) is disabled. |
Slave idle modes | SPINLOCK_SYSCONFIG[4:3] SIDLEMODE bit field | This bit field indicates that the Spinlock module uses smart-idle mode. |
All Spinlock local power management features are non-configurable – that is, their respective bit fields are read-only and only show the actual hardware implementation.
For information about source clock gating and sleep/wake-up transitions description, see Clock Domain-Level Clock Management, in Power, Reset, and Clock Management. For descriptions of EnaWakeUp, and IdleMode features, see Module-Level Clock Management, in Power, Reset, and Clock Management.
The Spinlock module is normally idle, except when processing a request from its slave interface port. The smart-idle mode acknowledges idle requests from the PRCM only when the module is prepared to go idle. The Spinlock module is always ready to go idle if it does not have any request that it is processing.