SWRU626 December 2025 CC3501E , CC3551E
Table 3-21 lists the memory-mapped registers for the HOST_MCU registers. All register offset addresses not listed in Table 3-21 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | TRACECFG | Trace Configuration | Section 3.8.2.1 |
| 18h | SWIRQ | Software Timestamp Interrupt | Section 3.8.2.2 |
| 1Ch | NSSWIRQ | Software Interrupt Trigger | Section 3.8.2.3 |
| 20h | SWIRQCM3 | M3 Software Interrupt | Section 3.8.2.4 |
| 24h | ARBPOL | Arbitration Policy | Section 3.8.2.5 |
| 28h | DBGSS | Debug Subsystem Control | Section 3.8.2.6 |
| 2Ch | DBGSSLCK | Debug Interface Lock | Section 3.8.2.7 |
| 30h | DBGSSLM | Lock Condition Mask | Section 3.8.2.8 |
| 34h | DBGSSLS | Lock Condition Status | Section 3.8.2.9 |
Complex bit access types are encoded to fit into small table cells. Table 3-22 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 | |
TRACECFG is shown in Table 3-23.
Return to the Summary Table.
Trace Configuration. Configuration register for CortexM3-TPIU (TRACE ports i/o unit)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | CLKDIVEN | W | 0h | Set this register to load [CLKDIVVAL]
|
| 7-2 | RESERVED | R | 0h | Reserved |
| 1-0 | CLKDIVVAL | R/W | 2h | Configure TRACE-CLOCK divider value, for (TPIU - input clock)
[1] - Divide by 2 - 'tpiu_trace_clk_in' = 40MHz
[2] - Divide by 4 - 'tpiu_trace_clk_in' = 20MHz (Default)
[0,3] - are not supported (do not use)
AFTER setting this value - set [CLKDIVEN] to active this value
|
SWIRQ is shown in Table 3-24.
Return to the Summary Table.
Software Timestamp Interrupt Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | TIMESTAMP | R/W | 0h | Field to write timestamp for ET bus. |
NSSWIRQ is shown in Table 3-25.
Return to the Summary Table.
Non Secure Software Interrupt
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3-0 | EN | R/W | 0h | Non Secure context of CM33 can use this register to interrupt secure context of CM33. |
SWIRQCM3 is shown in Table 3-26.
Return to the Summary Table.
Software Interrupt to CM3
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | EN | R/W | 0h | Non Secure context of CM33 can use this register to interrupt CM3. |
ARBPOL is shown in Table 3-27.
Return to the Summary Table.
Arbiter Policy. Arbiter Policy for the arbiters(x2) located just before MEMSS Portion A and Portion B
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | Reserved |
| 9-8 | S1PRIM1 | R/W | 0h | This bit field takes affect when Fixed Priority is selected for the arbiter before MEMSS Portion B. This field is used to configure the priority of ocp. |
| 7-6 | S1PRIM0 | R/W | 0h | This bit field takes affect when Fixed Priority is selected for the arbiter before MEMSS Portion B. This field is used to configure the priority of udma/sahb. |
| 5-4 | S0PRIM1 | R/W | 0h | This bit field takes affect when Fixed Priority is selected for the arbiter before MEMSS Portion A. This field is used to configure the priority of ocp. |
| 3-2 | S0PRIM0 | R/W | 0h | This bit field takes affect when Fixed Priority is selected for the arbiter before MEMSS Portion A. This field is used to configure the priority of udma/sahb. |
| 1 | RNDRBNS1 | R/W | 1h | Field to select the arbitration policy of second arbiter (MEMSS Portion )
1 -> Round Robin is enabled
0 -> Fixed priority is enabled
|
| 0 | RNDRBNS0 | R/W | 1h | Field to select the arbitration policy of second arbiter (MEMSS Portion A)
1 -> Round Robin is enabled
0 -> Fixed priority is enabled
|
DBGSS is shown in Table 3-28.
Return to the Summary Table.
DEBUGSS Control Register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | EN | R/W | 0h | Non Secure context of CM33 can use this register to interrupt CM3. |
DBGSSLCK is shown in Table 3-29.
Return to the Summary Table.
DEBUGSS Interface Lock.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | The method: Obtain lock by Read. Following are all s/w operation possibilities: When reading '1' - lock is obtained. (i.e. no debugss request was active during the rd transaction). When reading '0' - lock is not obtained. Try to read again. (i.e. at least debugss request event was active during the rd transaction). when writing '1' - lock will be obtained regardless to debugss request status when writing '0' - lock will be released. Type: Write/Read-Clear |
DBGSSLM is shown in Table 3-30.
Return to the Summary Table.
DEBUGSS Interface Lock Condition Mask
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | MASK | R/W | 0h | Masks Debugss Force-active
Set 1 - Mask request during lock check.
Set 0 - O.W.
|
| 0 | RESERVED | R | 0h | Reserved |
DBGSSLS is shown in Table 3-31.
Return to the Summary Table.
DEBUGSS Interface Lock Condition Status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | FRCACT | R | 0h | DEBUGSS HOST Force Active
|
| 0 | CSYSPWRREQ | R | 0h | DEBUGSS HOST C SYS Power Request
|