SmartFusion intelligent mixed signal FPGAs are the only devices that integrate an FPGA, an ARM
®
Cortex
™
- M3 processor and programmable analog, offering full
customization, IP protection and ease-of-use. Based on Actel’s proprietary flash process, SmartFusion devices are ideal for hardware and embedded designers
who need a true system-on-chip (SoC) that gives more flexibility than traditional fixed-function microcontrollers without the excessive cost of soft processor cores
on traditional FPGAs.
• Hard 32-bit ARM Cortex-M3 processor
• Proven ProASIC
®
3 FPGA fabric
• Full-featured programmable analog
FPGA
Flash
Key Benefits of SmartFusion FPGAs
Full Design Customization
• Create a product with exactly
the features you need
• Innovate and differentiate for
a competitive edge
• Incorporate last-minute changes
with an on-chip FPGA
• In-application programming (IAP)
capability for field upgrades
• Experiment with hardware acceleration
for select algorithms in FPGA fabric
Intellectual Property (IP) Protection
• Interface between microcontroller
and FPGA not exposed at board level
• No bitstream exposed at power up
• Encrypted in-system programming (ISP)
with 128-bit AES via JTAG
• FlashLock
®
controls access to the
security settings of the device
• Protection against overbuilding with
customer programmable device key
Mi
Ease-of-Use Increases Productivity
• A single platform for your entire line
of products
• Integrated design environment for both
FPGA and embedded designers
• Simple GUI-based configuration of
complex programmable analog
• Industry leading compile and debug
™
from Keil , IAR Systems
®
and GNU
c ro
• Micrium supports SmartFusion with
RTOS and middleware components
2
co
ntr
oll
er
Pr
b
ma
ram g
og nalo
A
le
SmartFusion Architecture
Along with microcontroller (MCU), FPGA and analog, SmartFusion intelligent mixed signal FPGAs integrate substantial flash and SRAM memory and comprehensive clock
generation and management circuitry. SmartFusion architecture enables data storage and execution of code from a single monolithic device. In addition, in-application
programming (IAP) enables real-time updates and reprogramming of the complete chip. Design compromises that were inevitable with traditional fixed-function
microcontrollers and FPGAs are eliminated when designing with SmartFusion devices.
Supervisor
PLL
OSC
RC
ARM
®
Cortex
™
-M3
+
JTAG
NVIC
SysTick
PPB
SysReg
ENVM
WDT
32 KHz
RTC
3V
SWD
MPU
ESRAM
S
SPI 1
APB
AHB Bus Matrix
UART 1
EFROM
D
I
Microcontroller Subsystem
Programmable Analog
FPGA Fabric
–
APB
SPI 2
Timer1
UART 2
I2C 1
IAP
PDMA
APB
EMC
10/100
EMAC
Timer2
I2C 2
SCB
Temp.
Mon.
Volt Mon.
(ABPS)
Analog Compute
Engine
Curr.
Mon.
Comparator
ADC
Sample Sequencing
Engine
DAC
(SDD)
VersaTiles
............
............
SCB
Temp.
Mon.
Volt Mon.
(ABPS)
....
........
ADC
Post Processing
Engine
DAC
(SDD)
Curr.
Mon.
Comparator
SRAM
SRAM
SRAM
........
SRAM
SRAM
SRAM
No-Compromise Microcontroller
Subsystem (MSS)
• Hard industry-standard 100 MHz, 32-bit
ARM Cortex-M3 CPU
• Multi-layer AHB communication matrix
with up to 16 Gbps throughput
• 10/100 Ethernet MAC with RMII interface
• Two of each: SPI, I2C, UART, 32-bit timers
• Up to 512 KB flash and 64 KB of SRAM
• External memory controller (EMC)
• 8-channel DMA controller
• Up to 41 MSS I/Os with Schmitt Trigger inputs
- 25 I/Os can be used as FPGA I/Os
Programmable Analog
No-Compromise FPGA Fabric
• High-performance analog signal conditioning
blocks (SCB) with voltage, current and
temperature monitors
• Analog compute engine (ACE) offloads CPU
from analog initialization and processing of
ADC, DAC and SCBs
• Integrated ADCs and DACs with
1 percent accuracy
• 12/10/8-Bit mode ADCs with 500/550/600
Ksps sampling rate
• Up to ten 15 ns high-speed comparators
• Up to 32 analog inputs and 3 outputs
• Based on Actel’s proven ProASIC3
architecture
• 60,000 to 500,000 system gates with
350 MHz system performance
• Embedded SRAMs and FIFOs
- Variable aspect ratio 4,608-bit
SRAM blocks
- x1, x2, x4, x9 and x18 organizations
- True dual-port SRAM (excluding x18)
• Up to 128 FPGA I/Os supporting LVDS,
PCI, PCI-X & LVTTL/LVCMOS standards
3
Designing with SmartFusion
Designing with SmartFusion involves three different types of design: FPGA design, embedded design and analog design. These roles can be filled by three different
designers, two designers or even a single designer, depending on company structure and project complexity. Actel has developed design tools and flows to meet
the needs of these three types of designers so they can work together smoothly on a single project.
• FPGA Design—Libero
®
Integrated Design Environment (IDE) is
Actel’s comprehensive software toolset for designing with all
Actel FPGAs. Libero IDE includes industry-leading synthesis,
simulation and debug tools from Synopsys and Mentor Graphics,
®
®
FPGA Design
Embedded Design
Software IDE
(SoftConsole, Keil, IAR)
as well as innovative timing and power optimization and analysis.
• Embedded Design—Actel offers FREE SoftConsole
Eclipse-based IDE, which includes the GNU C/C++ compiler
and GDB debugger. Actel also offers evaluation versions of
software from Keil and IAR, with full versions available from
respective suppliers.
• Analog Design—The MSS configurator provides graphical
configuration for current, voltage and temperature monitors,
sample sequencing setup and post-processing configuration,
as well as DAC output.
The MSS configurator creates a bridge between the FPGA and
embedded designers so device configuration can be easily shared
between multiple developers.
MSS Configurator
MSS Configuration – Analog Configuration
Design Entry and IP Libraries
Simulation and Synthesis
Compile and Layout
Timing and Power Analysis
Hardware Debug
Drivers and Sample Projects
Application Development
Build Project
Simulation
Software Debug
Hardware Interfaces
FlashPro4, ULINK, J-LINK
MSS Configurator
• Configure the MSS peripherals and I/Os
during embedded system design.
• Create or view hardware configuration
in FPGA design flow.
• Create or import hardware configuration
in embedded design flow.
• Automatically generate drivers for
peripherals or soft IP.
• Configure programmable analog
components.
• Connect FPGA fabric designs and IP
to MSS.
ACE
Microcontroller
Subsystem (MSS)
MSS Interface to SmartFusion
FPGA Fabric Blocks
➔
4
For more information regarding designing with SmartFusion, refer to www.actel.com/products/smartfusion.
SmartFusion Ecosystem
Actel has a long history of supplying comprehensive FPGA development tools and recognizes the benefit
of partnering with industry leaders to deliver the optimum usability and productivity to customers. Taking
the same approach with processor development, Actel has partnered with key industry leaders in the
microcontroller space to provide the robust SmartFusion ecosystem.
Micrium is consistently recognized as a
Actel is partnering with Keil and IAR to provide Software IDE support to SmartFusion system designers.
The result is a robust solution that can be easily adopted by existing embedded developers. The learning
path is straightforward for FPGA designers.
leader in embedded software components.
The company’s flagship µC/OS family is
recognized for a variety of features and
benefits, including unparalleled reliability,
performance, dependability, impeccable
Customer Code
Customer Secret Sauce
Application Layer
source code and vast documentation.
Micrium supports the following products for
SmartFusion and continues to work with
Actel on additional projects.
Middleware
Protocol Stacks, File Systems,
Interfaces
Third Party, TCP, HTTP,
SMTP, DHCP, LCD
RTOS
Real-Time Operating System (RTOS)
Third Party µC/OS-III,
RTX, POWERPAC
™
• µC/OS-III, Micrium’s newest RTOS, is
designed to save time on your next
Ethernet Driver
eNVM Driver
UART Driver
Timer Driver
SPI Driver
I
2
C Driver
Drivers
..........
Actel or Third Party for
Hard IP or Soft IP
I
2
C, SPI, UART, eNVM,
RAM, 10/100, Timer
embedded project and puts greater
control of the software in your hands.
• µ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.
HAL
Hardware Abstraction Layer (HAL)
Actel CMSIS Based
Bare Metal Layer
Target Hardware Platform
Actel SmartFusion
The diagram above represents support for the Actel device and ecosystem resources. At the foundation
is the SmartFusion hardware platform. Built on it is the hardware abstraction layer (HAL), which is based
on the ARM Cortex Microcontroller Software Interface Standard (CMSIS). Each of the peripherals has
its own driver, whether it is hard IP or soft IP added in the FPGA fabric. Above the drivers is a real-time
operating system (RTOS) with protocol stacks and interfaces, provided by third party vendors. The
designer can add secret sauce or custom applications involving all or none of the layers below.
By selecting an ARM processor, Actel’s customers can benefit from the extensive ARM ecosystem. By
building on Actel supplied HAL and drivers, third party vendors can easily port RTOS and middleware
for the SmartFusion devices.
• µ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—there’s no need to stop.
Software IDE Choices
Software IDE
Free Versions from Actel
Available from Vendor
Compiler
Debugger
Instruction Set Simulator
Debug Hardware
SoftConsole
Free with Libero IDE
N/A
GNU GCC
GDB Debug
No
FlashPro4
Keil MDK
32 K Code Limited
Full version
RealView C/C++
µVision Debugger
µVision Simulator
ULINK2 or ULINK-ME
Embedded Workbench
32 K Code Limited
Full Version
IAR ARM Compiler
C-SPY Debugger
Yes
J-LINK or J-LINK Lite
➔
For more information regarding software ecosystem, refer to www.actel.com/products/smartfusion/ecosystem.aspx.
[i=s]This post was last edited by yang_alex on 2022-2-20 17:14[/i]ADC button can save MCU I/O resources. The button part adopts resistor voltage division. Some circuits realize resistor parallel volta...
My boss told me to learn about Bluetooth modules, but I didn't touch them when I was in school. Can you tell me what development board is good for beginners of Bluetooth modules? I have seen many Blue...
The Power Management Bus standard is the next stage of development for fully digital control and management of power supply systems. The use of the Power Management Bus and Power Management Bus device...
I want to ask, can I use Timer A3 for both timing and capturing? -----It is simultaneous (not turning off the timing after timing, and then turning on the timing again after capturing), that is, the t...
Qianlong.com Beijing March 23 (Reporter Jin Yunhui) Enjoying peach blossoms at Xiangshan Botanical Garden, going outing with "Emperor Qianlong" at Yuanmingyuan, enjoying cherry blossoms at Yuyuantan, ...
introduction
For the voltage regulator modules (VRMs) that power the latest computer central processing units (CPUs), power supply designers have historically used multiphase interleaved b...[Details]
With concerns about the growing energy crisis, motor efficiency has become an important and timely topic. This is because motors use 63% to 70% of the electricity produced in the United States and ...[Details]
The rectified DC voltage is then converted back to AC using power electronics such as insulated gate bipolar transistors.
The output voltage is switched on and off at a high frequency, control...[Details]
Currently, each country is developing its own USB interface
charging specifications
, which leads to a major problem that a USB interface
charging
device manufactured in one country...[Details]
Traditional
virtual instruments
consist of a data acquisition
board
based on PCI bus and
corresponding software. However, with
the rapid development of
computer
network techno...[Details]
1. Tips for charging UPS for the first time
After purchasing a new UPS, plug the UPS into the 220V mains power grid and charge it for at least 12 hours to ensure that the battery is fully char...[Details]
In recent years, with the increasing maturity of LED technology, LED light sources have been increasingly widely used due to their advantages of using low-voltage power supply, low energy consumpti...[Details]
Features
POE technology can ensure the safety of existing structured cabling while ensuring the normal operation of the existing network and minimizing costs. The IEEE 802.3af standard is ...[Details]
1. Project Introduction
Beijing Benz-Daimler Chrysler Co., Ltd. is a joint venture between Beijing BAIC Group and Benz-Daimler Chrysler. In October 2005, it started to build a new automobile ...[Details]
Fairchild's FAN6208 is a synchronous rectification (SR) controller for isolated LLC or LC resonant converters that can drive two individual SR MOSFETs emulating the behavior of rectifier diodes. FAN62...[Details]
In some motion control systems with simple control or low cost requirements, stepper motors are often used as actuators. The biggest advantage of stepper motors in such applications is that they ca...[Details]
New Automobile
Hydraulic Clutch
The hydraulic control system uses almost 100% advanced engineering plastics, which overcomes the shortcomings of the main and branch cylinders of metal clutc...[Details]
In the 1980s, breakthroughs were made in the design and production of small, low-power quartz metal halide lamps with precise dimensions. At the same time, with the acceleration of people's lives a...[Details]
An intelligent vehicle is a robot that can automatically drive in an environment according to a pre-set mode, or it can autonomously perform specific operations according to the on-site situation. ...[Details]
(1) Open circuit voltage of the battery
(2) Internal resistance of the battery
(3) Battery operating voltage
(4) Charging voltage
Charging voltage refers to the voltage applied ...[Details]