The global PRCM module implements facilities to support debug across power and clock domain cycles. The debugger can control or get the status of each power and clock domain associated with an ICEPick secondary TAP.
ICEPick provides a set of directives allowing the debugger to:
- Get visibility on the associated power and clock domains state. This includes:
- Current power setting indicating whether the power domain is on or off
- Loss of power detected since the software last checked the status
- Current clock setting indicating whether the clock domain is on or off
- Sleep desired (PM and CM indicate that the debug settings in ICEPick are changing the application state. If it were not for the ICEPick controls, the power or clock would be turned off.)
- Subsystem reset state
- Subsystem has entered a debug state that requires the attention of the host debug software.
- Override power/clock control settings to wake up a power or clock domain or to prevent a power or clock domain from going to sleep once it is in ACTIVE state
- Assert/block/extend reset; release from extended reset (WIR)