RAM Control Module Registers
461
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Internal Memory
Table 5-37. Non-Master Access Violation Flag Clear Register (MNMAVCLR) Field Descriptions (continued)
Bit
Field
Value
Description
1
DMAWRITE
Non-Master DMA Write Access Violation Flag
0
Non-master µDMA write access violation did not occur.
1
Non-master µDMA write access violation has occurred. The M3 DMA tried to write into an Sx RAM
block for which C28x subsystem is the master. In this case, writes are ignored.
0
CPUFETCH
Non-Master CPU Fetch Access Violation Flag
0
Non-master CPU fetch access violation did not occur.
1
Non-master CPU fetch access violation has occurred. The M3 CPU tried to fetch code from an Sx
RAM block for which C28x subsystem is the master.
5.2.2.18 Master Access Violation Flag Register (MMAVFLG)
Figure 5-33. Master Access Violation Flag Register (MMAVFLG)
31
16
Reserved
R-0
15
3
2
1
0
Reserved
CPUWRITE
DMAWRITE
CPUFETCH
R-0
R-0
R-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 5-38. Master Access Violation Flag Register (MMAVFLG) Field Descriptions
Bit
Field
Value
Description
31-3
Reserved
Reserved
2
CPUWRITE
Master CPU Write Access Violation Flag
0
Master CPU write access violation did not occur.
1
Master CPU write access violation has occurred. The M3 CPU tried to write into a RAM Block for
which CPUWRPROT is set to 1.
Once this bit is set, it can be cleared by setting the corresponding error clear bit in the MNMAVCLR
register.
1
DMAWRITE
Master DMA Write Access Violation Flag
0
Master DMA write access violation did not occur.
1
Master DMA write access violation has occurred. The M3 µDMA tried to write into a RAM Block for
which DMAWRPROT is set to 1. In this case, writes are ignored.
Once this bit is set, it can be cleared by setting the corresponding error clear bit in the MNMAVCLR
register.
0
CPUFETCH
Master CPU Fetch Access Violation Flag
0
Master CPU fetch access violation did not occur.
1
Master CPU fetch access violation has occurred. The M3 CPU tried to fetch code from a RAM
Block for which FETCHPROT is set to 1.
Once this bit is set, it can be cleared by setting the corresponding error clear bit in the MNMAVCLR
register.