SlideShare a Scribd company logo
1 of 3
Download to read offline
Andes Technology Corporation
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 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.
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/APB
AHB-lite/APB,
AHB/2AHB, AXI
AHB-lite/APB,
AHB/2AHB, AXI
AHB-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 Library
AG101P/
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 info@andestech.com; 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.
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-Controllers
AG101P – 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 APB
AMBA AHB Bus for high speed devices
AMBA APB Bus for low speed devices
AHB Master/
Slave interfaces
Interrupt Signals Dedicated DRAM Interface for DMA and LCD Controller
AHB Bus Components
DMA 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) GPIO
GPIO Pulse Width Modulator
I²C controller
Serial Controller for SSP/
SPI/I2S/AC97UART Controller SPI Controller
Real Time Clock (RTC)
SD/MMC
Host Controller
UART 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 info@andestech.com; Website: www.andestech.com; Tel: 1-408-809-2929; Address: Andes Technology USA Corp. 2375
Zanker Road, Suite 210 San Jose, CA 95131

More Related Content

What's hot

mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..Muhammad Sayam
 
An Overview Study on AVR32UC3 MCU: AT32UC3A3256
An Overview Study on AVR32UC3 MCU: AT32UC3A3256 An Overview Study on AVR32UC3 MCU: AT32UC3A3256
An Overview Study on AVR32UC3 MCU: AT32UC3A3256 Premier Farnell
 
Máy tính công nghiệp Quanmax Ubiq-100
Máy tính công nghiệp Quanmax Ubiq-100Máy tính công nghiệp Quanmax Ubiq-100
Máy tính công nghiệp Quanmax Ubiq-100Long Trump
 
Survey on Mobile Processors
Survey on Mobile ProcessorsSurvey on Mobile Processors
Survey on Mobile ProcessorsAshutosh Singh
 
Bl 8188-eu1-specification-www.ttbvs.com
Bl 8188-eu1-specification-www.ttbvs.comBl 8188-eu1-specification-www.ttbvs.com
Bl 8188-eu1-specification-www.ttbvs.comTTBVS
 
mobile processors
mobile processorsmobile processors
mobile processorsAreticharan
 
Boards for the IoT-Prototyping
Boards for the IoT-PrototypingBoards for the IoT-Prototyping
Boards for the IoT-PrototypingLars Gregori
 
CPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone DevicesCPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone Devicessagar chansaulia
 
MYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU ModuleMYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU ModuleLinda Zhang
 
MYD-YA15XC-T Development Board
MYD-YA15XC-T Development BoardMYD-YA15XC-T Development Board
MYD-YA15XC-T Development BoardLinda Zhang
 
Qualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile DeviceQualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile DeviceJJ Wu
 
Apple MacBook 2016
Apple MacBook 2016Apple MacBook 2016
Apple MacBook 2016JJ Wu
 
Bl rt3070-3 b-specification-www.ttbvs.com
Bl rt3070-3 b-specification-www.ttbvs.comBl rt3070-3 b-specification-www.ttbvs.com
Bl rt3070-3 b-specification-www.ttbvs.comTTBVS
 
Qualcomm Snapdragon 820 Product and Infographics
Qualcomm Snapdragon 820 Product and InfographicsQualcomm Snapdragon 820 Product and Infographics
Qualcomm Snapdragon 820 Product and InfographicsMark Shedd
 
Introduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsIntroduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsPremier Farnell
 
i.MX 6UL/6ULL Development FAQs
i.MX 6UL/6ULL Development FAQsi.MX 6UL/6ULL Development FAQs
i.MX 6UL/6ULL Development FAQsLinda Zhang
 

What's hot (20)

mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
 
An Overview Study on AVR32UC3 MCU: AT32UC3A3256
An Overview Study on AVR32UC3 MCU: AT32UC3A3256 An Overview Study on AVR32UC3 MCU: AT32UC3A3256
An Overview Study on AVR32UC3 MCU: AT32UC3A3256
 
Máy tính công nghiệp Quanmax Ubiq-100
Máy tính công nghiệp Quanmax Ubiq-100Máy tính công nghiệp Quanmax Ubiq-100
Máy tính công nghiệp Quanmax Ubiq-100
 
Product Brief- Nano SOM
Product Brief- Nano SOMProduct Brief- Nano SOM
Product Brief- Nano SOM
 
Survey on Mobile Processors
Survey on Mobile ProcessorsSurvey on Mobile Processors
Survey on Mobile Processors
 
Bl 8188-eu1-specification-www.ttbvs.com
Bl 8188-eu1-specification-www.ttbvs.comBl 8188-eu1-specification-www.ttbvs.com
Bl 8188-eu1-specification-www.ttbvs.com
 
Mobile processors
Mobile processors Mobile processors
Mobile processors
 
mobile processors
mobile processorsmobile processors
mobile processors
 
Boards for the IoT-Prototyping
Boards for the IoT-PrototypingBoards for the IoT-Prototyping
Boards for the IoT-Prototyping
 
Mobile processors
Mobile processorsMobile processors
Mobile processors
 
CPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone DevicesCPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone Devices
 
MYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU ModuleMYC-YA15XC-T CPU Module
MYC-YA15XC-T CPU Module
 
MYD-YA15XC-T Development Board
MYD-YA15XC-T Development BoardMYD-YA15XC-T Development Board
MYD-YA15XC-T Development Board
 
Qualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile DeviceQualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile Device
 
Apple MacBook 2016
Apple MacBook 2016Apple MacBook 2016
Apple MacBook 2016
 
Bl rt3070-3 b-specification-www.ttbvs.com
Bl rt3070-3 b-specification-www.ttbvs.comBl rt3070-3 b-specification-www.ttbvs.com
Bl rt3070-3 b-specification-www.ttbvs.com
 
Qualcomm Snapdragon 820 Product and Infographics
Qualcomm Snapdragon 820 Product and InfographicsQualcomm Snapdragon 820 Product and Infographics
Qualcomm Snapdragon 820 Product and Infographics
 
NVIDIA Tegra K1
NVIDIA Tegra K1 NVIDIA Tegra K1
NVIDIA Tegra K1
 
Introduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsIntroduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ Processors
 
i.MX 6UL/6ULL Development FAQs
i.MX 6UL/6ULL Development FAQsi.MX 6UL/6ULL Development FAQs
i.MX 6UL/6ULL Development FAQs
 

Viewers also liked

4 الگوها در اندروید
4  الگوها در اندروید4  الگوها در اندروید
4 الگوها در اندرویدNavid Einakchi
 
CV Damien Boissat 2016
CV Damien Boissat 2016CV Damien Boissat 2016
CV Damien Boissat 2016Damien Boissat
 
روز بادکنک
روز بادکنک روز بادکنک
روز بادکنک pbasirat
 
درس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکهدرس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکهNavid Einakchi
 
Tips on writing a science industry resume sept 15, 2015
Tips on writing a science industry resume sept 15, 2015Tips on writing a science industry resume sept 15, 2015
Tips on writing a science industry resume sept 15, 2015VCUCareers
 
Itd project 1b brief rev01 (1)
Itd project 1b brief rev01 (1)Itd project 1b brief rev01 (1)
Itd project 1b brief rev01 (1)luckygrass11
 
Hola aqui les envio mis respuestas de computación
Hola aqui les envio mis respuestas de computaciónHola aqui les envio mis respuestas de computación
Hola aqui les envio mis respuestas de computaciónvocordero
 
فرم ثبت نام
فرم ثبت نامفرم ثبت نام
فرم ثبت نامpbasirat
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...Muhibullah Aman
 
The Cookbook for Startup Team Building
The Cookbook for Startup Team BuildingThe Cookbook for Startup Team Building
The Cookbook for Startup Team BuildingNoam Tamari-Wekser
 

Viewers also liked (14)

4 الگوها در اندروید
4  الگوها در اندروید4  الگوها در اندروید
4 الگوها در اندروید
 
CV Damien Boissat 2016
CV Damien Boissat 2016CV Damien Boissat 2016
CV Damien Boissat 2016
 
Visitas maio 016
Visitas maio 016Visitas maio 016
Visitas maio 016
 
روز بادکنک
روز بادکنک روز بادکنک
روز بادکنک
 
Contact 7 juli 2016
Contact 7 juli 2016Contact 7 juli 2016
Contact 7 juli 2016
 
درس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکهدرس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکه
 
Tips on writing a science industry resume sept 15, 2015
Tips on writing a science industry resume sept 15, 2015Tips on writing a science industry resume sept 15, 2015
Tips on writing a science industry resume sept 15, 2015
 
Itd project 1b brief rev01 (1)
Itd project 1b brief rev01 (1)Itd project 1b brief rev01 (1)
Itd project 1b brief rev01 (1)
 
Hola aqui les envio mis respuestas de computación
Hola aqui les envio mis respuestas de computaciónHola aqui les envio mis respuestas de computación
Hola aqui les envio mis respuestas de computación
 
فرم ثبت نام
فرم ثبت نامفرم ثبت نام
فرم ثبت نام
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 
The Cookbook for Startup Team Building
The Cookbook for Startup Team BuildingThe Cookbook for Startup Team Building
The Cookbook for Startup Team Building
 
Capacitacion gruas
Capacitacion gruasCapacitacion gruas
Capacitacion gruas
 
032. periodontal surgery
032. periodontal surgery032. periodontal surgery
032. periodontal surgery
 

Similar to AndesCore CPU Architecture Guide for IoT Devices

Emb Sys Rev Ver1
Emb Sys   Rev Ver1Emb Sys   Rev Ver1
Emb Sys Rev Ver1ncct
 
Casp report
Casp reportCasp report
Casp reportqudhuqdh
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?Hannes Tschofenig
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllersmohanav
 
Electronics Engineer Portfolio
Electronics Engineer PortfolioElectronics Engineer Portfolio
Electronics Engineer PortfolioAnupama Sujith
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded SystemsArti Parab Academics
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptxKokilaK25
 
Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...SHAMEER C M
 
Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...SHAMEER C M
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1WE-IT TUTORIALS
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersPremier Farnell
 
Track F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicsTrack F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicschiportal
 
Chapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptxChapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptxWaleedAbdullah2k19EE
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsROHIT89352
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3WE-IT TUTORIALS
 

Similar to AndesCore CPU Architecture Guide for IoT Devices (20)

A42060105
A42060105A42060105
A42060105
 
Emb Sys Rev Ver1
Emb Sys   Rev Ver1Emb Sys   Rev Ver1
Emb Sys Rev Ver1
 
Casp report
Casp reportCasp report
Casp report
 
ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllers
 
Electronics Engineer Portfolio
Electronics Engineer PortfolioElectronics Engineer Portfolio
Electronics Engineer Portfolio
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...Real time atomization of agriculture system for the modernization of indian a...
Real time atomization of agriculture system for the modernization of indian a...
 
Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...Real Time Atomization of agriculture system for the modernization of indian a...
Real Time Atomization of agriculture system for the modernization of indian a...
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
Asar resume
Asar resumeAsar resume
Asar resume
 
Track F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicsTrack F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonics
 
Chapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptxChapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptx
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applications
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
 

AndesCore CPU Architecture Guide for IoT Devices

  • 1. Andes Technology Corporation 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 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.
  • 2. 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/APB AHB-lite/APB, AHB/2AHB, AXI AHB-lite/APB, AHB/2AHB, AXI AHB-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 Library AG101P/ 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 info@andestech.com; 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.
  • 3. 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-Controllers AG101P – 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 APB AMBA AHB Bus for high speed devices AMBA APB Bus for low speed devices AHB Master/ Slave interfaces Interrupt Signals Dedicated DRAM Interface for DMA and LCD Controller AHB Bus Components DMA 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) GPIO GPIO Pulse Width Modulator I²C controller Serial Controller for SSP/ SPI/I2S/AC97UART Controller SPI Controller Real Time Clock (RTC) SD/MMC Host Controller UART 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 info@andestech.com; Website: www.andestech.com; Tel: 1-408-809-2929; Address: Andes Technology USA Corp. 2375 Zanker Road, Suite 210 San Jose, CA 95131