Вы находитесь на странице: 1из 24

ARM in Embedded Applications

David Rose
Director, Consumer Electronics
Beijing 3rd June 2004

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 1
25 cores per second in 2003
„ Set-top-box „ ABS/Airbag/Safety
55MAudio
„ Digital „ Body &6MDashboard
„ Gaming „ Infotainment

„ DVD „ Powertrain

„ SIM „ White goods


12M
„ Financial 7Mgoods (low end)
„ Brown

„ Industrial control
„ Gvt ID/IT security

782M
„ Wireless LAN „Voice phones
„ VoIP
74M 530Mphones
„Feature

„ Digital Modems „Smart phones / PDA

„ Home Gateways „Bluetooth™ peripherals

„ Ink Printer
„ Hard Disk Drives
„ Digital Camera
32M
„ Flash Cards 55M
„ Laser Printer
„ Networked Storage „ Digital Video Camera

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 2
Wireless and Secure Solutions
2000
1800
1600
1400

Units (M's)
1200

+ Continuous
Convergence
1000
800
600
400
200
0
2004 2008

Wireless Secure
Nokia 9500 w/ WLAN

„ Over 500M units shipped into wireless applications


„ Nearly 80% of mobile phones shipping today are ARM core-based
„ MBX and Swerve technologies have been adopted by many leading handset
OEMs for 3D graphics
„ Oberthur and G&D have introduced ARM core-based SIM cards
„ First ARM1136™core-based chipset, OMAP2, was announced at 3GSM
„ Symbian, Microsoft, Linux and Palm are all supported by the ARM
architecture
Source: Gartner , ARC Group, ARM

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 3
Automotive and MCUs
800
700
600

Units (M's)
500
400

+ Continuous
Convergence
300
200
100
0
2004 2008

Automotive MCUs

„ Average MCU per car will increase from 12 to 20 by 2009 (includes low end
autos)
„ 60% will be 16/32-bit architectures
„ First ARM core-based Powertrain design announced – Honda Life
„ 16 Semiconductor companies now shipping microcontrollers including
Philips, ST, OKI and TI
„ ST and OKI announced targeted toolkits for ARM core-based MCUs

* Source: Strategy Analytics, Gartner, Semico, ARM

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 4
ARM in Consumer Entertainment

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 5
Overview of Consumer Electronics
„ What products are found in the Consumer Electronics
segment?
„ “Un-tethered” Digital Media Players
„ Portable Audio Players
„ Portable Media Players
„ “Plugged In” Media Appliances for the Digital Home
„ DTV
„ DVR
„ STB
„ DSC
„ Printers

„ What are some products that cross segments?


„ Often combine Networking & CE Functionality
„ Wireless media storage/streaming devices
„ Networked gaming consoles
TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 6
Market drivers
„ DVD quality user experience – DTV, HDTV
„ OEMs need feature rich devices - revenue
„ VoIP, Broadband, PVR
„ Analogue Switch off
„ FCC Mandate for integrated Digital Tuners
„ Huge investment in LCD & Plasma Screens
„ Media on the go, anywhere, anytime
„ Evolving Video Codec standards
„ PC OEMS moving to Consumer

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 7
Portable Audio Marketplace
„ Portable Audio Snapshot
„ Format:
„ MP3, AAC, ATRAC, WMA need support
„ Software codecs predominate in audio space
„ Content:
„ Multiple players are now entering the
downloadable music business
„ Compressed content (ripping and/or
downloading) primarily generated via PCs
„ Home music servers are becoming popular
„ Players:
„ Flash-based - Sigmatel
„ HDD-based Jukebox – PortalPlayer
„ Recommended ARM digital audio cores:
„ ARM7TDMI (embedded solution)
„ ARM926 (application OS)

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 8
Portable Video Marketplace
„ Portable Video Snapshot
„ Format:
„ Audio - MP3/AAC/WMA/SRS
„ Imaging – JPEG/PNG
„ Video – MPEG4/H.264/VC-9

„ Content:
„ Audio
„ Camera images
„ Music videos, TV PVR playback, movie promos, home video, streaming video
„ Players
„ OEMs and SiPs are deploying preliminary designs in 2004, volume in 2H05
„ Low end requirements
„ 2 hour video with 6 hours audio playback
„ MP3/AAC/JPEG/MPEG4
„ 24 fps QVGA (320x240) decode
„ High end requirements
„ 6 hour video with 15 hours audio playback
„ MP3/AAC/WMA/JPEG/PNG/MPEG4/VC-9/DiVx/H.264
„ 30 fps D1 (720x480) decode
„ Recommended ARM digital audio cores:
„ Low End: ARM7TDMI + OptimoDE
„ High End: ARM926EJ-S + OptimoDE, X-Scale

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 9
ARM Licensable Technology
„ Compute engines
„ Processors
„ OptimoDE™ Data Engines
„ Graphics Engines – MBX, MOVE™

„ System IP and silicon


„ PrimeXsys™ platform solutions
„ CoreSight™
„ PrimeCell® peripherals, AMBA™

„ Software
„ Java - JTEK™
„ Security - TrustZone™
„ Power management – IEM
„ 3D – Swerve
„ Smart card execution environment – SecureJC

„ System design tools


„ RealView® development boards and tools
„ Reference flow methodologies
„ OptimoDE data engine technology

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 10
ARM926EJ-S
„ Jazelle enhanced cached
processor for OS based
platform applications
„ MMU to support: Symbian OS,
Linux, Windows CE & Palm OS
„ Selectable size instruction & data
caches (4K - 128K)
„ Instruction & data Tightly Coupled
Memory (TCM) interfaces with
wait state support
„ Separate instruction & data AHB
buses
„ ETM interface for real-time trace
with the ETM9
* Worst case: slow process, +125C, Vcc-10% depends on „ 220-250MHz* on TSMC 0.13µm G
synthesis tools, cell library and place route tools used „ Available Now

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 11
ARM926EJ Prime Starter Kit
„ Single Use Design License
„ ARM926EJ Foundry Core
„ ARM ETM9 Foundry Macrocell
„ ARM926EJ PrimeXsys Platform
„ AMBA Design Kit
„ RealView Versatile Baseboard for ARM926EJ
„ RealView Developer Suite (RVDS)
„ Multi-ICE

„ Options
„ Additional ARM IP
„ Additional 3rd party IP
„ PrimeXsys Platform Operating Systems Board Support Packages
„ WinCE
„ Symbian OS
TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 12
PrimeXsys Platform Benefits
„ Shortening Time to Market
„ Virtual Component & OS-ports is best possible starting point
„ Verification methodology enables faster testing
„ Models and development boards - parallel h/w & s/w development
„ Reduced Risk
„ Already available - known functionality, performance, size & cost
„ Knowledge transfer from ARM’s engineers to yours
„ Reduced Development Cost
„ Licensable IP so cost amortized across ARM partnership
„ Reduced On-going Costs
„ Latest versions of OS-ports provided as maintenance updates
„ PrimeXsys Community
„ Independent vendor H/W and S/W IP, and tools already working with
PrimeXsys

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 13
PrimeXsys Platform - Software Support

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 14
ARM926EJ-S PXP - Hardware
Multi-port memory controller
ŠARM926EJ-S Š32-bit SDR or 16-bit DDR
ŠWith MOVETM ŠSupports MBX 3D graphics

Flexible bus
ETM/ETB infrastructure

Static memory
Peripherals for controller
OS support ŠSynch flash
ŠAsynch flash
ŠROM, etc.

Programmable Dual master


display sizes and
8 channel
colour depth

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 15
MPCore Multiprocessor: Architecture
Configurable number of Private Fast (Can be used
hardware interrupt lines Interrupts (FIQ) as NMI)

Interrupt Distributor

Per-CPU Timer CPU Timer CPU Timer CPU Timer CPU


aliased Wdog interface Wdog interface Wdog interface Wdog interface
peripherals

IRQ

IRQ

IRQ
Configurable CPU/VFP CPU/VFP CPU/VFP CPU/VFP
between
1 and 4
Symmetric L1 Memory L1 Memory L1 Memory L1 Memory
CPU

I & D Coherence
Private Snoop Control Unit (SCU) 64bit bus Control
Peripheral bus
Bus

Primary Optional 2nd Vector Floating Point


AXI R/W AXI R/W (VFP) is optional
64-bit 64-bit bus
bus
TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 16
MPCore: Performance and Low Power
„ Enables high-performance devices
„ For higher functionality devices
„ Up to 2600 DMIPS at 550MHz (CL013LV-OD and low K)
„ Lowers the cost of powering the device
„ Reduces power consumption of a device by up to 85%
„ As low as 0.57mW/MHz from generic 130nm process no cache
„ Improved system response
„ Enables user interface to respond more smoothly
„ Up to 4 applications running together with no performance degradation
32K instruction cache Power Die Area Performance
32K data cache TSMC 0.13 µm TSMC 0.13 µm 335-550* MHz, worst case on
generic, 1.2v generic, 65% various TSMC 0.13 µm
128 Interrupts
utilization processes
No VFP
1 CPU 0.8 mW/MHz 11 mm2 *660 DMIPS
2 CPU 1.8 mW/MHz 19 mm2 *1320 DMIPS
4 CPU 3.3 mW/MHz 35 mm2 *2640 DMIPS
TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 17
MPCore Multiprocessor: Summary
„ ARM launches its first multiprocessor core, delivering high
performance and low-power consumption
„ Part of the ongoing partnership with NEC announced last year
„ The MPCore multiprocessor is fully configurable and provides
scalable performance for such markets as consumer
entertainment and networking
„ The MPCore multiprocessor can be configured to contain
between one and four processors delivering up to 2600
Dhrystone MIPS of performance
„ The MPCore multiprocessor implements Adaptive Shutdown™
technology and the ARM Intelligent Energy Manager technology
to reduce power consumption by up to 85 percent

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 18
Available Chipsets (1)
Partner Core Speed Process Device Application Segment ASSP/ASIC
ARM920
Atmel ARM920T 180MHz 0.18 Microcontroller Universal All ASSP

Neomagic ARM926EJ-S 200MHz MiMagic6 Apps Processor Wireless ASSP

Neomagic ARM922T 220MHz MiMagic5 Apps Processor Wireless ASSP

Samsung ARM9 Family 300 - 533MHz L13HS S3C2440 Apps Processor Wireless ASSP

Samsung ARM9E Family 200-500MHz L13HS ARM9 Family Universal All ASSP

Samsung ARM10E Family 1GHz L13HS ARM9 Family Universal All ASSP

Samsung ARM11 Family 330-680MHz L09 ARM9 Family Universal All ASSP

Sharp ARM922T 200MHZ LH7A4xx Universal All ASSP

Conexant ARM920T 225MHz CX24434/5 Cable TV Decoder Consumer ASSP

Conexant ARM920T 250MHz CX24430/1/2/3 Cable TV Decoder Consumer ASSP

Conexant ARM940T 225MHz CX24951 Cable TV Decoder Consumer ASSP

Mindspeed ARM920T 330MHz 0.13 Gateways Networking

Cirrus ARM920T >200MHz 0.13 EP9312 Universal All

Marvell ARM946/966 330MHz 0.15 Press Release Comms & Drives Storage

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 19
Available Chipsets (2)
Partner Core Speed Process Device Application Segment ASSP/ASIC
Qualcomm ARM1136J-S 300MHz -1GHz MSM7xxx Apps Processor Wireless

ST ARM926EJ-S 350MHz 0.13 Nomadik Apps Processor Wireless

LSI ARM1136J-S 400MHz Gflx 0.11 RapidChip Universal Consumer ASIC + ASSP

LSI ARM1026EJ-S 333MHz Gflx 0.12 RapidChip Universal Consumer ASIC + ASSP

LSI ARM926EJ-S 266MHz Gflx 0.13 RadipChip Universal Consumer ASIC + ASSP

Motorola ARM926EJ-S 266-400MHz 0.13 iMX21 Apps Processor Wireless ASSP

Motorola ARM1136FJ-S >400MHz Roadmap Smartphone Wireless

Toshiba ARM1026EJ-S 375MHz 0.13 Smartphone Wireless

Intel X-Scale 266MHz IXP420,421,422 PDA & Networking Networking ASSP

Intel X-Scale 400-533MHz IXP425 PDA & Networking Networking ASSP

Intel X-Scale 400-600MHz IXP2400 PDA & Networking Networking ASSP

Intel X-Scale 500-700MHz IXP2800,2850 PDA & Networking Networking ASSP

TI ARM926EJ-S 204MHz OMAP16xx Apps Processor Wireless ASSP

TI ARM1136 333-450MHz OMAP Apps Processor Wireless ASSP

TI ARM1136 333MHz OMAP Apps Processor Networking ASSP

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 20
ARM Key Technologies - Jazelle
„ Direct execution of Java ByteCode
„ 12K gates, not a coprocessor
„ Supports Sun KVM, CVM
„ 8x Performance of Software JVM
(Embedded CaffeineMark3.0)
„ Key to making DVB MHP / OpenCable platforms
responsive
„ Single Processor for Java and existing OS/applications
„ High performance without extra system cost
„ Low memory requirements
„ ARM926, ARM1026 & ARM1136 families

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 21
ARM Key Technologies Thumb-2
EEMBC Analysis - Performance „ Second Generation of the Thumb
Architecture
„ Blended 16-bit and 32-bit instruction set
„ 25% faster than Thumb
„ 26% smaller than ARM

„ Increases Performance but maintains code


density

EEMBC Analysis – Code Size „ Maximizes cache and tightly coupled


memory usage

„ Eliminates mode switching overhead when


using floating point and interrupts

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 22
ARM Key Technologies - IEM
Battery Life matters in
Consumer Entertainment
„ Portable media players
„ Portable gaming consoles
„ Convergent devices

Power dissipation costs


in Home Media
„ Set Top Box
„ Media Gateway
„ Wireless LCD TV
IEM helps makes power- and energy-efficient products
TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 23
Summary - The Key advantages of ARM
„ Scalable Architecture - 0 to 2600MIPS, designed for SoC integration,
code compatible improves time to market, protects software
investment,
„ Architecture Extensions
„ OptimoDE - high performance Data Engine for efficient configurable
algorithms
„ Jazelle - high performance and efficient Java acceleration at low
system cost.
„ IEM – Intelligent Energy Management
„ TrustZone – security extension for the ARM architecture
„ Power VR/MBX – 2D/3D graphics acceleration

„ Code Density - lower system cost, More features per Kbyte, improved
performance from low cost memory systems
„ Code Tools - RealView Tools generate the most compact and efficient
code to get the most performance out of any ARM based SoC
„ Strong Industry Support - hundreds of third party developers, CE
specific support

TM
THE ARCHITECTURE FOR THE DIGITAL WORLD 24