SPRZ530C April 2022 – July 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
C71x: VCOP Aliasing for CPU Loads and Stores Is Not Supported for Non-Aligned Accesses to the Last Line in the IBUF Buffers
The C71x memory system supports EVE-style VCOP aliasing for CPU loads and stores, in addition to DMAs and accesses made through the streaming engine. When this aliasing is enabled, non-aligned loads and stores to the last line (128 bytes) in the IBUF buffers may not get aliased in some configurations.
Table 3-1 shows the actual behavior.
CPU Aliasing ON | |||||
---|---|---|---|---|---|
IBUFLA | IBUFHA | IBUFLB | IBUFHB | L1D Action | |
Owned | CPU | CPU | DMA | DMA | No issue |
DMA | DMA | CPU | CPU | No issue | |
DMA | CPU | CPU | DMA | See (1) | |
CPU | DMA | CPU | DMA | See (2) |
The IBUF buffers should be sized such that the last lines (128 bytes) for all the four buffers are not used.