DSP, Micros & Memory


Industry standard processor line-up for virtually all design needs

18 April 2007 DSP, Micros & Memory

At the heart of an ever-increasing number of embedded applications is a processor, so Actel supports embedded systems, designers with a comprehensive portfolio of industry standard processor solutions.

From 32-bit ARM and LEON3 cores to the smallest soft micro available, CoreABC, Actel offers a wide range of processors so that designers can find and use one that closely fits their design needs.

Additionally, Actel offers a comprehensive development environment that includes CoreConsole, SoftConsole, Actel Libero Integrated Design Environment (IDE), boards, and reference designs, in addition to third-party tools and capabilities. This ecosystem of tools and support enables Actel customers to get system-level products to market faster while reducing cost and risk.

Cortex-M1

The Cortex-M1 is a high performance, 32-bit processor developed by ARM in collaboration with Actel for implementation in FPGAs. The first ARM processor developed specifically for FPGAs, it is fast and optimised for size in programmable logic.

Part of the growing ARM family of Cortex processors, the M1 is derived from the Cortex-M3 pipeline. It runs the classic Thumb instruction set allowing existing Thumb code to be run on the processor without change. If users want to move from an FPGA to an ASIC, programs written for Cortex-M1 can be run on Cortex-M3, which can be licensed from ARM for ASIC implementation. This gives users a real path to ASIC implementation, which is not the case with general proprietary 32-bit architectures.

Cortex-M1 has a three-stage pipeline that offers a good balance between size and speed when implemented in an FPGA. The processor runs the ARMv6-M instruction set, and supports instruction and data tightly coupled memories (TCM). It has a configurable nested interrupt controller, optional fast or small hardware multiplier, and can be implemented with or without the debug block. It is available in CoreConsole and connects to the Advanced High Performance Bus (AHB) so designers can build their subsystem and easily add peripheral functionality to the processor.

CoreMP7

The ARM7 is the most widely-used 32-bit RISC microprocessor. Actel's CoreMP7 is a soft IP version of this popular processor that has been optimised to maximise speed and minimise size in Actel M7 Fusion and ProASIC3/E Flash-based devices. With CoreMP7, FPGA users can avoid using proprietary 32-bit processor cores and instead use an industry-standard ARM7 with its well-known architecture and popular instruction set.

CoreMP7 executes the ARMv4T instruction set architecture and implements all


32-bit ARM7 instructions and all 16-bit Thumb instructions. The processor has a


3-stage pipeline, 32-bit ALU, 32-bit register file, a JTAG debug interface, and includes a configurable AHB interface wrapper that can be used to connect the native ARM7 bus to an on-chip AHB interconnect bus.

Actel M7 FPGAs have all the features of other Actel Flash family devices and have been enabled for seamless use of CoreMP7. These devices are based on nonvolatile Flash technology and support 250 000 to 3 million gates and up to 616 high performance I/Os.

Core8051/Core8051s

The 8051 continues to win new designs because it is an industry standard architecture with a huge range of available code, a large assortment of tools, and a vast number of designers who have used it. Whenever an application requires a small, low power, control element, the Actel Core8051 or Core8051s is a good choice. Both cores are available for free, they are fast, supported by a full set of development tools, and have been optimised for Actel FPGAs.

* Core8051 can be implemented using a netlist or RTL and is 8051-compatible, so designers can take advantage of the huge body of existing code to shorten their design time. Core8051 has an 8-bit ALU and standard 8051 features, including Special Function Register and memory interfaces, and power management circuitry.

* Core8051s is an implementation of the 8051 architecture with all of the peripheral functions removed and an Advanced Peripheral Bus (APB) interface added to the SFR interface. This allows designers to easily connect any APB peripheral IP function, and configure the core specifically to meet their application needs. Core8051s is also fast and can run existing 8051 code, and works with the existing 8051 development tools.

The debug blocks on Core8051 and Core8051s are identical, so the same tools can be used for both cores. Actel has a number of kits that can be used to develop and prototype their designs. These include the System Manager board or Fusion Starter Kit for Fusion devices, the CoreMP7 board for ProASIC3/E devices, Platform8051 Development Kit for ProASICPLUS, and the Axcelerator Starter Kit for Axcelerator devices.

CoreABC: smallest soft micro

Actel's CoreABC is the smallest and first RTL-programmable soft micro available for FPGAs and can be used to implement a broad range of embedded applications. The free controller can be implemented in as few as 241 tiles and without RAM or ROM resources, so designers can use CoreABC in the smallest Actel devices, including the low-cost A3P030 ProASIC3 device.

CoreABC is available in CoreConsole and highly configurable so it can be tailored to support custom data types or data path widths. The core uses a programmable sequence controller that enables targeted local control of embedded functions. The processing unit can store and test data, allowing read/write cycles to be varied dynamically. CoreABC is programmed by assembly-type instructions that can be stored either in hardware gates or memory. When a small number of instructions are required, RTL programming offers advantages. Alternatively, running CoreABC from memory enables more efficient programming when a larger number of instructions is needed. CoreABC can be used as the main processor in simple control applications or for distributed control within a large system implementation.

This small, soft micro can be used with Actel Flash-based Fusion and ProASIC3 families, or any of the antifuse families, including RTAX-S and Axcelerator.

For 'system-critical': LEON3

LEON3 is a 32-bit processor that is compliant with the SPARC V8 architecture, and has been optimised for use in Actel FPGAs. It can be used with high-end operating systems such as MS Windows and Linux. The full source code for LEON3 is available under the GNU GPL licence. The processor is also available under a low-cost commercial licence from Gaisler Research. A fault-tolerant version of the LEON3 processor is also available for system critical applications.

Processor design flow and tools

Major benefits for users of industry-standard microprocessors for use with Actel devices are the huge ecosystem of tools and design support and the large volume of embedded software programs that exist for them. To this ecosystem, Actel adds the CoreConsole IP Deployment Platform (IDP), SoftConsole, Libero IDE, and a complete development and debug environment.

Actel processor users can shorten their development time using CoreConsole, an intellectual property deployment platform that includes a graphical user interface and a block stitcher to simplify the assembly of IP cores for embedded applications in FPGAs. This tool integrates with Actel Libero IDE, which includes place-and-route synthesis and simulation tools. The Actel SoftConsole program development tool suite provides tools for building, debugging, and managing software development projects that run on the processors. SoftConsole has an easy-to-use interface, and contains a C compiler and debugger for each of the processors.

For programming, the FPGA fabric on Actel devices, including the M7 and M1 devices, can be programmed and debugged with the Actel FlashPro3 programmer. All Actel Flash-based devices support in-system programming (ISP) with the programming data supplied through a standard JTAG interface from FlashPro3 or a microprocessor.

Development kits

The CoreMP7 and system management development kits are complete prototyping and evaluation packages consisting of a board with an M1 or M7 device, Actel Libero IDE Gold, CoreConsole, SoftConsole, an optional FlashPro3 programmer with a USB cable, a power supply and tutorials. These kits can also be used for development of systems with Core8051, Core8051s, or CoreABC. In addition, Actel has many other development kits that can be used with these cores, so designers can develop applications and explore the benefits of all of the Actel industry standard processors in Actel FPGAs.

AMBA to tie it all together

An important set of functional blocks used with a microprocessor is the subsystem peripherals. These include all of the low level functionality that must be implemented around the processor so it can be used in an application. To make designing with processors easier, Actel supplies a full range of subsystem peripherals, including an AHB bus interface, APB bus interface, AHB to APB bridge, memory controller, interrupt controller, timers, serial interface, buffered I/O interface, and many other functions. All of these subsystem peripherals connect to the processor with the AMBA bus and are delivered free as part of the CoreConsole IP Deployment Platform (IDP).



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Siemens acquires Canopus AI
ASIC Design Services News
The acquisition extends Siemens’ comprehensive EDA software portfolio with computational metrology and inspection to help chipmakers solve critical technical challenges in semiconductor manufacturing.

Read more...
Quad RF ADC/DAC for wideband transceiver design
Altron Arrow DSP, Micros & Memory
The AD9084 from Analog Devices integrates a quad 16-bit RF digital-to-analogue converter with a maximum sampling rate of 28 GSPS and a quad 12-bit RF analogue-to-digital converter.

Read more...
High-performance FPGA family
EBV Electrolink DSP, Micros & Memory
AMD’s Kintex UltraScale+ FPGA family delivers high-performance, mid-range field programmable gate arrays that balance price, performance, and power efficiency for demanding DSP applications.

Read more...
Compact and scalable development board
DSP, Micros & Memory
The FRDM-MCXW72 from NXP is a compact and scalable development board for rapid prototyping of the MCX W72 multiprotocol wireless MCU.

Read more...
High-performance processing for cost-aware industrial IoT
Altron Arrow DSP, Micros & Memory
STMicroelectronics has expanded its industrial processing portfolio with the new STM32MP2 series, a family of application microprocessors designed to deliver higher performance, advanced security and long-term reliability for cost-sensitive industrial IoT systems.

Read more...
Development board for secure industrial and IoT applications
DSP, Micros & Memory
The FRDM-i.MX93 Development Board from NXP is a compact, entry-level platform built around the powerful i.MX 93 applications processor, designed to accelerate prototyping and development for industrial, IoT, and edge computing applications.

Read more...
KIOXIA pioneer new 3D Flash technology
EBV Electrolink DSP, Micros & Memory
KIOXIA Corporation and Sandisk Corporation pioneered a state-of-the-art 3D flash memory technology, setting the industry benchmark with a 4,8 Gb/s NAND interface speed, superior power efficiency, and heightened density.

Read more...
Ultra-wide signal capture from a single chip
RFiber Solutions DSP, Micros & Memory
Jariet Technologies developed Electra, a chipset that enables ultra-wide, multi-function and multi-band signal capture and generation from a single component.

Read more...
High-performance processing at the edge
Altron Arrow DSP, Micros & Memory
STMicroelectronics’ STM32MP23 microprocessor is designed to meet the demands of industrial, IoT, and edge AI applications.

Read more...
High-speed Flash for system-on-chip applications
NuVision Electronics DSP, Micros & Memory
GigaDevice unveiled the GD25NE series of dual-power supply SPI NOR Flash chips, designed specifically for 1,2 V SoC applications.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved