SPRS841E March 2012 – October 2019 TMS320C6652 , TMS320C6654
PRODUCTION DATA.
Refer to the PDF data sheet for device specific package drawings
The C6654 and C6652 support five MPUs:
This section contains MPU register map and details of device-specific MPU registers only. For MPU features and details of generic MPU registers, see the Memory Protection Unit (MPU) for KeyStone Devices User's Guide.
Table 6-33 lists the configuration of each MPU and Table 6-34 lists the memory regions protected by each MPU.
SETTING | MPU0 (MAIN CFG TERANET) | MPU1 (QM_SS DATA PORT) | MPU2 (QM_SS CFG PORT) | MPU3
(SEMAPHORE) |
MPU4
(EMIF16) |
---|---|---|---|---|---|
Default permission | Assume allowed | Assume allowed | Assume allowed | Assume allowed | Assume allowed |
Number of allowed IDs supported | 16 | 16 | 16 | 16 | 16 |
Number of programmable ranges supported | 16 | 5 | 16 | 1 | 16 |
Compare width | 1KB granularity | 1KB granularity | 1KB granularity | 1KB granularity | 1KB granularity |
Table 6-35 shows the privilege ID of each CORE and every mastering peripheral. Table 6-35 also shows the privilege level (supervisor vs. user), and access type (instruction read vs. data/DMA read or write) of each master on the device. In some cases, a particular setting depends on software being executed at the time of the access or the configuration of the master peripheral.
Table 6-36 shows the master ID of each CorePac and every mastering peripheral. Master IDs are used to determine allowed connections between masters and slaves. Unlike privilege IDs, which can be shared across different masters, master IDs are unique to each master.
MASTER ID | MASTER | MASTER ID | MASTER | |
---|---|---|---|---|
0 | CorePac0 | 40 - 47 | Reserved | |
1 | Reserved | 48 | DAP | |
2 | Reserved | 49 | Reserved | |
3 | Reserved | 50 | EDMA3_CC | |
4 | Reserved | 51 | Reserved | |
5 | Reserved | 52 | MSMC(2) | |
6 | Reserved | 53 | PCIe (C6654 Only) | |
7 | Reserved | 54 | Reserved | |
8 | CorePac0_CFG | 55 | Reserved | |
9 | Reserved | 56 | EMAC (C6654 Only) | |
10 | Reserved | 57 - 87 | Reserved | |
11 | Reserved | 88 - 91 | QM_PKTDMA | |
12 | Reserved | 92 - 93 | QM_Second | |
13 | Reserved | 94 | Reserved | |
14 | Reserved | 95 | uPP | |
15 | Reserved | 96 - 127 | Reserved | |
16 | Reserved | 128 | Tracer_core_0(3) | |
17 | Reserved | 129 | Reserved | |
18 | Reserved | 130 | Reserved | |
19 | Reserved | 131 | Reserved | |
20 | Reserved | 132 | Reserved | |
21 | Reserved | 133 | Reserved | |
22 | Reserved | 134 | Reserved | |
23 | Reserved | 135 | Reserved | |
24 | Reserved | 136 | Reserved | |
25 | Reserved | 137 | Reserved | |
26 | Reserved | 138 | Reserved | |
27 | Reserved | 139 | Reserved | |
28 | EDMA_TC0 read | 140 | Tracer_DDR | |
29 | EDMA_TC0 write | 141 | Tracer_SEM | |
30 | EDMA_TC1 read | 142 | Tracer_QM_CFG | |
31 | EDMA_TC1 write | 143 | Tracer_QM_DMA | |
32 | EDMA_TC2 read | 144 | Tracer_CFG | |
33 | EDMA_TC2 write | 145 | Reserved | |
34 | EDMA_TC3 read | 146 | Reserved | |
35 | EDMA_TC3 write | 147 | Reserved | |
36 - 37 | Reserved | 148 | Tracer_EMIF16 | |
38 - 39 | Reserved |