SPRS814D March 2012 – October 2019 TMS320C6655 , TMS320C6657
PRODUCTION DATA.
Refer to the PDF data sheet for device specific package drawings
The C665x supports 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-35 lists the configuration of each MPU and Table 6-36 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-37 shows the privilege ID of each CORE and every mastering peripheral. Table 6-37 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-38 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 | CorePac1 (C6657) or Reserved (C6655) | 48 | DAP | |
2 | Reserved | 49 | Reserved | |
3 | Reserved | 50 | EDMA3_CC | |
4 | Reserved | 51 | Reserved | |
5 | Reserved | 52 | MSMC(2) | |
6 | Reserved | 53 | PCIe | |
7 | Reserved | 54 | SRIO_Master | |
8 | CorePac0_CFG | 55 | HyperLink | |
9 | CorePac1_CFG (C6657) or Reserved (C6655) | 56 | EMAC | |
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 | Tracer_core_1 (C6657) or Reserved (C6655) | |
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 | Tracer_MSMC0 | |
25 | Reserved | 137 | Tracer_MSMC1 | |
26 | Reserved | 138 | Tracer_MSMC2 | |
27 | Reserved | 139 | Tracer_MSMC3 | |
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 | SRIO_PKTDMA |