SWRU626 December 2025 CC3501E , CC3551E
Table 3-3 lists the memory-mapped registers for the HOSTMCU_AON registers. All register offset addresses not listed in Table 3-3 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 8h | CFGWICSNS | Host Wakup Interript Constroller | Section 3.8.1.1 |
| Ch | CFGWUTP | Wakeup Type Configuration | Section 3.8.1.2 |
| 10h | ELPTMREN | Timer Enable | Section 3.8.1.3 |
| 14h | CFGTMRWU | Timer Wakeup Configuration | Section 3.8.1.4 |
| 18h | TMRWUREQ | Timer Wake up Request Clear Register | Section 3.8.1.5 |
| 1Ch | CFGWDT | Watchdog Timer Configuration | Section 3.8.1.6 |
| 20h | WDTREQ | Watchdog Timer Req Register | Section 3.8.1.7 |
| 28h | GPWUAND | Wake Interrupt Configuration | Section 3.8.1.8 |
| 2Ch | GPWUOR | GPIO Configuration Register | Section 3.8.1.9 |
| 30h | GPWUAND1 | GPIO Interrupt Configuration | Section 3.8.1.10 |
| 34h | GPWUOR1 | GPIO Wakeup Configuration | Section 3.8.1.11 |
| 38h | FCLKARM | ARM Clock Command | Section 3.8.1.12 |
| 3Ch | SLPTIMES | Slow Clock Sleep | Section 3.8.1.13 |
| 40h | SLPTIMEF | Fast Sleep Timer | Section 3.8.1.14 |
| 4Ch | WUREQ | Wakeup Request Status | Section 3.8.1.15 |
| 5Ch | WUC | Wake-up Control State. | Section 3.8.1.16 |
Complex bit access types are encoded to fit into small table cells. Table 3-4 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
CFGWICSNS is shown in Table 3-5.
Return to the Summary Table.
Configure WIC SENSE
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-18 | RESERVED | R | 0h | Reserved |
| 17-0 | VAL | R/W | 0h | Field to control wake up source
Set 1 - Enable wake up source.
Set 0 - Disable wake up source.
Bit 0 : ELP TMR Wake up request
Bit 1 : GPIO wake up src 0
Bit 2 : GPIO wake up src 1
Bit 3 : doorbell 0
Bit 4 : doorbell 1
Bit 5 : doorbell 2
Bit 6 : doorbell 3
Bit 7 : doorbell 4
Bit 8 : doorbell 5
Bit 9 : doorbell 6
Bit 10 : doorbell 7
Bit 11 : nab_host_irq
Bit 12 : ble_rfc_gpo_8_irq
Bit 13 : RTC
Bit 14 : DebugSS Csyspwrupreq
Bit 15 : DebugSS Forceactive
Bit 16 : secured_error_irq
Bit 17 : core wdt irq
Note: GPIO wakeup src 0 is AND of wakeup sources and GPIO wakup src 1 is OR of wakeup sources
|
CFGWUTP is shown in Table 3-6.
Return to the Summary Table.
ELP Wake-up Type Configuration. Register to configure wake up type
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-18 | RESERVED | R | 0h | Reserved |
| 17-0 | VAL | R/W | 0h | Field to configure wake up type
Set 0 - Slow Wake up (precise WU).
Set 1 - Fast Wake up (assume system is already active when event is triggered).
Bit 0 : ELP TMR Wake up request
Bit 1 : GPIO wake up src 0
Bit 2 : GPIO wake up src 1
Bit 3 : doorbell 0
Bit 4 : doorbell 1
Bit 5 : doorbell 2
Bit 6 : doorbell 3
Bit 7 : doorbell 4
Bit 8 : doorbell 5
Bit 9 : doorbell 6
Bit 10 : doorbell 7
Bit 11 : nab_host_irq
Bit 12 : ble_rfc_gpo_8_irq
Bit 13 : RTC
Bit 14 : DebugSS Csyspwrupreq
Bit 15 : DebugSS Forceactive
Bit 16 : secured_error_irq
Bit 17 : core wdt irq
Note: GPIO wakeup src 0 is AND of wakeup sources and GPIO wakup src 1 is OR of wakeup sources
|
ELPTMREN is shown in Table 3-7.
Return to the Summary Table.
ELP Timer Enable. Register to configure ELP Timer enable
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-17 | RESERVED | R | 0h | Reserved |
| 16 | ELPTMRLD | W | 0h | ELP TIMER LOAD setting this bit will load the value 2 to the timer |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3 | ELPTMRRST | R/W | 0h | ELP TIMER RESET setting this bit will stop the timer |
| 2 | ELPTMRSET | R/W | 0h | ELP TIMER SET starts the timer |
| 1 | TMRSWCTL | R/W | 1h | Field to configure the type of timer control
|
| 0 | VAL | R/W | 0h | Field to enable ELP Timer
|
CFGTMRWU is shown in Table 3-8.
Return to the Summary Table.
Timer Wake-up Configuration. Register to configure Timer wake up
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | EN | R/W | 0h | Field to enable timer wake up
Set 1 - Enable BCN threshold IRQ.
Set 0 - Otherwise.
Timer is kicked upon moving from ACTIVE to POWER DOWN.
|
| 30-0 | THR | R/W | 0h | Field to configure the Threshold of timer wake up Upon reaching this value wake up event is generated towards the WUC (if not masked in WICSENSE). Resolution slow clock cycles. value must be greater than 1 |
TMRWUREQ is shown in Table 3-9.
Return to the Summary Table.
Timer Wake-up Request Clear. Register to configure timer wake up request
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | CLR | R/W | 0h | Field to clear timer wake up request. Set this bit to clear |
CFGWDT is shown in Table 3-10.
Return to the Summary Table.
Watch Dog Timer Configuration. Register to configure watchdog timer
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | EN | R/W | 1h | Field to enable watchdog timer
|
| 30-8 | THR | R/W | EA6h | Field to configure watchdog timer threshold Upon reaching this value wake up event is generated towards the WUC (if not masked in WICSENSE). Resolution slow clock cycles (min val ~8ms). value must be greater than 1 |
| 7-0 | RESERVED | R | 0h | Reserved |
WDTREQ is shown in Table 3-11.
Return to the Summary Table.
Watch Dog Timer Request Clear. Register to clear watchdog timer request
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | CLR | R/W | 0h | Field to clear watchdog timer request. Set this bet to clear |
GPWUAND is shown in Table 3-12.
Return to the Summary Table.
GPIO Wake-up AND IRQ Configuration. Field to configure *GPIO* wake up AND *IRQ* 0 to 31
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BM0T31 | R/W | FFFFFFFFh | Field to bit mask GPIO 0 to 31 select 0-31 GPIOs as wake up source. |
GPWUOR is shown in Table 3-13.
Return to the Summary Table.
GPIO Wake-up OR IRQ Configuration. Field to configure *GPIO* wake up OR gate *IRQ*
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BM0T31 | R/W | FFFFFFFFh | Field to bit mask GPIO 0 to 31 select 0-31 GPIOs as wake up source. |
GPWUAND1 is shown in Table 3-14.
Return to the Summary Table.
GPIO Wake-up AND IRQ Configuration. Field to configure *GPIO* wake up AND *IRQ* 32 to 44
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-13 | RESERVED | R | 0h | Reserved |
| 12-0 | BM32T44 | R/W | 1FFFh | Field to bit mask 32 to 44 select 32-44 GPIOs as wake up source. |
GPWUOR1 is shown in Table 3-15.
Return to the Summary Table.
GPIO Wake-up OR IRQ Configuration. Field to configure *GPIO* wake up OR *IRQ* 32 to 44
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-13 | RESERVED | R | 0h | Reserved |
| 12-0 | BM32T44 | R/W | 1FFFh | Field to bit mask 32 to 44 select 32-44 GPIOs as wake up source. |
FCLKARM is shown in Table 3-16.
Return to the Summary Table.
Fast Clock From ARM Command
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | CMD | R/W | 0h | Command Latched counter value reflecting the number of fast clocks (host_clk) from rise of SLEEPDEEP indication until ELP WUC start power down sequence. This value should capture the uncertainty of 2-3 slow clocks of synchronization of ARM CMD |
SLPTIMES is shown in Table 3-17.
Return to the Summary Table.
Sleep Time Slow Clock. Register for sleep time on slow clock
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CLK | R/W | 0h | Sleep time value from last ELP sleep entry (slow clock synced ARM CMD). Slow Clock - Reflects the number of slow clocks in ELP timer. |
SLPTIMEF is shown in Table 3-18.
Return to the Summary Table.
Sleep Time Fast Clock. Register for sleep time on fast clock
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-11 | RESERVED | R | 0h | Reserved |
| 10-0 | CLK | R/W | 0h | Sleep time value from last ELP sleep entry (slow clock synced ARM CMD). Fast Clock - Reflects the number of fast clocks from last Slow clock rise until OCP Read. Note, fast counter value is latched upon OCP Read of ELP_SLEEP_TIME_SLOW. Counts up t0 51 microsecond. |
WUREQ is shown in Table 3-19.
Return to the Summary Table.
Wake up Request Status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-18 | RESERVED | R | 0h | Reserved |
| 17-0 | VAL | R/W | 0h | Field to show the event request
Bit 0 : ELP TMR Wake up request
Bit 1 : GPIO wake up src 0
Bit 2 : GPIO wake up src 1
Bit 3 : doorbell 0
Bit 4 : doorbell 1
Bit 5 : doorbell 2
Bit 6 : doorbell 3
Bit 7 : doorbell 4
Bit 8 : doorbell 5
Bit 9 : doorbell 6
Bit 10 : doorbell 7
Bit 11 : nab_host_irq
Bit 12 : ble_rfc_gpo_8_irq
Bit 13 : RTC
Bit 14 : DebugSS Csyspwrupreq
Bit 15 : DebugSS Force-active
Bit 16 : secured_error_irq
Bit 17 : core wdt irq
Note: GPIO wakeup src 0 is AND of wakeup sources and GPIO wakup src 1 is OR of wakeup sources
|
WUC is shown in Table 3-20.
Return to the Summary Table.
Wake-up Control State.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STA | R | 4h | Field showing the host wake up state
3'b000 - PD_PWR_DN
3'b001 - SHARED_UP
3'b010 - PD_PWR_UP
3'b011 - ACTIVE
3'b100 - DEEPSLEEP
|