Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
165
Notes:
•
Refer to
UG0443: SmartFusion2 SoC FPGA and IGLOO2 FPGA Security and Reliability User Guide
for more information on the certificates, key codes, and digests.
•
The system controller performs read/write operations on unreserved eNVM pages using system
controller services. It only reads data from reserved eNVM pages.
5.4
How to Use eNVM
This section describes how to use the eNVM in the SmartFusion2 devices. To configure the
SmartFusion2 device features and then build a complete system, use the
System Builder
graphical
design wizard in the Libero SoC software.
5.4.1
Data Storage in eNVM Using the Libero eNVM Client
The Libero eNVM client creates the eNVM data that the FlashPro software uses to initialize the eNVM
during programming. The programmed eNVM can be accessed by the Cortex-M3 processor, HPDMA,
PDMA, or the FPGA fabric master connected to the AHB bus matrix.
The following figure shows the initial
System Builder
window where the required device features can be
selected. For details on how to launch the
System Builder
wizard and detailed information on how to
SmartFusion2 System Builder User Guide
.
N-1
0
Unreserved
User Key Code #0 (256-bit User AES Key)
0
43:0
0
Unreserved
User Key Code#1 (384-bit User PUF ECC Key)
(76 bytes)
44
75:0
0
Unreserved
Reserved for future use
120
7:0
9-1
Reserved
Factory Activation Code
0
1151:0
10
Reserved
Factory Activation Code (Total 1192 bytes across
page 1 to page 10)
0
1191:1152
10
Reserved
Factory Key Code (384 bit Factory ECC Key Code) 40
75:0
10
Reserved
Reserved for future use
116
11:0
15-11
Reserved
Second ECC Key Certificate
0
639:0
21-16
Reserved
Reserved for future use
0
767:0
22
Unreserved
eNVM_1 Private User Digest of page 0 of N-1 and
all pages of N-2
0
127:0
23
Reserved
eNVM_1 Private Factory Digest of pages from 1 to
30 of N-1 except pages 22, 23, and 24
0
127:0
24
Unreserved
eNVM_1 Public Digest
0
127:0
30-25
Reserved
Device Certificate
0
767:0
31
Unreserved
eNVM_0 Digest
0
127:0
Table 101 •
Special Purpose Storage Regions for M2S060, M2S090, and M2S150 Devices
(continued)
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...