AT91SAM ARM basedMCUs and Embedded...
Transcript of AT91SAM ARM basedMCUs and Embedded...
MICROCONTROLLER BU ARM MCU
AT91SAM ARM-basedMCUs and Embedded MPUs
Alfredo VadilloARM MCU Managing Director
2008年7月 2
MICRONTROLLER BU ARM MCU
Major achievements
512kByte Flash memory options sampling
Market first 200+ MIPS ARM9 Flash MCU sampling
Licensed Cortex M3, first product in 3Q08
Free of charge Linux BSP distribution
2008年7月 3
MICRONTROLLER BU ARM MCU
Product Line Strategy
Best in class ARM microcontroller supplierMoving to the new generation of Cortex processorsDifferentiate on performance, peripherals, low power and memory variants
Address both the 32-bit MCU and 32-bit Embedded MPU marketsTAM $4B (excl. Automotive, Smart card, High-end Telecom)Common peripheral set for software reuseHigh bandwidth architectures
Comprehensive and quality ECO-systemDevelopment toolsSoftwareTechnical support
2008年7月 4
MICRONTROLLER BU ARM MCU
Market acceptance
22
22
21
16
16
16
15
15
15
13
13
12
12
9
8
20
31
19
19
20
24
16
18
13
18
19
21
5
10
7
7
27Atmel AT91xx (ARM)
Intel '386, '486, Pentium, Celeron, DUO
Freescale 68K, ColdFire
Freescale PowerPC 7xx, 8xx
Freescale PowerPC 5xx, 6xx,
AMD '386, '486, Athlon, Opteron, Geode
Freescale PowerQUICC
Xilinx MicroBlaze
Freescale DragonBall MX (ARM)
Xilinx PowerPC 405
IBM PowerPC 4xx, 7xx
Intel PXA, IXP, XScale, Marvell
Other (please specify)
Altera Nios II
Renesas SuperH, H8SX, M32C, M32R
STMicro ST20
20072006
Atmel AT91xx (ARM)
Which of the following 32-bit CPUs would you consider for your next embedded project?
Copyright © 2007 by CMP Media, LLC. All rights reserved.
Percent of Respondents
2008年7月 6
MICRONTROLLER BU ARM MCU
SAM7(13)ARM7 FlashMCU
AT91SAM Product Overview 1Q07
30 60 240
MHz
400 667
SAM9(4)ARM9 MPU
Functionality 32-bit MCU 32-bit Embedded MPU
SAM9(1)ARM9
Large SRAMMCU
2008年7月 7
MICRONTROLLER BU ARM MCU
SAM7(16)ARM7 FlashMCU
AT91SAM Product Overview 1Q08
SAM7L(2)UltraLow
Power
30 60 240
MHz
SAM9(6)ARM9 Flash &Large SRAM
MCU
400 667
Functionality 32-bit MCU 32-bit Embedded MPU
SAM9(5)ARM9 MPU
2008年7月 8
MICRONTROLLER BU ARM MCU
SAM3(9)Cortex M3
Flash MCU
SAM7(18)ARM7 FlashMCU
AT91SAM Product Overview 1Q09
SAM7L(4)UltraLow
Power
30 60 240
MHz
SAM9(6)ARM9 Flash &Large SRAM
MCU
400 667
SAM11ARM11 MPU
Functionality 32-bit MCU 32-bit Embedded MPU
SAM9(8)ARM9 MPU
2008年7月 9
MICRONTROLLER BU ARM MCU
ARM-based Microcontrollers
2008
Smart Control panels
SAM7SE512SAM7SE256SAM7SE32
SAM7S512/
SAM7S16
Networking
Industrial / Consumer
In DevIn FabIn Spec
Available
SAM3SL128SAM3SL64SAM3SL32
SAM7A3
SAM7L256
240MHz
210MHz
240MHz
SAM9261240MHz
SAM9RL64
SAM9R64
240MHz
SAM7L128SAM7L64
SAM7SL32SAM7SL16
SAM9XE512SAM9XE256SAM9XE128
SAM9R4SAM9R2
240MHz
SAM9RL4SAM9RL2
SAM7XC512SAM7XC256SAM7XC128SAM7X512
SAM7X256SAM7X128
SAM3UE256SAM3UE128SAM3UE64SAM3U256
SAM3U128SAM3U64
SAM3X series
SAM3A series
2008年7月 10
MICRONTROLLER BU ARM MCU
Peripherals making the Difference
LCD Controller/TouchscreenNXP
Ethernet PHY, Quadrature Encoder Interface
ADC 12-bit, PWM Motor control
Crypto, USB, MCI/SDIO, Segment LCD, NAND Flash & SDRAM Interface,
Peripheral DMA, Dual EBI
Luminary
STM32
AT91SAM
2008年7月 11
MICRONTROLLER BU ARM MCU
Lowest low-power mode
20µA0.87LPC2
3.1
0.5
0.5
Active (mA/MHz)
16µALM3S
3.4µASTM32
100nAAT91SAM7
Lowest consumption
Hot Product SAM7L100nA Power down mode
2008年7月 12
MICRONTROLLER BU ARM MCU
Highest SRAM Integration
Hot product SAM7X(C)512512k Byte Flash128k Byte SRAM
2 to 988 to 1024LPC2
8 to 256
32 to 128
16 to 512
Flash (KB)
2 to 64LM3S
6 to 20STM32
4 to 160AT91SAM
SRAM (KB)
2008年7月 13
MICRONTROLLER BU ARM MCU
Highest Performance Flash MCU
80 MHzLPC2
50 MHzLM3S
96 MHzSTR9
200 MHzAT91SAM9XE
Max Operating Frequency
Hot Product SAM9XE512200 MHz max operating frequency512k Flash
2008年7月 14
MICRONTROLLER BU ARM MCU
ARM-based Embedded MPUs
2008
Multimedia
SAM9263
SAM9260RM9200
500 MIPS
SAM9261S
90n
90n
SAM9M10
SAM9G40
65n
SAM11
Medical
POS Terminals / Industrial Automation
In DevIn FabIn Spec
Available
Video DecoderCrypto
SAM9G30
SAM9Secure
SAM9M11
SAM9G25
2009
DDR-2, HS USBBGA217
667 MHz
266 MHz
SAM9G10
DDR-2, HS USBLCD + E-MAC
BGA324
SAM9G20
2008年7月 15
MICRONTROLLER BU ARM MCU
SAM9, the ContinuityRM9200SAM9260
Implemented cost reductions to answer growing competition & maintain Atmel’s leadership position
SAM9G20 (2Q’08)400 MHz operating frequency, 500 MIPS performance
SAM9G25 (in specification)DDR2, USB HS, MLC/SLC NAND Flash
2008年7月 16
MICRONTROLLER BU ARM MCU
New products
SAM9XEFirst 200MIPS+ Flash MCUCompetition has no offering above 100MIPSPeripheral compatible with SAM7 series offering easy performance migration path7 UARTsOptimized for high performance and space constraint applications (communication modules, industrial and medical, security)
SAM7L128/640.5mA/MHz active power, like STM32 100nA Power Down, first ARM MCU with this featureRC-Osc for fast wake-up400 Segment LCD controller, drivers and programmable power supply built-in
2008年7月 17
MICRONTROLLER BU ARM MCU
Backup Unit
User Peripherals
System Peripherals
SRAM2KB (Backup)
4KB (Core)
ARM7TDMI
APB
AT91SAM7L
Peripheral Bridge
AMBA System Bus
PWMx4 SPI TWI
16-bitTimer
x3
I/Ox80
RC OSC2MHz
PIT
WDT
DBGU
PMC
AIC
RSTC
PLL
ADCx4
Flash64-128kB
ROMFFPI
SAM-BA Boot
USART
USART
PDCPDC
PDC
PDC
PDC
1.8VVoltage
RegulatorPIOA/B/C
AT91SAM7L64AT91SAM7L128
Microcontrollers
Package
Key Features
QFP128BGA144
Peripheral DMAController: 11 channels
High Drive Pads
PCK-MCK 37MHz
Security Bit
I/O 1.8V or 3.3V
JTAG ICE
JTAGBoundary Scan
Single SupplyPower On ResetDual Internal RCProgrammable
Brownout
SegmentLCD
Controller
40segments
X10
Terminals
BOD RTCPOR
RC OSC32kHz
XTAL32kHz
LCDChargePump
LCDVoltage
Regulator
PDCSupplyContr
2008年7月 18
MICRONTROLLER BU ARM MCU
SAM7L Applications
Calculator/translatorToysZigBee and Wireless modulesAudio playersPDA, GPS, Voice recordersWatchesSensors & ActuatorsPC Wireless peripheralsRemote ControlMedical/Healthcare/FitnessHouse controlMobile Accessories
2008年7月 19
MICRONTROLLER BU ARM MCU
SAM7L beats STM32 on power
Similar current consumption in active mode.
0.5 mA/MHz
Better in low power modes
Only 32-bit MCU with a true OFF mode
Removes external power on switch
RTC ON + Backup registers (10 x 16bits)
3.4uA
RTC On + Backup SRAM (2KB)
3uA
Sleep
Vreg in lowpowerBackup RegistersRTC
14uA
Vreg in lowpowerBackup SRAMRTC
9uA
Wait
N/A100nAOFF
STM32SAM7L
2008年7月 20
MICRONTROLLER BU ARM MCU
New products
SAM9G20500MIPS version of the SAM9260Ideal host processor for mid-range POS Terminals and Internet radios
SAM9R64Lowest cost MCU with built-in MMUHigh-Speed USB Device10x10mm BGA only
- No QFP offering
SAM9RL64Replace buttons, joysticks and dot matrix displays with a touchscreen without adding huge costReplace static lists with dynamic navigationHigh-Speed USB Device connection to PC or host processor
2008年7月 21
MICRONTROLLER BU ARM MCU
UserPeripherals
SRAM64kB
APB
AT91SAM9RL64
Peripheral BridgePeripheral DMA
Controller: 22 channels
6-layer AHB Matrix
PWMx4
16-bitTimer
x3
I/Ox118
ROM
SAM-BA Boot
EBI0
SMC(8/16/32-bit)
NAND(8/16-bit)
ECC
SDRAM(16/32-bit)
CF
32-bit
DataFlash Boot
Nand Boot
SDCard Boot
LCD
Controller
DMAU
SB D
evice High Speed
DMA
2-Channel D
MA
UserInt.
UserInt.
UserInt.
SPIUSARTPDC
SSCPDC
SSCPDCUSART
PDC
PDCMCIPDC
AC97
PDC
Backup Unit (1.2V)
System Peripherals
4 x GPBREG
RTC
SHDWCPOR
RSTC
POR
12MHzOSC
PLLUTMI
PITWDT
DBGU
PMCAIC
PDC
32kHzOSC
RTT
PLL
PIOA/B/C/D
AT91SAM9RL64
BGA217Package
Microcontroller
Electricals
EBI I/O Lines1.8V or 3.3V
SDRAM Clock100 MHz
PCK 240 MHzMCK 120 MHz
ARM926EJ-S
JTAG ICE
ETM TCMI/D
4kBICache
4kBDCache
MMU
JTAGBoundary Scan
FIFOFIFO
ADCX6
PDC
TouchScreen
RC OSC
TWIPDC
TWI
USARTUSART
PDC
PDC
2008年7月 23
MICRONTROLLER BU ARM MCU
Products with advanced UI support
x
Video decoder
x
x
x
DDR-2
HS
HS
HS
FS
FS
FS
HS
USB
x
x
x
x
E-Mac
Floating Point co-processor
I2S/AC’97xxSAM11(3Q09)
Optional Crypto Engine (SAM9M11)
I2S/AC’97xxSAM9M10(4Q08)
I2S/AC’97xxSAM9G40(4Q08)
I2S/AC’97xSAM9263
266 MHz version of SAM9261S
I2SxSAM9G10(4Q08)
I2SxSAM9261S
Entry cost levelI2S/AC’97xxSAM9RL64
CommentAudioTouch scree
n
LCDContr
2008年7月 24
MICRONTROLLER BU ARM MCU
UserPeripherals
SRAM64kB
APB
AT91SAM9M11
Peripheral BridgePeripheral DMA
Controller: 24 channels
12-layer AHB Matrix
PWMx4
16-bitTimer
x6
I/Ox160
ROM
SAM-BA BootEBI0
DDR2LPDDR
16-bitDataFlash Boot
Nand Boot
SDCard Boot
LCD
Controller
DMA
USB
Device
High Speed
DMAU
SB H
ost High Speed
DMA
10/100 EMA
CDMA
Cam
era Interface
DMA
8-Channel D
MA
UserInt.
UserInt.
UserInt.
SPI TWIUSARTPDC
SPIPDC
SSCPDC
SSCPDCUSART
PDC
PDCHSMCIADC
X8TouchScreen
AC97
PDC
Backup Unit
System Peripherals
GPBREG
RTC
SHDWCPOR
RSTC
POR
12MHzOSC
PLLUTMI
PITWDT
DBGU
PMCAIC
PDC
32kHzOSC
RTT
PLL
PIOA/B/C/D/E
AT91SAM9M11
BGA324Package
Microcontroller
Electricals
EBI0/1 I/O Lines1.8V or 3.3V
PCK 400 MHzMCK 133 MHz
DDR Clock133 MHz
ARM926EJ-S
JTAG ICE
TCMI/D
32kBICache
32kBDCache
MMU
JTAGBoundary Scan
FIFOFIFO FIFO
32-bit
FIFO
Video Decoder
DMA
UserInt.
FIFO
TWI
SHA
TDES
PDC
PDC
RC OSC
USARTUSART
PDC
PDCRNG
AES
EBI1DDR2
LPDDRSDR
LPSDR
SMC(8/16/32-bit)
NAND(8/16-bit)
ECCCF
HSMCI
PDC FIFO
FIFO
Serial FlashBoot
TWI EEPROMBoot
2008年7月 25
MICRONTROLLER BU ARM MCU
Multi-media add-ons
Looking beyond the multi-media playerElectronic user manuals against paper copiesSpoken textVideo clips for welcome and helpInternet navigation & shoppingRemote control with preview
Good opportunity to address other markets adding video playback to their products at reasonable cost and complexity.
2008年7月 26
MICRONTROLLER BU ARM MCU
Target Applications
White goodsMedicalPrintersSecurity systemsInternet tabletsElectronic booksATM machinesGame PadsRemote controls
2008年7月 28
MICRONTROLLER BU ARM MCU
Ultra LowPower
High Speed Serial
SAM3UE(3Q08)
SAM7SESAM7L
SAM7X
SAM7A
Industrial3V
EthernetNetworkingSAM3SL
(4Q08)
SAM3U(3Q08)
External Memoryand FPGA
SAM3X(E)(1Q09)
SAM3A(E)(1Q09)
SAM7SMotor Control
Disk drives
Industrial5V
Automotive
5VFail save
ARM7TDMICortex-M3
4KV ESD
Digital cameras
SAM3 Cortex M3 MCUs
125°C
ATMEL CONFIDENTIAL
2008年7月 29
MICRONTROLLER BU ARM MCU
AT91SAM3 product strategyNOT to replace the AT91SAM7 ARM7TDMI based Flash MCUs.
More than 100% raw performance increase over AT91SAM750% increase in operating frequency and 50% in intrinsic performance increase of the processor.
Higher data rate peripherals and stream data fasterHigh Speed USB, 4/8-bit SDIO, High speed ADC 12-bitRequiring higher bandwidth architectures
Lowest Power consumption down to 100nAPower islands and supply switchesLower on-chip supply voltagesIncrease power efficienciesTrue power down mode
Lowest operating voltage, down to 1.62VMPU for improved code protection and secure multi-application execution
2008年7月 30
MICRONTROLLER BU ARM MCU
AT91SAM3 product strategy
Best Software PortabilityConsistent peripheral set and programmers interfaceCommon Hardware Abstraction Layer
Unique serial number
Optional External Bus Interface for extended memories including SDRAM and NAND Flash plus FPGA
Highest SRAM IntegrationImproved quality of service on communicationsMultiple applications running in parallel
Best in class technical supportLocal support around the globe24-hours response timeEntertain user WEB sites and training programs
2008年7月 31
MICRONTROLLER BU ARM MCU
AT91SAM3 Preliminary Roadmap
512kB
HS USB Dev HS USB DevExternal Bus
Interface
Dual CANUSB HS OTGExternal Bus
Interface
10/100 EMACDual CAN
USB HS OTGExternal Bus
Interface
256kB
128KB64KB
Flash
SAM3XE512
SAM3XE256
SAM3XE128
SAM3AE512
SAM3AE256
SAM3AE128
SAM3UE256
SAM3UE128
SAM3UE64
SAM3U256
SAM3U128
SAM3U64
SAM3SL32
SAM3SL128
SAM3SL64
FS USB DevBackup SRAM
DAC
32KB
10/100 EMACUSB HS OTG
SAM3X512
SAM3X256
SAM3X128
100-pin 144-pin 144-pin 208-pin80-pin 176-pin
2008年7月 33
MICRONTROLLER BU ARM MCU
Seamless migration
Peripheral Drivers
SAM7 SAM3 SAM9 SAM11
RTOS
CAN
Superloop
TCP/IP*USB GUIFileSystem Modbus
*TCP/IP stack requires RTOS
Micriµm
Micriµm
Micriµm
Customer
Development toolchain
2008年7月 34
MICRONTROLLER BU ARM MCU
Microsoft Partnership
Atmel elevated by Microsoft as Silver Partner, increases Atmel visibility
WinCE port available through Adeneo
20-day foc evaluation of source codeSingle fee for unlimited use of BSPCommercial support, training and development services
.NET MicroFramework HAL Inbound Agreement signed
The ports developed by Atmel will be distributed by Microsoft
Extensive product and peripheral support
Quality BSPs
Controlled distribution channel
Training and support services
Ports available on latest versions of .NET and WinCE
User features - benefits
2008年7月 35
MICRONTROLLER BU ARM MCU
Our Linux Strategy in 3 points
Presence in the ARM Linux open sources communityPublication of all our developments through Andrew Victor from SAN People (Linux kernel developer)Involved in several open source projects
- Linux kernel, OpenEmbedded, build-root, u-boot
www.Linux4SAM.orgFederate the AT91SAM Linux open source communityTo ease access to the information on the numerous projects
Timesys commercial offerQualified distributions, packages, application layers, services, support and development toolshttp://www.timesys.com/services/atmel.htm
2008年7月 36
MICRONTROLLER BU ARM MCU
Mentor GraphicsNucleus real-time OS & middleware: Net, USB, File, GUI, Security, Multimedia, POSIX…
EDGE dev tools: code, simulate, debug, profile
Inflexion Platform drag-and-drop creation and customization of ‘iPhone-like’ user interfaces
Majic JTAG-ICE
Out-of-box support for Atmel reference h/wOne-stop shop for embedded s/w solutionsFootprint and performance of an RTOS but with the flexibility of a high-end OSGets best out of our silicon: Tightly Coupled Memory, Peripheral DMAHelps our customers deliver better products with a reduced BOM
2008年7月 37
MICRONTROLLER BU ARM MCU
Technical SupportSupport locations
Shanghai added in 2007 growing resources to 50 engineers in 2009 for support & software application development Rousset (France )US ( San Jose)
MCU support center
Submit requests on Atmel WEB site support centereJournal tracking systemCustomer can track the status of his requestsCentralization of all requests allows use of world-wide support resourcesWarning for documentation updates
2008年7月 38
MICRONTROLLER BU ARM MCU
Atmel’s added valueThe broadest software compatible ARM MCU & Emb MPU portfolio
Peripheral mix, memory footprint, low power and performance
Only supplier with 100+ MIPS 32-bit Flash MCU (SAM9XE 200Mips)
Highest SRAM integration (SAM7X512, SAM9261)
Lowest power standby modes on 32-bit MCU (SAM7L)
Tightly integrated development suites and software packages
Software reuse between different members of the family
Highest bandwidth architectures allowing selection of lower costMCU range.
Local commercial and technical experts