Actel's IP Library Includes Support for the New SmartFusion Intelligent Mixed Signal FPGA
Actel's IP cores enable customers to easily incorporate robust functionality, take complete advantage of the newly introduced SmartFusion devices and build a solution that meets the exact needs of their design.
SmartFusion compatible Actel IP cores available in the Libero IDE SmartDesign IP design tool include:
|
Core16550
|
UART with or without FIFO software compatible with the Texas Instruments 16550 devices
|
|
Core3DES
|
Implements triple DES to NIST FIPS PUB 46-3 supporting 168-bit key size
|
|
Core429
|
Implements ARINC 429 two-wire, point-to-point serial control communications avionics data bus
|
|
Core8051s
|
ASM51-compatible 8051 microcontroller core with advanced peripheral bus (APB) bus
|
|
CoreABC
|
Simple low gate count controller for APB devices
|
|
CoreAES128
|
Implements the Advanced Encryption Standard (AES) using the Rijndael algorithm per FIPS PUB 197
|
|
CoreAHB
|
AMBA bus interface used to connect subsystem cores to Actel's 32-bit ARM processors
|
|
CoreAHB2APB
|
AHB slave that connects the AHB to the APB and acts as the master on the APB
|
|
CoreAHBLite
|
Multi-master implementation of AHB-Lite bus interconnect standard used to connect subsystem cores to Actel's 32-bit ARM processors
|
|
CoreAhbSram
|
AHB bus interface to embedded SRAM memory blocks
|
|
CoreAHBtoAPB3
|
AHB slave and AMBA 3 APB master bridging between high-speed AHB domain and low-power APB domain
|
|
CoreAPB
|
AMBA bus interface used to connect subsystem cores to Actel's soft processors
|
|
CoreAPB3
|
AMBA bus interface used to connect subsystem cores to Actel's soft processors; fully compatible with the APB v3.0 protocol
|
|
CoreAPBSRAM
|
APB bus interface to embedded SRAM memory blocks
|
|
CoreCORDIC
|
CORDIC engine providing an iterative method of performing vector rotations using only shifts and adds
|
|
CoreDES
|
Implements DES to NIST FIPS PUB 46-3 supporting 56-bit key size
|
|
CoreEDAC
|
Error detection and correction (EDAC)
|
|
CoreFROM
|
APB slave that for access to SmartFusion 128-byte FlashROM (FROM) memory
|
|
CoreGPIO
|
APB bus peripheral that provides up to 32 inputs and 32 outputs for general purpose use
|
|
CoreI2C
|
APB-driven serial interface, supporting I2C, SMBus, and PMBus data transfers
|
|
CoreInterrupt
|
APB Slave component that provides configurable interrupt processing
|
|
CoreLPC
|
Low-pin-count (LPC) APB component that accepts LPC host-side system interface commands
|
|
CoreMBX
|
Allows data messages (mail) to pass back and forth from one processing element to another via "mailbox" message handling scheme
|
|
CoreMemCtrl
|
AHB slave component that supports access to external SRAM and flash memory resources
|
|
CorePWM
|
General purpose multi-channel pulse width modulator (PWM) core for up to 16 separate PWM digital outputs, configurable via register values
|
|
CoreQEI
|
Quadrature Encoder core for motor control applications
|
|
CoreRemap
|
APB slave that is a small control block with a single bit register for control aliasing of memory resources at the bottom of the processor address space
|
|
CoreRSDEC
|
Configurable Actel FPGA–optimized Reed-Solomon decoder core RTL generator
|
|
CoreRSENC
|
Configurable Actel FPGA–optimized Reed-Solomon encoder core RTL generator
|
|
CoreSDR
|
Interface to external RAM supporting up to 1024 Mbytes via synchronous interface; supports all standard SDRAM chips and DIMMs
|
|
CoreSPI
|
Serial Peripheral Interface, master and/or slave, full duplex, synchronous, 8-bit serial data transfer, high bit rates
|
|
CoreTimer
|
APB slave that provides an interrupt-generating, programmable decrementing counter
|
|
CoreUART
|
Serial communication controller with a flexible serial data interface
|
|
CoreUARTapb
|
Serial communications interface with AMBA APB bus interface
|
|
CoreWatchdog
|
APB slave providing a means of monitoring processors for and recovering from software crashes
|
In addition, the SmartFusion cores listed below are available for individual licensing from Actel: