SPRACQ1 May 2020 TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28379D , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
On F2837x, CLA/DMA were known as secondary master for the peripherals allocated to their CPU. You can assign access to only one of them by configuring the SECMSEL register bits and the selection applicable to all of the peripherals connected to the specific peripheral frame. This had many limitations; therefore, on F2838x, simultaneous access from all the masters (CPU and their respective CLA and DMA) has been enabled instead of selecting between CLA and DMA. There is no use of the SECMSEL register on the F2838x devices. Also, the access protection feature has been provided on F2838x. You can configure the peripheral specific access control register (SPIA_AC register) to disable access from any of the masters.
Field Name | Reset Value | Definition |
---|---|---|
CPUx_ACC | 0x3 | 0x3 : No protection. RD/WR access are allowed.
0x2 : No Write access, only RD access to CPU1 (or CPU2). Read in this case will not change any status bit e.g. FIFO empty, RD pointers etc. 0x1 : Reserved 0x0 : No RD/WR access to CPU1 (or CPU2). |
CLA1_ACC | 0x3 | 0x3 : No protection. RD/WR access are allowed.
0x2 : No Write access, only RD access to CPUx.CLA1. Read in this case will not change any status bit e.g. FIFO empty, RD pointers etc. 0x1 : Reserved 0x0 : No RD/WR access to CPUx.CLA1 |
DMA1_ACC | 0x3 | 0x3 : No protection. RD/WR access are allowed.
0x2 : No Write access, only RD access to CPUx.DMA. Read in this case will not change any status bit e.g. FIFO empty, RD pointers etc. 0x1 : Reserved 0x0 : No RD/WR access to CPUx.DMA. |