AT91 Products Overview
description
Transcript of AT91 Products Overview
AT91 Products Overview
2
• 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!
AT91 ARM-Based microcontrollerAT91 ARM-Based microcontroller
3
• 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
AT91 ArchitectureAT91 Architecture
4
• 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
• Multiply capabilities– DSP Application Support
• In Chip Emulator– Debugging Facilities
ARM7TDMI Processor KeywordsARM7TDMI Processor Keywords
Address Register
37 32-Bit Registers(including 6 status registers)
AddressIncrementer
32 x 8Multiplier
BarrelShifter
32-Bit ALU
Write Data Register
ARMInstruction Decoder
&Control Logic
Instruction
ThumbInstruction
Decompressor
Pipeline
32-Bit Address Bus
32-Bit Data Bus
5
• 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, ...
AT91 Key FeaturesAT91 Key Features
6
A broad range of AT91 applicationsA broad range of AT91 applications
Make it Real !Make it Real !
Telecom
DataStorage
Point-of-Sales Terminal
ProfessionalRadios
Finger PrintRecognition
Medical
Data Acquisition
Co-processorApplication
7
AT91 Code efficiencyAT91 Code efficiency
Relative code density for 40 kbyte “application like” code
0
50
100
150
200
250Thumb
ARM
M-CORE
X86
ST20
SH-1/SH-2
MIPS32
Mitsu16
H8S
68HC12
C167
Z80
PowerPC
68K
8
Embedded 32-bit RISC processor Embedded 32-bit RISC processor ShipmentsShipments
ARM 74.6%
PowerPC4.3%
MIPS11.5%
Hitachi SH8.3%
Other1.3%
Total RISC Shipments in 2001 was 538 million units
Source: Andrew Allison, Inside The New Computer Industry, January 2002
1999
2001
ARM57.8%
PowerPC3.2%
MIPS21.7%
Hitachi SH12.6%
i9602.4%
Sparc1.8% Other
0.5%
9
AT91 Embedded PeripheralsAT91 Embedded Peripherals
Vectored Interrupt
Controller
Peripheral Data Controller
Advance Power Management
Controller
Integrated PLL and Oscillator
Glueless External Bus
Interface
Multi-Processor Interface
Program. Timer/Counter including PWM
USART
SPI
Analog/Digital Converter
Digital/Analog Converter
Real-Time Clock
JTAG Boundary Scan
Integrated SRAM
Integrated FLASH/ROM
32-bit RISC
ARM core
10
AT91 Product OverviewAT91 Product Overview
Large Memory Integration
Increased On-Chip Functionality
M63200
M55800A
M40800
M42800A
M43300
M40807
R40008
FR40162
FR4042
11
AT91 Integrated SRAM + FlashAT91 Integrated SRAM + Flash
Pri
ce
AT91R40008
2002
AT91FR40162
AT91M40800
AT91R40807 AT91FR4042
AT91FR4081
AT91F40816
4Mbit Flash2Mbit SRAM
16Mbit Flash2Mbit SRAM
2000
2Mbit SRAM
12
AT91 Product Selection GuideAT91 Product Selection Guide
Part Number
FLA
SH
(B
ytes
)
Mas
k R
OM
(B
ytes
)
SR
AM
(B
ytes
)
I/O
Pin
s
Mul
ti-P
roce
ssor
I/F
16-
bit
Tim
ers
PW
M
SP
I
US
AR
T
PD
C C
hann
els
10-
bit
AD
C
10-b
it D
AC
RTC
Pow
er S
avin
g
VD
D C
ore
(V)
VD
D IO
(V
)
Typ.
Clo
ck S
peed
(MH
z)
Pac
kage
AT91M40800 - - 8K 81 - 3 6 - 2 4 - - - PS 1.8-3.6 1.8-3.6 47 TQFP100
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
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 38TQFP144BGA144
AT91M55800A - - 8k 137 - 6 12 1 3 10 8 2 y APMC 2.7-3.6 2.7-5.5 41TQFP176BGA176
Large Memory Integration
Increased on-chip Functionality
13
AT91x40 series: SRAM IntegrationAT91x40 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
14
AT91 Flash-basedAT91 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)
AT91R40008 AT49BV16x4A
AT91FR40162
Data BusAddress Bus
NRD/NOENWR0/NWEFlash Chip select
NTRI
IOs
15
AT91M55800A: Designed for ultra AT91M55800A: Designed for ultra Low Power ApplicationsLow 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
16
AT91M42800A: Ideal for Permanent AT91M42800A: Ideal for Permanent Power Supply SystemsPower 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