EasyManua.ls Logo

Microsemi SmartFusion2 - Embedded NVM (Envm) Controllers; Features; Figure 65 Envm Connection to AHB Bus Matrix

Microsemi SmartFusion2
829 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0 145
5 Embedded NVM (eNVM) Controllers
The SmartFusion2 SoC FPGA devices have one or two embedded nonvolatile memory (eNVM) blocks
(depending on the device) for user non-volatile memory. The eNVM controller interfaces these eNVM
blocks to the advanced high-performance bus (AHB) bus matrix.
5.1 Features
Single error correction and dual error detection (SECDED) protected
Based on the selected SmartFusion2 device, the total size of eNVM memory ranges from 128 KB,
256 KB, and 512 KB.
M2S005 has a single block of 128 KB.
M2S010, M2S025, M2S050, and M2S060 have a single block of 256 KB.
M2S090 and M2S150 have two blocks of 256 KB each. The total eNVM size is 512 KB.
In devices with two blocks present, any two masters can accesses the eNVM blocks (eNVM_0 and
eNVM_1) in parallel, which improves the overall performance of the system.
As shown in the following figure, the eNVM block(s) is connected as slave to the AHB bus matrix.
Figure 65 • eNVM Connection to AHB Bus Matrix
AHB Bus Matrix
eSRAM_0
System
Controller
Cache
Controller
SD IC
ARM Cortex-M3
Processor
SDI
MSS DDR
Bridge
PDMA
MS6
MM3
AHB To AHB Bridge with Address Decoder
USB OTG
HPDMA
MDDR
APB_0
SYSREG
Triple Speed
Ethernet MAC
FIC_0
MM4 MS4
MS2 MS3 MS0
MS5
MS1
MM5 MM6
MM7
MM8
MM2 MM1 MM0 MM9
IDC
D/S
eNVM_0 eNVM_1 eSRAM_1
FIC_2 (Peripheral
Initialization)
APB_1
MMUART_0
SPI_0
I2C_0
PDMA
Configuration
WATCHDOG
FIIC
TIMERx2
MMUART_1
SPI_1
I2C_1
GPIO
CAN
RTC
COMM_BLK
FIC_1
MSS_FIC
MS6_USB
MS5_MAC MS5_SR MS5_APB0 MS5_FIC2 MS5_APB1

Table of Contents

Other manuals for Microsemi SmartFusion2

Related product manuals