Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
163
5.3.1.3
Power-Down
During device startup, the eNVM(s) will be powered up as the fabric is powered up. As soon as the fabric
is active, if the user sets the deep power down (DPD) bit, the NVM(s) will be powered down. Each eNVM
block can be put into deep power down mode by configuring the SYSREG. The eNVM can permanently
be switched on or switched off. Refer to the ENVM_CR register (
page 174) for configuration
settings.
During Flash*Freeze, users may want to put the NVM(s) into deep power down mode, to save power.
The user should not enter power down while the NVM is in use. DPD is not entered automatically when
Flash*Freeze is entered.
Note:
Flash*Freeze applies mainly to the fabric.
5.3.2
eNVM Pages for Special Purpose Storage
A few pages in the final sector (N-1) of the last eNVM module are used for special purpose storage like
device certificate and eNVM digest. Some special purpose pages are reserved and protected. Refer
below tables for more information on eNVM special purpose storage based on SmartFusion2 device
density. The system controller performs read/write operations on unreserved eNVM pages using system
controller services. It only reads data from reserved eNVM pages. 16 pages in the final sector of eNVM_0
module for M2S005, M2S010, M2S025, and M2S050 devices are used for special purpose storage as
listed in the following table.
64 pages of eNVM in the final 2 sectors (private regions) of the last eNVM module for M2S060, M2S090,
and M2S150 devices are used as special purpose storage. See the following table for more information.
Table 100 •
Special Purpose Storage Regions
Device
eNVM module
Sector
Page
Type
Usage
M2S005/M2S010/
M2S025/M2S050
eNVM_0
N-1
16-24
Reserved
Reserved for
future use
25-30
Reserved
Device Certificate
31
Unreserved
Digest for
eNVM_0