SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
When the data are saved in their 8-bit native format (BM = 1), they must be organized in the DSP memory as described in Table 32-15. When the data are packed on 32-bit words (BM = 0), they must be organized in the DSP memory as described in Table 32-16.
| Little_big_endian | BM | Description (MSB to LSB) |
|---|---|---|
| 0 | 0 | 3, 2, 1, 0, 7, 6, 5, 4 => 7, 6, 5, 4, 3, 2, 1, 0 (bytes) |
| 0 | 1 | 0, 1, 2, 3, 4, 5, 6, 7 => 7, 6, 5, 4, 3, 2, 1, 0 (bytes) |
| 1 | 0 | Endianness manager has no effect 7, 6, 5, 4, 3, 2, 1, 0 => 7, 6, 5, 4, 3, 2, 1, 0 (bytes) |
| 1 | 1 | Endianness manager has no effect 7, 6, 5, 4, 3, 2, 1, 0 => 7, 6, 5, 4, 3, 2, 1, 0 (bytes) |
| Address (hex bytes) | Data |
|---|---|
| Base | BM0 |
| Base + 1 | BM1 |
| Base + 2 | BM2 |
| Base + 3 | BM3 |
| Base + 4 | BM4 |
| Base + 5 | BM5 |
| Base + 6 | BM6 |
| Base + 7 | BM7 |
The data are presented to the EDMA as shown in Figure 32-12. The endianness manager will reorder the BMs as shown in Figure 32-13 for processing.
| 63 | 56 | 55 | 48 |
| BM0 | BM1 |
| 47 | 40 | 39 | 32 |
| BM2 | BM3 |
| 31 | 24 | 23 | 16 |
| BM4 | BM5 |
| 15 | 8 | 7 | 0 |
| BM5 | BM7 |
| LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
| 63 | 56 | 55 | 48 |
| BM7 | BM6 |
| 47 | 40 | 39 | 32 |
| BM5 | BM4 |
| 31 | 24 | 23 | 16 |
| BM3 | BM2 |
| 15 | 8 | 7 | 0 |
| BM1 | BM0 |
| LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
| Address (hex bytes) | Data |
|---|---|
| Base | BM3 |
| Base + 1 | BM2 |
| Base + 2 | BM1 |
| Base + 3 | BM0 |
| Base + 4 | BM7 |
| Base + 5 | BM6 |
| Base + 6 | BM5 |
| Base + 7 | BM4 |
The data are presented to the EDMA as shown in Figure 32-14. The Endianness manager reorder the BMs as shown in Figure 32-15 for processing
| 63 | 56 | 55 | 48 |
| BM3 | BM2 |
| 47 | 40 | 39 | 32 |
| BM1 | BM0 |
| 31 | 24 | 23 | 16 |
| BM7 | BM6 |
| 15 | 8 | 7 | 0 |
| BM5 | BM4 |
| LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
| 63 | 56 | 55 | 48 |
| BM7 | BM6 |
| 47 | 40 | 39 | 32 |
| BM5 | BM4 |
| 31 | 24 | 23 | 16 |
| BM3 | BM2 |
| 15 | 8 | 7 | 0 |
| BM1 | BM0 |
| LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |