AT91 Products Overview

Download Report

Transcript AT91 Products Overview

AT91 Products
Overview
AT91 ARM-Based microcontroller
• The Atmel AT91 Series of microcontrollers are based upon
the powerful ARM7TDMI processor.
Atmel has taken these cores, added a wide range of
peripherals and advanced power management systems, to
give the design engineer the best of both worlds – a high
performance peripheral set with very low power
consumption.
It gives the buyer a 32-bit processor at 16-bit cost!
2
AT91 Architecture
• ARM7TDMI
• 32-bit Advanced System Bus
– Internal Memories
– Memory Interface
– Peripheral Data Controller
• 32-bit Advanced Peripheral Bus
–
–
–
–
Peripheral Data Controller
System Peripherals
User Peripherals
Analog Peripherals
3
ARM7TDMI Processor Keywords
• 32-bit RISC
–
–
–
–
–
High Performance
Low Power Consumption
Small Die Size
Low Cost
Fast Data Transfers
• Thumb
– 32-bit Instruction Set
– 16-bit Instruction Set
32-Bit Address Bus
Address Register
37 32-Bit Registers
(including 6 status registers)
32 x 8
Multiplier
• In Chip Emulator
Instruction
Barrel
Shifter
• Multiply capabilities
– DSP Application Support
ARM
Instruction Decoder
&
Control Logic
Address
Incrementer
Thumb
Instruction
Decompressor
32-Bit ALU
Write Data Register
Pipeline
– Debugging Facilities
32-Bit Data Bus
4
AT91 Key Features
• Embedded Flash and high-speed SRAM
–
–
–
–
Up to 16Mbit embedded Flash available now !!
Roadmap for 32M and 64Mbit Embedded Flash
In-System-Programmable
5 to 10x power reduction over a multi-chip implementation
• Advanced on-chip power management
– 32kHz slow mode with rapid clock boost to maximum operating
frequency
– Standby mode with wake-up on interrupt
– Battery backup RTC with less than 1µA current consumption
• Large on-chip peripheral set
– ADC/DAC, Serial interfaces, Timers, Ethernet, ...
5
A broad range of AT91 applications
Professional
Radios
Co-processor
Application
Telecom
Data
Storage
Medical
Make it Real !
Data Acquisition
Point-of-Sales Terminal
Finger Print
Recognition
6
AT91 Code efficiency
250
200
150
100
50
K
68
um
b
AR
M
-C M
O
RE
X8
6
S
SH T
-1 20
/S
H
M -2
IP
S
M 32
its
u1
6
H
68 8S
HC
12
C
16
7
Po Z8
w 0
er
PC
0
Th
Thumb
ARM
M-CORE
X86
ST20
SH-1/SH-2
MIPS32
Mitsu16
H8S
68HC12
C167
Z80
PowerPC
68K
Relative code density for 40 kbyte “application like” code
7
Embedded 32-bit RISC processor
Shipments
PowerPC
Hitachi SH 4.3%
8.3%
Other
1.3%
MIPS
11.5%
ARM
74.6%
2001
PowerPC
3.2%
Hitachi SH
12.6%
MIPS
21.7%
i960 Sparc
2.4% 1.8% Other
0.5%
ARM
57.8%
1999
Total RISC Shipments in 2001 was 538 million units
Source: Andrew Allison, Inside The New Computer Industry, January 2002
8
AT91 Embedded Peripherals
Peripheral
Data Controller
Advance Power
Management
Controller
Multi-Processor
Interface
Vectored
Interrupt
Controller
32-bit RISC
ARM core
USART
SPI
Program.
Timer/Counter
including PWM
Integrated
SRAM
Glueless
External Bus
Interface
Digital/Analog
Converter
Integrated
FLASH/ROM
Real-Time
Clock
Analog/Digital
Converter
Integrated PLL
and Oscillator
JTAG Boundary
Scan
9
AT91 Product Overview
Large Memory Integration
FR40162
FR4042
R40008
M55800A
M40807
M42800A
M63200
M40800
M43300
Increased On-Chip Functionality
10
AT91 Integrated SRAM + Flash
AT91FR4081
AT91F40816
AT91FR40162
16Mbit Flash
2Mbit SRAM
AT91R40807
AT91FR4042
4Mbit Flash
2Mbit SRAM
AT91R40008
2Mbit SRAM
AT91M40800
2000
2002
11
SRAM (Bytes)
I/O Pins
Multi-Processor I/F
16-bit Timers
PWM
SPI
USART
PDC Channels
10-bit ADC
10-bit DAC
RTC
Power Saving
VDD Core (V)
VDD IO (V)
Typ. Clock Speed
(MHz)
Package
AT91M40800
Mask ROM (Bytes)
Part Number
FLASH (Bytes)
AT91 Product Selection Guide
-
-
8K
81
-
3
6
-
2
4
-
-
-
PS
1.8-3.6
1.8-3.6
47
TQFP100
Large Memory Integration
AT91R40008
-
-
256K
81
-
3
6
-
2
4
-
-
-
PS
1.65-1.95 2.7-3.6
82
TQFP100
AT91FR4042
512K
-
256K
85
-
3
6
-
2
4
-
-
-
PS
1.65-1.95 2.7-3.6
82
BGA121
AT91FR40162
2M
-
256K
85
-
3
6
-
2
4
-
-
-
PS
1.65-1.95 2.7-3.6
82
BGA121
AT91M40807
-
128K
8K
81
-
3
6
-
2
4
-
-
-
PS
1.8-3.6
1.8-3.6
38
TQFP100
Increased on-chip Functionality
AT91M43300
-
-
3K
115
-
6
12 1
3
8
-
-
-
PS
1.8-3.6
2.7-5.5
29
BGA144
AT91M63200
-
-
2K+1K
144
1
6
12 1
3
8
-
-
-
PS
1.8-3.6
2.7-5.5
29
TQFP176
AT91M42800A
-
-
8k
108
-
6
12 2
2
8
-
-
y
PMC
2.7-3.6
2.7-5.5
38
TQFP144
BGA144
AT91M55800A
-
-
8k
137
-
6
12 1
3
10
8
2
y APMC 2.7-3.6
2.7-5.5
41
TQFP176
BGA176
12
AT91x40 series: SRAM Integration
• From 8 to 256 Kbytes of SRAM
– 32-bit SRAM, 0 wait state, single cycle accessible
– Reach the maximum performance of the ARM Instruction Set
• Download the code from an external flash and run it
internally (code shadowing)
• Running out of internal SRAM reduces Power consumption
• Typical Applications
– High performance algorithms (DSP)
– Audio Decoding (MP3, WMA, …)
• MP3, WMA have been ported on AT91 products
– Software peripherals
• Software DMA channels
• High speed Software I2C
13
AT91 Flash-based
• AT91FR4042 and AT91FR40162
– R40008 plus 512Kbytes or 2 Mbytes Flash
• BGA 120 package (11x17mm²) ball pith 1mm
• AT91R40008
• AT49BV4096A or AT49BV16x4A (bottom-boot sector)
Address Bus Data Bus
AT91FR40162
IOs
AT91R40008
AT49BV16x4A
NTRI
NWR0/NWE
NRD/NOE
Flash Chip select
14
AT91M55800A: Designed for ultra
Low Power Applications
• Analog Functions
– 2 x 4-ch 10-bit ADC, target 20us sampling time
– 2-ch 10-bit DAC, target 3us settling time
• Digital Peripherals
– 2 x 3 Timer Counter channels
– 3 x USARTs, 1 x SPI driving up to 15 serial peripherals
• Advanced Power Management Controller
– On-Chip Oscillator 32KHz + RTC on Battery Power
– On-Chip Main Oscillator + PLL
– On-Chip System Shut-Down Control
• Memory Interface
– Up to 4 external banks of 16Mbytes
– 8kbytes on-chip SRAM
 TQFP176 or BGA176
15
AT91M42800A: Ideal for Permanent
Power Supply Systems
• Only one 32kHz Oscillator and 2 PLLs
– Run down to 512Hz to meet the lowest power consumption
– Keep a fast response to an event thanks to the Idle Mode
– Reach the maximum of performance with the PLL
• No accuracy due to the 32kHz crystal poor stability
(particularly in T°)
• 2 SPIs, 2 USARTs, 2 x 3 Timer Counter channels
• 1 System Timer
– Periodic Interval, Watchdog, Real Time
• TQFP 144 or BGA 144
16