Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
162
Figure 86 •
eNVM Special Sectors for the M2S090TS, M2S150TS Devices with 512 KB
The security configuration is provided as input to the eNVM Controller from system registers as per the
page 174 for configuration of upper and lower
regions of NVM. The following table shows user protection regions for different masters.
5.3.1.1
Read Protection
When AHB masters other than the system controller issue read transactions to protected regions, the
address and protection configuration is checked to determine whether the read is targeted to the
protected region and if the read is allowed. If the read is not allowed, eNVM read command is not sent to
the eNVM and an error is generated. For a specific AHB master to read a protected region, both the
factory and user allowed bits must be set. Refer to
page 178 for information on eNVM access
controls for AHB masters.
5.3.1.2
Write Protection
When AHB masters other than system controller issue write transactions (which may be one of the
program commands supported by this interface) to protected regions, the address and protection
configuration is checked to determine whether the transaction is targeted to the protected region. If the
transaction is not allowed, no command is sent to eNVM and the Status bit is asserted.
Table 99 •
User Protection Regions
Master
Function
Cortex-M3 processor
Cortex-M3 processor can access the protected memory regions. Access bit defines the read
accessibility. Write allowed bit indicates that the masters which have read access can also
have write access.
Fabric master
FIC_0 can access the protected memory regions. Access bit defines the read accessibility.
Write allowed bit indicates that the masters which have read access can also have write
access.
Other masters (PDMA
and HPDMA)
All other masters are allowed access. Access bit defines the read accessibility.
[)WR[))))
[WR[)))
7RWDO
H190
.%
6SHFLDO6HFWRU8SSHU.%5HJLRQ8
6SHFLDO6HFWRU/RZHU.%5HJLRQ/
.%
06760676
[(WR[()))
['WR[')))
6SHFLDO6HFWRU/RZHU.%5HJLRQ/
6SHFLDO6HFWRU8SSHU.%5HJLRQ8
H190B
.%
H190B
.%
[&WR[&)))
[%WR[%)))
3ULYDWH5HJLRQ.%
3ULYDWH5HJLRQ.%