at91sam arm basedmcus and embedded...

39
MICROCONTROLLER BU ARM MCU AT91SAM ARM-based MCUs and Embedded MPUs Alfredo Vadillo ARM MCU Managing Director

Upload: vokiet

Post on 16-Nov-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

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

MICROCONTROLLER BU ARM MCU

Products and Applications

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月 22

MICRONTROLLER BU ARM MCU

Revolution in User InterfacesBasic Advanced

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月 27

MICRONTROLLER BU ARM MCU

AT91SAM3Cortex M3-basedFlash Microcontrollers

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

MICROCONTROLLER BU ARM MCU

Eco-System(Tools, Software & Support)

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

MICROCONTROLLER BU ARM MCU

Thank you