June 2013 I
© 2013 Microsemi Corporation
SmartFusion2 System-on-Chip FPGAs Product Brief
Microsemi’s SmartFusion®2 SoC FPGAs integrate fourth generation flash-based FPGA fabric, an ARM® Cortex™-M3 processor,
and high performance communications interfaces on a single chip. The SmartFusion2 family is the industry’s lowest power, most
reliable and highest security programmable logic solution. SmartFusion2 offers up to 3.6X the gate density, up to 2X the performance
of previous flash-based FPGA families, and includes multiple memory blocks and multiply accumulate blocks for DSP processing.
The 166 MHz ARM Cortex-M3 processor is enhanced with an embedded trace macrocell (ETM), memory protection unit (MPU),
8 Kbyte instruction cache, and additional peripherals, including controller area network (CAN), Gigabit Ethernet, and high speed
universal serial bus (USB). High sp eed serial interfaces include PCI EXPRESS® (PCIe®), 10 Gbps attachment unit interface (XAUI)
/ XGMII extended sublayer (XGXS) plus native serialization/deserialization (SERDES) communication, while double data rate 2
(DDR2)/DDR3 memory controllers provide high speed memory interfaces.
SmartFusion2 Family
Reliability
Single Event Upset (SEU) Immune
Zero FIT FPGA Configuration Cells
Junction Temperature: 125°C – Military Temperature,
100°C – Industrial Temperature, 85°C – Commercial
Temperature
Single Error Correct Double Error Detect (SECDED)
Protection on the Following:
Ethernet Buffers
CAN Message Buffers
Cortex-M3 Embedded Scratch Pad Memory
(eSRAMs)
USB Buffers
–PCIe Buffer
DDR Memory Controllers with Optional SECDED
Modes
Buffers Implemented with SEU Resistant Latches on the
Following:
DDR Bridges (MSS, MDDR, FDDR)
Instruction Cache
MMUART FIFOs
SPI FIFOs
NVM Integrity Check at Power-Up and On-Demand
No External Configuration Memory Required—Instant-
On, Retains Configuration When Powered Off
Security
Design Security Features (available on all devices)
Intellectual Property (IP) Protection via Unique
Security Features and Use Models New to the PLD
Industry
Encrypted User Key and Bitstream Loading,
Enabling Programming in Less-Trusted Locations
Supply-Chain Assurance Device Certificate
Enhanced Anti-Tamper Features
Zeroization
Data Security Features (available on premium devices)
Non-Deterministic Random Bit Generator (NRBG)
User Cryptographic Services (AES-256, SHA-256,
Elliptical Curve Cryptographic (ECC) Engine)
User Physically Unclonable Function (PUF) Key
Enrollment and Regeneration
CRI Pass-Through DPA Patent Portfolio
License
Hardware Firewalls Protecting Microcontroller
Subsystem (MSS) Memories
Low Power
Low Static and Dynamic Power
Flash*Freeze Mode for Fabric
For the M2S050 Device:
< 1 mW in Flash*Freeze Mode
10 mW in Standby Mode
Based on 65 nm Nonvolatile Flash Process
High-Performance FPGA
Efficient 4-Input LUTs with Carry Chains for High
Performance and Low Power
Up to 236 Blocks of Dual-Port 18 Kbit SRAM (Large
SRAM) with 400 MHz Synchronous Performance (x18,
x9, x4, x2, x1)
Up to 240 Blocks of Three-Port 1 Kbit SRAM with 2
Read Ports and 1 Write Port (micro SRAM)
High Performance DSP Signal Processing
Up to 240 Fast Math Blocks with 18 x 18 Signed
Multiplication, 17 x 17 Unsigned Multiplication and
44-Bit Accumulator
Product Brief
SmartFusion2 System-on-Chip F P GAs Product Brief
II Revision 10
Microcontroller Subsystem (MSS)
Hard 166 MHz 32-Bit ARM Cortex-M3 Processor
1.25 DMIPS/MHz
8 Kbyte Instruction Cache
Embedded Trace Macrocell (ETM)
Memory Protection Unit (MPU)
Single Cycle Multiplication, Hardware Divid e
JTAG Debug (4 wires), Serial Wire Debug (SWD,
2 Wires), and Serial Wire Viewer (SWV) Interfaces
64 KB Embedded SRAM (eSRAM)
Up to 512 KB Embedded Nonvolatile Memory (eNVM)
Triple Speed Ethernet (TSE) 10/100/1 000 Mbps MAC
USB 2.0 High Speed On-The-Go (OTG) Controller with
ULPI Interface
CAN Controller, 2.0B Compliant, Conforms to
ISO11898-1, 32 Transmit and 32 Receive Buffers
Two Each: SPI, I2C, Multi-Mode UARTs (MMUART)
Peripherals
Hardware Based Watchdog Timer
1 General Purpose 64-Bit (or two 32-bit) Timer(s)
Real-Time Calendar/Counter (RTC)
DDR Bridge (4 Port Data R/W Buffering Bridge to DDR
Memory) with 64-Bit AXI Interface
Non-Blocking, Multi-Layer AHB Bus Matrix Allowing
Multi-Master Scheme Supporting 10 Masters and 7
Slaves
Two AHB-Lite/APB3 Interfaces to FPGA Fabric
(Master/Slave Capable)
Two DMA Controllers to Offload Data Tra nsactions from
the Cortex-M3 Processor
8-Channel Peripheral DMA (PDMA) for Data
Transfer Between MSS Peripherals and Memory
High Performance DMA (HPDMA) for Data Transfer
Between eSRAM and DDR Memories
Clocking Resources
Clock Sources
Up to Two High Precision 32 KHz to 20 MHz Main
Crystal Oscillator
1 MHz Embedded RC Oscillator
50 MHz Embedded RC Oscillator
Up to 8 Clock Conditioning Circu its (CCCs) with Up to 8
Integrated Analog PLLs
Output Clock with 8 Output Phases and 45° Phase
Difference (Multiply/Divide, and Delay Capabilities)
Frequency: Input 1 MHz to 200 MHz, Output 20 MHz
to 400 MHz
High Speed Serial Interfaces
Up to 16 SERDES Lanes, Each Supporting:
XGXS/XAUI Extension (To Implement a 10 Gbps
(XGMII) Ethernet PHY Interface)
Native SERDES Interface Facilitates Implementation
of Serial RapidIO in Fabric or an SGMII Interface to
the Ethernet MAC in MSS
PCI Express (PCIe) Endpoint Controller
x1, x2, x4 Lane PCI Express Core
Up to 2 Kbytes Maximum Payload Size
64-Bit/32-Bit AXI and 64-Bit/32-Bit AHB Master
and Slave Interfaces to the Application Layer
High Speed Memory Interfaces
Up to 2 High Speed DDRx Memory Controllers
MSS DDR (MDDR) and Fabric DDR (FDDR)
Controllers
Supports LPDDR/DDR2/DDR3
Maximum 333 MHz DDR Clock Rate
SECDED Enable/Disable Feature
Supports Various DRAM Bus Width Modes, x8, x9,
x16, x18, x32, x36
Supports Command Reordering to Optimize Memory
Efficiency
Supports Data Reordering, Returning Critical Word
First for Each Command
SDRAM Support through the SMC_FIC and
Additional Soft SDRAM Memory Controller
Operating Voltage and I/Os
1.2 V Core Voltage
Multi-Standard User I/Os (MSIO/MSIOD)
LVTTL/LVCMOS 3.3 V (MSIO Only)
LVCMOS 1.2 V, 1.5 V, 1.8 V, 2.5 V
DDR (SSTL2_1, SSTL2_2)
DDR2 (SSTL18_1, SSTL18_2)
LVDS, MLVDS, Mini-LVDS, RSDS Differential
Standards
–PCI
LVPECL (receiver only)
DDR I/Os (DDRIO)
DDR2, DDR3, LPDDR, SSTL2, SSTL18, HSTL
LVCMOS 1.2V, 1.5V, 1.8V, 2.5V
Market Leading Number of User I/Os with 5G SERDES
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 III
SmartFusion2 SoC FPGA Block Diagram
Acronyms
AES Advanced Encryption Sta ndard MMUART Multi-Mode UART
AHB Advanced High-Performance Bus MPU Memory Protection Unit
APB Advanced Peripheral Bus MSIO Multi-Standard I/O
AXI Advanced eXtensible Interface MSS Microcontroller Subsystem
COMM_BLK Communication Bl ock PUF Physically Unc lonable Function
DDR Double Data Rate SECDED Single Error Correct Double Error Detect
DPA Differe ntial Power Analysis SEU Single Event Upset
ECC Elliptic Curve Cryptography SHA Secure Hashing Algorithm
EDAC Error Detection And Correction SMC_FIC Soft Memory Controller
ETM Embedded Trace Macrocell TSE Triple Speed Ethernet (10/100/1000 Mbps)
FDDR DDR2/3 controller in FPGA fabric ULPI UTMI + Low Pin Interface
FIC Fabric Interface Controller UTMI USB 2.0 Transceiver Macrocell Interface
FIIC Fabric Interface Interrupt Controller WDT Watchdog Timer
HS USB OTG High Speed USB 2.0 On-The-Go XAUI 10 Gbps Attachment Unit Interface
IAP In-Applicati on Programming XGMII 10 Gigabit Media Independent Interface
MACC Multiply-Accumulate XGXS XGMII Extended Sublayer
MDDR DDR2/3 Controller in MSS
Micro SRAM
(64x18)
Micro SRAM
(64x18)
Large SRAM
(1024x18)
Large SRAM
(1024x18)
Math Block
MACC (18x18)
Math Block
MACC (18x18)
DDR
Bridge
MSS
DDR Controller
+ PHY
Serial Controller 0
(PCIe, XAUI/XGXS)
+ Native SERDES
Instruction
Cache
eSRAM
TSE MAC HPDMAFIC_1FIC_0COMM_BLK
OSCs PLLs
SYSREG eNVM
HS USB
OTG ULPI
PDMAAPB
SRAM-PUF
JTAG I/O
DDR User I/O
DDR User I/O
Serial 1 I/OSerial 0 I/O
SPI I/O Multi-Standard User I/O (MISO)
Multi-Standard User I/O (MISO)
SHA256
AES256
In-Application
Programming
NRBGECC
Flash*Freeze
FIIC
RTC
WDT
CAN
SPI x 2
MMUART x 2
I2C x 2
Timer x 2
AHB Bus Matrix (ABM)
MPU
ARM® Cortex
-M3
Microcontroller
Subsystem (MSS)
System Controller ETM
S
D
AHB
AXI/AHB/XGXSCong
Fabric DDR
Controller + PHY
AXI/AHBCong
Serial Controller 1
(PCIe, XAUI/XGXS)
+ Native SERDES
AXI/AHB/XGXSCong
SMC_FIC AXI/AHBCong
APB AHBInterrupts
I
Mic
ro
a
ndard User I
/O
(
MI
SO)
Multi-Standard User I/O (MISO)
Standard Cell /
SEU Immune
Flash Based /
SEU Immune
FPGA Fabric
Up to 150K Logic Elements
SmartFusion2 System-on-Chip F P GAs Product Brief
IV Revision 10
I/Os Per Package
Table 1 • SmartFusion2 SoC FPGA Product Family
Features M2S005 M2S010 M2S025 M2S050 M2S090 M2S100 M2S150
Logic/
DSP
Maximum Logic Elements (4LUT +
DFF)* 6,060 12,084 27,696 56,340 86,316 99,512 146,124
Math Blocks (18x18) 11 22 34 72 84 160 240
PLLs and CCCs 26 8
Security
AES256, SHA256, RNG 1 each 1 each
ECC, PUF 1 each
MSS
Cortex-M3 + instruction cache Yes
eNVM (Kbytes) 128 256 512
eSRAM (Kbytes) 64
eSRAM (Kbytes) Non-SECDED) 80
CAN, 10/100/1000 Ethernet, HS USB 1 each
Multi-Mode UART, SPI, I2C,Timer 2 each
Fabric
Memory
LSRAM 18K Blocks 10 21 31 69 109 160 236
uSRAM 1K Blocks 11 22 34 72 112 160 240
Total RAM (Kbits) 191 400 592 1,314 2,074 3,040 4,488
High
Speed
DDR Controllers (Count × Width) 1×18 2×36 1×18 2×36
SERDES Lanes 0 4 8 4 8 16
PCIe Endpoints 0 1 2 4
User I/O
MSIO (3.3 V) 115 123 157 139 306 292 292
MSIOD (2.5 V) 28 40 40 62 40 106 106
DDRIO (2.5 V) 66 70 70 176 66 176 176
Total User I/Os 209 233 267 377 412 574 574
Note: * Total logic may vary based on utilization of DSP and memories in your design. Please see the SmartFusion2 Fabric UG for
details.
Table 2 • I/Os per Package and Package Options
Package Options
Type VF400 FG484 FG676 FG896 FC1152
Pitch (mm) 0.8 1.0 1.0 1.0 1.0
Length x Width (mm) 17x17 23x23 27x27 31x31 35x35
Device I/O Lanes I/O Lanes I/O Lanes I/O Lanes I/O Lanes
M2S005 169* 209
M2S010(T) 195 4 233 4
M2S025(T) 195 4 267 4
M2S050(T) 207 4 267 4 377 8
M2S090(T) 267 4 412* 4*
M2S100(T) 574 8
M2S150(T) 574 16
Note: *Preliminary
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 V
Features per Device/Package Combination
Table 3 • Features per Package/Device Combination for VF400 and FG484
Feature VF400 FG484
M2S005 M2S010 M2S025 M2S050 M2S005 M2S010 M2S025 M2S050 M2S090
MDDR x181x181x181x182x181x181x181x182x182
FICs 1 1 1 2 1 1 1 2 2
Crystal oscillators 2 2 2 1 2 2 2 1 2
MSIO (3.3 V max.) 77399 99 87 115 123 157 105 1573
MSIOD (2.5 V max) 28332 32 32 28 40 40 40 403
DDRIO (2.5 V max) 64364 64 88 66 70 70 122 703
Total user I/Os 1693195 195 207 209 233 267 267 2673
Notes:
1. x18 DDR supports x16, x9, and x8 modes
2. x18 DDR supports and x16 modes
3. Preliminary
Table 4 • Features per Package/Device Combination for FG676, FG896, and FC11 52
Feature FG676 FG896 FC1152
M2S090 M2S050 M2S100 M2S150
FDDR x361x362x362
MDDR x183x361x362x362
FICs 2 2 2 2
Crystal oscillators 2 1 2 2
MSIO (3.3 V max.) 3064139 292 292
MSIOD (2.5 V max) 40462 106 106
DDRIO (2.5 V max) 664176 176 176
Total user I/Os 4124377 574 574
Note:
1. x36 DDR supports x32, x18, and x16 modes
2. x36 DDR supports x32, x18, x16, x9, and x8 modes
3. x18 DDR supports and x16 modes
4. Preliminary
SmartFusion2 System-on-Chip F P GAs Product Brief
VI Revision 10
Transceivers
Table 5 • Features per Package/Device Combination for VF400 and FG484, Transceivers
Feature VF400 FG484
M2S010T M2S025T M2S050T M2S010T M2S025T M2S050T M2S090T
MDDR x181x181x182x181x181x182x182
FICs 1121122
Crystal oscillators 2 2 1 2 2 1 2
5G SERDES lanes 4 4 4 4 4 4 4
PCIe Endpoints 1 1 1 1 1 1 2
MSIO (3.3 V max) 99 99 87 123 157 105 1573
MSIOD (2.5 V max) 32 32 32 40 40 40 403
DDRIO (2.5 V max) 64 64 88 70 70 122 703
Total user I/Os 195 195 207 233 267 267 2673
Notes:
1. x18 DDR supports x16, x9, and x8 modes.
2. x18 DDR supports x16 modes.
3. Preliminary
Table 6 • Features per Package/Device Combination for FG676, FG896, and FC1152 Transceivers
Feature FG676 FG896 FC1152
M2S090T M2S050T M2S100T M2S150T
FDDR x361x362362
MDDR 183x361x362362
FICs 2 2 2 2
Crystal oscillators 2 1 2 2
5G SERDES lanes 4 8 8 16
PCIe Endpoints 2 2 2 4
MSIO (3.3 V max) 3064139 292 292
MSIOD (2.5 V max) 40462 106 106
DDRIO (2.5 V max) 664176 176 176
Total user I/Os 4124377 574 574
Notes:
1. x36 DDR supports x32, x18, and x16 modes.
2. x36 DDR supports x32, x18, x16, x9, and x8 modes.
3. x18 DDR supports x16 modes.
4. Preliminary
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 VII
SmartFusion2 Ordering Information
SmartFusion2 Device Status
Contact your local Microsemi SoC Products Group representative for devi c e availability:
http://www.microsemi.com/soc/contact/default.aspx.
.
Family Devices Status
M2S005 Advance
M2S010T/M2S010 Advance
M2S025T/M2S025 Advance
M2S050T Preliminary
M2S050 Advance
M2S090T/M2S090 Advance
M2S100T/M2S100 Advance
M2S150T/M2S150 Advance
Speed Grade
Blank = PCIe Gen 1 Support Only
T = With Transceiver
Blank = No Transceiver
1 = 15 % Faster than STD, PCIe Gen 1 and Gen 2
M2S050 TFG
_
Part Number (Digits Indicate Thousands of LUTs)
Transceiver S=Design Security
Blank =Data and Design Security
S
Security
1
Package Type
VF =Very Fine Pitch Ball Grid Array (0.8 mm pitch)
896 I
Package Lead Count
G
Lead-Free Packaging
Application (Temperature Range)
Blank= Commercial (0°C to +85°C Junction Temperature)
I= Industrial (40°C to +100°C Junction Temperature)
PP= Pre-Production
Blank = Standard Packaging
G = RoHS-Compliant
ES= Engineering Sample (Room Temperature Only)
M2S005
M2S010
M2S025
M2S050
M2S090
M2S100
M2S150
FG =Fine Pitch Ball Grid Array (1.0 mm pitch)
SmartFusion2 System-on-Chip F P GAs Product Brief
VIII Revision 10
SmartFusion2 Valid Part Numbers
Table 7 • SmartFusion2 Valid Par t Nu mbers for Devices with Design Security
Commercial Industrial
Std. Speed Grade –1 Speed Grade –1 Speed Grade –1 Speed Grade, Data Security
M2S005-VF400 M2S005-1VF400 M2S005-1VF400I M2S005S-1VF400I
M2S010-VF400 M2S010-1VF400 M2S010-1VF400I M2S010S-1VF400I
M2S025-VF400 M2S025-1VF400 M2S025-1VF400I M2S025S-1VF400I
M2S050-VF400 M2S050-1VF400 M2S050-1VF400I M2S050S-1VF400I
M2S005-FG484 M2S005-1FG484 M2S005-1FG484I M2S005S-1FG484I
M2S010-FG484 M2S010-1FG484 M2S010-1FG484I M2S010S-1FG484I
M2S025-FG484 M2S025-1FG484 M2S025-1FG484I M2S025S-1FG484I
M2S050-FG484 M2S050-1FG484 M2S050-1FG484I M2S050S-1FG484I
M2S090-FG484 M2S090-1FG484 M2S090-1FG484I M2S090S-1FG484I
M2S050-FG896 M2S050-1FG896 M2S050-1FG896I M2S050S-1FG896I
M2S100-FC1152 M2S100-1FC1152 M2S100-1FC1152I M2S100S-1FC1152I
M2S150-FC1152 M2S150-1FC1152 M2S150-1FC1152I M2S150S-1FC1152I
Transceivers Transceivers Transceivers Transceivers
M2S010T-VF400 M2S010T-1VF400 M2S010T-1VF400I M2S010TS-1VF400I
M2S025T-VF400 M2S025T-1VF400 M2S025T-1VF400I M2S025TS-1VF400I
M2S050T-VF400 M2S050T-1VF400 M2S050T-1VF400I M2S050TS-1VF400I
M2S010T-FG484 M2S010T-1FG484 M2S010T-1FG484I M2S010TS-1FG484I
M2S025T-FG484 M2S025T-1FG484 M2S025T-1FG484I M2S025TS-1FG484I
M2S050T-FG484 M2S050T-1FG484 M2S050T-1FG484I M2S050TS-1FG484I
M2S090T-FG484 M2S090T-1FG484 M2S090T-1FG484I M2S090TS-1FG484I
M2S050T-FG896 M2S050T-1FG896 M2S050T-1FG896I M2S050TS-1FG896I
M2S100T-FC1152 M2S100T-1FC1152 M2S100T-1FC1152I M2S100TS-1FC1152I
M2S150T-FC1152 M2S150T-1FC1152 M2S150T-1FC1152I M2S150TS-1FC1152I
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 IX
Table 8 • SmartFusion2 Valid Lead-Free Part Numb ers for Devices with Design Security
Commercial Industrial
Std. Speed Grade –1 Speed Grade –1 Speed Grade –1 Speed Grade, Data Security
M2S005-VFG400 M2S005-1VFG400 M2S005-1VFG400I M2S005S-1VFG400I
M2S010-VFG400 M2S010-1VFG400 M2S010-1VFG400I M2S010S-1VFG400I
M2S025-VFG400 M2S025-1VFG400 M2S025-1VFG400I M2S025S-1VFG400I
M2S050-VFG400 M2S050-1VFG400 M2S050-1VFG400I M2S050S-1VFG400I
M2S005-FGG484 M2S005-1FGG484 M2S005-1FGG484I M2S005S-1FGG484I
M2S010-FGG484 M2S010-1FGG484 M2S010-1FGG484I M2S010S-1FGG484I
M2S025-FGG484 M2S025-1FGG484 M2S025-1FGG484I M2S025S-1FGG484I
M2S050-FGG484 M2S050-1FGG484 M2S050-1FGG484I M2S050S-1FGG484I
M2S090-FGG484 M2S090-1FGG484 M2S090-1FGG484I M2S090S-1FGG484I
M2S050-FGG896 M2S050-1FGG896 M2S050-1FGG896I M2S050S-1FGG896I
M2S100-FCG1152 M2S100-1FCG1152 M2S100-1FCG1152I M2S100S-1FCG1152I
M2S150-FCG1152 M2S150-1FCG1152 M2S150-1FCG1152I M2S150S-1FCG1152I
Transceivers Transceivers Transceivers Transceivers
M2S010T-VFG400 M2S010T-1VFG400 M2S010T-1VFG400I M2S010TS-1VFG400I
M2S025T-VFG400 M2S025T-1VFG400 M2S025T-1VFG400I M2S025TS-1VFG400I
M2S050T-VFG400 M2S050T-1VFG400 M2S050T-1VFG400I M2S050TS-1VFG400I
M2S010T-FGG484 M2S010T-1FGG484 M2S010T-1FGG484I M2S010TS-1FGG484I
M2S025T-FGG484 M2S025T-1FGG484 M2S025T-1FGG484I M2S025TS-1FGG484I
M2S050T-FGG484 M2S050T-1FGG484 M2S050T-1FGG484I M2S050TS-1FGG484I
M2S090T-FGG484 M2S090T-1FGG484 M2S090T-1FGG484I M2S090TS-1FGG484I
M2S050T-FGG896 M2S050T-1FGG896 M2S050T-1FGG896I M2S050TS-1FGG896I
M2S100T-FCG1152 M2S100T-1FCG1152 M2S100T-1FCG1152I M2S100TS-1FCG1152I
M2S150T-FCG1152 M2S150T-1FCG1152 M2S150T-1FCG1152I M2S150TS-1FCG1152I
Revision 10 1-1
1 – SmartFusion2 Device Family Overview
Microsemi’s SmartFusion2 SoC FPGAs integrate fourth generation flash-based FPGA fabric, an ARM
Cortex-M3 processor, and high performance communications interfaces on a single chip. The
SmartFusion2 FPGA is the industry’s lowest power, the most secure, and has the highest reliability of
any programmable logic solution. SmartFusion2 offers up to 3.6X the gate density and up to 2X the
performance of previous flash-based FPGA families and includes multiple memory blocks and multiply
accumulate blocks for DSP processing. The 166 MHz ARM Cortex-M3 processor is enhanced with
ETM and 8 Kbyte instruction cache, and additional peripherals including CAN, Gigabit Ethernet, and high
speed USB. High speed serial interfaces enable PCIe, XAUI / XGXS plus native SERDES
communication while DDR2/DDR3 memory controllers provide high speed memory interfaces.
SmartFusion2 Chip Layout
Figure 1-1 SmartFusion2 Chip Layout
MSS and
DDR
East I/Os
PLLs
PLLs
West I/Os
PLLs
FPGA
Fabric
SERDES
uSRAM
(1 Kb)
Math
Blocks
LSRAM
(18 Kb)
SERDES
eNVM
Oscillators
System
Controller
Crystal
Fabric DDR
SmartFusion2 Device Family Overview
1-2 Revision 10
Reliability
SmartFusion2 flash-based fabric has zero FIT configuration rate due to its single event upset (SEU)
immunity, which is critical in reliability applications. The flash fabric also has the advantage that no
external configuration memory is required, making the device instant-on; it retains configuration when
powered off. To co mplement this unique FPGA capab ility, SmartFusion2 devices ad d reliability to many
other aspects of the device. Single Error Correct Double Error Detect (SECDED) protection is
implemented on the C ortex-M3 embedded scratch pad me mory, Ethernet, CAN and USB buffers, and is
optional on the DDR memory controllers. This means that if a one-bit error is detected, it will be
corrected. Errors of more than one bit are detected only and not corrected. SECDED error signals are
brought to the FPGA fabric to a llow the user to monitor th e status of these protected internal memories.
Other areas of the architecture are implemented with latches, which are not subject to SEUs. Therefore,
no correction is needed in these locations: DDR bridges (MSS, MDDR, FDDR), instruction cache and
MMUART, SPI, and PCIe FIF Os.
Highest Security Devices
Building further on the intrinsic security benefits of flash nonvolatile memory technology, the
SmartFusion2 family incorporates essentially all the legacy security features that made the original
SmartFusion, Fusion®, IGLOO®, and ProASIC®3 third-generation flash FPGAs and cSoCs the gold
standard for secure devices in the PLD industry. In addition, the fourth-generation flash-based
SmartFusion2 SoC FPGAs add many uniqu e design and data security features and use models new to
the PLD industry.
Design Security vs. Data Security
When classifying security attrib utes of programmable logic devices (PLDs), a useful distinction is made
between design security and data security.
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 1-3
Design Security
Design security is protecting the intent of the owner of the design, such as keeping the design and
associated bitstream keys confidential, preventing design changes (insertion of Trojan Horses, for
example), and controlling the number of copies made throughout the device life cycle. Design security
may also be known as intellectual property (IP) protection. It is one aspect of anti-tamper (AT) protection.
Design security applies to the device from initial production, includes any updates such as in-the-field
upgrades, and can include decommissioning of the device at the end of its life, if desired. Good design
security is a prerequisite for good data security.
The following are the main design security features supported:
Table 1-1 • Design Security Featur es
M2S005 M2S090
Feature M2S010 M2S100
M2S025 M2S150
M2S050
Software Memory Protection Unit (MPU) x x
FlashLock™ Passcode Security (256 bit) x x
Flexible security settings using flash lock-bits x x
Encrypted/Authenticated Design Key Loa ding x x
Symmetric Key Design Security (256 bit) x x
Design Key Verification Protocol x x
Encrypted/Authenticated Configuration Loading x x
Certificate-of-Conformance (C-of-C) x x
Back-Tracking Prevention (a.k.a. versioning) x x
Device Certificate(s) (Anti-Counterfeiting) x x
Support for Configuration Variations x x
Fabric NVM and eNVM Integrity Tests x x
Information Services (S/N, Cert., USERCODE, etc.) x x
Tamper Detection x x
Tamper Response (incl. Zeroization) x x
ECC Public Key Design Security (384 bit) x
Hardware Intrinsic Design Key (SRAM-PUF) x
SmartFusion2 Device Family Overview
1-4 Revision 10
Data Security
Data se curity is pr otecting the info rmation the FPGA is storing, processing, or communicating in its role in
the end application. If, for example, the configured design is implementing the key management and
encryption portion of a secure military ra dio, data security could entail encrypting and auth enticating the
radio traffic, and protecting the associated application-level cryptographic keys. Data security is closely
related to the terms information assurance (IA) and information security.
All SmartFusion2 devices incorporate enhanced design security, making them the most secure
programmable logic devices ever made. Select SmartFusion2 models also include an advanced set of
on-chip data security features that make designing secure information assurance applications easier and
better than ever before.
The following are the main data security features supported:
Table 1-2 • Additional Data Security Features
S or TS Devices
M2S005 M2S090
Additional "S" Device Features M2S010 M2S100
M2S025 M2S150
M2S050
CRI Pass-through DPA Patent License x x
Hardware Firewalls protecting access to memories x x
Non-Deterministic Random Bit Generator Service x x
AES-128/256 Service (ECB, OFB, CTR, CBC modes) x x
SHA-256 Service x x
HMAC-SHA-256 Service x x
Key Tree Service x x
PUF Emulation (Pseudo-PUF) x
PUF Emulation (SRAM-PUF) x
ECC Point-Multiplication Service x
ECC Point-Addition Service x
User SRAM-PUF Enrollment Service x
User SRAM-PUF Activation Code Export Service x
SRAM-PUF Intrinsic Key Gen. & Enrollment Service x
SRAM-PUF Key Import & Enrollment Service x
SRAM-PUF Key Regeneration Service x
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 1-5
Low Power
Microsemi’s flash-based FPGA fabric results in extremely low power design implementation with static
power on the M2S050 device as low as 10 mW. Flash*Freeze (F*F) technology provides an ultra-low
power static mode (Flash*Freeze mode) for SmartFusion2 devices, with power less than 1 mW. F*F
mode entry retains all the SRAM and register information and the exit from F*F mode achieves rapid
recovery to active mode.
High Performance FPGA Fabric
Built on 65 nm process technology, the SmartFusion2 FPGA fabric is composed of 4 building blocks: the
logic module, the large SRAM, the micro SRAM and the mathblock. The logic module is the basic logic
element and has advanced features:
A fully permutable 4-input LUT (look-up table) optimized for lowest power
A dedicated ca rry chain based on carry look-ahead technique
A separate flip-flop which can be used independently from the LUT
The 4-input look-up table can be configured either to implement any 4-input combinatorial function or to
implement an arithmetic function where the LUT output is XORed with carry input to generate the sum
output.
Dual-Port Large SRAM (LSRAM)
Large SRAM (RAM1Kx18) is targeted for storing large memory for use with various operations. Each
LSRAM block can store up to 18,432 bits. Each RAM1Kx18 block contains two independent data ports:
Port A and Port B. The LSRAM is synchronous for both Read and Write operations. Operations are
triggered on the rising edge of the clock. The data output ports of the LSRAM have pipeline registers
which have control signals that are independent of the SRAM’s control signals.
Three-Port Micro SRAM (uSRAM)
Micro SRAM (RAM64x18) is the second type of SRAM which is embedded in the fabric of SmartFusio n2
devices. RAM64x18 uSRAM is a 3-port SRAM; it has two read ports (Port A an d Port B) and one write
port (Port C). The two read ports are independent of each other and can perform Read operations in both
synchronous and asynchronous modes. The write port is always synchronous. The uSRAM block is
approximately 1 Kb (1,152 bits) in size. These uSRAM blocks are primarily targeted for building
embedded FIFOs to be used by any embedde d fabric masters.
Mathblocks for DSP Applications
The fundamental building block in any digital signal processing algorithm is the multiply-accumulate
function. SmartFusion2 implements a custom 18x18 Multiply-Accumulate (18x18 MACC) block for
efficient implementation of complex DSP algorithms such as finite impulse response (FIR) filters, infinite
impulse response (IIR) filters, and fast Fourier transform (FFT) for filtering and image processing
applications.
Each mathblock has the following capabilities:
Supports 18x18 signed multiplications natively (a[17:0] x b[17:0])
Supports dot product; the multiplier computes:
(A[8:0] x B[17:9] + A[17:9] x B[8:0]) x 29
Built-in addition, subtraction, and accumulatio n uni ts to combine multiplication results efficiently
In addition to the basic MACC function, DSP algorithms typically need small amounts of RAM for
coefficients and larger RAMs fo r data storage. SmartFusio n2 mi cro RAMs are idea lly suited to se rve the
needs of coefficient storage while the large RAMs are used for data storage.
SmartFusion2 Device Family Overview
1-6 Revision 10
Microcontroller Subsystem (MSS)
The microcontroller subsystem (MSS) contains a high-performance integrated Cortex-M3 processor,
running at up to 166 MHz. The MSS contains an 8 Kbyte instruction cache to provide low latency access
to internal eNVM and external DDR memory. The MSS provides multiple interfacing options to the FPGA
fabric in order to facilitate tight integration between the MSS and user logic in the fabric.
ARM Cortex-M3 Processor
The MSS uses the latest revision (r2p1) of the ARM Cortex-M3 processor. Microsemi’s implementation
includes the optional embedded trace ma crocell (ETM) features for easier development and debug a nd
the memory protection unit (MPU) for real-time operating system support.
Cache Controller
In order to minimize latency for instruction fetches when executing firmware out of off-chip DDR or
on-chip eNVM, an 8 kbyte, 4-way set associative instruction cache is implemented. This provides zero
wait state access for cache hits and is shared by both I and D code buses of the Cortex-M3 processor. In
the event of cache misses, cache lines are filled, replacing existing cache entries based on a least
recently used (LRU) algorithm.
There is a configurable option available to operate the cache in a locked mode, whereby a fixed segment
of code from either the DDR or eNVM is copied into the cache and locked there, so that it is not replaced
when cache misses occur. This would be used for performance-critical code.
It is also possible to disable the cache altogether, which is desirable in systems requiring very
deterministic execution times.
The cache is implemented with SEU tolerant latches .
DDR Bridge
The DDR bridge is a d ata bridge between four AHB bus masters and a single AXI bu s slave. The DDR
bridge accumulates AHB writes into write combining buffers prior to bursting out to external DDR
memory. The DDR bridge also includes read combining buffers, allowing AHB masters to efficiently read
data from the external DDR memory from a local buffer. The DDR bridge optimizes reads and writes from
multiple masters to a single external DDR memory. Data coherency rules between th e four masters and
the external DDR memory are implemented in hardware. The DDR bridge contains three write
combining / read buffers and one read buffer. All buffers within the DDR bridge are implemented with
SEU tolerant latches and are not subject to the single event upsets (SEUs) that SRAM exhibits.
SmartFusion2 devices implement three DDR bridges in the MSS, FDDR, and MDDR subsystems.
AHB Bus Matrix (ABM)
The AHB bus matrix (ABM) is a non-blocking, AHB-Lite multi-layer switch, supporting 10 master
interfaces and 7 slave interfaces. The switch decodes access attempts by masters to various slaves,
according to the memory map and security configurations. When multiple masters are attempting to
access a particular slave simultaneously, an arbiter associated with that slave decides which master
gains access, according to a config urable set of arbitration rules. These rules can be configured by the
user to provide different usage patterns to each slave. For example, a number of consecutive access
opportunities to the slave can be allocated to one particular master, to increase the likelihood of same
type accesses (all reads or all writes), which makes more efficient usage of the bandwidth to the slave.
System Registers
The MSS System registers are implemented as an AHB slave on the AHB bus matrix. This means the
Cortex-M3 processor or a soft master in the FPGA fabric may access the registers and therefore control
the MSS. The System registers can be initialized by user-defined flash configuration bits on power-up.
Each register also has a flash bit to ena ble write protecti ng the contents of the registers. This allows the
MSS system configuration to be reliably fixed for a given application.
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 1-7
Fabric Interface Controller (FIC)
The FIC block provides two separate interfaces between the MSS and the FPGA fabric: the MSS master
(MM) and fabric master (FM). Each of these interfaces can be configured to operate as AHB-Lite or
APB3. Depending on device density, there are up to two FIC blocks present in the MSS (FIC_0 and
FIC_1).
Embedded SRAM (eSRAM)
The MSS contains two blocks of 32 KB eSRAM, g iving a total of 64 KB. Having th e eSRAM arranged as
two separate blocks allows the user to take advantage of the Harvard architecture of the Cortex-M3
processor. For example, code could be located in one eSRAM, whil e data, such as the stack, could be
located in t he other.
The eSRAM is designed for Single Error Correct Double Error Detect (SECDED) protection. When
SECDED is disabled, the SRAM usually used to store SECDED data may be re used as an extra 16 KB
of eSRAM.
Embedded NVM (eNVM)
The MSS contains up to 512 KB of eNVM (64 bits wide). Accesses to the eNVM from the Cortex-M3
processor are cacheable.
DMA Engines
Two DMA engines are present in the MSS: high performance DMA and peripheral DMA.
High Performance DMA (HPDMA)
The high-performance DMA (HPDMA) engine provides efficient memory to memory data transfers
between an external DDR memory and internal eSRAM. This engine has two separate AHB-Lite
interfaces—one to the MDDR bridge and the other to the AHB bus matrix. All transfers by the HPDMA
are full word transfers.
Peripheral DMA (PDMA)
The peripheral DMA engine (PDMA) is tuned for offloading byte-intensive operations, involving MSS
peripherals, to and from the internal e SRAMs. Data transfers can also be targeted to user logic/RAM in
the FPGA fabric.
APB Configuration Bus
On every SmartFusion2 device, an APB configuration bus is present to allow the user to initialize the
SERDES ASIC blocks, the fabric DDR memory controller, an d user instantiated peri pherals in the FPGA
fabric.
SmartFusion2 Device Family Overview
1-8 Revision 10
Peripherals
A large number of communications and general purpose peripherals are implemented in the MSS.
USB Controller
The MSS contains a high speed USB 2.0 On-The-Go (OTG) controller with the following features:
Operates either as the function controller of a high-speed / full-speed USB peripheral or as the
host/peripheral in point-to-point or multi-point communications with other USB functions.
Complies with the USB 2.0 standard for high-speed functions and with the On-The-Go
supplement to the USB 2.0 specification.
Supports OTG communications with one or more high-speed, full-speed, or low-speed devices.
TSE Ethernet MAC
The triple speed Ethernet (TSE) MAC supports IEEE 802.3 10/100/1000Mbps Ethernet operation. The
following PHY interfaces are directly supported by the MAC:
•GMII
•MII
•TBI
The Ethernet MAC hardware implements the following functions:
4 KB internal transmit FIFO and 8 KB internal receive FIFO
IEEE 802.3X full-duplex flow control
DMA of Ethernet frames between internal FIFOs and system memory (such as eSRAM or DDR)
Cut-through operation
SECDED protection on internal buffers
SGMII PHY Interface
SGMII mode is implemented by means of configuring the MAC for 10-bit interface (TBI) operation,
allocating one of the high-speed serial channels to SGMII, and by implementing custom logic in the
fabric.
10 Gbps Ethernet
Support for 10 Gbps Ethernet is achieved by programming the SERDES interface to XAUI mode. In this
mode, a soft 10G EMAC with XGMII interface can be directly connected to the SERDES interface.
Communication Block (COMM_BLK)
The COMM block provides a UART-like communications channel between the MSS and the system
controller. System services are initiated through the COMM block.
SPI
The serial peripheral interface controller is compliant with the Motorola SPI, Texas Instruments
synchronous serial, and National Semiconductor MICROWIRE™ formats. In addition, the SPI supports
interfacing to large SPI flash and EEPROM devices by way of the slave protocol engine. The SPI
controller supports both Master and Slave modes of operation.
The SPI controller embeds two 4×32 (depth × width) FIFOs for receive and transmit. These FIFOs are
accessible through RX data and TX data registers. Writing to the TX data register causes the data to be
written to the transmit FIFO. This is emptied by transmit logic. Similarly, reading from the RX data register
causes data to be read from the receive FIFO.
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 1-9
Multi-Mode UART (MMUART)
SmartFusion2 devices contain two identical multi-mode universal asynchronous/synchronous
receiver/transmitter (MMUART) peripherals that provide software compatibility with the popular 16550
device. They perform serial-to-parallel conversion on data originating from modems or other serial
devices, and perform parallel-to-serial conversion on data from the Cortex-M3 processor to these
devices.
The following are the main features supported:
Fractional baud rate capability
Asynchronous and synchronous operation
Full programmable serial interface characteristics
Data width is programmable to 5, 6, 7, or 8 bits
Even, odd, or no-parity bit generation/detection
1,1½, and 2 stop bit generation
9-bit address flag capability used for multidrop addressing topologies
I2C
SmartFusion2 devices contain two identical master/slave I2C peripherals that perform serial to-parallel
conversion on data originating from serial devices, and perform parallel-to-serial conversion on data from
the ARM Cortex-M3 processor, or any other bus master, to these devices. The following are the main
features supported:
•I
2C v2.1
100 Kbps
400 Kbps
Dual-slave addressing
•SMBus v2.0
•PMBus v1.1
Clock Sources: On-Chip Oscillators, PLLs, and CCCs
SmartFusion2 devices have two on-chip RC oscillators—a 1 MHz RC oscillator and a 50 MHz RC
oscillator—and up to two main crysta l oscillators (32 KHz–20 MHz). These are available to the user for
generating clocks to the on-chip resources and the logic built on the FPGA fabric array. The second
crystal oscillator available on the SmartFusion2 devi ces is dedicate d for RTC clocking. These oscillators
(except the RTC crystal oscillator) can be used in conjunction with the integrated user phase-locked
loops (PLLs) and fabric clock conditioning circuits (FAB_CCC) to generate clocks of varying frequency
and phase. In addition to being available to the user, these oscillators are also used by the system
controller, power-on reset circu itry, MSS during Flash*Freeze mode, and the RTC.
SmartFusion2 devices have up to eight fabric CC C (FAB_CCC) blocks and a dedicated PLL associ ated
with each CCC to provide flexible clocking to the FPGA fabric portion of the device. The user has the
freedom to use any of the eight PLLs and CCCs to generate the fabric clocks and the internal MSS clock
from the base fabric clock (CLK_ BASE). There is also a dedicate d CCC block fo r the MSS (MSS_CCC)
and an associated PLL (MPLL) for MSS clocking and de-skewing the CLK_BASE clock. The fabric
alignment clock controller (FACC), part of the MSS CCC, is responsible for generating various aligned
clocks required by the MSS for correct operation of the MSS blocks and synchronous communication
with the user logic in the FPGA fabric.
SmartFusion2 Device Family Overview
1-10 Revision 10
High Speed Serial Interfaces
SERDES Interface
SmartFusion2 has up to four 5 Gbps SERDES transceivers, each supporting the following:
4 SERDES lanes
The native SERDES interface facilitates implementation of Serial RapidIO (SRIO) in fabric or an
SGMII interface for the Ethernet MAC in MSS
PCI Express (PCIe)
PCIe is a high speed, packet-based, point-to-point, low pin count, serial interconnect bus. The
SmartFusion2 family has two hard high-speed serial interface blocks. Each SERDES block contains a
PCIe system block. The PCIe system is connected to the SERDES block and following are the main
features supported:
Supports x1, x2, and x4 lane configuration
Endpoint configuration only
PCI Express Base Specification Revision 2.0
2.5 and 5.0 Gbps compliant
Embedded receive (2 KB), transmit (1 KB) and retry (1 KB) buffer dual-port RAM implementation
Up to 2 Kbytes maximum payload size
64-bit AXI or 32-bit AHB-Lite Master and Slave interface to the application layer
32-bit APB interface to access configuration and status registers of PCIe system
Up to 3 x 64 bit base address registers
1 virtual channel (VC)
XAUI/XGXS Extension
The XAUI/XGXS extension allows the user to implem ent a 10 Gbps (XGMII) Ethernet PHY interface by
connecting the Ethernet MAC fabric in terface through an appropriate soft IP block in the fabric.
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 1-11
High Speed Memory Interfaces: DDRx Memory Controllers
There are up to three DDR subsystems, MDDR (MSS DDR) and FDDR (fabric DDR) present in
SmartFusion2 devices. Each subsystem consists of a DDR controller, PHY, and a wrapper. The MDDR
has an interface from the MSS and fabric, and FDDR provides an interface from the fabric.
The following are the main features supported by the FDDR and MDDR:
Support for LPDDR, DDR2, and DDR3 memories
Simplified DDR command interface to standard AMBA AXI/AHB interface
Up to 667 Mbps (333 MHz double data rate) performance
Supports 1, 2, or 4 ranks of memory
Supports different DRAM bus width modes: x8, x9, x16, x18, x32, and x36
Supports DRAM burst length of 2, 4, or 8 in full bus-width mode; supports DRAM burst length of 2,
4, 8, or 16 in half bus-width mode
Supports memory densities up to 4 GB
Supports a maximum of 8 memory banks
SECDED enable/disable feature
Embedded physical interface (PHY)
Read and Write buffers in fully associative CAMs, configurable in powers of 2, up to 64 Reads
plus 64 Writes
Support for dynamically changing clock frequency while in self-refresh
Supports command reordering to optimize memory efficiency
Supports data reordering, returning critical word first for each command
MDDR Subsystem
The MDDR subsystem has two interfaces to the DDR. One is an AXI 64-bit bus from the DDR bridge
within the MSS. The other is a mult iplexed interface from the FPGA fabric, which can be configured as
either a single AXI 64-bit bus or two 32-bit AHB-Lite buses. There is also a 16-bit APB configuration bus,
which is used to initialize the majority of the internal registers within the MDDR subsystem after reset.
This APB configuration bus can be mastered by the MSS directly or by a master in the FPGA fabric.
Support for 3.3 V Single Data Rate DRAMs (SDR AM) can be obtained by usin g the SMC_FIC interface
in the MDDR subsystem. Users would then instantiate a soft AHB or AXI SDRAM memory controller in
the FPGA fabric and connect I/O ports to 3.3 V MSIO.
FDDR Subsystem
The FDDR subsystem has one interface to the DDR. This is a multiplexed interface from the FPGA
fabric, which can be configured as either a single AXI 64-bi t bus or two 32-bit AHB-Lite buses. There is
also a 16-bit APB configuration bus, which is used to initialize the ma jority of the internal registers within
the FDDR subsystem after reset. This APB configuration bus can be mastered by the MSS or a master in
the FPGA fabric.
SmartFusion2 Device Family Overview
1-12 Revision 10
SmartFusion2 Development Tools
Design Software
System designers can leverage the easy-to-use Libero® system-on-chip (SoC) software toolset for
designing SmartFusion2 devices. Libero SoC high lights include the following:
System Builder for creation of system level architecture
Synthesis, DS,P and debug support from Synopsys
Simulation from Mentor Graphics
Push-button design flow with power ana lysis and timing analysis
SmartDebug for access to non-invasive probes with in SmartFusion2 devices
Integrated firmware flows for SoftConsole (GNU/Eclipse), IAR, and Keil
Operating system support includes uClinux™ from Emcraft Systems, FreeR TOS,™ SAFERT OS,®
and uc/OS-III™ from Micrium.
For further information on Libero SoC, refer to www.microsemi.com/soc/products/software/default.aspx.
Design Hardware
SmartFusion2 hardware is now available in a starter kit and development kit format. The starter kit is
recommended for initial evaluation and the development kit for full system design and prototyping.
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 1-13
IP Cores
SmartFusion2 SoC FPGAs contain an ARM Cortex-M3 processor and multiple peripherals hardcoded
into the device. In addition to these, Microsemi offers many soft peripherals that can be placed in the
FPGA fabric of the device. These include Core429, Core1553, CoreJESD204BRX/TX, CoreFRI,
CoreFFT, and many other DirectCores.
Refer to http://www.microsemi.com/soc/products/ip/DirectCores.aspx for more information.
Table 1-3 • SmartFusion2 Kits
SmartF usion2 Starter Kit
The SmartFusion2 Starter Kit provides a cost effective platform
for evaluation and development of a SmartFusion2 SoC FPGA
based solution. The kit utilizes a miniature mezzanine form factor
system-on-module, which integrates the SmartFusion2 device
with 64 MB LPDDR, 16 MB SPI flash, and Ethernet PHY. The
baseboard provides easy to use benchtop access to the
SmartFusion2 SoC and interfaces.
SmartFusion2 Development Kit
The SmartFusion2 full feature development kit provides access
to all peripherals of the SmartFusion2 device, including use of
the SERDES, DDR, CAN, USB, and other embedded
peripherals.
Application-specific daughtercards are also in development for
use with this kit.
The SmartFusion2 Motor Control Kit will support up to 6-axis
motor control and is currently in development This is used in
conjunction with the SmartFusion2 Development Kit.
The SmartFusion2 Micro Power Manager (MPM) Daughtercard
will be the next revision in MPM system management platforms.
This is used in conjunction with the SmartFusion2 Development
Kit.
Revision 10 2-1
2 – Product Brief Information
List of Changes
The following table lists critical changes that were made in each revision of the SmartFusion2 Product
Brief.
Revision Changes Page
Revision 10
(June 2013) M2S005-FG484 package pinout I/O count finalized. Ty pos were corrected. N/A
Revision 9
(May 2013) A note reg arding total logic was ad ded to Table 1 • SmartF usion2 SoC FPGA Produ ct
Family.1-IV
"Design Security Features" and "Additional Data Security Features" tables were added
to show the security features supported. 1-3,1-4
Revision 8
(April 2013) The "SmartFusion2 SoC FPGA Block Diag ram" w as re vised to cla rify the conn ecti ons
between the Cortex-M3 processor and cache (SAR 45967). III
I/O counts were updated in Table 1 • SmartFusion2 SoC FPGA Product Fami ly (SAR
46000). IV
I/O counts and devices were updated. The FG676 package was added to Table 2 •
I/Os per Package and Package Options (SAR 46000). IV
Table 3 • Features per Package/Device Combination for was divided into four new
tables, Table 3 through Table 6, to accommodate new features for package/device
combinations for the FG676 package, for T and non-T devices (SAR 46000).
VVI
The status for M2S050T was changed from Advance to Preliminary in the
"SmartFusion2 Device Status" section (SAR 46967). VII
Revision 7
(February 2013) The SmartFusion2 product brief has been separated from the rest of the
SmartFusion2 datasheet. The "SmartFusion2 Development Tools " section has been
updated and is now part of the product brief (SAR 45184).
1-12
The M2S090 device is new. The product family tables and orderin g information have
been updated (SAR 45127). IVIX
Revision 6
(February 2013) The number of PLLs and CCCs for MS2025 was corrected from 4 to 6 (SAR 44480). IV
Revision 5
(February 2013) Table 1 • SmartFusion2 SoC FPGA Product Family and Table 2 • I/Os per Package
and Package Options were revised to correct I/O counts for M2S005/M2S025 and the
VF400 and FG484 packages (SAR 42618).
IV
Junction temperature for military, industrial, and commercial SmartFusion2 SoC
FPGAs was added to the "Reliability" section. In the "Operating Voltage and I/Os"
section, "Market leading number of user I/Os with 5G SERDES" was added to the
(SAR 42618). LVTTL/LVCMOS 3.3 V was qualified as MSIO only and DDR was
removed from the list under DDRIOs (SAR 44652).
I, II
Table 3 • Features per Package/Device Combination for VF400 and FG484 is new
(SARs 42618, 44414). V
RMII was removed from as a supported PHY interface in the "TSE Ethernet MAC"
section (SAR 42618). 1-8
Product Brief Information
2-2 Revision 10
Revision 4
(January 2013) The "SmartFusion2 Ordering Information" was revised to add Pre-Production as a
temperature range. Ambient temperature was corrected to junction temperature in the
defined temperature ranges. Speed grades were defined. Table 8 • SmartFusion2
Va lid Lead-Free Part Numbers for Devices with De sign Security is new (SAR 43648).
VII, IX
Revision 4
(continued) The maximum payload size for PCIe was corrected from 256 bytes to "up to 2 KBytes"
(SAR 42215). II, 1-10
More information was included on SDRAM Support in the "High Speed Memory
Interfaces" section (SAR 42594). II
The phrase "with 16-bit PIPE interface (Gen1/Gen2) was removed from the PCIe
bullet in the "High Speed Se rial Interfaces" section (SAR 43851). II
In Table 1 • SmartFusion2 SoC FPGA Product Family, PCIe Endpoint x4 was
corrected to PCIe Endpoint x1, x2, x4 (SAR 43851). IV
The number of I/Os for M2S025 in the FG484 package was corrected from 267 to 289
in Table 2 • I/Os per Package and Package Options (SAR 42618). IV
The Y Security designator was removed from "SmartFusion2 Ordering Information"
(SAR 42231). VII
The "SGMII PHY Interface" section was revised to change "a lloca ti ng one of the hi gh-
speed serial channels to SGMII and by implementing custom logic in the fabric" to
"allocating one of the high-speed serial channels to and utilizing the CoreTBI
soft IP block" (SAR 43851).
1-8
The "PCI Express (PCIe)" section was corrected to state the SmartF usion2 family has
up to four high-speed serial interface blocks rather than two. The following bullets
were removed (SAR 43851):
Intel’s PIPE interface (8-bit/16-bit) to interface between the PHY MAC and PHY
(SERDES)
Fully compliant PHY PCS sub-layer (125/250 MHz)
1-10
"Support for SDRAM memories" was removed from the "High Speed Memory
Interfaces: DDRx Memory Controllers " section (SAR 42594). The text was corrected
to state there are up to three, rather than two, DDR subsystems (SAR 43851).
1-11
The "MDDR Subsystem" section was revised to explain that support for 3.3 V Single
Data Rate DRAMs (SDRAM) can be obtained by using the SMC_FIC interface (SAR
42594).
1-11
The "FDDR Subsystem" section was revised to remove the statement that the APB
configuration bus can be mastered by the MSS directly (SAR 42594). 1-11
The "SmartFusion2 Development Tools" chapter was revised to indicate that Libero
SoC includes SoftConsole (GNU/Eclipse) (SAR 41972). 2-1
Revision 3
(October 2012) The "SmartFusion2 SoC FPGA Block Diagram" was updated. Table 7 • SmartF usion2
Valid Part Numbers for Devices with Design Security is new. III, VIII
Revision 2
(July 2012) Information was updated based on ongoing development of specifications. N/A
Revision 1
(June 2012) Information was reorganized and updated based on ongoing development of
specifications. N/A
Revision Changes Page
SmartFusion2 System-on-Chip FPGAs Product Brief
Revision 10 2-3
Datasheet Categories
Categories
In order to provide the latest information to des igners, some datasheet parameters are published before
data has been fully characterized from silicon devices. The data provided for a given device, as
highlighted in the "SmartFusion2 Device Status" table on page VII, is designated as either "Product
Brief," "Advance," "Preliminary," or "Production." The definitions of these categories are as follows:
Product Brief
The product brief is a summarized versi on of a datasheet (ad vance or producti on) and contains general
product information. This document gives an overvie w of specific de vice and family information.
Advance
This version contains initial estimated information based on simulation, other products, devices, or speed
grades. This info rmation can b e used as estimates, bu t not for production. This label only appl ies to the
DC and Switching Characteristics chapter of the da tasheet and will only be use d when the data has not
been fully characterized.
Preliminary
The datasheet contains information based on simulation and/or initial characterization. The information is
believed to be correct, but changes are possible.
Production
This version contains information that is considered to be final.
Export Administration Regulations (EAR)
The products described in this document are subject to the Export Administration Regulations (EAR).
They could require an approved export license prior to export from the United States. An export inclu des
release of product or disclosure of technology to a foreign national inside or outside the United States.
Safety Critical, Life Support, and High-Reliability Applications
Policy The products described in this advance status document may not have completed the Microsemi
qualification process. Products may be amended or enhanced during the product introduction and
qualification process, resulting in changes in device functionality or performance. It is the responsibility of
each customer to ensure the fitness of any product (but especially a new product) for a particular
purpose, including appropriateness for safety-critical, life-supp ort, and other high-reliability applications.
Consult the Microsemi SoC Products Group Terms and Conditions for specific liability exclusions relating
to life-support applications. A reliability report covering all of the SoC Products Group’s products is
available at http://www.microsemi.com/soc/documents/ORT_Report.pdf. Microsemi also offers a variety
of enhanced qualification and lot acceptance screening procedures. Contact your local sales office for
additional reliabili ty information.
51700115PB-10/6.13
© 2013 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of
Microsemi Corporation. All other trademarks and service marks are the property of their respective owners.
Microsemi Corporation (NASDAQ: MSCC) offers a comprehensive portfolio of semiconductor
solutions for: aerospace, defense and security; en terprise and communications; and in dustrial
and alternative energy markets. Products include high-p erformance, high-relia bility an alog and
RF devices, mixed signal and RF integrated circuits, customizable SoCs, FPGAs, and
complete subsystems. Microsemi is headquartered in Aliso Viejo, Calif. Learn more at
www.microsemi.com.
Microsemi Corporate Headquarters
One Enterprise, Ali so Viejo CA 92656 USA
Within the USA: +1 (949) 380-61 00
Sales: +1 (949) 380-6136
Fax: +1 (949) 215-4996