SPRACC0A November 2017 – November 2020 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1
RAM blocks which are accessible from both the CPU and DMA are called global shared RAMs (GSx RAMs). Each shared RAM block can be owned by either CPU subsystem based on the configuration of respective bits in the GSxMSEL register.
All GSx RAM blocks have parity.
When a GSx RAM block is owned by a CPU subsystem, the CPUx and CPUx.DMA will have full access to that RAM block whereas the other CPUy and CPUy.DMA will only have read access (no fetch/write access).
Table 7-3 shows the master access for the GSx RAM.
GSxMSEL | CPU | Instruction Fetch | Read | Write | CPUx.DMA Read | CPUx.DMA Write |
---|---|---|---|---|---|---|
0 | CPU1 | Yes | Yes | Yes | Yes | Yes |
CPU2 | – | Yes | – | Yes | – | |
1 | CPU1 | – | Yes | – | Yes | – |
CPU2 | Yes | Yes | Yes | Yes | Yes |
The GSx RAMs have access protection (CPU write/CPU fetch/DMA write).