Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
172
8.
Navigate to the
Security
tab to select the read and write access permissions of eNVM including
protected regions for different masters as shown in the following figure.
Figure 93 •
System Builder - Security Tab
The read and write permission options for different masters are available for data and design secu-
rity enabled devices like M2S050TS only.
For more information on configuring the security options, refer to
SmartFusion2 MSS Security Con-
.
9.
Navigate to the
Memory Map
tab giving the required data in the rest of the
System Builder
tabs
and click
Finish
to proceed with creating the MSS Subsystem.
10. Do required Pin connections and Save the project. Generate the SmartDesign in Libero by clicking
Generate Component
.
11. Double-click
Run PROGRAM Action
in the Libero
Design Flow
window to program the
SmartFusion2 device to initialize the eNVM with the memory file.
Notes:
•
The MSS eNVM supports full behavioral simulation models. Refer to
Nonvolatile Memory (eNVM) Simulation User Guide
for information on how to simulate the eNVM
operations.
•
Refer to the
AC429: SmartFusion2 and IGLOO2 - Accessing eNVM and eSRAM from FPGA Fabric
for information on how to access the eNVM using FPGA fabric logic.
•
AC426: Implementing Production Release Mode Programming for SmartFusion2
for more information on how to add multiple eNVM data storage clients using the
Libero SoC software.
5.4.2
Reading the eNVM Block
Any master connected on the AHB bus matrix (for example, Cortex-M3 processor, HPDMA, PDMA, user
logic in FPGA) can access the eNVM blocks using the address range provided in
for read operations.