SPRUJ79 November 2024 F29H850TU
The MEMSS, or Memory Subsystem, covers the memory architecture (RAM and ROM) used on the C29x platform. There are multiple initiators accessing the memories on the device like C29 CPU's, RTDMA's, HSM and EtherCAT.
Each CPU has a 128-bit program bus, two 64-bit read buses, and a 64-bit write bus. Hence, there are separate 128-bit and 64-bit memory controllers that are optimized based on program or data access from specific CPU pairs.
Certain memories are optimized for zero wait state access from specific CPU pair (CPU1/2 or CPU1/3) and type of access (program or data) as described in Table 3-7. Access from other initiators like RTDMA is pipelined but burst mechanism is added between RTDMA and MEMSS to improve throughput.
The MEMSS registers can be found in Section 3.13.
Name | Read Word Access | Zero Wait State Optimization |
---|---|---|
LPAx RAM | 128-bit word | Program Access for CPU1 and CPU2 |
LDAx RAM | 64-bit word | Data Access for CPU1 and CPU2 |
CPAx RAM | 128-bit word | Program Access for CPU1 and CPU3 |
CDAx RAM | 64-bit word | Data Access for CPU1 and CPU3 |