1 TIØ4165 Marketing Management Segmentation and Targets Arild Aspelund IØT, NTNU.
Peter Jones, Arild Rødland, Odd Jostein...
Transcript of Peter Jones, Arild Rødland, Odd Jostein...
Atmel Corporation
2006 Product Training
AVR32 for Compute Intensive Embedded Applications
Peter Jones, Arild Rødland, Odd JosteinSvendsli
AVR Microcontrollers
Q1 2006 - Slide 3
Atmel ConfidentialAVR32
2006 : The Year of AVR32
• Unmatched architectural performance
• Lower power / more flexible
• The best development tools
• Highest integration and flexibility
• Superior Support
• Competitive Pricing
AVR Microcontrollers
Q1 2006 - Slide 4
Atmel ConfidentialAVR32
0
2 000
4 000
6 000
8 000
10 000
32 - Bit
2004 2005 2006 2007 2008Source: iSuppli MCU Market 2004 Forecast
MCU market trends
$ M
illio
ns
AVR Microcontrollers
Q1 2006 - Slide 5
Atmel ConfidentialAVR32
High Performance, Embedded Applications
• High performance
• Low power consumption
AVR Microcontrollers
Q1 2006 - Slide 6
Atmel ConfidentialAVR32
Historical Solutions to Performance• Microcontrollers
– Increase clock frequency => higher performance
» 0.18µm, 0.13µm and 90nm makes it possible
» Increased clock = Increased power consumption
• Digital Signal Processors (DSPs)– Dedicated to one particular task (ie: MPEG decode)
– Requires external or on-chip MCU for control
» Increases design complexity
» Increases Power consumption
AVR Microcontrollers
Q1 2006 - Slide 7
Atmel ConfidentialAVR32
T h e n e w 3 2 - b i t S o lu t i o n
AVR Microcontrollers
Q1 2006 - Slide 8
Atmel ConfidentialAVR32
Why AVR32?
• Atmel’s Own Proprietary Architecture– Target high-end standard products
– Atmel in control of CPU development
– Meet demanding 32-bit market
• First real new innovation in 10 years– Brought to you by Atmel’s AVR Design Center
– Built from scratch, no licenses
AVR Microcontrollers
Q1 2006 - Slide 9
Atmel ConfidentialAVR32
AVR32 Application Processor (AP)• Proprietary
– 18 patens filed for AVR32 CPU and OCD
• High-performance– 16/32-bit RISC architecture
– SIMD DSP instructions
– Java acceleration
– Advanced 7-stage CPU pipeline
• AVR32 Architecture Outperforms all comparable architectures
AVR Microcontrollers
Q1 2006 - Slide 10
Atmel ConfidentialAVR32
AVR32 AP Architecture• AVR32 for Compute Intensive Applications
– Digital Signal Processing (DSP)
– Single Instruction Multiple Data (SIMD)
» Parallel arithmetic operations
– Innovative RISC instructions aid performance
• Architecture designed for High Level Languages
– Applications benchmarked during CPU-design
– Instruction set adapted to C / C++
AVR Microcontrollers
Q1 2006 - Slide 11
Atmel ConfidentialAVR32
AVR32 AP Block Diagram
AVR32 CPU pipeline with Java accelerator
Dcachecontroller
Bus
Icachecontroller
Bus
32-e
ntry
TLB
8-en
try u
TLB
4-en
try u
TLB
MMU
Bus
Bus
Cache RAM interfaceCache RAM interface
BTB RAM interfaceTightly Coupled Bus
OCDsystem
OC
D in
terfa
ce
Resetcontrol
Res
et in
terfa
ce
Inte
rrupt
con
trolle
r int
erfa
ce
JTAGcontrol
JTA
G in
terfa
ce
AVR Microcontrollers
Q1 2006 - Slide 12
Atmel ConfidentialAVR32
AVR32 AP Multimedia Benchmarks• All software based
– Flexibility (no hardware macros)– Codec control (add proprietary code)– Customers do not require ASICs or ASSP
• QVGA@30fps MPEG4 Decode– 75MHz CPU frequency
• MP3 Audio– 15 MHz CPU frequency
• Outperforms ARM9 3 times!– Video decode
0 1 2 3 4 5 6 7 830
40
50
60
70
80
Encoding + Decoding of Foreman (QCIF 15fps 64kbit/s)
Clo
ck fr
eque
ncy
for r
eal t
ime
exec
utio
n / M
Hz
Time / s
ARMAVR32
AVR Microcontrollers
Q1 2006 - Slide 13
Atmel ConfidentialAVR32
EEMBC - Generic Benchmarks
• Atmel AVR32 benchmarked with EEMBC– Embedded Microcontroller Benchmark Consortium
– Industry Standard (30+ silicon vendors on board)
– Real-world applications
– Benchmark of architectures, not devices
AVR Microcontrollers
Q1 2006 - Slide 15
Atmel ConfidentialAVR32
AVR32 Code Density• Code Density Very Important in 32-bit!
– Lower Power Consumption
» Fewer cache miss
» Less memory access
– Lower RAM requirement
• AVR32 designed for low code size– Cooperation with compiler vendor
– Specialized instruction-set
AVR Microcontrollers
Q1 2006 - Slide 16
Atmel ConfidentialAVR32
AVR32 EEMBC Code Size
0,00 %
20,00 %
40,00 %
60,00 %
80,00 %
100,00 %
Cons
umer
Mark
NetM
ark
Tele
Mark
Auto
Mark
OAMar
k
AVR32
ARM1020
AVR32 outperforms ARM by 50%!
AVR Microcontrollers
Q1 2006 - Slide 17
Atmel ConfidentialAVR32
AVR32 32-bit MCU Roadmap
2006
256
200
150
AP7002AP7002
2007
AP7003AP7003AP7001AP7001
AP7000AP7000
Pins
AVR Microcontrollers
Q1 2006 - Slide 19
Atmel ConfidentialAVR32
AVR32 AP7000 Device Family• Market Introduction Q2 / 2006
– Development tools and silicon available today
– Available through distribution
– FAEs trained
• Target Applications– Point Of Sales Terminals
– Portable Media Players
– In-car Infotainment
– Digital Media Broadcast
AVR Microcontrollers
Q1 2006 - Slide 20
Atmel ConfidentialAVR32
AVR32 AP7000 Device Family• Samples available TBD/2006
– Development tools and silicon available today
– Available through distribution
– FAEs trained
• Volume Production Q3/2006– Pricing available TBD/2006
AVR Microcontrollers
Q1 2006 - Slide 21
Atmel ConfidentialAVR32
AVR32 AP7000 Device Family
• AP7000 target– High Performance– Low Power Consumption
• Compute Intensive Embedded Applications– Voice and handwriting-recognition, high-end POS,
DSP applications, high-end industrial control, application processor
– Portable Infotainment, MPEG4, H.264, DVB, DMB, DAB
– PC equipment, industrial printers, biometric and voice scanning/recognition
AVR Microcontrollers
Q1 2006 - Slide 22
Atmel ConfidentialAVR32
AP7000 Highlights• High Level of Integration on-chip
– Dual 10/100 Ethernet
– 480Mbps (HS) USB 2.0 Device
– LCD interface, STN and TFT
– Audio output interfaces
– Camera Interface, ITU.B 264
• Outperforms ARM926 by up to 3X– 75MHz QVGA MPEG4 decode in software
AVR Microcontrollers
Q1 2006 - Slide 24
Atmel ConfidentialAVR32
AVR32 AP7000 Applications• Voice Recognition
– High DSP performance required– Battery powered and low-power requirements– Typical application: In-car voice recognition systems
• Biometrics– High DSP performance required– Finger-print and signature scanning applications
• Point Of Sales– Signature pads– Payment terminals
AVR Microcontrollers
Q1 2006 - Slide 25
Atmel ConfidentialAVR32
AVR32 AP7000 Applications• In-car infotainment System
– Flexible codec support
– Single-chip solution
• Positioning systems– Very good DSP performance
– LCD and USB on-chip
– In-car or portable GPS systems
– High Performance Requirement
– Low Power Requirements
AVR Microcontrollers
Q1 2006 - Slide 26
Atmel ConfidentialAVR32
AVR32 AP7000 Applications• Network Gateways
– 4+1 network switch
– High Performance
– Runs Linux
» AP7000 supports Linux
• Typical applications– Intelligent Routers and Switches
– Embedded Firewalls
– Wireless Access Points
AVR Microcontrollers
Q1 2006 - Slide 27
Atmel ConfidentialAVR32
AP7000 Applications : Media Players• Applicable designs
– Portable Media Players
– Media Centers
– In-car infotainment and positioning systems
• AP7000 fits very well because– High performance / clock cycle = low power
– Short time-to-market
» AVR32 reference hardware and software in place
– High integration = Low cost
– Linux support
AVR Microcontrollers
Q1 2006 - Slide 28
Atmel ConfidentialAVR32
Old 32-bit Media Player Solution
32 Bit MPU
USB Connector
JTAG
Serial Port
LCD Driver
User Controls
LCDDisplay
HDD Controller
SRAM
AudioCodec /
Touch ScreenController
FM Chip
Stereo in /outMic in
Phones out
NTSC /PALDecoder chip
UART /IrDa Interface
GPS
IrDA
Compact Flash AdaptorSD/CF Card
CCD /CMOSGraphics
Accelerator
HDD HDD Driver
Ethernet
Bluetooth
Flash
NTSC /PALencoder
Fingerprint Recognition
DC Power Regulation
Battery DC in Jack
AVR Microcontrollers
Q1 2006 - Slide 29
Atmel ConfidentialAVR32
AVR32 AP7000 Media Player Solution• All functionality on-chip
– LCD– Ethernet– USB– Serial Interfaces– AC96/I2S Audio out– Hard-drive interface– SD/MMC and CF– PS2 / GPIO input control – Timers
• Software Available– MPEG4 decoding– Full Linux 2.6 support– Flexible Codec Support
32 Bit MPU
USB Connector
JTAG
Serial Port
LCD Driver
User Controls
LCDDisplay
HDD Controller
SRAM
AudioCodec /
Touch ScreenController
FM Chip
Stereo in /outMic in
Phones out
NTSC /PALDecoder chip
UART /IrDa Interface
GPS
IrDA
Compact Flash AdaptorSD/ CF Card
CCD /CMOSGraphics
Accelerator
HDD HDD Driver
Ethernet
Bluetooth
Flash
NTSC /PALencoder
Fingerprint Recognition
DC Power Regulation
Battery DC in Jack
EBI/SD/MMC
US
AR
T/
SP
I/
SS
CM
AC
B/
US
BO
CD
/U
SA
RT
PS2/HISI/PICO
LC
DA
C9
7/
I2
S/
AD
AC
AVR Microcontrollers
Q1 2006 - Slide 30
Atmel ConfidentialAVR32
AVR32 Key Selling Arguments• Ultra-Low power design!
– AVR32 is state-of-the-art Low-Power CPU
– Patented implementation (18+ patents filed)
• Higher Performance, less Power– Industry’s best performance
– Outperforms ARM9 and ARM11 architectures
AVR Microcontrollers
Q1 2006 - Slide 31
Atmel ConfidentialAVR32
AVR32 Key Selling Arguments• Ease of use
– AVR32 CPU includes SIMD DSP hardware
– Use standard tools (C/C++) for DSP implementation
» Avoid separate tool-chains
– Build entire application in one tool-chain
• Best code density– Reduced cost
– Increased speed
AVR Microcontrollers
Q1 2006 - Slide 32
Atmel ConfidentialAVR32
AVR32 Key Selling Arguments• Design-in support
– AVR32 builds upon the AVR success– Support directly from Atmel Norway– AVR32 is available through distribution– Distributors trained
• Do more with less power– Industry’s best performance = reduce CPU clock– Outperforms ARM9 and ARM11– Even more reduced power consumption
AVR Microcontrollers
Q1 2006 - Slide 34
Atmel ConfidentialAVR32
AVR32 Tool philiosophy
• In-expensive entry-level tool-chain
• Design and support from Atmel
AVR Microcontrollers
Q1 2006 - Slide 35
Atmel ConfidentialAVR32
AVR32 Atmel tools
• Atmel JTAGICEmkII–Same as AVR
–New firmware
–Basic Debug Control
–JTAG Trace
AVR Microcontrollers
Q1 2006 - Slide 36
Atmel ConfidentialAVR32
AVR32 STK1000
Ethernet
Ethernet
Keyboard
Mouse
USB BUSB A
USB OTG
2,5mm audio
RS232 RS232 8xSwitches
8xLEDs
VGA
PCI-styleExpansionconnector
Daughter board connectors
3,5” LCD
General expansionheaders
AVR Microcontrollers
Q1 2006 - Slide 37
Atmel ConfidentialAVR32
AVR32 High-end Emulator• Ashling Microsystems
– 30+ years of industry experience
– 3rd party tools provider for 32-bit MCUs
• High-end Ashling Products– Real-time trace up to 200MHz
– Runtime control
– Full debug support
– Integrated DevelopmentEnvironment
AVR Microcontrollers
Q1 2006 - Slide 38
Atmel ConfidentialAVR32
IAR Embedded Workbench
• Evaluation board
• Software development tools
• Atmel JTAGICEmkII – USB-driven JTAG interface
AVR Microcontrollers
Q1 2006 - Slide 39
Atmel ConfidentialAVR32
GNU Compiler Collection• Required to use Linux
– GCC is Only compiler supporting Linux
• Fully ported to AVR32– All work done by Atmel
• Fully support by Atmel– Support directly from AVR Design Center
AVR Microcontrollers
Q1 2006 - Slide 40
Atmel ConfidentialAVR32
AVR32 and Linux• AVR32 MMU enables advanced OS
– Linux 2.6 fully supported from Atmel
• Linux 2.6– All drivers supported from Atmel
• Tool-chain– GCC-4.0
– Gdb-drivers for JTAGICEmkII
– GNU Debugger (GDB) on-target
– Ashling Vitra and Pathfinder
32
AVR Microcontrollers
Q1 2006 - Slide 41
Atmel ConfidentialAVR32
AVR32 AP7000 BSP• STK1000
– All needed to get started fast
• Board Support Package– Free Compiler (GCC)
– Free Debugger (GDB)
– Free Operating System (Linux)
– Use existing JTAGICEmkII
– Supports Windows and Linux Host PC