brochure (2016-01-30)

3
Andes Technology Corporaon Product Selector Guide AndesCore: CPU Architecure for the Future In the past, the major driver of the industry was the PC, then the mobile phone and its associated devices. These product catego- ries demanded a certain type of CPU archi- tecture. The PC was driven by CPUs with ever increasing clock frequnecy. The mobile phone demanded high clocks but were sur- rounded by coprocessors to handle special- ized funcons—video, audio, posion locaon, camera, low-energy Bluetooth links to a wide variety of external devices. With the advent of IoT, the CPU is now in intelligent sensing devices requiring moderate clock speeds but with extreme baery life. For the PC, power was less a concern than for the mobile phone, which could rely on regular intervals of baery recharge. Both, however, increasingly demanded increased security. For the IoT device, power is the ulmate concern, followed by performance and security. The CPUs architectures that serve the PC and mobile phone were created with their unique operang requirements in mind. With the advent of IoT, both architectures have aempted to accommodate the extreme power requirements of IoT devices: years of baery life, 32-bit CPU perfor- mance, and unique security demanded by unaended operaon. Andes determined that IoT applicaons required a CPU architecture designed with these unique capabilies built in not retrofied on top of an archi- tecture designed for mobile phones and PCs. Furthermore, the years of legacy soſtware constrains older architectures from major alteraons to deliver the demands of IoT applicaons. Without the drawback of architectures dedicated to PCs and smart phones, Andes new more up-to-date CPU architecture, AndesCore, has been designed into IoT devices such as electronic shelf labels, which requires a 5-year life on a coin cell baery. The architecture enabling enormous power savings while providing high performance, and hacker resistant security includes frequency throling, a patented memory architecture, and custom instrucons. Andes’ porolio of low-power 32-bit CPU cores sasfies a wide range of applicaons such as mobile, digital-home, industrial, and automove designs. The porolio spans from the ultra small 2-stage pipeline N7 and 3-stage pipeline N8, which comes in a high-security version, the S8, and a version that allows designers to define applicaon-specific instrucons using the Andes Custom Extension (ACE) capability called the E8. (See table below.) The midrange of the porolio, the N9 and N10, each have a 5-stage pipeline. The N10, with 32-bit reg- isters, comes in a DSP-enabled version, the D10, that offers 130 new DSP instrucons, including a single-cycle, 32x32 hardware mulplier. The D10 supports 16-bit and 8-bit SIMD instrucons, plus 64-bit signed and unsigned addion and subtracon. AndeStar™ instrucon-set architecture AndeStar™ is a patented 32-bit RISC-style CPU architecture. Its instrucon set includes 16-bit and 32-bit mixed-length instrucons to achieve opmal system performance, code density and power efficiency. AndeStar archi- tecture supports 16 or 32 32-bit general purpose registers, instrucon and data cache, instrucon and data local memory, DMA, MMU, MPU, copro- cessors, DSP instrucons, saturaon instrucons, 16MB or 4G address space, interrupt mechanisms, etc. It also includes power management instrucons and interface protocol to simplify switching among different SoC operang modes and a floang-point coprocessor supporng IEEE- 754 compliant instrucons.

Upload: jonah-mcleod

Post on 22-Jan-2017

117 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Brochure (2016-01-30)

Andes Technology CorporationProduct Selector Guide

AndesCore: CPU Architecure for the Future

In the past, the major driver of the industry was the PC, then the mobile phone and its associated devices. These product catego-ries demanded a certain type of CPU archi-tecture. The PC was driven by CPUs with ever increasing clock frequnecy. The mobile phone demanded high clocks but were sur-rounded by coprocessors to handle special-ized functions—video, audio, position location, camera, low-energy Bluetooth links to a wide variety of external devices. With the advent of IoT, the CPU is now in intelligent sensing devices requiring moderate clock speeds but with extreme battery life. For the PC, power was less a concern than for the mobile phone, which could rely on regular intervals of battery recharge. Both, however, increasingly demanded increased security. For the IoT device, power is the ultimate concern, followed by performance and security.

The CPUs architectures that serve the PC and mobile phone were created with their unique operating requirements in mind. With the advent of IoT, both architectures have attempted to accommodate the extreme power requirements of IoT devices: years of battery life, 32-bit CPU perfor-mance, and unique security demanded by unattended operation. Andes determined that IoT applications required a CPU architecture designed with these unique capabilities built in not retrofitted on top of an archi-tecture designed for mobile phones and PCs. Furthermore, the years of legacy software constrains older architectures from major alterations to deliver the demands of IoT applications.

Without the drawback of architectures dedicated to PCs and smart phones, Andes new more up-to-date CPU architecture, AndesCore, has been designed

into IoT devices such as electronic shelf labels, which requires a 5-year life on a coin cell battery. The architecture enabling enormous power savings while providing high performance, and hacker resistant security includes frequency throttling, a patented memory architecture, and custom instructions.

Andes’ portfolio of low-power 32-bit CPU cores satisfies a wide range of applications such as mobile, digital-home, industrial, and automotive designs. The portfolio spans from the ultra small 2-stage pipeline N7 and 3-stage pipeline N8, which comes in a high-security version, the S8, and a version that allows designers to define application-specific instructions using the Andes Custom Extension (ACE) capability called the E8. (See table below.) The midrange of the portfolio, the N9 and N10, each have a 5-stage pipeline. The N10, with 32-bit reg-isters, comes in a DSP-enabled version, the D10, that offers 130 new DSP instructions, including a single-cycle, 32x32 hardware multiplier. The D10 supports 16-bit and 8-bit SIMD instructions, plus 64-bit signed and unsigned addition and subtraction.

AndeStar™ instruction-set architecture

AndeStar™ is a patented 32-bit RISC-style CPU architecture. Its instruction set includes 16-bit and 32-bit mixed-length instructions to achieve optimal system performance, code density and power efficiency. AndeStar archi-tecture supports 16 or 32 32-bit general purpose registers, instruction and data cache, instruction and data local memory, DMA, MMU, MPU, copro-cessors, DSP instructions, saturation instructions, 16MB or 4G address space, interrupt mechanisms, etc. It also includes power management instructions and interface protocol to simplify switching among different SoC operating modes and a floating-point coprocessor supporting IEEE-754 compliant instructions.

Page 2: Brochure (2016-01-30)

AndesCore™ CPU IP Product Families N7 N8 E8 S8 N9 N10 D10 N13

I/O Bus Interfaces AHB-lite/APB AHB-lite/APB AHB-Lite/APB AHB-Lite/APBAHB-lite/APB,

AHB/2AHB, AXIAHB-lite/APB,

AHB/2AHB, AXIAHB-lite/APB,

AHB/2AHB, AXI

AHB/AXI, 2AHB/2AXI, 2AXI(64-bit)

Architecture Version V3m V3m V3m V3m V3 V3 V3 V3

Hardware FPU FPU FPU FPU

Flash Fetch YES YES YES YES

Power Brake (Freq Scaling) YES YES YES YES YES YES YES YES

Pipeline Stages 2 3 3 3 5 5 5 8

Branch Prediction Static Dynamic Dynamic Dynamic

Inst/Data Caches FlashFetch^^ FlashFetch^^ FlashFetch^^ FlashFetch^^ 1/2-Way 1/2-Way 1/2/4-Way

Co-Processor Interface Yes Yes Yes

# of Registers 16 16 16 16 16/32 16/32 16/32 32

Address Space 16MB/4GB 16MB 16MB 16MB 16MB/4GB 4GB 4GB 4GB

MMU/MPU YES YES YES

Minimum KGates 13.0 13.8 13.8 20.9 29.5 38.2 48.9 95.1

Coremark/MHz 3.31 3.05 3.51 3.02 3.43 3.75 3.75 3.13

DMIPS/MHz 1.71 1.53 1.82 1.53 2.21 2.41 2.41 2.05

fMax† (MHz)†† 500 800 800 650 1000 1000 800 1500

Die Area (mm2)†† 0.013 0.015 0.015 0.022 0.036 0.056 0.060 0.092

Power (μW/MHz)†† 3.9 5.4 5.4 6.7 10 8.5 9.2 32

Special Features Security* Custom Inst.^ DSP SIMD L2 Cache/ECC

Peripheral LibraryAG101P/AE210P

AG101P/AE210P

AG101P/AE210P

AG101P/AE210P

AG101P/AE210P

AG101P/AE210P

AG101P/AE210P

AG101P

††28nm HPM †Freq. for slow process corner, 0.9vdd, 125C *Secure MMU, Secure Debug, Scrambling, Parity ^Andes Custom Extension™ (ACE) ^^a separate IP to speed up instruction accesses from on-chip Flash and external Flash

For more information: e-mail [email protected]; Website: www.andestech.com; Tel: 1-408-809-2929; Address: Andes Technology USA Corp. 2375 Zanker Road, Suite 210 San Jose, CA 95131

The newest version of AndeStar, the V3, in the N9 through N13 cores, and V3m in the N7 and N8 cores, includes all previous instructions and adds 19 new 32-bit and 19 new 16-bit instructions. The new instructions include compare-and-branch on immediate, load/store with increment, shift-and-ALU and the capability to share common instruction sequences. Combining

common operations reduces code size 30 percent on average over the previous V2 ISA. The V3m is a subset, which targets microcontroller applications, excludes floating point, cache, MMU, and unaligned accesses instructions.

Page 3: Brochure (2016-01-30)

AndeShape™ Platform IP and AndeSight™ IDE

To shorten time to market, Andes provides SoC designers periph-erals—AndeShape™ Platform IP—and a flexible embedded soft-ware development tool—AndeSight™ Integrated Development Environment—to rapidly develop embedded SoCs. (See table be-low.) AndeShape Platform IP comes in two versions. The AE210P

provides a wide range of highly-optimized standard peripherals to simplify and accelerate SOC development for many MCU applica-tions like IoT. The AG101P IP provides SOC designers richer and high-speed peripherals for their high-end chip designs. AndeSight is an Eclipse-based integrated software development environment that provides easy and efficient embedded applications develop-ment of target systems with small code size and fast performance.

AndeShape™ Platform IP (Peripherals)AE210P – Generic Platform IP for

Micro-ControllersAG101P – Generic Platform IP for

Embedded Systems

Architecture

Supports AndesCore™ N7/N8/E8/S8/N9/N10/D10 Supports all AndesCore™ Processors

APB-only AHB Bus Matrix with APBAMBA AHB Bus for high speed devicesAMBA APB Bus for low speed devices

AHB Master/Slave interfaces

Interrupt Signals Dedicated DRAM Interface for DMA and LCD Controller

AHB Bus ComponentsDMA Controller (DMAC) Static Memory Controller SDRAM Controller

Local Memory Bridge (LMBRG)DMA Controller Ethernet MAC 10/100

LCD Controller

APB Bus Components

Timer (PIT)/PWM Watchdog Timer (WDT)Timer Watch Dog Timer

Real Time Clock Interrupt Controller

I2C Controller (IIC) GPIOGPIO Pulse Width Modulator

I²C controllerSerial Controller for SSP/

SPI/I2S/AC97UART Controller SPI Controller

Real Time Clock (RTC)SD/MMC

Host ControllerUART Controller

Bus Controller/Bridge AHB Bus Matrix Controller (BMC)

AHB-to-APB Bridge (APBBRG)

AHB Bus Controller AHB-to-APB Bridge

External Memory Interface SRAM/ROM/Flash

For more information: e-mail [email protected]; Website: www.andestech.com; Tel: 1-408-809-2929; Address: Andes Technology USA Corp. 2375 Zanker Road, Suite 210 San Jose, CA 95131