Smartfusion2 Ds
Smartfusion2 Ds
SmartFusion2 Family
Reliability – Enhanced Anti-Tamper Features
• Single Event Upset (SEU) Immune – Zeroization
– Zero FIT FPGA Configuration Cells • Data Security Features (available on premium devices)
• Single Error Correct Double Error Detect (SECDED) – Non-Deterministic Random Bit Generator (NRBG)
Protection on the Following: – User Cryptographic Services (AES-256, SHA-256,
– Ethernet Buffers Elliptical Curve Cryptographic (ECC) Engine)
– CAN Message Buffers – User Physically Unclonable Function (PUF) Key
Enrollment and Regeneration
– Cortex-M3 Embedded Scratch Pad Memory
(eSRAMs) – CRI Pass-Through DPA Patent Portfolio License
– USB Buffers – Hardware Firewalls Protecting Microcontroller
Subsystem (MSS) Memories
– PCIe Buffer
– DDR Memory Controllers with Optional SECDED Low Power
Modes • Low Static and Dynamic Power
• Buffers Implemented with SEU Resistant Latches on the – Flash*Freeze Mode for Fabric
Following: • For the M2S050 Device:
– DDR Bridges (MSS, MDDR, FDDR) – < 1 mW in Flash*Freeze Mode
– Instruction Cache – 10 mW in Standby Mode
– MMUART FIFOs • Based on 65 nm Nonvolatile Flash Process
– SPI FIFOs
High-Performance FPGA
• NVM Integrity Check at Power-Up and On-Demand
• Efficient 4-Input LUTs with Carry Chains for High
• No External Configuration Memory Required—Instant- Performance and Low Power
On, Retains Configuration When Powered Off
• Up to 236 Blocks of Dual-Port 18 Kbit SRAM (Large
Security SRAM) with 400 MHz Synchronous Performance (x18,
• Design Security Features (available on all devices) x9, x4, x2, x1)
– Intellectual Property (IP) Protection via Unique • Up to 240 Blocks of Three-Port 1 Kbit SRAM with 2
Security Features and Use Models New to the PLD Read Ports and 1 Write Port (micro SRAM)
Industry • High Performance DSP Signal Processing
– Encrypted User Key and Bitstream Loading, – Up to 240 Fast Math Blocks with 18 x 18 Signed
Enabling Programming in Less-Trusted Locations Multiplication, 17 x 17 Unsigned Multiplication and
– Supply-Chain Assurance Device Certificate 44-Bit Accumulator
October 2012 I
© 2012 Microsemi Corporation
SmartFusion2 System-on-Chip FPGAs
• 1 General Purpose 64-Bit (or two 32-bit) Timer(s) – SECDED Enable/Disable Feature
• Real-Time Calendar/Counter (RTC) – Supports Various DRAM Bus Width Modes, x16,
x18, x32, x36
• DDR Bridge (4 Port Data R/W Buffering Bridge to DDR
Memory) with 64-Bit AXI Interface – Supports Command Reordering to Optimize Memory
Efficiency
• Non-Blocking, Multi-Layer AHB Bus Matrix Allowing
Multi-Master Scheme Supporting 10 Masters and 7 – Supports Data Reordering, Returning Critical Word
Slaves First for Each Command
II R ev i si o n 0
SmartFusion2 System-on-Chip FPGAs
FPGA Fabric
Micro SRAM Large SRAM Math Block
(64x18) (1024x18) MACC (18x18)
Standard Cell /
Serial Controller 0 Serial Controller 1 Fabric DDR SEU Immune
(PCIe, XAUI/XGXS) (PCIe, XAUI/XGXS) Controller + PHY
+ Native SERDES OSCs + Native SERDES PLLs Flash Based /
SEU Immune
Acronyms
AES Advanced Encryption Standard MDDR DDR2/3 Controller in MSS
AHB Advanced High-Performance Bus MMUART Multi-Mode UART
APB Advanced Peripheral Bus MPU Memory Protection Unit
AXI Advanced eXtensible Interface MSS Microcontroller Subsystem
COMM_BLK Communication Block SECDED Single Error Correct Double Error Detect
DDR Double Data Rate SEU Single Event Upset
DPA Differential Power Analysis SHA Secure Hashing Algorithm
ECC Elliptical Curve Cryptography SMC_FIC Soft Memory Controller
EDAC Error Detection And Correction TSE Triple Speed Ethernet (10/100/1000 Mbps)
ETM Embedded Trace Macrocell ULPI UTMI + Low Pin Interface
FDDR DDR2/3 controller in FPGA fabric UTMI USB 2.0 Transceiver Macrocell Interface
FIC Fabric Interface Controller WDT Watchdog Timer
FIIC Fabric Interface Interrupt Controller XAUI 10 Gbps Attachment Unit Interface
HS USB OTG High Speed USB 2.0 On-The-Go XGMII 10 Gigabit Media Independent Interface
IAP In-Application Programming XGXS XGMII Extended Sublayer
MACC Multiply-Accumulate
R e visi on 0 III
SmartFusion2 System-on-Chip FPGAs
SERDES Channels 0 4 4 8 8 16
PCIe Endpoint × 4 0 1 1 2 2 4
3.3 V Multi-Standard User I/Os (MSIOs) 123 123 159 139 292 292
MSIOD I/Os 28 40 40 62 106 106
User I/O
IV R ev i si o n 0
SmartFusion2 System-on-Chip FPGAs
Security Feature
Y = Device Includes License to Implement IP Based on the
Cryptography Research, Inc. (CRI) Patent Portfolio
R e visi on 0 V
SmartFusion2 System-on-Chip FPGAs
VI R ev i si o n 0
SmartFusion2 System-on-Chip FPGAs
Table of Contents
SmartFusion2 Device Family Overview
Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Highest Security Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Low Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
High Performance FPGA Fabric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Microcontroller Subsystem (MSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Clock Sources: On-Chip Oscillators, PLLs, and CCCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
High Speed Serial Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
High Speed Memory Interfaces: DDRx Memory Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Pin Descriptions
Supply Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Dedicated Global I/O Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
User I/O Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Multi-Standard I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
JTAG Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Microcontroller Subsystem (MSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Multi-Function I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
FG896 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Datasheet Information
Datasheet Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Safety Critical, Life Support, and High-Reliability Applications Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Revision 0 VII
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 family is the industry’s lowest power, highest reliability and most secure programmable
logic solution. This next generation SmartFusion2 architecture offers up to 3.6X gate count implemented
with 4-input look-up table (LUT) fabric with carry chains, giving 2X performance, and includes multiple
embedded memory options and math blocks for DSP. 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 + Native
SERDES communication while DDR2/DDR3 memory controllers provide high speed memory interfaces.
4 PLLs
4 PLLs
SERDES
MSS DDR
uSRAM
(1 Kb)
East IOs
West IOs
FPGA
Fabric
eNVM
Math
Blocks
LSRAM HVBias
(18 Kb)
Oscillators
MSS
Column
Access
Fabric DDR
SERDES
3 PLLs Crystal
Revision 0 1 -1
SmartFusion2 Device Family Overview
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 complement this unique FPGA capability, SmartFusion2 adds reliability to many other
aspects of the device. Single Error Correct Double Error Detect (SECDED) protection is implemented on
the Cortex-M3 embedded scratch pad memory, 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 allow the user to monitor the 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 FIFOs.
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:
• User key and bitstream loading in less-trusted locations
– Encrypted key loading using device-unique built-in factory key
• Methods to verify devices are programmed correctly, even if done in less-trusted locations
• Supply-chain assurances to eliminate counterfeiting
• Differential power analysis (DPA) and enhanced anti-tamper features to address non-invasive,
semi-invasive, and invasive attacks
• Ability to zeroize (destroy) all sensitive stored data in the event of tampering
• The M2S080 and M2S120 also have the following features:
– Elliptic Curve Cryptography (ECC) for securely loading user keys
– An SRAM-type Physically Unclonable Function (SRAM-PUF) for device authentication
1-2 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
Data Security
Data security is protecting the information 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 radio, data security could entail encrypting and authenticating 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:
• Non-deterministic random bit generator (NRBG) service
• User Cryptographic services (e.g., AES-128/-256, SHA-256, and HMAC)
• Hardware firewalls protecting MSS memories
• Cryptography Research Inc. (CRI) pass-through Differential Power Analysis (DPA) Patent
Portfolio license
• The M2S080 and M2S120 also have the following features:
– Elliptic Curve Cryptography (ECC) cryptographic computation services
– User PUF key enrollment and regeneration for advanced design and data security
applications
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.
Revision 0 1 -3
SmartFusion2 Device Family Overview
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 embedded fabric masters.
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 data bridge between four AHB bus masters and a single AXI bus 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 the four masters and
1-4 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
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.
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 enable write protecting the contents of the registers. This allows the
MSS system configuration to be reliably fixed for a given application.
Revision 0 1 -5
SmartFusion2 Device Family Overview
DMA Engines
Two DMA engines are present in the MSS: high performance DMA and peripheral DMA.
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.
1-6 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
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.
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:
• I2C v2.1
– 100 Kbps
– 400 Kbps
• Dual-slave addressing
• SMBus v2.0
• PMBus v1.1
Revision 0 1 -7
SmartFusion2 Device Family Overview
SERDES Interface
SmartFusion2 has up to four 5 Gbps SERDES transceivers, each supporting the following:
• 4 SERDES/PCS lanes
• The native SERDES interface facilitates implementation of Serial RapidIO (SRIO) in fabric or an
SGMII interface for the Ethernet MAC in MSS
XAUI/XGXS Extension
The XAUI/XGXS extension allows the user to implement a 10 Gbps (XGMII) Ethernet PHY interface by
connecting the Ethernet MAC fabric interface through an appropriate soft IP block in the fabric.
1-8 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
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 multiplexed 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.
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-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 FDDR subsystem after reset. This APB configuration bus can be mastered by the MSS directly or by
a master in the FPGA fabric.
Revision 0 1 -9
ADVANCE INFORMATION (Subject to Change)
General Specifications
Operating Conditions
Revision 0 2 -1
ADVANCE INFORMATION (Subject to Change)
Table 2-2 • FPGA and Embedded Flash Programming, Storage and Operating Limits
Storage Programming Grade Programming
Product Grade Temperature Temperature Element Cycles Retention
Commercial Min. TJ = 0°C Min. TJ = 0°C FPGA 500 20 years
Max. TJ = 85°C Max. TJ = 85°C
Min. TJ = 0°C Embedded Flash < 1,000 20 years
Max. TJ = 85°C < 10,000 10 years
Industrial Min. TJ = –40°C Min. TJ = 0°C FPGA 500 20 years
Max. TJ = 100°C Max. TJ = 85°C
Min. TJ = –40°C Embedded Flash < 1,000 20 years
Max. TJ = 100°C < 10,000 10 years
2-2 R e vi s i o n 0
ADVANCE INFORMATION (Subject to Change)
Thermal Characteristics
Introduction
The temperature variable in the SoC Products Group Designer software refers to the junction
temperature, not the ambient, case, or board temperatures. This is an important distinction because
dynamic and static power consumption will cause the chip's junction temperature to be higher than the
ambient, case, or board temperatures. EQ 1 through EQ 3 give the relationship between thermal
resistance, temperature gradient, and power.
T J – θA
θ JA = ------------------
P
EQ 1
TJ – TB
θ JB = -------------------
P
EQ 2
TJ – TC
θ JC = -------------------
P
EQ 3
where
θJA = Junction-to-air thermal resistance
θJB = Junction-to-board thermal resistance
θJC = Junction-to-case thermal resistance
TJ = Junction temperature
TA = Ambient temperature
TB = Board temperature (measured 1.0 mm away from the
package edge)
TC = Case temperature
P = Total power dissipated by the device
Revision 0 2 -3
ADVANCE INFORMATION (Subject to Change)
Theta-JA
Junction-to-ambient thermal resistance (θJA) is determined under standard conditions specified by
JEDEC (JESD-51), but it has little relevance in actual performance of the product. It should be used with
caution but is useful for comparing the thermal performance of one package to another.
The maximum power dissipation allowed is calculated using EQ 4.
T J(MAX) – T A(MAX)
Maximum Power Allowed = ---------------------------------------------
θ JA
EQ 4
The absolute maximum junction temperature is 100°C. EQ 5 shows a sample calculation of the absolute
maximum power dissipation allowed for the M2S050T-FG896 package at commercial temperature and in
still air, where
100°C – 85°C
Maximum Power Allowed = ------------------------------------ = 1.088 W
14.7°C/W
EQ 5
The power consumption of a device can be calculated using the Microsemi SoC Products Group power
calculator. The device's power consumption must be lower than the calculated maximum power
dissipation by the package. If the power consumption is higher than the device's maximum allowable
power dissipation, a heat sink can be attached on top of the case, or the airflow inside the system must
be increased.
Theta-JB
Junction-to-board thermal resistance (θJB) measures the ability of the package to dissipate heat from the
surface of the chip to the PCB. As defined by the JEDEC (JESD-51) standard, the thermal resistance
from junction to board uses an isothermal ring cold plate zone concept. The ring cold plate is simply a
means to generate an isothermal boundary condition at the perimeter. The cold plate is mounted on a
JEDEC standard board with a minimum distance of 5.0 mm away from the package edge.
Theta-JC
Junction-to-case thermal resistance (θJC) measures the ability of a device to dissipate heat from the
surface of the chip to the top or bottom surface of the package. It is applicable for packages used with
external heat sinks. Constant temperature is applied to the surface in consideration and acts as a
boundary condition. This only applies to situations where all or nearly all of the heat is dissipated through
the surface in consideration.
2-4 R e vi s i o n 0
ADVANCE INFORMATION (Subject to Change)
I/O Power
Table 2-5 • Summary of I/O Input Buffer Power (per pin)
Using Default Software Setting with Technology Selected
MSIO I/O Bank MSIOD I/O Bank DDR I/O Bank
Static Dynamic Static Dynamic Static Dynamic
Power Power Power Power Power Power
PDC8 PAC9 PDC8 PAC9 PDC8 PAC9
(mW) (µW/MHz) (mW) (µW/MHz) (mW) (µW/MHz) Notes
Single Ended I/O Standards
1.2 V LVCMOS (JESD8-11) 0.00 11.72 0.00 11.72 0.00 11.72
1.5 V LVCMOS (JESD8-11) 0.00 8.32 0.00 8.32 0.00 8.32
1.8 V LVCMOS 0.00 10.69 0.00 10.69 0.00 10.69
2.5 V LVCMOS 0.00 4.14 0.00 4.14 0.00 4.14
3.3 V LVTTL / 3.3 V LVCMOS 0.00 5.47 – – – –
3.3 V PCI/PCIX 0.00 1.82 – – – –
Memory Interface and Voltage Reference Standard
HSTL 1.5 V 2.21 5.57 2.21 5.57 2.21 5.57
HSTL 1.5 V – True differential 1.25 47.38 1.25 47.38 1.25 47.38
SSTL2/DDR 10.02 42.68 10.02 42.68 10.02 42.68
SSTL2/DDR – True differential 4.39 12.35 4.39 12.35 4.39 12.35
SSTL18/DDR2 3.88 3.81 3.88 3.81 3.88 3.81
SSTL18/DDR2 – True differential 1.97 56.80 1.97 56.80 1.97 56.80
SSTL15/DDR3 – – – – 2.20 18.00
SSTL15/DDR3 – True differential – – – – 1.23 46.81
LPDDR – – – – 3.88 4.46
LPDDR – True differential – – – – 1.97 5.08
Differential Standards
LVDS 5.74 17.65 5.74 17.65 – –
B-LVDS 5.65 8.76 5.65 8.76 – –
M-LVDS 5.65 8.76 5.65 8.76 – –
RSDS 5.74 0.93 5.74 0.93 – –
Mini-LVDS TBD TBD TBD TBD – –
LVPECL TBD TBD – – – –
Revision 0 2 -5
ADVANCE INFORMATION (Subject to Change)
2-6 R e vi s i o n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2 -7
ADVANCE INFORMATION (Subject to Change)
Table 2-8 • Different Components Contributing to the Static Power Consumption in SmartFusion Devices
Power Supply Device
Param. Definition Name Domain Mode M2S050T Units
PDC1 Core static power contribution in Active Operating VDD 1.2 V Active 9.000 mW
mode
PDC2 Core static power contribution in Standby VDD 1.2 V Standby 9.000 mW
Operating mode
PDC3 Core static power contribution in Flash*Freeze VDD 1.2 V Flash*Freeze 0.465 mW
Operating mode
PDC4 LSRAM static power contribution in Flash*Freeze VDD 1.2 V Flash*Freeze 1.250 uW
configured in "Sleep" State
PDC5 LSRAM static power contribution in Flash*Freeze VDD 1.2 V Flash*Freeze 10.140 uW
configured in "Suspended" State
PDC6 USRAM static power contribution in Flash*Freeze VDD 1.2 V Flash*Freeze 0.500 uW
configured in "Sleep" State
PDC7 USRAM static power contribution in Flash*Freeze VDD 1.2 V Flash*Freeze 4.970 uW
configured in "Suspend" State
PDC8 I/O Input static power contribution in Active VDDI VDDI Active See Table 2-5 uW
Operating mode on page 2-5
PDC9 I/O Output static power contribution in Active VDDI VDDI Active See Table 2-6 uW
Operating mode on page 2-6
2-8 R e vi s i o n 0
ADVANCE INFORMATION (Subject to Change)
Power Methodology
This section describes a simplified method to estimate power consumption of an application. For more
accurate and detailed power estimations, use the SmartPower tool in the Libero IDE software. The power
calculation methodology described below uses the following variables:
• The number of PLLs/CCCs as well as the number and the frequency of each output clock
generated
• The number of combinatorial and sequential cells used in the design
• The internal clock frequencies
• The number and the standard of I/O pins used in the design
• The number of RAM blocks used in the design
• Toggle rates of I/O pins as well as the logic module—guidelines are provided in Table 2-9 on
page 2-13.
• Enable rates of output buffers—guidelines are provided for typical applications in Table 2-10 on
page 2-13.
• Read rate and write rate to the memory—guidelines are provided for typical applications in
Table 2-10 on page 2-13.
The calculation should be repeated for each clock domain defined in the design.
Methodology
Total Power Consumption—PTOTAL
Active, Standby and Flash*Freeze Mode
PTOTAL = PSTAT + PDYN
PSTAT is the total static power consumption.
PDYN is the total dynamic power consumption.
Total Static Power Consumption—PSTAT
Active Mode
PSTAT = PDC1 + (NINPUTS * PDC7) + (NOUTPUTS * PDC8) + (NPLLS * PDC9)
NINPUTS is the number of I/O input buffers used in the design.
NOUTPUTS is the number of I/O output buffers used in the design.
NPLLS is the number of PLLs available in the device.
Standby Mode
PSTAT = PDC2
Flash*Freeze Mode
PSTAT = PDC3 + PDC4 + PDC 6 when both LSRAM and uSRAM are configured in Sleep state
PSTAT = PDC3 + PDC5 + PDC 7 when both LSRAM and uSRAM are configured in Suspend state
Total Dynamic Power Consumption—PDYN
Active Mode
PDYN = PCLOCK + PLOGIC + PIOS + PMEMORY + PCCC + PMATH + PMSS + PFDDR + PSERDES
Flash*Freeze Mode
PDYN = PDC3 + PMEMORY
Standby Mode
PDYN = PDC2
Revision 0 2 -9
ADVANCE INFORMATION (Subject to Change)
2- 10 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Flash*Freeze Mode
PMEMORY = PDC4 + PDC6 for RAM in "Sleep" State
PMEMORY = PDC5 + PDC7 for RAM in "Suspend" State
Standby Mode
PMEMORY = 0 W
Revision 0 2- 11
ADVANCE INFORMATION (Subject to Change)
Flash*Freeze/Standby Mode
PPLL = 0 W
External Main Crystal Oscillator Dynamic Contribution—PXTL-OSC
Active Mode
PXTL-OSC = PAC16 * FCLK
Where:
FCLK is the output frequency of the oscillator.
Flash*Freeze/Standby Mode
PXTL-OSC = 0 W
Flash*Freeze
When used by MSS:
P50RC-OSC = PAC18
When not used by MSS:
P50RC-OSC = 0 W
Math Block Dynamic Power Contribution—PMATH
Active Mode
PMATH = PAC19 * NMATH_BLK * FMATHCLK
NMATH_BLK is the number of math blocks used in the design.
FMATHCLK is the math block clock frequency.
Flash*Freeze/Standby Mode
PMATH = 0 W
Microcontroller Subsystem Dynamic Power Contribution—PMSS
Active Mode
With MDDR OFF:
PMSS = PAC20
With MDDR ON:
PMSS = PAC21
Flash*Freeze/Standby Mode
PMSS = 0 W
2- 12 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Flash*Freeze/Standby Mode
PFDDR = 0 W
SERDES Contribution—PSERDES
Active Mode
PSERDES = PAC23
Flash*Freeze/Standby Mode
PSERDES = 0 W
Guidelines
Toggle Rate Definition
A toggle rate defines the frequency of a net or logic element relative to a clock. It is a percentage. If the
toggle rate of a net is 100%, this means that the net switches at half the clock frequency. Below are some
examples:
• The average toggle rate of a shift register is 100%, as all flip-flop outputs toggle at half of the clock
frequency.
• The average toggle rate of an 8-bit counter is 25%:
– Bit 0 (LSB) = 100%
– Bit 1 = 50%
– Bit 2 = 25%
– …
– Bit 7 (MSB) = 0.78125%
– Average toggle rate = (100% + 50% + 25% + 12.5% + . . . 0.78125%) / 8.
Enable Rate Definition
Output enable rate is the average percentage of time during which tristate outputs are enabled. When
non-tristate output buffers are used, the enable rate should be 100%.
Revision 0 2- 13
ADVANCE INFORMATION (Subject to Change)
2- 14 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Timing Model
I/O Module
G (Non-Registered)
E Combinational Cell F Combinational Cell
Y Y LVDS
I/O Module
Combinational Cell (Non-Registered)
Buffer
H Buffer I
Y
LVCMOS 2.5 V
Output Drive Strength = 7X
MSIO I/O Bank
Combinational Cell I/O Module
(Non-Registered)
I/O Module J Y K
(Registered) Buffer
LVCMOS 2.5 V
A Output Drive Strength = 4X
DDR3 MSIO I/O Bank
B
D Q I/O Module
(Non-Registered)
Combinational Cell
P
M Y
LVCMOS 1.5 V
Output Drive Strength = 12X
DDRIO I/O Bank
Input
Clock C I/O Module
(Registered)
Register Cell Register Cell
Combinational Cell
LVCMOS 2.5 V L L Buffer N O
M Y
D Q D Q D Q SSTL2
I/O Module Class I
D (Non-Registered)
LVDS
C C
Input Input
Clock Clock
LVCMOS 2.5 V LVCMOS 2.5 V
Revision 0 2- 15
ADVANCE INFORMATION (Subject to Change)
J tDP Propagation Delay of a two input MUX gate 0.172 ns Table 2-77 on page 2-73
K tDP Propagation Delay of LVCMOS 2.5 V Transmitter, 2.382 ns Table 2-25 on page 2-25
Drive strength of 4X on the MSIO Bank
L tCLKQ Clock-to-Q of the Data Register 0.114 ns Table 2-78 on page 2-75
tSUD Setup Time of the Data Register 0.267 ns Table 2-78 on page 2-75
M tDP Propagation Delay of a two input AND gate 0.172 ns Table 2-77 on page 2-73
N tOCLKQ Clock-to-Q of the Output Data Register TBD ns Table 2-73 on page 2-65
tOSUD Setup Time of the Output Data Register TBD ns Table 2-73 on page 2-65
O tDP Propagation Delay of SSTL2, Class I Transmitter on TBD ns Table 2-46 on page 2-44
the MSIO Bank
P tDP Propagation Delay of LVCMOS 1.5 V Transmitter, TBD ns Table 2-33 on page 2-31
Drive strength of 15X on the DDRIO Bank
2- 16 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
tPY
tPYS
PAD
Y
VIH
Vtrip Vtrip
PAD VIL
VDD
50% 50%
Y
GND tPYS tPYS
(R) (F)
tPY tPY
(R) (F)
Revision 0 2- 17
ADVANCE INFORMATION (Subject to Change)
Cload Cload
PAD Rtt
D Rs
Cload
tDP
tPY
PAD_P
D Z0 = 50 Ohms
PAD_P
IN
PAD_N PAD_N
D Z0 = 50 Ohms
VDD
50% 50%
D 0V
VOH
Vtrip Vtrip
OUT VOL
tDP tDP
(R) (F)
2- 18 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
PAD
D OUT
Data
(D)
Revision 0 2- 19
ADVANCE INFORMATION (Subject to Change)
Table 2-14 • I/O Weak Pull-Up/Pull-Down Resistances for DDRIO I/O Bank
Minimum and Maximum Weak Pull-Up/Pull-Down Resistance Values at VOH/VOL
Level
DDRIO I/O Bank
R(WEAK PULL-UP) at VOH (Ω) R(WEAK PULL-DOWN) at VOL (Ω)
VDDI
Domain Min. Max. Min. Max. Notes
3.3 V N/A N/A N/A N/A –
2.5 V 10.6 K 17.3 K 10.5 K 18.1 K 1, 2
1.8 V 1.11 K 19.3 K 11.2 K 20.9 K 1, 2
1.5 V 10 K 13.4 K 9.99 K 13.4 K 1, 2
1.2 V 10.3 K 14.5 K 10.3 K 14.7 K 1, 2
Notes:
1. R(WEAK PULL-DOWN) = (VOLspec)/I(WEAK PULL-DOWN MAX)
2. R(WEAK PULL-UP) = (VDDImax - VOHspec)/I(WEAK PULL-UP MIN)
Table 2-15 • I/O Weak Pull-Up/Pull-Down Resistances for MSIO I/O Bank
Minimum and Maximum Weak Pull-Up/Pull-Down Resistance Values at VOH/VOL
Level
MSIO IO Bank
R(WEAK PULL-UP) at VOH (Ω) R(WEAK PULL-DOWN) at VOL (Ω)
VDDI
Domain Min. Max. Min. Max. Notes
3.3 V 9.9 K 14.7 K 10.1 K 15.3 K –
2.5 V 10.1 K 15.1 K 10.1 K 15.7 K 1, 2
1.8 V 10.4 K 16.2 K 10.4 K 17.3 K 1, 2
1.5 V 10.7 K 17.3 K 10.8 K 18.9 K 1, 2
1.2 V 11.3 K 19.7 K 11.5 K 22.7 K 1, 2
Notes:
1. R(WEAK PULL-DOWN) = (VOLspec)/I(WEAK PULL-DOWN MAX)
2. R(WEAK PULL-UP) = (VDDImax - VOHspec)/I(WEAK PULL-UP MIN)
2- 20 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Table 2-16 • I/O Weak Pull-Up/Pull-Down Resistances for MSIOD I/O Bank
Minimum and Maximum Weak Pull-Up/Pull-Down Resistance Values at VOH/VOL
Level
R(WEAK PULL-UP) at VOH (Ω) R(WEAK PULL-DOWN) at VOL (Ω)
VDDI
Domain Min. Max. Min. Max. Notes
3.3 V N/A N/A N/A N/A –
2.5 V 9.6 K 14.1 K 9.5 K 13.9 K 1, 2
1.8 V 9.7 K 14.7 K 9.7 K 14.5 K 1, 2
1.5 V 9.9 K 15.3 K 9.8 K 15 K 1, 2
1.2 V 10.3 K 16.7 K 10 K 16.2 K 1, 2
Notes:
1. R(WEAK PULL-DOWN) = (VOLspec)/I(WEAK PULL-DOWN MAX)
2. R(WEAK PULL-UP) = (VDDImax - VOHspec)/I(WEAK PULL-UP MIN)
Revision 0 2- 21
ADVANCE INFORMATION (Subject to Change)
3.3 V LVCMOS/LVTTL
LVCMOS 3.3 V or Low-Voltage Transistor-Transistor Logic (LVTTL) is a general standard for 3.3 V
applications.
Minimum and Maximum DC/AC Input and Output Levels Specification
Table 2-18 • LVTTL/LVCMOS 3.3 V DC Voltage Specification
Symbol Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply voltage 3.15 3.3 3.45 V
LVTTL/LVCMOS 3.3 V DC Input Voltage Specification
VIH (DC) DC input logic High 2.0 – 3.45 V
VIL (DC) DC input logic Low –0.3 – 0.8 V
IIH (DC) Input current High – – 10 mA
IIL (DC) Input current Low – – 10 mA
LVCMOS 3.3 V DC Output Voltage Specification
VOH DC output logic High VDDI – 0.4 – – V 1
VOL DC output logic Low – – 0.4 V 1
LVTTL 3.3 V DC Output Voltage Specification
VOH DC output logic High 0.4 – – V
VOL DC output logic Low – – 2.4 V
LVTTL/LVCMOS 3.3 V AC Specifications
Fmax Maximum data rate AC loading: 10 pF / 500 Ohm Load, – – 600 Mbps
(for MSIO I/O bank) maximum drive/slew
LVTTL/LVCMOS 3.3 V AC Test Parameters Specifications
Vtrip Measuring/trip point for data path – 1.4 – V
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
Cload Capacitive loading for data path (tDP) – 5 – pF
Notes:
1. The VOH/VOL test points selected ensure compliance with LVCMOS 3.3 V JESD8-B requirements.
2- 22 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 3.0 V
Revision 0 2- 23
ADVANCE INFORMATION (Subject to Change)
LVCMOS 2.5 V
LVCMOS 2.5 V is a general standard for 2.5 V applications and is supported in SmartFusion2 FPGAs in
compliance to the JEDEC specification JESD8-5A.
Minimum and Maximum DC Input and Output Levels Specification
Table 2-22 • LVCMOS 2.5 V DC Voltage Specification
Symbol Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 2.375 2.5 2.625 V
LVCMOS 2.5 V DC Input Voltage Specification
VIH (DC) DC input logic High for (MSIOD and DDRIO I/O bank) 1.7 – 2.625 V
VIH (DC) DC input logic High (for MSIO I/O bank) 1.7 – 3.45 V
VIL (DC) DC input logic Low –0.3 – 0.7 V
IIH (DC) Input current High – – – mA
IIL (DC) Input current Low – – – mA
LVCMOS 2.5 V DC Output Voltage Specification
VOH DC output logic High VDDI – 0.4 – – V 1
VOL DC output logic Low – – 0.4 V 1
LVCMOS 2.5 V AC Specifications
Fmax Maximum data rate (for AC loading: 5 pF load, – – 250 Mbps
DDRIO I/O bank) maximum drive/slew
Fmax Maximum data rate (for AC loading: 10 pF / 500 Ohm – – 410 Mbps
MSIO I/O bank) load, maximum drive/slew
Fmax Maximum data rate (for AC loading: 10 pF / 500 Ohm – – 420 Mbps
MSIOD I/O bank) load, maximum drive/slew
Supported output driver 75, 60, Ohms
calibrated impedance (for 50, 33,
DDRIO I/O bank) 25, 20
LVCMOS 2.5 V AC Test Parameters Specifications
Vtrip Measuring/trip point for data path 1.2 V
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) 2K Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) 5 pF
Cload Capacitive loading for data path (tDP) 5 pF
Notes:
1. The VOH/VOL test points selected ensure compliance with LVCMOS 2.5 V JEDEC8-5A requirements.
2- 24 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 3.0 V
Revision 0 2- 25
ADVANCE INFORMATION (Subject to Change)
2- 26 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
1.8 V LVCMOS
LVCMOS 1.8 is a general standard for 1.8 V applications and is supported in SmartFusion2 FPGAs in
compliance to the JEDEC specification JESD8-7A.
Minimum and Maximum DC/AC Input and Output Levels Specification
Table 2-26 • LVCMOS 1.8 V DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 1.710 1.8 1.89 V
LVCMOS 1.8 V DC Input Voltage Specification
VIH (DC) DC input logic High for (MSIOD and DDRIO I/O bank) 0.65 * VDDI – 1.89 V
VIH (DC) DC input logic High (for MSIO I/O bank) 0.65 * VDDI – 3.45 V
VIL (DC) DC input logic Low –0.3 – 0.35 * VDDI V
IIH (DC) Input current High – – 10 mA
IIL (DC) Input current Low – – 10 mA
LVCMOS 1.8 V DC Output Voltage Specification
VOH DC output logic High VDDI – 0.45 – – V
VOL DC output logic Low – – 0.45 V
LVCMOS 1.8 V AC Specifications
Fmax Maximum data rate (for AC loading: 5 pF load, – – 200 Mbps
DDRIO I/O bank) maximum drive/slew
Fmax Maximum data rate (for AC loading: 10 pF / 500 Ohm – – 295 Mbps
MSIO I/O bank) load, maximum drive/slew
Fmax Maximum data rate (for AC loading: 10 pF / 500 Ohm – – 320 Mbps
MSIOD I/O bank) load, maximum drive/slew
Supported output driver 75, 60, Ohms
calibrated impedance (for 50, 33,
DDRIO I/O bank) 25, 20
LVCMOS 1.8 V AC Test Parameters Specifications
Vtrip Measuring/trip point for data path – 0.9 – V
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2k – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
Cload Capacitive loading for data path (tDP) – 5 – pF
Revision 0 2- 27
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 1.71 V
2- 28 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 29
ADVANCE INFORMATION (Subject to Change)
1.5 V LVCMOS
LVCMOS 1.5 is a general standard for 1.5 V applications and is supported in SmartFusion2 FPGAs in
compliance to the JEDEC specification JESD8-11A.
Minimum and Maximum DC/AC Input and Output Levels Specification
Table 2-30 • LVCMOS 1.5 V DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 1.425 1.5 1.575 V
LVCMOS 1.5 V DC Input Voltage Specification
VIH (DC) DC input logic High for (MSIOD and DDRIO I/O banks) 0.65 * VDDI – 1.575 V
VIH (DC) DC input logic High (for MSIO I/O bank) 0.65 * VDDI – 3.45 V
VIL (DC) DC input logic Low –0.3 – 0.35 * VDDI V
IIH (DC) Input current High – – 10 mA
IIL (DC Input current Low – – 10 mA
LVCMOS 1.5 V DC Output Voltage Specification
VOH DC output logic High VDDI * 0.75 – – V
VOL DC output logic Low – – VDDI * 0.25 V
LVCMOS 1.5 V AC Specifications
Fmax Maximum data rate (for AC loading: 5 pF load, – – 130 Mbps
DDRIO I/O bank) maximum drive/slew
Fmax Maximum data rate (for AC loading: 10 pF / 500 Ohm – – 80 Mbps
MSIO I/O bank) load, maximum drive/slew
Fmax Maximum data rate (for AC loading: 10 pF / 500 Ohm – – 170 Mbps
MSIOD I/O bank) load, maximum drive/slew
Supported output driver 75, 60, Ohms
calibrated impedance 50, 40
(for DDRIO I/O bank)
LVCMOS 1.5 V AC Test Parameters Specifications
Vtrip Measuring/trip point – 0.75 – V
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
Cload Capacitive loading for data path (tDP) – 5 – pF
2- 30 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 1.425 V
Revision 0 2- 31
ADVANCE INFORMATION (Subject to Change)
2- 32 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
1.2 V LVCMOS
LVCMOS 1.2 is a general standard for 1.2 V applications and is supported in SmartFusion2 FPGAs in
compliance to the JEDEC specification JESD8-12A.
LVCMOS 1.2 V Minimum and Maximum DC/AC Input and Output Levels Specification
Table 2-34 • LVCMOS 1.2 V DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 1.14 1.2 1.26 V
LVCMOS 1.2 V DC Input Voltage Specification
VIH (DC) DC input logic High for (MSIOD and DDRIO I/O bank) 0.65 * VDDI – 1.26 V
VIH (DC) DC input logic High (for MSIO I/O bank) 0.65 * VDDI – 3.45 V
VIL (DC) DC input logic Low –0.3 – 0.35 * VDDI V
IIH (DC) Input current High – – 10 mA
IIL (DC) Input current Low – – 10 mA
LVCMOS 1.2 V DC Output Voltage Specification
VOH DC output logic High VDDI * 0.75 – – V
VOL DC output logic Low – – VDDI * 0.25 V
LVCMOS 1.2 V AC Specifications
Fmax Maximum data rate (for AC loading: 2 pF load, – – 75 Mbps
DDRIO I/O bank) maximum drive/slew
Fmax Maximum data rate (for AC loading: 2.5 pF load, – – 50 Mbps
MSIO I/O bank) maximum drive/slew
Fmax Maximum data rate (for AC loading: 2.5 pF load, – – 100 Mbps
MSIOD I/O bank) maximum drive/slew
Rref Supported output driver 75, 60, Ohms
calibrated impedance (for 50, 40
DDRIO I/O bank)
LVCMOS 1.2 V AC Test Parameters Specifications
Vtrip Measuring/trip point – 0.6 – V
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
Cload Capacitive loading for data path (tDP) – 5 – pF
Revision 0 2- 33
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 1.14 V
2- 34 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 35
ADVANCE INFORMATION (Subject to Change)
3.3 V PCI/PCIX
Peripheral Component Interface (PCI) for 3.3 V standards specifies support for 33 MHz and 66 MHz PCI
bus applications.
Minimum and Maximum DC/AC Input and Output Levels Specification
Table 2-38 • PCI/PCIX DC Voltage Specification – Applicable to MSIO Bank ONLY
Symbols Parameters Conditions Min. Typ. Max. Units Notes
PCI/PCIX Recommended DC Operating Conditions
VDDI Supply Voltage 3.15 3.3 3.45 V
PCI/PCIX DC Input Voltage Specification
VI DC input voltage 0 – 3.45 V
IIH(DC) Input current High – – 10 µA
IIL(DC) Input current Low – – 10 µA
PCI/PCIX DC Output Voltage Specification
VOH DC output logic High Per PCI Specification V
VOL DC output logic Low Per PCI Specification V
PCI/PCIX AC Specifications
Fmax Maximum data rate (MSIO AC Loading: per JEDEC – – 630 Mbps
I/O bank) specifications
PCI/PCIX AC Test Parameters Specifications
Vtrip Measuring/trip point for data path (falling edge) – 0.615 * VDDI – V
Vtrip Measuring/trip point for data path (rising edge) – 0.285 * VDDI – V
Rtt_test Resistance for data test path – 25 – Ohms
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
2- 36 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 3.0 V
Table 2-40 • AC Switching Characteristics for Transmitter (Output and Tristate Buffers
TDOUT TENZL TENZH TENHZ TENLZ
–1 Std. –1 Std. –1 Std. –1 Std. –1 Std. Units
PCI/PCIX (for MSIO I/O bank)
TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Revision 0 2- 37
ADVANCE INFORMATION (Subject to Change)
2- 38 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 39
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
AC Switching Characteristics for Receiver (Input Buffers)
2- 40 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 41
ADVANCE INFORMATION (Subject to Change)
2- 42 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 43
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
2- 44 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 45
ADVANCE INFORMATION (Subject to Change)
2- 46 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 1.71 V
Revision 0 2- 47
ADVANCE INFORMATION (Subject to Change)
2- 48 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 49
ADVANCE INFORMATION (Subject to Change)
Table 2-50 • SSTL15 DC Voltage Specification (for DDRIO I/O Bank Only) (continued)
Symbols Parameters Conditions Min. Typ. Max. Units Notes
SSTL15 AC Specification
Fmax Maximum Data Rate AC loading: per 800 Mbps
(for DDRIO I/O bank) JEDEC specifications
Rref Supported output driver Reference resistor = 34, 40 Ohms
calibrated impedance 240 Ohms
2- 50 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 1.425 V
Revision 0 2- 51
ADVANCE INFORMATION (Subject to Change)
2- 52 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Table 2-54 • LPDDR Receiver Characteristics
TDIN
On Die Termination (ODT) –1 Std. Units
LPDDR (for DDRIO I/O Bank)
Pseudo-Differential None TBD TBD ns
True-Differential None TBD TBD ns
50 TBD TBD ns
75 TBD TBD ns
150 TBD TBD ns
Revision 0 2- 53
ADVANCE INFORMATION (Subject to Change)
LVDS
Low-Voltage Differential Signaling (ANSI/TIA/EIA-644) is a high-speed, differential I/O standard.
Minimum and Maximum Input and Output Levels
Table 2-56 • LVDS DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 2.375 2.5 3.45 V
LVDS DC Input Voltage Specification
VI DC Input voltage 0 – 2.925 V
IIH (DC) Input current High – – 10 µA
IIL (DC) Input current Low – – 10 µA
LVDS DC Output Voltage Specification
VOH DC output logic High 1.25 1.425 1.6 V
VOL DC output logic Low 0.9 1.075 1.25 V
LVDS Differential Voltage Specification
VOD Differential output voltage swing 250 350 450 mV
VOCM Output common mode voltage 1.125 1.25 1.375 V
VICM Input common mode voltage 0.05 1.25 1.375 V
VID Input differential voltage 100 350 600 mV
LVDS AC Specifications
Fmax Maximum data rate (for MSIO I/O AC loading: 2 pF / 100 Ohm – – 535 Mbps
bank) differential load
Fmax Maximum data rate (for MSIOD I/O AC loading: 2 pF / 100 Ohm 700 730 750 Mbps
bank) – NO PRE-EMPHASIS differential load
Fmax Maximum data rate (for MSIOD I/O AC loading: 2 pF / 100 Ohm 970 1200 1270 Mbps
bank) – MIN. PRE-EMPHASIS differential load
Fmax Maximum Data Rate (for MSIOD IO AC loading: 2 pF / 100 Ohm 1000 1500 1700 Mbps
Bank) – MAX. PRE-EMPHASIS differential load
2- 54 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
Revision 0 2- 55
ADVANCE INFORMATION (Subject to Change)
B-LVDS
Bus LVDS (B-LVDS) specifications extend the existing LVDS standard to high-performance multipoint
bus applications. Multidrop and multipoint bus configurations may contain any combination of drivers,
receivers, and transceivers.
Minimum and Maximum DC/AC Input and Output Levels Specification
Table 2-59 • B-LVDS DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 2.375 2.5 2.625 V
Bus LVDS DC Input Voltage Specification
VI DC input voltage 0 – 2.925 V
IIH (DC) Input current High – – 10 µA
IIL (DC) Input current Low – – 10 µA
Bus LVDS DC Output Voltage Specification (For MSIO I/O Bank ONLY)
VOH DC output logic High 1.25 1.425 1.6 V
VOL DC output logic Low 0.9 1.075 1.25 V
Bus LVDS Differential Voltage Specification
VOD Differential output voltage swing (for MSIO I/O bank 240 – 460 mV
ONLY)
VOCM Output common mode voltage (for MSIO I/O bank ONLY) 1.1 – 1.5 V
VICM Input common mode voltage 0.05 – 2.4 – VID/2 V
VID Input differential voltage 100 – 2 * VDDI mV
Bus LVDS AC Specifications
Fmax Maximum data rate (for AC loading: 2 pF / 100 Ohm – – 500 Mbps
MSIO I/O bank) differential load
Fmax Maximum data rate (for MSIOD I/O bank, receiver ONLY) – – – Mbps
Rt Termination resistance – 27 – Ohms
Bus LVDS AC Test Parameters Specifications
Vtrip Measuring/trip point for data path – Cross – V
point
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
2- 56 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
Table 2-61 • AC Switching Characteristics for Transmitter (Output and Tristate Buffers
TDOUT TENZL TENZH TENHZ TENLZ
–1 Std. –1 Std. –1 Std. –1 Std. –1 Std. Units
Bus-LVDS TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
(For MSIO I/O Bank)
Revision 0 2- 57
ADVANCE INFORMATION (Subject to Change)
M-LVDS
MLVDS specifications extend the existing LVDS standard to high-performance multipoint bus
applications. Multidrop and multipoint bus configurations may contain any combination of drivers,
receivers, and transceivers.
Minimum and Maximum Input and Output Levels
Table 2-62 • M-LVDS DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
M-LVDS Recommended DC Operating Conditions
VDDI Supply Voltage 2.375 2.5 2.625 V
M-LVDS DC Input Voltage Specification
VI DC input voltage 0 – 2.925 V
IIH (DC) Input current High – – 10 µA
IIL (DC) Input current Low – – 10 µA
M-LVDS DC Output Voltage Specification (For MSIO IO Bank ONLY)
VOH DC output logic High 1.25 1.425 1.6 V
VOL DC output logic Low 0.9 1.075 1.25 V
M-LVDS Differential Voltage Specification
VOD Differential output voltage Swing (for MSIO I/O bank ONLY) 480 – 650 mV
VOCM Output common mode voltage (for MSIO I/O bank ONLY) 0.3 – 2.1 V
VICM Input common mode voltage 0.3 – 1.2 V
VID Input differential voltage 50 – 2400 mV
M-LVDS AC Specifications
Fmax Maximum data rate (for AC loading: 2 pF / 100 Ohm – – 500 Mbps
MSIO I/O bank) differential load
Rt Termination resistance – 50 – Ohms
M-LVDS AC Test Parameters Specifications
VTrip Measuring/trip point for data path – Cross – V
point
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
2- 58 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
Table 2-64 • AC Switching Characteristics for Transmitter (Output and Tristate Buffers)
TDOUT TENZL TENZH TENHZ TENLZ
–1 Std. –1 Std. –1 Std. –1 Std. –1 Std. Units
M-LVDS (For MSIO I/O Bank) TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Revision 0 2- 59
ADVANCE INFORMATION (Subject to Change)
Mini-LVDS
Mini-LVDS is an unidirectional interface from the timing controller to the column drivers and is designed
to the Texas Instruments Standard SLDA007A.
Mini-LVDS Minimum and Maximum Input and Output Levels
Table 2-65 • Mini-LVDS DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 2.375 2.5 2.625 V
Mini-LVDS DC Input Voltage Specification
VI DC Input voltage 0 – 2.925 V
Mini-LVDS DC Output Voltage Specification
VOH DC output logic High 1.25 1.425 1.6 V
VOL DC output logic Low 0.9 1.075 1.25 V
Mini-LVDS Differential Voltage Specification
VOD Differential output voltage swing 300 – 600 mV
VOCM Output common mode voltage 1 – 1.4 V
VICM Input common mode voltage 0.3 – 1.2 V
VID Input differential voltage 200 – 600 mV
Mini-LVDS AC Specifications
Fmax Maximum data rate (for MSIO I/O AC loading: 2 pF / 100 Ohm – – 520 Mbps
bank) differential load
Fmax Maximum data rate (for MSIOD AC loading: 2 pF / 100 Ohm 700 725 740 Mbps
I/O bank, No Pre-Emphasis) differential load
Fmax Maximum data rate (for MSIOD AC loading: 2 pF / 100 Ohm 700 735 750 Mbps
I/O bank) – Min. Pre-Emphasis differential load
Fmax Maximum data rate (for MSIOD AC loading: 2 pF / 100 Ohm 970 1,200 1,280 Mbps
I/O bank) – Med. Pre-Emphasis differential load
Fmax Maximum Data Rate (for MSIOD AC loading: 2 pF / 100 Ohm 1,000 1,500 1,700 Mbps
I/O bank) – Max. Pre-Emphasis differential load
2- 60 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
Table 2-67 • AC Switching Characteristics for Transmitter (Output and Tristate Buffers)
TDOUT TENZL TENZH TENHZ TENLZ
–1 Std. –1 Std. –1 Std. –1 Std. –1 Std. Units
Mini-LVDS TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
(for MSIO I/O bank)
Mini-LVDS (for MSIOD I/O bank)
No Pre-Emphasis TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Min. Pre-Emphasis TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Max. Pre-Emphasis TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Revision 0 2- 61
ADVANCE INFORMATION (Subject to Change)
RSDS
Reduced Swing Differential Signaling (RSDS) is similar to an LVDS high-speed interface using
differential signaling. RSDS has a similar implementation to LVDS devices and is only intended for point-
to-point applications.
Minimum and Maximum Input and Output Levels
Table 2-68 • RSDS DC Voltage Specification
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 2.375 2.5 2.625 V
RSDS DC Input Voltage Specification
VI DC input voltage 0 – 2.925 V
RSDS DC Output Voltage Specification
VOH DC output Logic High 1.25 1.425 1.6 V
VOL DC output Logic Low 0.9 1.075 1.25 V
RSDS Differential Voltage Specification
VOD Differential output voltage swing 100 – 600 mV
VOCM Output common mode voltage 0.5 – 1.5 V
VICM Input common mode voltage 0.3 – 1.5 V
VID Input differential voltage 100 – 2 * VDDI mV
RSDS AC Specifications
Fmax Maximum data rate (for AC loading: 2 pF / 100 Ohm – – 520 Mbps
MSIO I/O bank) differential load
Fmax Maximum data Rate (for AC loading: 2 pF / 100 Ohm 700 725 740 Mbps
MSIOD I/O banks, No differential load
Pre-Emphasis)
Fmax Maximum Data Rate (for AC loading: 2 pF / 100 Ohm 700 735 750 Mbps
MSIOD I/O Banks) – Min. differential load
Pre-Emphasis
Fmax Maximum data rate (for AC loading: 2 pF / 100 Ohm 970 1200 1,280 Mbps
MSIOD I/O banks) – Med. differential load
Pre-Emphasis
Fmax Maximum data rate (for AC loading: 2 pF / 100 Ohm 1,000 1,500 1,700 Mbps
MSIOD I/O banks) – Max. differential load
Pre-Emphasis)
Rt Termination Resistance 100 Ohms
AC Test Parameters Specifications
VTrip Measuring/trip point for data path – Cross – V
point
Rent Resistance for enable path (tZH, tZL, tHZ, tLZ) – 2K – Ohms
Cent Capacitive loading for enable path (tZH, tZL, tHZ, tLZ) – 5 – pF
2- 62 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
Table 2-70 • AC Switching Characteristics for Transmitter (Output and Tristate Buffers)
TDOUT TENZL TENZH TENHZ TENLZ
–1 Std. –1 Std. –1 Std. –1 Std. –1 Std. Units
RSDS (for MSIO I/O bank) TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
RSDS (for MSIOD I/O bank)
No Pre-Emphasis TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Min. Pre-Emphasis TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Max. Pre-Emphasis TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD ns
Revision 0 2- 63
ADVANCE INFORMATION (Subject to Change)
LVPECL
Low-Voltage Positive Emitter-Coupled Logic (LVPECL) is another differential I/O standard. It requires
that one data bit be carried through two signal lines. Similar to LVDS, two pins are needed. It also
requires external resistor termination. SmartFusion2 devices support only LVPECL receivers and do not
support LVPECL transmitters.
Minimum and Maximum Input and Output Levels
Table 2-71 • LVPECL DC Voltage Specification – Applicable to MSIO I/O Banks Only
Symbols Parameters Conditions Min. Typ. Max. Units Notes
Recommended DC Operating Conditions
VDDI Supply Voltage 3.15 3.3 3.45 V
LVPECL DC Input Voltage Specification
VIH (DC) DC input logic High – – 2.3 V
VIL (DC) DC input logic Low 1.6 – – V
LVPECL Differential Voltage Specification
VICM Input common mode voltage 0.3 2.8 V
VIDIFF Input differential voltage 100 300 1,000 mV
Other Specifications
Fmax Maximum data rate (for MSIO I/O bank) – – 900 Mbps
AC Switching Characteristics
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V, VDDI = 2.375 V
2- 64 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 65
ADVANCE INFORMATION (Subject to Change)
Output/Enable Register
Table 2-74 • Output Data/Enable Register Propagation Delays
Worst Commercial-Case Conditions: TJ = 85°C, VDD = 1.14 V
Measuring
Nodes
Parameter Description (from, to)* –1 Std. Units
tOCLKQ Clock-to-Q of the Output/Enable Register TBD TBD ns
tOSUD Data Setup Time for the Output/Enable Register TBD TBD ns
tOHD Data Hold Time for the Output/Enable Register TBD TBD ns
tOSUE Enable Setup Time for the Output/Enable Register TBD TBD ns
tOHE Enable Hold Time for the Output/Enable Register TBD TBD ns
tOSUSL Synchronous Load Setup Time for the Output/Enable TBD TBD ns
Register
tOHSL Synchronous Load Hold Time for the Output/Enable Register TBD TBD ns
tOALn2Q Asynchronous Clear-to-Q of the Output/Enable Register TBD TBD ns
(ADn = 1)
Asynchronous Preset-to-Q of the Output/Enable Register TBD TBD ns
(ADn = 0)
tOREMALn Asynchronous Load Removal Time for the Output/Enable TBD TBD ns
Register
tORECALn Asynchronous Load Recovery Time for the Output/Enable TBD TBD ns
Register
tOWALn Asynchronous Load Minimum Pulse Width for the TBD TBD ns
Output/Enable Register
tOCKMPWH Clock Minimum Pulse Width High for the Output/Enable TBD TBD ns
Register
tOCKMPWL Clock Minimum Pulse Width Low for the Output/Enable TBD TBD ns
Register
Note: *For the derating values at specific junction temperature and voltage supply levels, refer to Table 2-11 on
page 2-14 for derating values.
2- 66 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
A
D D C
E Q QR
EN EN
F
ALn ALn
ADn ADn
G SLE
SLn SLn
SD SD
LAT LAT
B
CLK CLK
D
Q D D
ALn Q QF
EN
ADn
Latch ALn
ADn
SLE
SLn
CLK
SD
LAT
CLK
DDR_IN
Revision 0 2- 67
ADVANCE INFORMATION (Subject to Change)
tDDRICKMPWL
tDDRICKMPWH
CLK
tDDRISUD tDDRIHD
D 1 2 3 4 5 6 7 8 9 10 11
ADn
SD
tDDRISUSLn tDDRIHSLn
SLn
tDDRIWAL
tDDRIRECAL tDDRIREMAL
ALn
tDDRISUE
tDDRIHE
EN
tDDRIAL2Q1
tDDRICLKQ1
QR 1 3 5 7
tDDRIAL2Q2 tDDRICLKQ2
QF 4 6 8
2- 68 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Timing Characteristics
Table 2-75 • Input DDR Propagation Delays
Measuring
Nodes
Parameter Description (from, to) –1 Std. Units
tDDRICLKQ1 Clock-to-Out Out_QR for Input DDR B, C 0.178 0.209 ns
tDDRICLKQ2 Clock-to-Out Out_QF for Input DDR B, D 0.175 0.205 ns
tDDRISUD Data Setup for Input DDR A, B 0.464 0.546 ns
tDDRIHD Data Hold for Input DDR A, B 0 0 ns
tDDRISUE Enable Setup for Input DDR E, B TBD TBD ns
tDDRIHE Enable Hold for Input DDR E, B 0 0 ns
tDDRISUSLn Synchronous Load Setup for Input DDR G, B 0.577 0.679 ns
tDDRIHSLn Synchronous Load Hold for Input DDR G, B 0 0 ns
tDDRIAL2Q1 Asynchronous Load-to-Out QR for Input DDR F, C 0.618 0.727 ns
tDDRIAL2Q2 Asynchronous Load-to-Out QF for Input DDR F, D 0.569 0.67 ns
tDDRIREMAL Asynchronous Load Removal time for Input DDR F, B 0 0 ns
tDDRIRECAL Asynchronous Load Recovery time for Input DDR F, B 0.041 0.048 ns
tDDRIWAL Asynchronous Load Minimum Pulse Width for Input DDR F, F 0.32 0.376 ns
tDDRICKMPWH Clock Minimum Pulse Width High for Input DDR B, B 0.08 0.094 ns
tDDRICKMPWL Clock Minimum Pulse Width Low for Input DDR B, B 0.068 0.08 ns
Revision 0 2- 69
ADVANCE INFORMATION (Subject to Change)
A
DR D QR
B Q
EN EN
C
ALn ALn
ADn ADn
D SLE
SLn SLn
SD SD 1
G
LAT LAT Q
E
CLK CLK
F
DF D QF
Q
EN
ALn
ADn
SLE
SLn
SD
0 LAT
CLK
DDR_ OUT
2- 70 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
tDDROCKMPWL tDDROCKMPWH
tDDROSUE
Clk
tDDROHDE tDDROHDR
tDDROSUDR
DR 1 2 3 4 5
tDDROSUDF tDDROHDF
DF 6 7 8 9 10 11
ADn
SD
tDDROSUSLn tDDROHDSLn
SLn
EN
tDDRORECAL tDDROREMAL
ALn `
tDDROAL2Q tDDROCLKQ
Out 1 7 2 8 9 4 10
Revision 0 2- 71
ADVANCE INFORMATION (Subject to Change)
Timing Characteristics
Table 2-76 • Output DDR Propagation Delays
Measuring
Nodes
Parameter Description (from, to) –1 Std. Units
tDDROCLKQ Clock-to-Out of DDR for Output DDR E, G 0.288 0.339 ns
tDDROSUDF Data_F Data Setup for Output DDR F, E 0.154 0.181 ns
tDDROSUDR Data_R Data Setup for Output DDR A, E TBD TBD ns
tDDROHDF Data_F Data Hold for Output DDR F, E 0 0 ns
tDDROHDR Data_R Data Hold for Output DDR A, E 0 0 ns
tDDROSUE Enable Setup for Input DDR B, E 0.148 0.174 ns
tDDROHE Enable Hold for Input DDR B, E 0 0 ns
tDDROSUSLn Synchronous Load Setup for Input DDR D, E 0.79 0.93 ns
tDDROHSLn Synchronous Load Hold for Input DDR D, E 0 0 ns
tDDROAL2Q Asynchronous Load-to-Out for Output DDR C, G 0.575 0.677 ns
tDDROREMAL Asynchronous Load Removal time for Output DDR C, E 0 0 ns
tDDRORECAL Asynchronous Load Recovery time for Output DDR C, E 0.775 0.911 ns
tDDROWAL Asynchronous Load Minimum Pulse Width for Output DDR C, C 0.191 0.224 ns
tDDROCKMPWH Clock Minimum Pulse Width High for the Output DDR E, E 0.101 0.119 ns
tDDROCKMPWL Clock Minimum Pulse Width Low for the Output DDR E, E 0.156 0.184 ns
2- 72 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
tPD
PAD A
B ADN4 OR
PAD
Any Y
Combinational PAD
PAD C
Logic
D/S (where
applicable)
PAD
VDD
50% 50%
OUT
GND tPD tPD
(RR) (FF)
VDD
OUT tPD
50% (FR) 50%
tPD
GND
(RF)
Timing Characteristics
Table 2-77 • Combinatorial Cell Propagation Delays
Combinatorial Cell Equation Parameter –1 Std. Units Notes
INV Y = !A tPD 0.108 0.127 ns
AND2 Y=A·B tPD 0.172 0.203 ns
NAND2 Y = !(A · B) tPD 0.16 0.188 ns
OR2 Y=A+B tPD 0.172 0.203 ns
NOR2 Y = !(A + B) tPD 0.16 0.188 ns
XOR2 Y=A⊕B tPD 0.172 0.203 ns
XOR3 Y=A⊕B⊕C tPD 0.24 0.283 ns
AND3 Y=A·B·C tPD 0.22 0.259 ns
AND4 Y=A·B·C·D tPD 0.493 0.58 ns
Revision 0 2- 73
ADVANCE INFORMATION (Subject to Change)
Sequential Module
SmartFusion2 offers a separate flip flop which can be used independently from the LUT. The flip-flop can
be configured as a register or a latch and has a data input and optional enable, synchronous load (clear
or preset), and asynchronous load (clear or preset).
D
Q
EN
ALn
ADn
SLE
SLn
SD
LAT
CLK
Figure 2-8 shows a configuration with SD = 1 (synchronous preset) and ADn = 1 (asynchronous clear)
for a flip-flop (LAT = 0).
tCKMPWH t
CKMPWL
SD SD = 1
ADn ADn = 1
E 50%
tSUSL tHSL
tHE
SL tSUE 50% 50%
tALnQ2
2- 74 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Timing Characteristics
Table 2-78 • Register Delays
Parameter Description –1 Std. Units Notes
tCLKQ Clock-to-Q of the Core Register 0.114 0.134 ns
tSUD Data Setup Time for the Core Register 0.267 0.314 ns
tHD Data Hold Time for the Core Register 0 0 ns
tSUE Enable Setup Time for the Core Register 0.353 0.415 ns
tHE Enable Hold Time for the Core Register 0 0 ns
tSUSL Synchronous Load Setup Time for the Core Register 0.353 0.415 ns
tHSL Synchronous Load Hold Time for the Core Register 0 0 ns
tALn2Q Asynchronous Clear-to-Q of the Core Register (ADn = 1) 0.498 0.586 ns
Asynchronous Preset-to-Q of the Core Register (ADn = 0) 0.475 0.559 ns
tREMALn Asynchronous Load Removal Time for the Core Register 0 0 ns
tRECALn Asynchronous Load Recovery Time for the Core Register 0.371 0.437 ns
tWALn Asynchronous Load Minimum Pulse Width for the Core 0.32 0.376 ns
Register
tCKMPWH Clock Minimum Pulse Width High for the Core Register 0.079 0.093 ns
tCKMPWL Clock Minimum Pulse Width Low for the Core Register 0.168 0.197 ns
Revision 0 2- 75
ADVANCE INFORMATION (Subject to Change)
2- 76 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 77
ADVANCE INFORMATION (Subject to Change)
2- 78 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 79
ADVANCE INFORMATION (Subject to Change)
On-Chip Oscillators
Table 2-82 through Table 2-84 on page 2-81 describe the electrical characteristics of the available
on-chip oscillators in SmartFusion2 devices.
2- 80 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 81
ADVANCE INFORMATION (Subject to Change)
2- 82 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 83
ADVANCE INFORMATION (Subject to Change)
SP1
SP4 SP5
SP2 SP3
90%
SPI_x_CLK 50% 50% 50%
SPO = 0 10% 10%
SPI_x_CLK
SPO = 1
90% 90%
SPI_x_SS 1 0% 10%
SP5 SP4
SP6 SP7
9 0% 90%
5 0% MSB 5 0%
SPI_x_DO
10% 10%
SP8 SP9
SP5 SP4
Figure 2-9 • SPI Timing for a Single Frame Transfer in Motorola Mode (SPH = 1)
2- 84 R e visio n 0
ADVANCE INFORMATION (Subject to Change)
Revision 0 2- 85
ADVANCE INFORMATION (Subject to Change)
SDA
TRISE TFALL
tSU;STO
tSU;STA tHD;STA tHD;DAT tSU;DAT
S
P
2- 86 R e visio n 0
3 – SmartFusion2 Development Tools
System designers can leverage the newly released, easy-to-use Libero® system-on-chip (SoC) software
toolset for designing SmartFusion2 devices. Libero SoC highlights include the following:
• System Builder for creation of system level architecture
• Synthesis, debug and DSP support from Synopsys
• Simulation from Mentor Graphics
• Push-button design flow with power analysis and timing analysis
• SmartDebug for access to non-invasive probes within SmartFusion2 devices
• Integrated firmware flows for GNU, IAR, and Keil
• Operating system support includes uClinux from Emcraft Systems, FreeRTOS,™ SAFERTOS,®
and uc/OS-III™ from Micrium.
Libero SoC
Libero SoC and Libero Integrated Design Environment (IDE) are comprehensive software toolsets for
designing with Microsemi FPGAs. Different versions of Libero support different families.
• Libero SoC v11.0 Beta software release supports only the recently announced SmartFusion2 SoC
FPGAs. This version includes a new System Builder design approach, specifically targeted for
SmartFusion2 devices. A production version of this software will be available in April 2013, when
it will integrate support for the other production flash families currently supported by Libero v10.1.
• Libero SoC v10.1 software release for designing with Microsemi's SmartFusion, IGLOO,®
ProASIC®3, and Fusion® families, managing the entire design flow from design entry, synthesis
and simulation, through place-and-route, timing and power analysis, with enhanced integration of
the embedded design flow.
• Libero IDE software release for designing with Microsemi antifuse and legacy flash FPGAs and
managing the entire design flow from design entry, synthesis and simulation, through place-and-
route, timing and power analysis (refer to PCN 1108).
Libero SoC introduces a new SoC design flow, specifically targeted to simplify the design of our newest
flash FPGAs. Standalone tools such as Silicon Sculptor, FlashPro, Identify ME, and Synphony Model
Compiler ME are not changing and will continue to include support for all silicon devices.
Current licenses are valid for both SoC and IDE releases; a new license is not required for Libero SoC.
Revision 0 3 -1
SmartFusion2 Development Tools
From design, synthesis and simulation, through floorplanning, place-and-route, timing constraints and
analysis, power analysis, and program file generation, Libero manages the entire design flow quickly and
efficiently. SmartDesign provides an efficient methodology for creating complete simple and complex
embedded processor-based system-on-chip (SoC) designs with ease.
The SoC design flow provides the designer the choice of using the powerful microprocessor subsystem
(MSS) standalone or creating a more complex system by utilizing available programmable gates in the
FPGA fabric. Libero enables the designer to configure the hardwired Cortex-M3 processor, analog
(SmartFusion only), and peripherals within MSS, plus extend additional logic functionality into the FPGA
fabric, thus taking full advantage of the specific SoC FPGA device resources.
Libero provides full power optimization and analysis tools for Microsemi's low-power flash FPGA families.
System Builder
System builder (Figure 3-2 on page 3-3) is a new graphical design wizard designed specifically for
SmartFusion2 based designs. System builder walks the user through the following steps:
• Asks the user basic questions on system architecture
• Adds any additional peripherals in the fabric
• Walks through configuration options for each selected feature
• Builds complete base system and API – correct by design
3-2 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
SmartDebug
SmartDebug is a new debug tool added in Libero SoC v11.0 software that supports probe capabilities in
the SmartFusion2 architecture and also supports device debug features for memory. SmartFusion2
devices have built-in probe points that greatly enhance the ability to debug logic elements within the
device. The enhanced debug features implemented in SmartFusion2 devices give access to any logic
element and enable designers to check the state of inputs and outputs in real time. Live Probe and Active
Probe are only available on the SmartFusion2 family of products.
• With Live Probe, two dedicated probes can be configured to observe a Probe Point which is any
input or output of a logic element. The probe data can then be sent to an oscilloscope or even
redirected back to the FPGA fabric to drive a software logic analyzer.
• Active Probe allows dynamic asynchronous read and write to a flip-flop or probe point. This
enables a user to quickly observe the output of the logic internally or to quickly experiment on how
the logic will be affected by writing to a probe point.
• Memory debug gives the ability to perform dynamic asynchronous reads and writes to a micro
SRAM or large SRAM block so the user can quickly verify if the content of the memory is
changing as expected.
SmartDebug features can be accessed from within the Libero design flow or FlashPro software.
Revision 0 3 -3
SmartFusion2 Development Tools
SoftConsole
Product Features
SoftConsole (Figure 3-3 on page 3-5) provides a flexible and easy-to-use graphical user interface for
managing your embedded software development projects. You can quickly develop and debug software
programs and implement them in Microsemi FPGAs. SoftConsole enables you to configure project
settings, edit and debug software programs, and organize your files. With this tool you have
simultaneous access to multiple tool windows and the ability to quickly switch editing and debug views.
• Available for free download
• Eclipse-based IDE
• GNU C/C++ compiler (Cortex-M3 and Cortex-M1)
• SDCC compiler (Core8051s)
• GDB debugger
• FlashPro4/3/3X compatible debug sprite
• Seamless access to and debug of flash memory (SmartFusion2 eNVM, Fusion NVM, external
flash)
• Simultaneous access to multiple tool windows
• Fast switch between C/C++ and debug
• One or more perspectives in a workbench window
• Perspectives can be customized by the user
• Provides a direct interface to:
– SmartFusion2 microcontroller subsystem (MSS) for SmartFusion2 designs
– Firmware Catalog, which includes CMSIS-PAL for Cortex-M3, HALs for Cortex-M1 and 8051s,
driver firmware packages, sample programs, and linker scripts
• Compatible with Libero SoC and IDE design flows
3-4 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
Revision 0 3 -5
SmartFusion2 Development Tools
Firmware Catalog
The Firmware Catalog is a standalone executable program that supports Microsemi SoftConsole, Keil™,
and IAR Systems® embedded processor development toolchains targeting the ARM Cortex-M3,
Cortex-M1, and Core8051s processors. The Firmware Catalog streamlines locating and generating
firmware that is compatible with Intellectual Property (IP) cores used in Microsemi FPGA designs.
Firmware can also be delivered through SmartDesign within the Libero environment.
Software Drivers
Microsemi has a broad offering of proven and pre-implemented synthesizable IP building blocks that can
be easily configured and used within Microsemi FPGA system-level designs. Software drivers for many
Microsemi IP cores are available within the Firmware Catalog. The drivers are free of charge and
delivered as C source, so they can be easily compiled and linked into a user's program or executable.
These drivers hide the implementation details of peripheral operations behind a driver application
program interface (API), so the developer need only be concerned with the peripheral's function.
Web Repositories
(Microsemi, Other)
Access Repositories
Download
Vault
(Local or Remote)
Load Program
The Firmware Catalog notifies the user if new firmware cores or firmware updates are available from
Microsemi's web repository. The updates can be downloaded into a local vault on a PC. A vault is a local
directory (either local to a machine or on the local network) that contains cores downloaded from one or
more repositories. The repository is a location on the web that contains firmware cores ready to be used
directly in any toolchain software.
3-6 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
After selecting IPs to use in the Microsemi FPGA design, the associated firmware can be selected in the
Firmware Catalog and the IP cores can be generated. The IP cores are then loaded into the code via
SoftConsole, Keil, or IAR Systems software development environments.
For the SoC design flow, the designer does not need to determine which firmware must be selected and
generated. Although the designer can browse the complete listing of firmware in the Firmware Catalog,
the SmartDesign flow for SmartFusion2 and SmartFusion searches the design for instantiated IP and
automatically presents the appropriate firmware.
The Firmware Catalog is configured within SoftConsole so that it is integrated in the toolchain, which
allows seamless location, configuration, and addition of firmware to the user's SoftConsole project.
Revision 0 3 -7
SmartFusion2 Development Tools
Ethernet
eNVM
UART
Timer
...
CAN
USB
SPI
I2C
Drivers
Hardware
Abstraction Microsemi CMSIS-based HAL
Layer
Hardware
Platform Microsemi SmartFusion2
3-8 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
ARM
Because an ARM processor was chosen for SmartFusion2 and SmartFusion devices, Microsemi's
customers can benefit from the extensive ARM ecosystem. By building on Microsemi supplied hardware
abstraction layer (HAL) and drivers, third party vendors can easily port RTOS and middleware for the
SmartFusion devices.
• ARM Cortex-M Series Processors
• ARM Cortex-M3 Processor Resources
• ARM Cortex-M3 Technical Reference Manual
• ARM Cortex-M3 Processor Software Development for ARM7TDMI Processor Programmers
White Paper
Microsemi's SoftConsole is a free Eclipse-based IDE that enables the rapid production of C and C++
executables for Microsemi FPGAs and cSoCs using Cortex-M3, Cortex-M1, and Core8051s. For
SmartFusion support, SoftConsole includes the GNU C/C++ compiler and GDB debugger. Additional
examples can be found on the SoftConsole page.
Using UART with SmartFusion cSoC: SoftConsole Standalone Flow Tutorial
Displaying POT Level with LEDs: Libero SoC and SoftConsole Flow Tutorial for a SmartFusion cSoC
IAR Embedded Workbench® for ARM/Cortex is an integrated development environment for building and
debugging embedded ARM applications using assembler, C and C++. It includes a project manager,
editor, build and debugger tools with support for RTOS-aware debugging on hardware or in a simulator.
• Designing SmartFusion with IAR Systems
• IAR Embedded Workbench for ARM
Keil's Microcontroller Development Kit comes in two editions: MDK-ARM and MDK Basic. Both editions
feature µVision®, the ARM Compiler, MicroLib, and RTX, but the MDK Basic edition is limited to 256K so
that small applications are more affordable.
• Designing SmartFusion with Keil
• Using Keil µVision and Microsemi SmartFusion
• Keil Microcontroller Development Kit for ARM Product Manuals
• Download Evaluation version of Keil MDK-ARM
Revision 0 3 -9
SmartFusion2 Development Tools
Operating Systems
FreeRTOS™ is a portable, open source, royalty free, mini real-time kernel (a free-to-download and free-
to-deploy RTOS that can be used in commercial applications without any requirement to expose your
proprietary source code). FreeRTOS is scalable and designed specifically for small embedded systems.
This FreeRTOS version ported by Microsemi is 6.0.1. For more information, visit the FreeRTOS website:
www.freertos.org
• SmartFusion Webserver Demo Using uIP and FreeRTOS
• SmartFusion: Running Webserver, TFTP on IwIP TCP/IP Stack Application Note
Emcraft Systems provides porting of the open-source U-boot firmware and uClinux™ kernel to
SmartFusion, a Linux-based cross-development framework, and other complementary components.
Combined with the release of its A2F-Linux Evaluation Kit, this provides a low-cost platform for
evaluation and development of Linux (uClinux) on the Cortex-M3 CPU core of Microsemi SmartFusion2
devices.
• Emcraft Linux on Microsemi's SmartFusion
Keil offers the RTX Real-Time Kernel as a royalty-free, deterministic RTOS designed for ARM and
Cortex-M devices. It allows you to create programs that simultaneously perform multiple functions and
helps to create applications which are better structured and more easily maintained.
• The RTX Real-Time Kernel is included with MDK-ARM. Download the Evaluation version of Keil
MDK-AR.
• RTX source code is available as part of Keil/ARM Real-Time Library (RL-ARM), a group of tightly-
coupled libraries designed to solve the real-time and communication challenges of embedded
systems based on ARM-powered microcontroller devices. The RL-ARM library now supports
SmartFusion devices and designers with additional key features listed in the "Middleware" section
on page 3-11.
Micrium supports SmartFusion with the company's flagship µC/OS family, recognized for a variety of
features and benefits, including unparalleled reliability, performance, dependability, impeccable source
code and vast documentation. Micrium supports the following products for SmartFusion devices and
continues to work with Microsemi on additional projects.
• µC/OS-III, Micrium's newest RTOS, is designed to save time on your next embedded project and
puts greater control of the software in your hands.
• SmartFusion Quickstart Guide for Micrium µC/OS-III Examples
RoweBots provides an ultra tiny Linux-compatible RTOS called Unison for SmartFusion. Unison consists
of a set of modular software components, which, like Linux, are either free or commercially licensed.
Unison offers POSIX® and Linux compatibility with hard real-time performance, complete I/O modules
and an easily understood environment for device driver programming. Seamless integration with FPGA
and analog features are fast and easy.
• Unison V4-based products include a free Unison V4 Linux and POSIX-compatible kernel with
serial I/O, file system, six demonstration programs, upgraded documentation and source code for
Unison V4, and free (for non-commercial use) Unison V4 TCP/IP server. Commercial license
upgrade is available for Unison V4 TCP/IP server with three demonstration programs, DHCP
client and source code.
• Unison V5-based products include commercial Unison V5 Linux- and POSIX-compatible kernel
with serial I/O, file system, extensive feature set, full documentation, source code and more than
20 demonstration programs, Unison V5 TCP/IPv4 with extended feature set, sockets interface,
multiple network interfaces, PPP support, DHCP client, documentation, source code and six
demonstration programs, and multiple other features.
3- 10 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
Middleware
Microsemi has ported both uIP and IwIP for Ethernet support as well as including TFTP file service.
• SmartFusion Webserver Demo Using uIP and FreeRTOS
• SmartFusion: Running Webserver, TFTP on IwIP TCP/IP Stack Application Note
The Keil/ARM Real-Time Library (RL-ARM)* in addition to RTX source includes:
• RL-TCPnet (TCP/IP) – The Keil RL-TCPnet library, supporting full TCP/IP and UDP protocols, is a
full networking suite specifically written for small ARM and Cortex-M processor-based
microcontrollers. TCPnet is now ported to and supports SmartFusion Cortex-M3. It is highly
optimized, has a small code footprint, and gives excellent performance, providing a wide range of
application level protocols and examples such as FTP, SNMP, SOAP, and AJAX. An HTTP server
example of TCPnet working in a SmartFusion design is available.
• The Flash File System (RL-Flash) allows your embedded applications to create, save, read, and
modify files in standard storage devices such as ROM, RAM, or FlashROM, using a standard
serial peripheral interface (SPI). Many ARM-based microcontrollers have a practical requirement
for a standard file system. With RL-FlashFS you can implement new features in embedded
applications such as data logging, storing program state during standby modes, or storing
firmware upgrades.
Note: * The CAN and USB functions within RL-ARM are not supported for SmartFusion.
Micrium in addition to their µC/OS-III offers the following support for SmartFusion:
• µC/TCP-IP™ is a compact, reliable and high-performance stack built from the ground up by
Micrium and has the quality, scalability and reliability that translates into a rapid configuration of
network options, remarkable ease-of-use and rapid time-to-market.
• µC/Probe™ is one of the most useful tools in embedded systems design and puts you in the
driver's seat, allowing you to take charge of virtually any variable, memory location, and I/O port in
your embedded product, while your system is running.
Revision 0 3- 11
SmartFusion2 Development Tools
3- 12 R e visio n 0
4 – Pin Descriptions
SmartFusion2 devices support multi-standard I/Os (MSIO), microcontroller serial interfaces, high speed
serial interfaces, and a debugging JTAG interface. SmartFusion2 devices require all the power supplies
listed in Table 4-1.
Supply Pins
Table 4-1 • Supply Pins
Name Type Description Min. (V) Max. (V)
VSS Ground Ground pad for core and I/Os
PLL0_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL0. If unused, it must be grounded.
PLL0_VDDA Supply Analog power pad for PLL0 2.5 3.3
PLL1_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL1. If unused, it must be grounded.
PLL1_VDDA Supply Analog power pad for PLL1 2.5 3.3
PLL2_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL2. If unused, it must be grounded.
PLL2_VDDA Supply Analog power pad for PLL2 2.5 3.3
PLL3_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL3. If unused, it must be grounded.
PLL3_VDDA Supply Analog power pad for PLL3 2.5 3.3
PLL4_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL4. If unused, it must be grounded.
PLL4_VDDA Supply Analog power pad for PLL4 2.5 3.3
PLL5_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL5. If unused, it must be grounded.
PLL5_VDDA Supply Analog power pad for PLL5 2.5 3.3
PLL_PCIE_0_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL PCIe0. If unused, it must be grounded.
PLL_PCIE_0_VDDA Supply High supply voltage for PLL PCIe0. If unused, 2.5 3.3
should be connected to +3.3 V.
PLL_PCIE_1_VSSA Ground VDDA to on-die VSSA high pass filter connection
for PLL PCIe1. If unused, it must be grounded
PLL_PCIE_1_VDDA Supply High supply voltage for PLL PCIe1. If unused, 2.5 3.3
should be connected to +3.3 V.
Notes:
1. PCIe0 for SERDESIF_0 and PCIe1 for SERDESIF_1
2. VREF is not used in differential mode.
3. The M2S050T device has two SERDESIFs (SERDESIF_0, SERDESIF_1), which reside on 2 I/O banks (bank 6 and
bank 9) out of a total of 10 I/O banks.
Revision 0 4 -1
Pin Descriptions
4-2 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
Revision 0 4 -3
Pin Descriptions
4-4 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
Multi-Standard I/O
SmartFusion2 devices feature a flexible I/O structure that supports a range of mixed voltages (1.2 V,
1.5 V, 1.8 V, 2.5 V, and 3.3 V) through bank selection. The MSIO, MSIOD, and DDRIO can be configured
as differential I/Os or two single-ended I/Os. These I/Os use one I/O slot to implement single-ended
standards and two I/O slots for differential standards. The DDRIO is shared between fabric logic and
MDDR/FDDR whereas MSIO/MSIOD is shared between MSS peripherals and fabric logic. When you do
not use an MDDR/FDDR controller or MSS peripherals, the respective I/Os are available to fabric logic.
For functional block diagrams of MSIO, MSIOD, and DDRIO, refer to the SmartFusion2 FPGA Fabric
Architecture User’s Guide.
For supported I/O standards, refer to the Supported Voltage Standards table in the SmartFusion2 FPGA
Fabric Architecture User’s Guide.
Bank 0
DDRIO (MDDR)
(44 pairs)
Bank 9 Bank 1
MSIOD/SERDES_1 MSIO
(2 pairs) (11 pairs)
Bank 8 Bank 2
MSIO SmartFusion2 SoC FPGA MSIO
(23 pairs) (13 pairs)
Bank 7 Bank 3
MSIOD MSIO
(27 pairs) (25 pairs)
Bank 6 Bank 4
MSIOD/SERDES_0 MSIOD/JTAG
(2 pairs) (3 pairs)
Bank 5
DDRIO (FDDR)
(44 pairs)
Revision 0 4 -5
Pin Descriptions
4-6 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
Impedance Calibration
There are two DDRIO calibration blocks in each SmartFusion2 M2S050T device. The MDDR and FDDR
have a DDRIO calibration block. The DDRIO can use fixed impedance calibration for different drive
strengths, and these values can be programmed using Libero SoC for the selected I/O standard. These
values are fed to the pull-up/pull-down reference network to match the impedance with an external
resistor.
Table 4-3 • Reference Resistors
Pin Name Reference Resistor (Ohm)
FDDR_IMP_CALIB_ECC Pulled down with 240, 150, 300, or 191 Ohms, depending on
voltage/standard desired for optimization.
MDDR_IMP_CALIB_ECC Pulled down with 240, 150, 300, or 191 Ohms, depending on
voltage/standard desired for optimization.
For the different drive modes, refer to the SmartFusion2 FPGA Fabric Architecture User’s Guide for
reference resistor values.
Dedicated I/Os
Dedicated I/Os (Table 4-4 and Table 4-6 on page 4-8) can be used for a single purpose such as
SERDES, device reset, or clock functions. SmartFusion2 dedicated I/Os:
• Device reset I/Os
• Crystal oscillator I/Os
• SERDES I/Os
Table 4-4 • Device Reset and Crystal Oscillator Pin Types and Descriptions
Pin Type I/O Description
Device Reset I/Os
DEVRST_N Analog Input Device reset; asserted Low and powered by VPP
Crystal Oscillator I/Os
EXTLOSC Analog Input Crystal connection or external RC network.
XTLOSC Analog Input Input clock from the main crystal oscillator
Revision 0 4 -7
Pin Descriptions
SERDES I/Os
The SERDES I/Os available in SmartFusion2 devices are dedicated for high speed serial communication
protocols. The SERDES I/Os support protocols such as PCI Express 2.0, XAUI, serial gigabit media
independent interface (SGMII), serial rapid IO (SRIO), and any user-defined high speed serial protocol
implementation in fabric.
PCIE_x_REFCLK0P Clock Reference clock differential positive. Each SERDESIF consists of two signals
(REFCLK0_P, REFCLK1_P). These are dual purpose I/Os; you can use
these lines for MSIOD fabric, if SERDESIF is not activated. Here x = 0 for
PCIE_x_REFCLK1P SERDESIF_0 and x = 1 for SERDESIF_1. If unused, can be left floating.
PCIE_x_REFCLK0N Clock Reference clock differential negative. Each SERDESIF consists of two
signals (REFCLK0_P, REFCLK1_P). These are dual purpose I/Os; you can
use these lines for MSIOD fabric, if SERDESIF is not activated. Here x = 0 for
PCIE_x_REFCLK1N SERDESIF_0 and x = 1 for SERDESIF_1. If unused, can be left floating.
4-8 R e vi s i o n 0
SmartFusion2 System-on-Chip FPGAs
JTAG Pins
SmartFusion2 devices have dedicated JTAG pins in bank 4. JTAG pins can be run at any voltage from
1.5 V to 3.3 V (nominal).
The debug port is implemented using a serial wire JTAG debug port (SWJ-DP) rather than a serial wire
debug port (SW-DP). This enables either the M3 JTAG or the SW protocol to be used for debugging.
Revision 0 4 -9
Pin Descriptions
4- 10 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
Revision 0 4- 11
Pin Descriptions
Multi-Function I/Os
Certain I/Os can have more than one function. Users select the functionality through Libero configuration
tools.
The name of a pin shows the functionalities for which that pin can be configured and used.
Example pin name: MSIO48NB1/I2C_0_SCL/GPIO_31_B/USB_DATA1_C
This I/O port is multi-purpose and can be configured as MSIO, I2C0 clock, fabric I/O, or USB_DATA1_C.
4- 12 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
30 29 28 27 26 25 24 23 22 21 20 19 18 17 1 6 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
AA
AB
AC
AD
AE
AF
AG
AH
AJ
AK
Note
For Package Manufacturing and Environmental information, visit the Resource Center at
http://www.microsemi.com/soc/products/solutions/package/docs.aspx.
Revision 0 4- 13
Pin Descriptions
FG896
Pin Number M2S050T Function
A2 PCIE_1_TXDN0
A3 VSS
A4 PCIE_1_TXDN1
A5 VSS
A6 PCIE_1_TXDN2
A7 VSS
A8 PCIE_1_TXDN3
A9 DDRIO91PB0/GB0/CCC_NW0_I3
A10 DDRIO90PB0/MDDR_DQS_ECC
A11 DDRIO88PB0/MDDR_DQ32_ECC
A12 DDRIO86PB0/MDDR_DQ0
A13 DDRIO84PB0/MDDR_DQS0
A14 DDRIO83NB0/MDDR_DQ4
A15 DDRIO80PB0/MDDR_DQ8
A16 DDRIO78PB0/GB8/CCC_NE0_I3/MDDR_DQS1
A17 DDRIO76PB0/GB12/CCC_NE1_I2/MDDR_DQ12
A18 DDRIO74PB0/MDDR_DQ16
A19 DDRIO72PB0/MDDR_DQS2
A20 DDRIO71NB0/MDDR_DQ20
A21 DDRIO68PB0/MDDR_DQ24
A22 DDRIO66NB0/MDDR_DQS3_N
A23 DDRIO64PB0/MDDR_DQ28
A24 DDRIO60PB0/MDDR_RST_N
A25 DDRIO59PB0/MDDR_CLK
A26 DDRIO57PB0/MDDR_BA2
A27 DDRIO55PB0/MDDR_ADDR3
A28 DDRIO55NB0/MDDR_ADDR4
A29 VSS
AA1 MSIOD134NB7
AA2 MSIOD134PB7
AA3 MSIOD129NB7
AA4 MSIOD136NB7
AA5 MSIOD141NB7
AA6 PCIE_0_REXTL
AA7 PLL_PCIE_0_VSSA
AA8 PLL_PCIE_0_VDDA
4- 14 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
AA9 PCIE_0_REXTR
AA10 PLL4_VSSA
AA11 PCIE0VDDIOL
AA12 PCIE0VDDIOR
AA13 VDDI5
AA14 VDDI5
AA15 VDDI5
AA16 VDDI5
AA17 VDDI5
AA18 VDDI5
AA19 VDDI5
AA20 VDDI5
AA21 VDD
AA22 VSS
AA23 PLL_FDDR_VSSA
AA24 VDDI4
AA25 JTAGSEL
AA26 MSIO2PB3/USB_STP_B
AA27 MSIO2NB3/USB_NXT_B
AA28 MSIO7NB3/CAN_TX/GPIO_2_A/USB_DATA0_A
AA29 MSIO8NB3/CAN_TX_EN_N/GPIO_4_A/USB_DATA2_A
AA30 SC_SPI_CLK
AB1 MSIOD135NB7
AB2 MSIOD135PB7
AB3 VDDI7
AB4 MSIOD137NB7
AB5 PCIE0VDD
AB6 VSS
AB7 VSS
AB8 PCIE_0_RXDP0
AB9 PCIE_0_RXDN0
AB10 PCIE_0_RXDP2
AB11 PCIE_0_RXDN2
AB12 PCIE0VDD
AB13 VSS
AB14 VSS
Revision 0 4- 15
Pin Descriptions
FG896
Pin Number M2S050T Function
AB15 VSS
AB16 VSS
AB17 VSS
AB18 VSS
AB19 VSS
AB20 VREF5
AB21 XTLOSC
AB22 EXTLOSC
AB23 PLL_FDDR_VDDA
AB24 VSS
AB25 JTAG_TRSTB/M3_TRSTB
AB26 MSIO0NB3/USB_DATA7_B
AB27 JTAG_TMS/M3_TMS/M3_SWDIO
AB28 VSS
AB29 MSIO6PB3/USB_DATA6_B
AB30 MSIO6NB3
AC1 MSIOD138NB7
AC2 MSIOD138PB7
AC3 MSIOD140NB7
AC4 MSIOD143PB7
AC5 VSS
AC6 VSS
AC7 PCIE0VDDPLLL
AC8 PCIE0PLLREFRETL
AC9 PCIE_0_RXDP1
AC10 PCIE_0_RXDN1
AC11 VPP
AC12 VSS
AC13 VDD
AC14 VDD
AC15 VDD
AC16 VDD
AC17 VDD
AC18 VDD
AC19 VDD
AC20 VSS
4- 16 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
AC21 VSS
AC22 VSS
AC23 VSS
AC24 VDDI4
AC25 JTAG_TDO/M3_TDO/M3_SWO
AC26 JTAG_TCK/M3_TCK
AC27 DEVRST_N
AC28 MSIO1PB3/USB_XCLK_B
AC29 MSIO1NB3/USB_DIR_B
AC30 MSIO5NB3/USB_DATA5_B
AD1 MSIOD139NB7
AD2 MSIOD139PB7
AD3 MSIOD143NB7
AD4 VSS
AD5 VSS
AD6 VSS
AD7 VSS
AD8 VSS
AD9 PCIE0PLLREFRETR
AD10 PCIE_0_RXDP3
AD11 PCIE_0_RXDN3
AD12 DDRIO150PB5/FDDR_FIFO_WE_IN_ECC
AD13 VREF5
AD14 VSS
AD15 VSS
AD16 VREF5
AD17 VSS
AD18 VSS
AD19 VSS
AD20 VSS
AD21 VSS
AD22 VSS
AD23 VSS
AD24 VSS
AD25 VSS
AD26 VSS
Revision 0 4- 17
Pin Descriptions
FG896
Pin Number M2S050T Function
AD27 VSS
AD28 VSS
AD29 VSS
AD30 MSIO5PB3/USB_DATA4_B
AE1 MSIOD146NB6/PCIE_0_REFCLK1N
AE2 MSIOD144NB7
AE3 VSS
AE4 VSS
AE5 VSS
AE6 VSS
AE7 VSS
AE8 VSS
AE9 PCIE0VDDPLLR
AE10 VDDI5
AE11 DDRIO147PB5/FDDR_FIFO_WE_OUT_ECC
AE12 VSS
AE13 VDDI5
AE14 DDRIO158NB5/FDDR_FIFO_WE_OUT1
AE15 DDRIO162PB5/FDDR_FIFO_WE_IN1
AE16 VDDI5
AE17 VSS
AE18 DDRIO170NB5/FDDR_FIFO_WE_OUT3
AE19 VDDI5
AE20 VSS
AE21 DDRIO174PB5/FDDR_FIFO_WE_IN3
AE22 VDDI5
AE23 DDRIO185NB5/FDDR_ADDR6
AE24 DDRIO185PB5/FDDR_ADDR5
AE25 VDDI5
AE26 VSS
AE27 DDRIO189PB5/FDDR_ADDR12
AE28 VDDI5
AE29 DDRIO178NB5/FDDR_CS_N
AE30 MSIO4NB3/USB_DATA3_B
AF1 MSIOD146PB6/PCIE_0_REFCLK1P
AF2 VSS
4- 18 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
AF3 VSS
AF4 VSS
AF5 VSS
AF6 VSS
AF7 VSS
AF8 VSS
AF9 FDDR_IMP_CALIB_ECC
AF10 VDDI5
AF11 DDRIO152PB5/GB3/CCC_SW0_I3/FDDR_DQ34_ECC
AF12 DDRIO154NB5/FDDR_DQ3
AF13 VDDI5
AF14 DDRIO157NB5/FDDR_DQ6
AF15 DDRIO160NB5/FDDR_DQ11
AF16 VDDI5
AF17 DDRIO164PB5/VCCC_SE1/FDDR_DQ14
AF18 DDRIO166NB5/FDDR_DQ19
AF19 VDDI5
AF20 DDRIO169NB5/FDDR_DQ22
AF21 DDRIO172NB5/FDDR_DQ27
AF22 VDDI5
AF23 DDRIO176PB5/FDDR_DQ30
AF24 DDRIO186NB5/FDDR_ADDR7
AF25 DDRIO186PB5/FDDR_ODT
AF26 VSS
AF27 DDRIO189NB5/FDDR_ADDR13
AF28 VDDI5
AF29 DDRIO178PB5/FDDR_CKE
AF30 VSS
AG1 VSS
AG2 VSS
AG3 VSS
AG4 VSS
AG5 VSS
AG6 VSS
AG7 VSS
AG8 VSS
Revision 0 4- 19
Pin Descriptions
FG896
Pin Number M2S050T Function
AG9 DDRIO147NB5/CCC_SW0_I2
AG10 DDRIO150NB5/FDDR_DM_RDQS4_ECC
AG11 DDRIO152NB5/GB7/CCC_SW1_I2/FDDR_DQ35_ECC
AG12 DDRIO154PB5/FDDR_DQ2
AG13 DDRIO156PB5/FDDR_DM_RQDS0
AG14 DDRIO157PB5/FDDR_DQ5
AG15 DDRIO160PB5/VCCC_SE0/FDDR_DQ10
AG16 DDRIO162NB5/FDDR_DM_RQDS1
AG17 DDRIO164NB5/FDDR_DQ15
AG18 DDRIO166PB5/FDDR_DQ18
AG19 DDRIO168PB5/FDDR_DM_RQDS2
AG20 DDRIO169PB5/FDDR_DQ21
AG21 DDRIO172PB5/FDDR_DQ26
AG22 DDRIO174NB5/FDDR_DM_RQDS3
AG23 DDRIO176NB5/FDDR_DQ31
AG24 DDRIO181PB5/FDDR_BA0
AG25 DDRIO181NB5/FDDR_BA1
AG26 VDDI5
AG27 DDRIO187PB5/FDDR_ADDR8
AG28 DDRIO187NB5/FDDR_ADDR9
AG29 DDRIO190PB5/FDDR_ADDR14
AG30 DDRIO177PB5/FDDR_RAS_N
AH1 VSS
AH2 VSS
AH3 VSS
AH4 VSS
AH5 VSS
AH6 VSS
AH7 VSS
AH8 VSS
AH9 VSS
AH10 VDDI5
AH11 VSS
AH12 VSS
AH13 VDDI5
AH14 VSS
4- 20 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
AH15 VSS
AH16 VDDI5
AH17 VSS
AH18 VSS
AH19 VDDI5
AH20 VSS
AH21 VSS
AH22 VDDI5
AH23 VSS
AH24 VSS
AH25 VDDI5
AH26 VSS
AH27 DDRIO183PB5/FDDR_ADDR1
AH28 VDDI5
AH29 DDRIO190NB5/FDDR_ADDR15
AH30 DDRIO177NB5/FDDR_WE_N
AJ1 VSS
AJ2 PCIE_0_TXDP0
AJ3 VSS
AJ4 PCIE_0_TXDP1
AJ5 VSS
AJ6 PCIE_0_TXDP2
AJ7 VSS
AJ8 PCIE_0_TXDP3
AJ9 DDRIO148NB5/PROBE_B
AJ10 DDRIO149NB5/FDDR_DQS_ECC_N
AJ11 DDRIO151NB5/FDDR_DQ33_ECC
AJ12 DDRIO153NB5/FDDR_DQ1
AJ13 DDRIO155NB5/FDDR_DQS0_N
AJ14 DDRIO158PB5/FDDR_DQ7
AJ15 DDRIO159NB5/FDDR_DQ9
AJ16 DDRIO161NB5/FDDR_DQS1_N
AJ17 DDRIO163NB5/FDDR_DQ13
AJ18 DDRIO165NB5/FDDR_DQ17
AJ19 DDRIO167NB5/FDDR_DQS2_N
AJ20 DDRIO170PB5/FDDR_DQ23
Revision 0 4- 21
Pin Descriptions
FG896
Pin Number M2S050T Function
AJ21 DDRIO171NB5/FDDR_DQ25
AJ22 DDRIO173PB5/FDDR_DQS3
AJ23 DDRIO175NB5/FDDR_DQ29
AJ24 DDRIO179NB5/FDDR_CAS_N
AJ25 DDRIO180NB5/FDDR_CLK_N
AJ26 DDRIO182NB5/FDDR_ADDR0
AJ27 DDRIO183NB5/FDDR_ADDR2
AJ28 DDRIO188NB5/FDDR_ADDR11
AJ29 DDRIO188PB5/FDDR_ADDR10
AJ30 VSS
AK2 PCIE_0_TXDN0
AK3 VSS
AK4 PCIE_0_TXDN1
AK5 VSS
AK6 PCIE_0_TXDN2
AK7 VSS
AK8 PCIE_0_TXDN3
AK9 DDRIO148PB5/PROBE_A
AK10 DDRIO149PB5/FDDR_DQS_ECC
AK11 DDRIO151PB5/FDDR_DQ32_ECC
AK12 DDRIO153PB5/FDDR_DQ0
AK13 DDRIO155PB5/FDDR_DQS0
AK14 DDRIO156NB5/FDDR_DQ4
AK15 DDRIO159PB5/CCC_SW1_I3/FDDR_DQ8
AK16 DDRIO161PB5/GB11/VCCC_SE0/FDDR_DQS1
AK17 DDRIO163PB5/GB15/VCCC_SE1/FDDR_DQ12
AK18 DDRIO165PB5/FDDR_DQ16
AK19 DDRIO167PB5/FDDR_DQS2
AK20 DDRIO168NB5/FDDR_DQ20
AK21 DDRIO171PB5/FDDR_DQ24
AK22 DDRIO173NB5/FDDR_DQS3_N
AK23 DDRIO175PB5/FDDR_DQ28
AK24 DDRIO179PB5/FDDR_RST_N
AK25 DDRIO180PB5/FDDR_CLK
AK26 DDRIO182PB5/FDDR_BA2
AK27 DDRIO184PB5/FDDR_ADDR3
4- 22 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
AK28 DDRIO184NB5/FDDR_ADDR4
AK29 VSS
B1 VSS
B2 PCIE_1_TXDP0
B3 VSS
B4 PCIE_1_TXDP1
B5 VSS
B6 PCIE_1_TXDP2
B7 VSS
B8 PCIE_1_TXDP3
B9 DDRIO91NB0/GB4/CCC_NW1_I2
B10 DDRIO90NB0/MDDR_DQS_ECC_N
B11 DDRIO88NB0/MDDR_DQ33_ECC
B12 DDRIO86NB0/MDDR_DQ1
B13 DDRIO84NB0/MDDR_DQS0_N
B14 DDRIO81PB0/MDDR_DQ7
B15 DDRIO80NB0/MDDR_DQ9
B16 DDRIO78NB0/MDDR_DQS1_N
B17 DDRIO76NB0/MDDR_DQ13
B18 DDRIO74NB0/MDDR_DQ17
B19 DDRIO72NB0/MDDR_DQS2_N
B20 DDRIO69PB0/MDDR_DQ23
B21 DDRIO68NB0/MDDR_DQ25
B22 DDRIO66PB0/MDDR_DQS3
B23 DDRIO64NB0/MDDR_DQ29
B24 DDRIO60NB0/MDDR_CAS_N
B25 DDRIO59NB0/MDDR_CLK_N
B26 DDRIO57NB0/MDDR_ADDR0
B27 DDRIO56NB0/MDDR_ADDR2
B28 DDRIO51NB0/MDDR_ADDR11
B29 DDRIO51PB0/MDDR_ADDR10
B30 VSS
C1 VSS
C2 VSS
C3 VSS
C4 VSS
Revision 0 4- 23
Pin Descriptions
FG896
Pin Number M2S050T Function
C5 VSS
C6 VSS
C7 VSS
C8 VSS
C9 VSS
C10 VDDI0
C11 VSS
C12 VSS
C13 VDDI0
C14 VSS
C15 VSS
C16 VDDI0
C17 VSS
C18 VSS
C19 VDDI0
C20 VSS
C21 VSS
C22 VDDI0
C23 VSS
C24 VSS
C25 VDDI0
C26 VSS
C27 DDRIO56PB0/MDDR_ADDR1
C28 VDDI0
C29 DDRIO49NB0/MDDR_ADDR15
C30 DDRIO62NB0/MDDR_WE_N
D1 VSS
D2 VSS
D3 VSS
D4 VSS
D5 VSS
D6 VSS
D7 VSS
D8 VSS
D9 DDRIO92NB0/CCC_NW0_I2
D10 DDRIO89NB0/MDDR_DM_RQDS4_ECC
4- 24 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
D11 DDRIO87NB0/MDDR_DQ35_ECC
D12 DDRIO85PB0/MDDR_DQ2
D13 DDRIO83PB0/MDDR_DM_RQDS0
D14 DDRIO82PB0/MDDR_DQ5
D15 DDRIO79PB0/CCC_NE0_I2/MDDR_DQ10
D16 DDRIO77NB0/MDDR_DM_RQDS1
D17 DDRIO75NB0/MDDR_DQ15
D18 DDRIO73PB0/MDDR_DQ18
D19 DDRIO71PB0/MDDR_DM_RQDS2
D20 DDRIO70PB0/MDDR_DQ21
D21 DDRIO67PB0/MDDR_DQ26
D22 DDRIO65NB0/MDDR_DM_RQDS3
D23 DDRIO63NB0/MDDR_DQ31
D24 DDRIO58PB0/MDDR_BA0
D25 DDRIO58NB0/MDDR_BA1
D26 VDDI0
D27 DDRIO52PB0/MDDR_ADDR8
D28 DDRIO52NB0/MDDR_ADDR9
D29 DDRIO49PB0/MDDR_ADDR14
D30 DDRIO62PB0/MDDR_RAS_N
E1 MSIOD94NB9/PCIE_1_REFCLK0N
E2 VSS
E3 VSS
E4 VSS
E5 VSS
E6 VSS
E7 VSS
E8 VSS
E9 MDDR_IMP_CALIB_ECC
E10 VDDI0
E11 DDRIO87PB0/CCC_NW1_I3/MDDR_DQ34_ECC
E12 DDRIO85NB0/MDDR_DQ3
E13 VDDI0
E14 DDRIO82NB0/MDDR_DQ6
E15 DDRIO79NB0/MDDR_DQ11
E16 VDDI0
Revision 0 4- 25
Pin Descriptions
FG896
Pin Number M2S050T Function
E17 DDRIO75PB0/CCC_NE1_I3/MDDR_DQ14
E18 DDRIO73NB0/MDDR_DQ19
E19 VDDI0
E20 DDRIO70NB0/MDDR_DQ22
E21 DDRIO67NB0/MDDR_DQ27
E22 VDDI0
E23 DDRIO63PB0/MDDR_DQ30
E24 DDRIO53NB0/MDDR_ADDR7
E25 DDRIO53PB0/MDDR_ODT
E26 VSS
E27 DDRIO50NB0/MDDR_ADDR13
E28 VDDI0
E29 DDRIO61PB0/MDDR_CKE
E30 VSS
F1 MSIOD94PB9/PCIE_1_REFCLK0P
F2 MSIO108NB8
F3 VSS
F4 VSS
F5 VSS
F6 VSS
F7 VSS
F8 VSS
F9 PCIE1VDDPLLR
F10 VDDI0
F11 DDRIO92PB0/MDDR_FIFO_WE_OUT_ECC
F12 VSS
F13 VDDI0
F14 DDRIO81NB0/MDDR_FIFO_WE_OUT1
F15 DDRIO77PB0/MDDR_FIFO_WE_IN1
F16 VDDI0
F17 VSS
F18 DDRIO69NB0/MDDR_FIFO_WE_OUT3
F19 VDDI0
F20 VSS
F21 DDRIO65PB0/MDDR_FIFO_WE_IN3
F22 VDDI0
4- 26 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
F23 DDRIO54NB0/MDDR_ADDR6
F24 DDRIO54PB0/MDDR_ADDR5
F25 VSS
F26 VDDI0
F27 DDRIO50PB0/MDDR_ADDR12
F28 VDDI0
F29 DDRIO61NB0/MDDR_CS_N
F30 MSIO45NB1/MMUART_0_DCD/GPIO_22_B
G1 MSIO100NB8
G2 MSIO95PB8
G3 MSIO95NB8
G4 VSS
G5 VSS
G6 VSS
G7 VSS
G8 VSS
G9 PCIE1PLLREFRETR
G10 PCIE_1_RXDP3
G11 PCIE_1_RXDN3
G12 DDRIO89PB0/MDDR_FIFO_WE_IN_ECC
G13 VREF0
G14 VSS
G15 VSS
G16 VREF0
G17 VSS
G18 VSS
G19 VSS
G20 VSS
G21 VSS
G22 VSS
G23 VSS
G24 VSS
G25 VSS
G26 VSS
G27 VSS
G28 FLASH_GOLDEN
Revision 0 4- 27
Pin Descriptions
FG896
Pin Number M2S050T Function
G29 MSIO42NB1/MMUART_1_RXD/GPIO_26_B/USB_DATA3_C
G30 MSIO45PB1/MMUART_0_RI/GPIO_21_B
H1 MSIO99PB8
H2 MSIO99NB8
H3 VDDI8
H4 MSIO96NB8
H5 VSS
H6 VSS
H7 PCIE1VDDPLLL
H8 PCIE1PLLREFRETL
H9 PCIE_1_RXDP1
H10 PCIE_1_RXDN1
H11 VSS
H12 VSS
H13 VDD
H14 VDD
H15 VDD
H16 VDD
H17 VDD
H18 VDD
H19 VDD
H20 VSS
H21 VSS
H22 VSS
H23 VSS
H24 PLL0_VDDA
H25 PLL0_VSSA
H26 MSIO47NB1/MMUART_0_CLK/GPIO_29_B/USB_NXT_C
H27 MSIO46NB1/MMUART_0_TXD/GPIO_27_B/USB_DIR_C
H28 MSIO40NB1/MMUART_1_DCD/GPIO_16_B
H29 MSIO42PB1/GB14/VCCC_SE1/MMUART_1_CLK/GPIO_25_B/USB_DATA4_C
H30 MSIO41NB1/MMUART_1_TXD/GPIO_24_B/USB_DATA2_C
J1 MSIO102PB8
J2 MSIO102NB8
J3 MSIO98PB8
J4 MSIO98NB8
4- 28 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
J5 VSS
J6 VSS
J7 VSS
J8 PCIE_1_RXDP0
J9 PCIE_1_RXDN0
J10 PCIE_1_RXDP2
J11 PCIE_1_RXDN2
J12 PCIE1VDD
J13 VSS
J14 VSS
J15 VSS
J16 VSS
J17 VSS
J18 VSS
J19 VSS
J20 VREF0
J21 VSS
J22 PLL_MDDR_VDDA
J23 PLL_MDDR_VSSA
J24 PLL1_VSSA
J25 PLL1_VDDA
J26 MSIO43NB1/MMUART_0_DTR/GPIO_18_B/USB_DATA6_C
J27 MSIO35NB2/GPIO_6_B
J28 MSIO38NB1/MMUART_1_DTR/GPIO_12_B
J29 MSIO38PB1/MMUART_1_RTS/GPIO_11_B
J30 MSIO41PB1/GB10/VCCC_SE0/USB_XCLK_C
K1 VSS
K2 VDDI8
K3 MSIO101NB8
K4 VSS
K5 MSIO97NB8
K6 PCIE_1_REXTL
K7 PLL_PCIE_1_VSSA
K8 PLL_PCIE_1_VDDA
K9 PCIE_1_REXTR
K10 PLL3_VDDA
Revision 0 4- 29
Pin Descriptions
FG896
Pin Number M2S050T Function
K11 PCIE1VDDIOL
K12 PCIE1VDDIOR
K13 VDDI0
K14 VDDI0
K15 VDDI0
K16 VDDI0
K17 VDDI0
K18 VDDI0
K19 VDDI0
K20 VDDI0
K21 VDD
K22 VSS
K23 MSIO48PB1/I2C_0_SDA/GPIO_30_B/USB_DATA0_C
K24 MSIO48NB1/I2C_0_SCL/GPIO_31_B/USB_DATA1_C
K25 MSIO44NB1/MMUART_0_DSR/GPIO_20_B
K26 VDDI1
K27 VSS
K28 MSIO34NB2/GPIO_4_B
K29 MSIO37NB2/GPIO_10_B
K30 MSIO37PB2/GPIO_9_B
L1 MSIO104NB8
L2 MSIO103PB8
L3 MSIO103NB8
L4 MSIO113NB8
L5 VSS
L6 MSIOD93PB9/PCIE_1_REFCLK1P
L7 MSIOD93NB9/PCIE_1_REFCLK1N
L8 PCIE1VDD
L9 PLL2_VSSA
L10 PLL3_VSSA
L11 VSS
L12 VSS
L13 VSS
L14 VSS
L15 VSS
L16 VSS
4- 30 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
L17 VSS
L18 VSS
L19 VSS
L20 VSS
L21 VDDI1
L22 VDD
L23 MSIO47PB1/MMUART_0_RXD/GPIO_28_B/USB_STP_C
L24 VSS
L25 VDDI1
L26 MSIO39NB1/MMUART_1_DSR/GPIO_14_B
L27 VDDI2
L28 MSIO34PB2/GPIO_3_B
L29 MSIO33NB2/GPIO_2_B
L30 MSIO33PB2/GPIO_1_B
M1 MSIO107PB8
M2 MSIO107NB8
M3 MSIO106PB8
M4 MSIO106NB8
M5 05NB8
M6 VDDI8
M7 VDDI9
M8 MSIO97PB8
M9 PLL2_VDDA
M10 VDD
M11 VSS
M12 VSS
M13 VSS
M14 VSS
M15 VSS
M16 VSS
M17 VSS
M18 VSS
M19 VSS
M20 VSS
M21 VSS
M22 VSS
Revision 0 4- 31
Pin Descriptions
FG896
Pin Number M2S050T Function
M23 MSIO44PB1/MMUART_0_CTS/GPIO_19_B/USB_DATA7_C
M24 MSIO43PB1/MMUART_0_RTS/GPIO_17_B/USB_DATA5_C
M25 MSIO40PB1/CCC_NE1_I1/MMUART_1_RI/GPIO_15_B
M26 MSIO36NB2/GPIO_8_B
M27 MSIO32NB2/GPIO_0_B
M28 MSIO30NB2/USB_DATA7_D/GPIO_23_B
M29 VSS
M30 MSIO29NB2/USB_DATA5_D
N1 MSIO111PB8
N2 MSIO111NB8
N3 MSIO110PB8
N4 MSIO110NB8
N5 MSIO109NB8
N6 MSIO100PB8
N7 MSIO96PB8
N8 MSIO101PB8
N9 MSIO104PB8
N10 VDDI8
N11 VSS
N12 VSS
N13 VSS
N14 VSS
N15 VSS
N16 VSS
N17 VSS
N18 VSS
N19 VSS
N20 VSS
N21 VDDI1
N22 VDD
N23 MSIO39PB1/CCC_NE0_I1/MMUART_1_CTS/GPIO_13_B
N24 MSIO36PB2/GPIO_7_B
N25 MSIO35PB2/GPIO_5_B
N26 MSIO31NB2/GPIO_30_A
N27 MSIO30PB2/USB_DATA6_D
N28 MSIO29PB2/USB_DATA4_D
4- 32 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
N29 MSIO28NB2/USB_DATA3_D
N30 MSIO26NB2/USB_NXT_D
P1 MSIO115PB8/GB2/CCC_NW0_I1
P2 MSIO115NB8
P3 MSIO114PB8/GB6/CCC_NW1_I1
P4 MSIO114NB8
P5 MSIO112NB8
P6 MSIO105PB8
P7 MSIO108PB8
P8 MSIO112PB8
P9 MSIO116PB8/CCC_NW1_I0
P10 VDD
P11 VSS
P12 VSS
P13 VSS
P14 VSS
P15 VSS
P16 VSS
P17 VSS
P18 VSS
P19 VSS
P20 VSS
P21 VDDI2
P22 VSS
P23 MSIO32PB2/GPIO_31_A
P24 MSIO31PB2/GPIO_29_A
P25 MSIO28PB2/USB_DATA2_D
P26 MSIO27PB2/USB_DATA0_D
P27 MSIO27NB2/USB_DATA1_D
P28 MSIO26PB2/USB_STP_D
P29 MSIO25NB2/USB_DIR_D
P30 MSIO25PB2/USB_XCLK_D
R1 MSIOD119PB7/GB1/CCC_SW0_I1
R2 MSIOD119NB7
R3 MSIOD118PB7/GB5/CCC_SW1_I1
R4 MSIOD118NB7
Revision 0 4- 33
Pin Descriptions
FG896
Pin Number M2S050T Function
R5 MSIO116NB8
R6 MSIO117NB8
R7 MSIO109PB8
R8 MSIO113PB8
R9 MSIO117PB8/CCC_NW0_I0
R10 VDDI8
R11 VSS
R12 VSS
R13 VSS
R14 VSS
R15 VSS
R16 VSS
R17 VSS
R18 VSS
R19 VSS
R20 VSS
R21 VDDI2
R22 VDD
R23 VPP
R24 MSIO24PB3/SPI_1_SS2/GPIO_15_A
R25 MSIO23PB3/SPI_0_SS3/GPIO_10_A/USB_DATA7_A
R26 VDDI2
R27 VSS
R28 MSIO24NB3/SPI_1_SS3/GPIO_16_A
R29 MSIO23NB3/SPI_1_SS1/GPIO_14_A
R30 MSIO22NB3/SPI_0_SS2/GPIO_9_A/USB_DATA6_A
T1 MSIOD120NB7
T2 VSS
T3 VDDI7
T4 MSIOD121NB7
T5 MSIOD125NB7
T6 MSIOD128PB7
T7 MSIOD120PB7/CCC_SW1_I0
T8 MSIOD124PB7
T9 MSIOD133PB7
T10 VDD
4- 34 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
T11 VSS
T12 VSS
T13 VSS
T14 VSS
T15 VSS
T16 VSS
T17 VSS
T18 VSS
T19 VSS
T20 VSS
T21 VSS
T22 VSS
T23 VSSNVM
T24 MSIO20PB3/GB9/VCCC_SE0/GPIO_25_A
T25 VDDI3
T26 MSIO21PB3/GPIO_27_A
T27 MSIO21NB3/GPIO_28_A
T28 MSIO20NB3/GB13/VCCC_SE1/GPIO_26_A
T29 VPPNVM
T30 MSIO22PB3/SPI_0_SS1/GPIO_8_A/USB_DATA5_A
U1 MSIOD122NB7
U2 MSIOD122PB7
U3 MSIOD123NB7
U4 MSIOD123PB7
U6 MSIOD136PB7
U7 MSIOD121PB7/CCC_SW0_I0
U8 MSIOD125PB7
U9 MSIOD132PB7
U10 VDDI7
U11 VSS
U12 VSS
U13 VSS
U14 VSS
U15 VSS
U16 VSS
U17 VSS
Revision 0 4- 35
Pin Descriptions
FG896
Pin Number M2S050T Function
U18 VSS
U19 VSS
U20 VSS
U21 VDDI3
U22 VDD
U23 MSIO16PB3/SPI_1_CLK
U24 MSIO15PB3/SPI_0_SS6/GPIO_21_A
U25 MSIO19PB3/SPI_1_SS6/GPIO_23_A
U26 MSIO15NB3/SPI_0_SS7/GPIO_22_A
U27 MSIO16NB3/SPI_1_SDI/GPIO_11_A
U28 VDDI3
U29 VSS
U30 MSIO19NB3/SPI_1_SS7/GPIO_24_A
V1 MSIOD127PB7
V2 MSIOD127NB7
V3 MSIOD126NB7
V4 MSIOD126PB7
V5 MSIOD130PB7
V6 MSIOD129PB7
V7 MSIOD144PB7
V8 MSIOD140PB7
V9 MSIOD145PB6/PCIE_0_REFCLK0P
V10 MSIOD145NB6/PCIE_0_REFCLK0N
V11 VSS
V12 VSS
V13 VSS
V14 VSS
V15 VSS
V16 VSS
V17 VSS
V18 VSS
V19 VSS
V20 VSS
V21 VSS
V22 MSIO12PB3/SPI_0_CLK/USB_XCLK_A
V23 MSIO11PB3/CCC_NE0_I0/I2C_1_SDA/GPIO_0_A/USB_DATA3_A
4- 36 R e visio n 0
SmartFusion2 System-on-Chip FPGAs
FG896
Pin Number M2S050T Function
V24 MSIO8PB3/CAN_RX/GPIO_3_A/USB_DATA1_A
V25 VPP
V26 MSIO11NB3/CCC_NE1_I0/I2C_1_SCL/GPIO_1_A/USB_DATA4_A
V27 MSIO17PB3/SPI_1_SDO/GPIO_12_A
V28 MSIO17NB3/SPI_1_SS0/GPIO_13_A
V29 MSIO18PB3/SPI_1_SS4/GPIO_17_A
V30 MSIO18NB3/SPI_1_SS5/GPIO_18_A
W1 MSIOD128NB7
W2 VSS
W3 VDDI7
W4 MSIOD132NB7
W5 MSIOD130NB7
W6 MSIOD133NB7
W7 MSIOD141PB7
W8 MSIOD137PB7
W9 VDDI6
W10 VDDI7
W11 VSS
W12 VSS
W13 VSS
W14 VSS
W15 VSS
W16 VSS
W17 VSS
W18 VSS
W19 VSS
W20 VSS
W21 VDDI3
W22 VDD
W23 MSIO7PB3
W24 MSIO3PB3/USB_DATA0_B
W25 MSIO4PB3/USB_DATA2_B
W26 SC_SPI_SS
W27 MSIO13PB3/SPI_0_SDO/GPIO_6_A/USB_STP_A
W28 MSIO13NB3/SPI_0_SS0/GPIO_7_A/USB_NXT_A
W29 MSIO14PB3/SPI_0_SS4/GPIO_19_A
Revision 0 4- 37
Pin Descriptions
FG896
Pin Number M2S050T Function
W30 MSIO14NB3/SPI_0_SS5/GPIO_20_A
Y1 MSIOD131NB7
Y2 MSIOD131PB7
Y3 VDDI7
Y4 VSS
Y5 VSS
Y6 MSIOD142NB7
Y7 MSIOD142PB7
Y8 PLL5_VSSA
Y9 PLL4_VDDA
Y10 PLL5_VDDA
Y11 VSS
Y12 VSS
Y13 VSS
Y14 VSS
Y15 VSS
Y16 VSS
Y17 VSS
Y18 VSS
Y19 VSS
Y20 VSS
Y21 VDDI4
Y22 MSIO0PB3
Y23 JTAG_TDI/M3_TDI
Y24 VPP
Y25 MSIO3NB3/USB_DATA1_B
Y26 VDDI3
Y27 VSS
Y28 SC_SPI_SDI
Y29 SC_SPI_SDO
Y30 MSIO12NB3/SPI_0_SDI/GPIO_5_A/USB_DIR_A
4- 38 R e visio n 0
5 – Datasheet Information
Datasheet Categories
Categories
In order to provide the latest information to designers, 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 VI, 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 version of a datasheet (advance or production) and contains general
product information. This document gives an overview of specific device and family information.
Advance
This version contains initial estimated information based on simulation, other products, devices, or speed
grades. This information can be used as estimates, but not for production. This label only applies to the
DC and Switching Characteristics chapter of the datasheet and will only be used 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.
Revision 0 5 -1
Microsemi Corporation (NASDAQ: MSCC) offers a comprehensive portfolio of semiconductor
solutions for: aerospace, defense and security; enterprise and communications; and industrial
and alternative energy markets. Products include high-performance, high-reliability analog 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, Aliso Viejo CA 92656 USA © 2012 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of
Within the USA: +1 (949) 380-6100 Microsemi Corporation. All other trademarks and service marks are the property of their respective owners.
Sales: +1 (949) 380-6136
Fax: +1 (949) 215-4996
51700115-0/10.12