This section provides information on the HOST_MCU Module Instance within this product. Each of the registers within the Module Instance is described separately below.
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RW |
32 |
0x0000 0002 |
0x0000 0000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0004 |
|
|
RW |
32 |
0x0000 0002 |
0x0000 0008 |
|
|
RW |
32 |
0x0001 0004 |
0x0000 0010 |
|
|
RW |
32 |
0x0000 0004 |
0x0000 0014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0018 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 001C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0020 |
|
|
RW |
32 |
0x0000 0003 |
0x0000 0024 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0028 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 002C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0030 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0034 |
|
Address offset |
0x0000 0000 |
||
|
Description |
Trace Configuration. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:9 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x00 0000 |
||
|
8 |
CLKDIVEN |
Set this register to load [CLKDIVVAL] |
WO |
0 |
||
|
|
|
Write 0 |
DIS |
|
||
|
|
|
Write 1 |
EN |
|
||
|
7:2 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x00 |
||
|
1:0 |
CLKDIVVAL |
Configure TRACE-CLOCK divider value, for (TPIU - input clock) |
RW |
0x2 |
||
|
|
|
0x0 |
DIV_2 |
|
||
|
|
|
0x1 |
DIV_4 |
|
||
|
Address offset |
0x0000 0004 |
||
|
Description |
Spare |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
MEM_SPARE |
Spare |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0008 |
||
|
Description |
WRR Arbiter Enable Register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 0000 |
||
|
1 |
POLICY |
Field to configure the priority policy |
RW |
1 |
||
|
|
|
0 |
FIXED |
|
||
|
|
|
1 |
ROUNDROBIN |
|
||
|
0 |
MEM_WRRARB |
Field to enable/select the arbitration logic |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 0010 |
||
|
Description |
WRR Arbiter - Agent 0 Configuration |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:29 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0 |
||
|
28:24 |
TRANSDLY |
Number of cycle before starting to serve next agent in line. |
RW |
0x00 |
||
|
23:18 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x00 |
||
|
17:16 |
FIXPRI |
Field to select the fixed priority level |
RW |
0x1 |
||
|
|
|
0x0 |
SEL_0 |
|
||
|
|
|
0x1 |
SEL_1 |
|
||
|
|
|
0x2 |
SEL_2 |
|
||
|
15:13 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0 |
||
|
12:0 |
NUMOFBLK |
Number of words to be served in each arbitration grant. |
RW |
0x0004 |
||
|
Address offset |
0x0000 0014 |
||
|
Description |
WRR Arbiter - Agent 1 Configuration |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:29 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0 |
||
|
28:24 |
TRANSDLY |
Number of cycle before starting to serve next agent in line. |
RW |
0x00 |
||
|
23:18 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x00 |
||
|
17:16 |
FIXPRI |
Field to select the fixed priority level |
RW |
0x0 |
||
|
|
|
0x0 |
SEL_0 |
|
||
|
|
|
0x1 |
SEL_1 |
|
||
|
|
|
0x2 |
SEL_2 |
|
||
|
15:13 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0 |
||
|
12:0 |
NUMOFBLK |
Number of words to be served in each arbitration grant. |
RW |
0x0004 |
||
|
Address offset |
0x0000 0018 |
||
|
Description |
Software Timestamp Interrupt Register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 |
||
|
15:0 |
MEM_SWIRQ |
Field to write timestamp for ET bus. |
RW |
0x0000 |
||
|
Address offset |
0x0000 001C |
||
|
Description |
Non Secure Software Interrupt |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x000 0000 |
||
|
3:0 |
MEM_NSSWIRQ |
Non Secure context of CM33 can use this register to interrupt secure context of CM33. |
RW |
0x0 |
||
|
Address offset |
0x0000 0020 |
||
|
Description |
Software Interrupt to CM3 |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 0000 |
||
|
0 |
MEM_SWIRQCM3 |
Non Secure context of CM33 can use this register to interrupt CM3. |
RW |
0 |
||
|
Address offset |
0x0000 0024 |
||
|
Description |
Arbiter Policy. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:10 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x00 0000 |
||
|
9:8 |
MEM_S1_PRIORITY_M1 |
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. |
RW |
0x0 |
||
|
7:6 |
MEM_S1_PRIORITY_M0 |
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. |
RW |
0x0 |
||
|
5:4 |
MEM_S0_PRIORITY_M1 |
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. |
RW |
0x0 |
||
|
3:2 |
MEM_S0_PRIORITY_M0 |
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. |
RW |
0x0 |
||
|
1 |
MEM_ROUND_ROBIN_S1 |
Field to select the arbitration policy of second arbiter (MEMSS Portion ) |
RW |
1 |
||
|
|
|
0 |
FIXED |
|
||
|
|
|
1 |
ROUNDROBIN |
|
||
|
0 |
MEM_ROUND_ROBIN_S0 |
Field to select the arbitration policy of second arbiter (MEMSS Portion A) |
RW |
1 |
||
|
|
|
0 |
FIXED |
|
||
|
|
|
1 |
ROUNDROBIN |
|
||
|
Address offset |
0x0000 0028 |
||
|
Description |
DBGSS Control Register. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 0000 |
||
|
0 |
MEM_HOST_DBGSS_PWRDWNDESIRED |
Non Secure context of CM33 can use this register to interrupt CM3. |
RW |
0 |
||
|
Address offset |
0x0000 002C |
||
|
Description |
DBGSS Interface Lock. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 0000 |
||
|
0 |
DBGSS_IF_LOCK_WRDCL |
The method: Obtain lock by Read. Following are all s/w operation possibilities: |
RW |
0 |
||
|
Address offset |
0x0000 0030 |
||
|
Description |
DBGSS Interface Lock Condition Mask |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 0000 |
||
|
1 |
MEM_DBGSS_IF_LOCK_COND_MASK |
Masks Debugss Force-active |
RW |
0 |
||
|
|
|
0 |
SET_0 |
|
||
|
|
|
1 |
SET_1 |
|
||
|
0 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0 |
||
|
Address offset |
0x0000 0034 |
||
|
Description |
DBGSS Interface Lock Condition Status |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior |
RO |
0x0000 0000 |
||
|
1 |
DBGSS_HOST_FORCEACTIVE |
DBGSS HOST Force Active |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
0 |
DBGSS_HOST_CSYSPWRUPREQ |
DBGSS HOST C SYS Power Request |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||