100 Hours

Products & Solutions

ARCŪ Energy PRO Core Family

32-Bit Configurable CPU Cores Reduce Power Consumption by
75% or More


ARC® Energy PRO configurable cores are the market's most energy-efficient 32-bit CPUs/DSPs, providing best-in-class solutions for power-constrained applications in consumer, mobile communications and medical markets. Featuring advanced system-level power-management capabilities, they are based on a code-compatible evolution of ARC's successful 600 Series cores.

Content On This Page
| Benefits | Applications | Block Diagram | Architecture |
| Customized Instruction Extensions | Power-Aware Software |



Benefits


Ultra-Low Power

ARC Energy PRO cores implement sophisticated techniques such as dynamic voltage and frequency scaling (DVFS) across your entire SoC. Controlled by a dedicated power management unit (PMU), Energy PRO cores reduce consumption by 75% or more in typical applications.

Configurable

ARC's unique configurable architecture allows the designer to choose exactly which function blocks are needed within the core, and their characteristics. Energy PRO products are configurable to be the industry's smallest, lowest-power licensable cores.

Programmable

ARC's cores are designed for easy programmability, implementing a linear C/RISC-type programming model via a comprehensive development and programming toolset. Rich software tools and the power-aware MQX operating system put control of Energy PRO's power-saving features directly in the programmer's hands.

Efficient

A core that fits the application makes the most of precious chip area and system resources. ARC Energy PRO cores can even include custom CPU instructions, providing the perfect fit to any application and further enhancing energy efficiency. And they allow zero-overhead switching between 16-bit and 32-bit instruction sets, reducing external memory footprint.

Easy

ARC cores are made for real-life use, by real-life designers. A full range of ARC proprietary and third-party tools and library components assist development of hardware and software, and facilitate genuine co-design for faster time-to-market.

topGo back to the top of the page   


ARC Energy PRO Core Applications


topGo back to the top of the page   


ARC Energy PRO Block Diagram



Click here to view larger image.

topGo back to the top of the page   


ARC Energy PRO Core Architecture


CPU Architecture

ARC Energy PRO 32-bit configurable processors employ a highly-efficient five stage pipeline, delivering up to 1.3DMIPS/MHz with ultra-low power consumption and industry-leading die size.

Designed for use in battery-powered and other power-constrained appliances, the Energy PRO architecture deploys four advanced energy-saving technologies: functional clock gating; architectural clock gating; power shut-off; and dynamic voltage and frequency scaling (DVFS). All of these function under the control of a dedicated power management unit (PMU). An external interface allows the designer to apply these techniques not just within the CPU, but across the entirety of an SoC design.

By combining the most appropriate energy-saving strategies on a per-block and per-subsystem level, ARC Energy PRO cores allow designers to define multiple power management modes. These can be selected as appropriate to ensure that the device uses the minimum possible power, while still providing the required performance.


Energy PRO cores also include flexible memory options to address a wide range of processing needs. These include single-cycle closely coupled memories (CCMs) for instructions and data, as well as configurable instruction and data cache, and a memory protection unit (MPU). External access is via multiple 32-bit ports, including main memory, auxiliary registers and CCMs. BVCI , AHB and AXI configuration options are supported.

ARCompact™ ISA

Energy PRO uses the ARCompact instruction set architecture (ISA), with supplementary instructions specifically designed to make best use of the capabilities of the PMU, and of the available energy-saving techniques.

As with all of ARC's cores, designers can improve code density by up to 40 percent thanks to the ability to mix 16- and 32-bit instructions freely without overhead.

Highly Configurable

ARC's concept of configurability allows optimization of core designs on three distinct levels, within a single, coherent architecture. First, designers can choose the required execution blocks: for instance cache, FPU and DSP. Second, they can tune the parameters of those blocks: for instance cache size and CPU register file size. Finally, they can define custom instructions, additional core and auxiliary registers, custom condition codes and co-processor interfaces.

In addition to performance, size, power and cost trade-offs, the ARC configurable architecture therefore delivers unrivalled design flexibility.

topGo back to the top of the page


Customized Instruction Extensions


In common with all of ARC's configurable cores, the Energy PRO cores offer designers the opportunity to define custom instructions to accelerate critical parts of their applications. The resultant gains can be used to improve performance by as much as 100 times, to reduce required clock frequencies, or to free up other core resources and increase application flexibility. Other user defined extensions may include co-processor interfaces, auxiliary registers, and condition codes.

Powerful DSP Capabilities

The Energy PRO series includes powerful options that enable the core to perform DSP functions, without the need to add separate execution blocks or co-processors. These are implemented within the RISC pipeline, with performance of up to 1.4GMACS in a 90nm process.

Floating Point Instructions

ARC™ FPX Floating Point Extensions add high performance single and double precision floating-point capabilities to the EP series CPU itself, substantially accelerating execution with little increase in power consumption or die size. These IEEE-compliant instructions and library functions provide the power required for graphics and image processing routines, complex computations or advanced control algorithms.

By making use of the main processor pipeline and data paths, FPX extensions can be built with as few as 13K gates. As a result FPX is over five times more efficient in terms of gate usage than typical FPU co-processors.

topGo back to the top of the page


Power-Aware Software


Ease of Design

The ARC Energy PRO architecture is designed for ease of design using standard EDA flows and semiconductor libraries. Software teams will find the architecture equally user-friendly, with a host of facilities that give programmers high-level control over the power management features of an ARC-based SoC.

All of this builds on ARC's outstanding support offering covering hardware configuration and verification, software design and debug, and genuine system-level co-design.

Industry-Standard EDA Flow

Designers deploying Energy PRO cores can use any industry-standard RTL-to-GDSII EDA flow. From design inception, the ARChitect™ Processor Configurator captures the low-power design intent. This can be used throughout the flow, right up to tape-out, allowing accurate simulation of power-down modes, correct insertion of features such as isolation cells and level shifters, and use of place-and-route tools that accommodate the use of voltage islands.

A fully integrated reference design methodology (RDM), developed in collaboration with Cadence Design Systems and Virage Logic, offers designers a simple, automated, validated development flow.

Industry-Leading Development Environments

Like other ARC cores the Energy PRO series is backed with the best development tools on the market today:

  • The ARC MetaWare Development Toolkit, including C/C++ compiler, advanced debugger, integrated profiler and Eclipse IDE
  • GNU suite, including gcc and gdb
  • Green Hills Software Multi Suite

 

Software developers can harness Energy PRO power management features via a software API that can be incorporated into an operating system or used directly by an application. Programming support is integrated via ARC's MetaWare® development tools.

The result is tight control of power budgets. Core voltage and clock rate can be scaled according to the requirements of individual threads; or the core may be shut down when no threads are running.

Modeling Tools

ARC provides a wide range of modeling tools to allow software development to begin as soon as the core hardware configuration has been defined.

  • ARC xCAM enables the ARChitect IP Configurator to automatically generate cycle accurate models (CAMs) within minutes of a configuration being finalized. Executing at between 40kHz to 60kHz, xCAM models enable a genuinely iterative design approach compatible with SystemC
  • Pre-built CAMs are available for common ARC EP configurations
  • The xISS Turbo instruction set simulator runs at up to 200MHz, enabling fast development, software test and debug. Functionally accurate, xISS is designed to enable software development when hardware is unavailable: for instance prior to first silicon, or when cost or supply issues restrict the availability of prototypes or emulation hardware.
  • The VTOC modeling toolset produces cycle-accurate C++ and SystemC models from Verilog and VHDL RTL, allowing simulation of the entire SoC, including ARC and third-party IP.
  • The ARCangel™ FPGA-based emulation system provides fast emulation capability

 

On-Chip Debug Features

Each core's JTAG interface allows a debug host to set software breakpoints, examine or change memory and register values, and step through the target code. Optional hardware breakpoints can be added.

Operating Systems

The ARC EP family is supported by industry standard operating system software from ARC and from third parties:

topGo back to the top of the page

Quick Links


Downloads


Features

Advanced Hardware

  • Domain-level clock gating
  • Voltage domains
  • Dynamic voltage and frequency scaling (DVFS)
  • Power management unit extends control throughout the SoC

Software Control

  • ARC Instruction Set extensions
  • API level
  • Power-aware MQX-EP RTOS

Integrated EDA Flow

  • Integrates with all common EDA flows
  • Reference flow developed with Cadence Design Systems
  • Captures power design intent
  • Intent available from configuration to tape-out
  • Integrates Virage Logic low power standard cells

Applications

Consumer Products

  • Personal audio and image players
  • Cellular handsets
  • Digital radios
  • Toys

Mobile Communication Products

  • WiMAX
  • WiFi

Medical Products

  • Implantable monitors
  • Pacemakers
  • Hearing aids

General Purpose

  • Low-power microcontrollers