ATMEL AT91SAM7A1-AI

Features
• Aimed at Compute-intensive Embedded Control Applications in Automotive and
Industrial Sectors
• ARM7TDMI® ARM® Thumb® Processor Core
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
– High-performance 32-bit RISC
– High-density 16-bit Instruction Set (Thumb)
– Leader in MIPS/Watt
– Embedded ICE (In Circuit Emulation)
4 Kbytes Internal SRAM
Fully-programmable External Bus Interface (EBI) through Advanced Memory Controller
(AMC)
– Maximum External Address Space of 16 Mbytes, Up to 6 Chip Select Lines
8-level Priority Generic Interrupt Controller (GIC)
– Two External Interrupts including One Fast Interrupt Line
Eleven-channel Peripheral Data Controller (PDC)
49 Programmable I/O Lines
One 3-channel 16-bit General Purpose Timer (GPT)
– Three Configurable Modes: Counter, PWM, Capture
– Three Multi-purpose I/O Pins Per Channel
Four 16-bit Simple Timers (ST)
Four-channel 16-bit Pulse Width Modulation (PWM)
Two 16-bit Capture Modules (CAPT)
One CAN Controller 2.0A and 2.0B Full CAN (16 Buffers)
Three USARTs
– Support for J1587 and LIN Protocols
Master SPI Interface
– 8-bit to 16-bit Programmable Data Length
– Four External Serial Peripheral Chip Select Lines
One 8-Channel 10-bit Analog-to-digital Converter (ADC)
Programmable Watch Timer (WT)
Programmable Watchdog (WD)
Power Management Controller (PMC)
– 32 kHz, Main Oscillator, PLL
Fully Static Operation: 0 Hz to 40 MHz
– 3.0V to 3.6V Core, Memory and Analog Voltage Range
– 3.0 V to 5.5V Compliant I/Os
– -40° to +85°C Operating Temperature Range
Available in a 144-pin TQFP Package
ARM7TDMI®based
Microcontroller
AT91SAM7A1
Summary
PRELIMINARY
6048AS–ATARM–07/04
Note: This is a summary document. A complete document
is not available at this time. For more information, please
contact your local Atmel sales office.
PRELIMINARY
Description
AT91SAM7A1 is based on the ARM7TDMI embedded processor. This processor has a
high-performance 32-bit RISC architecture with a high-density 16-bit instruction set and
very low power consumption.
In addition, a large number of internally banked registers result in very fast exception
handling, making the device ideal for real-time control applications.
The AT91SAM7A1 has a direct connection to off-chip memory, including Flash, through
the fully-programmable External Bus Interface.
An eight-level priority vectored Interrupt Controller in conjunction with the Peripheral
Data Controller significantly improves the real-time performance of the device. The
device is manufactured using high-density CMOS technology.
By combining the ARM7TDMI microcontroller core with an on-chip RAM and a wide
range of peripheral functions, including USART, SPI, CAN Controllers, Timer Counter
and Analog-to-digital Converter, on a monolithic chip, the AT91SAM7A1 is a powerful
device that provides a flexible, cost-effective solution to many compute-intensive
embedded control applications in the automotive and industrial world.
2
AT91SAM7A1 Summary
6048AS–ATARM–07/04
AT91SAM7A1 Summary
Block Diagram
Figure 1. AT91SAM7A1 Block Diagram
PIO
RXD1/MPIO
TXD1/MPIO
SCK1/MPIO
PIO
11 Channel
PDC
Controller
2 PDC
Channels
PIO
NWAIT
TEST
TMS
TCK
TDO
TDI
SCANEN
FIQ
IRQ0
SPI
Arbiter
ARM7TDMI
Core
AMBATM Bridge
SFM
USART0
2 PDC
Channels
USART1
32.768 MHz
USART2
LFCLK
2 PDC
Channels
Simple Timers
T0TIOA1/MPIO
T0TIOB1/MPIO
T0TCLK1/MPIO
PIO TC1
T0TIOA2/MPIO
T0TIOB2/MPIO
T0TCLK2/MPIO
PIO TC2
CH0
RT
Osc
RTCKI
MC
Osc
MCKI
RTCKO
64
Clock
Manager
ST0
Timer GPT0
PIO TC0
NRESET
Reset
Watch Dog
2 PDC
Channels
T0TIOA0/MPIO
T0TIOB0/MPIO
T0TCLK0/MPIO
4 KB
Internal RAM
ASB Controller
PLLON
PLL
CH1
PLL x
MCK
4 - 8 MHz
MCKO
PLLRC
ST1
CH0
Capture 0
CORECLK
CH0
CH1
AT91SAM7A1
PIO
1 PDC Channel
CAPT0/MPIO
Capture 1
CH0
PIO
CAPT1/MPIO
1 PDC Channel
WT
PWM
CH0
CH1
1 PDC
Channel
CAN0
Analog Supply
PWM0/MPIO
PIO
PWM1/MPIO
CH2
PWM2/MPIO
CH3
PWM3/MPIO
UPIO
UPIO[17:0]
CANTX0
Full Speed
16 Buffers
CANRX0
ANA0IN[7:0]
ADC0
8-channel
10-bit ADC
VREFP
GND
VDDANA
Analog
Power
Suppy
5V-compliant
PRELIMINARY
6048AS–ATARM–07/04
3V3 Supply
RXD0/MPIO
TXD0/MPIO
SCK0/MPIO
EBI
Embedded
ICE
5V-compliant
PIO
ADD[19:1]
ADD0/NLB
ADD20/CS7
ADD21/CS6
NOE/NRD
NWR0/NWE
NWR11/NUB
NCS[3:0]
D[15:0]
Advanced
Memory
Controller
JTAG
Select
Generic
Interrupt
Controller
SPCK/MPIO
MISO/MPIO
MOSI/MPIO
NPCS0/MPIO
NPCS1/MPIO
NPCS2/MPIO
NPCS3/MPIO
RXD2/MPIO
TXD2/MPIO
SCK2/MPIO
Core Power
Supply
3V3 Supply
I/O Power
Supply
3V3 Supply
5V-compliant
5V-compliant
VDDIO
GND
GND
VDDCORE
5V-compliant
3
PRELIMINARY
Pin Configuration
Table 1. Pin Configuration
Pin
Name
Pad
Pin
Name
Pad
Pin
Name
Pad
Pin
Name
Pad
1
D0
PC3B01D
37
ADD11
PC3T02
73
GND
2
D8
PC3B01D
38
ADD12
PC3T02
74
PIOA2
MC5B04
109
ANA0IN1
AIMUX1
110
ANA0IN2
3
D1
PC3B01D
39
ADD13
PC3T02
75
PIOA3
MC5B04
AIMUX1
111
ANA0IN3
4
D9
PC3B01D
40
ADD14
PC3T02
76
VDDIO
AIMUX1
112
ANA0IN4
AIMUX1
5
VDDCORE
41
ADD15
PC3T02
77
PIOA4
MC5B03
113
ANA0IN5
AIMUX1
6
GND
42
GND
78
PIOA5
MC5B03
114
ANA0IN6
AIMUX1
7
VDDCORE
43
VDDCORE
79
PIOA6
MC5B03
115
ANA0IN7
AIMUX1
8
D2
PC3B01D
44
VDDIO
80
PIOA7
MC5B03
116
GND
9
D10
PC3B01D
45
IRQ0
MC5D00
81
PIOA8
MC5B03
117
VDDCORE
MC5B03
10
D3
PC3B01D
46
FIQ
MC5D00
82
PIOA9
11
D11
PC3B01D
47
T0TIOA0/MPIO
MC5B01
83
GND
118
MCKI
OSC16M
119
MCKO
OSC16M
PLL080M1
12
D4
PC3B01D
48
T0TIOB0/MPIO
MC5B01
84
PIOA10
MC5B02
120
PLLRC
13
D12
PC3B01D
49
T0TCLK0/MPIO
MC5B01
85
PIOA11
MC5B02
121
GND
14
D5
PC3B01D
50
T0TIOA1/MPIO
MC5B01
86
PIOA12
MC5B01
122
VDDCORE
15
D13
PC3B01D
51
T0TIOB1/MPIO
MC5B01
87
PIOA13
MC5B01
123
RTCKI
OSC33K
OSC33K
16
D6
PC3B01D
52
T0TCLK1/MPIO
MC5B01
88
PIOA14
MC5B01
124
RTCKO
17
D14
PC3B01D
53
T0TIOA2/MPIO
MC5B01
89
PIOA15
MC5B01
125
GND
18
D7
PC3B01D
54
T0TIOB2/MPIO
MC5B01
90
PIOA16
MC5B01
126
VDDIO
19
D15
PC3B01D
55
GND
91
PIOA17
MC5B01
127
GND
20
ADD17
PC3T02
56
T0TCLK2/MPIO
MC5B01
92
PWM0/MPIO
MC5B01
128
GND
21
ADD16
PC3T02
57
TXD0/MPIO
MC5B01
93
VDDIO
129
SCANEN
22
NWR0/NWE
PC3B02
58
RXD0/MPIO
MC5B01
94
PWM1/MPIO
MC5B01
130
TEST
PC3D01D
23
ADD19
PC3T02
59
SCK0/MPIO
MC5B01
95
PWM2/MPIO
MC5B01
131
TMS
PC3D21U
24
ADD18
PC3T02
60
TXD1/MPIO
MC5B01
96
PWM3/MPIO
MC5B01
132
TDO
PC3T03
25
ADD7
PC3T02
61
RXD1/MPIO
MC5B01
97
CAPT0/MPIO
MC5B01
133
TDI
PC3D21U
26
ADD6
PC3T02
62
SCK1/MPIO
MC5B01
27
GND
63
VDDIO
28
VDDCORE
64
SPCK/MPIO
29
ADD2
PC3T02
65
30
ADD3
PC3T02
31
ADD4
PC3T02
98
CAPT1/MPIO
MC5B01
134
TCK
PC3D21U
99
NRESET
MC5D20
135
Reserved
PC3D01U
MC5B01
100
CANRX0
MC5D00
136
ADD21/CS6
PC3T02
MISO/MPIO
MC5B01
101
CANTX0
MC5O01
137
NCS3
PC3T02
66
MOSI/MPIO
MC5B01
102
TXD2/MPIO
MC5B01
138
NCS2
PC3T02
67
NPCS0/MPIO
MC5B01
103
RXD2/MPIO
MC5B01
139
NWR1/NUB
PC3B02
MC5B01
32
ADD5
PC3T02
68
NPCS1/MPIO
MC5B01
104
SCK2/MPIO
33
ADD8
PC3T02
69
NPCS2/MPIO
MC5B01
105
GND
34
ADD20/CS7
PC3T02
70
NPCS3/MPIO
MC5B01
106
VDDANA
35
ADD9
PC3T02
71
PIOA0
MC5B04
107
VREFP
ANAIN
36
ADD10
PC3T02
72
PIOA1
MC5B04
108
ANA0IN0
AIMUX1
144
Notes:
4
PC3D01D
140
ADD0/NLB
PC3T02
141
NCS1
PC3T02
142
NOE/NRD
PC3B02
143
NCS0
PC3T02
ADD1
PC3T02
1. Pins 7, 28 and 43 are connected internally.
2. Pins 6, 27 and 127 are connected internally.
AT91SAM7A1 Summary
6048AS–ATARM–07/04
AT91SAM7A1 Summary
Pin Description
Table 2. Pin Description
Type(1)
Level(1)
External address bus
O
(Z)
ADD0/NLB
External address line/Lower
byte enable
O
L (Z)
ADD20/CS7
External address line/Chip
select
O
H (Z)
ADD21/CS6
External address line/Chip
select
O
H (Z)
D[15:0](3)
External data bus
I/O
(Z)
NOE/NRD
Output enable
O
L (Z)
NWR0/NWE
Write enable
O
L (Z)
NCS[3:0]
Chip select lines
O
L (Z)
NWR1/NUB
Upper byte enable
O
L (Z)
Reserved
Reserved
I
L
Internal pull-up (must be connected to
VCC or leave unconnected for normal
operation)
IRQ0
External interrupt line
I
FIQ
Fast interrupt line
I
NRESET
Hardware reset input
I
L
Schmitt input with internal filter
MCKI
Master clock input
I
MCKO
Master clock output
O
PLLRC
PLL RC network input
I
Real-time
Clock
RTCKI
32.768 kHz clock input
I
RTCKO
32.768 kHz clock output
O
UPIO
UPIO[17:0]
Unified I/O
I/O (I)
(Z)
General-purpose I/O
SCK0/MPIO
USART0 clock line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
RXD0/MPIO
USART0 receive line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
TXD0/MPIO
USART0 transmit line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
SCK1/MPIO
USART1 clock line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
RXD1/MPIO
USART1 receive line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
TXD1/MPIO
USART1 transmit line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
SCK2/MPIO
USART2 clock line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
RXD2/MPIO
USART2 receive line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
TXD2/MPIO
USART2 transmit line
I/O (I)
(Z)
Multiplexed with general-purpose I/O
Capture
CAPT[1:0]/MPIO
Capture input
I/O (I)
(Z)
Multiplexed with general-purpose I/O
PWM
PWM[3:0]/MPIO
Pulse Width Modulation output
I/O (I)
(Z)
Multiplexed with general-purpose I/O
Module
EBI(2)
GIC
Power-on
Reset
Master
Clock
USART0
USART1
USART2
Name
Function
ADD[19:1]
Comments
The EBI is tri-stated when NRESET is
at a logical low level. Internal pulldowns on data bus bits. ADD20 and
ADD21 are address lines at reset.
Connected to external crystal (4 to 16
MHz)
Connected to external 32.768 kHz
crystal
PRELIMINARY
6048AS–ATARM–07/04
5
PRELIMINARY
Table 2. Pin Description
Module
Timer T0
Name
Function
Type(1)
Level(1)
T0TIOA[2:0]/MPIO
Capture/waveform I/O
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
T0TIOB[2:0]/MPIO
Trigger/waveform I/O
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
T0TCLK[2:0]/MPIO
External clock/trigger/input
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
ANAIN[7:0]
Analog input
I
VREFP
Positive voltage reference
I
SPCK/MPIO
SPI clock line
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
MISO/MPIO
SPI master in slave out
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
MOSI/MPIO
SPI master out slave in
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
NPCS[3:1]/MPIO
SPI chip select
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
NPCS0/MPIO
SPI chip select
I/O (I)
(Z)
Multiplexed with a general-purpose I/O
CANRX0
CAN0 receive line
I
L
CANTX0
CAN0 transmit line
O
L (H)
SCANEN
Scan enable (Factory test)
I
H
TDI
Test Data In
I
TDO
Test Data Out
O
TMS
Test Mode Select
I
Schmitt trigger, internal pull-up
TCK
Test Clock
I
Schmitt trigger, internal pull-up
TEST
Factory test
I
VDDCORE
Core Power Supply
–
3.3V
VDDANA
Analog Power Supply
–
3.3V
VDDIO
I/O Lines Power Supply
–
3.3V to 5V
GND
Ground
–
Comments
ADC
SPI
CAN0
Internal pull-down (must be connected
to GND or leave unconnected for
normal operation)
Schmitt trigger, internal pull-up
JTAG
Power
Supplies
Notes:
6
H
Internal pull-down (must be connected
to GND or leave unconnected for
normal operation)
1. Values in brackets are values at reset H (high level), L (low level), Z (tri-state), I (input), O (output).
2. The EBI bus (address bus A[21:0], data bus D[15:0] and control lines NOE/NRD, NWR0/NWE, NWR1/NUB and NCS[3:0]) is
tri-stated when NRESET is at a logical 0. This allows external equipment to access the external memory devices (e.g., for
Flash programming). It is up to the application to add an external pull-up on the chip select lines in order to avoid EBI conflicts at reset.
3. The EBI data bus D[15:0] has an internal pull-down.
AT91SAM7A1 Summary
6048AS–ATARM–07/04
AT91SAM7A1 Summary
Architectural
Overview
The AT91SAM7A1 architecture consists of two main buses, the Advanced System Bus
(ASB) and the Advanced Peripheral Bus (APB). The ASB is designed for maximum performance. It interfaces the processor with the on-chip 32-bit memories and the external
memories and devices by means of the External Bus Interface (EBI). The APB is
designed for accesses to on-chip peripherals and is optimized for low power consumption. The AMBA Bridge provides an interface between the ASB and the APB.
The AT91SAM7A1 peripherals are designed to be programmed with a minimum number
of instructions. Each peripheral has a 16 Kbyte address space allocated in the upper
1 Mbytes of the 4 Gbyte address space. Except for the interrupt controller, the peripheral base address is the lowest address of its memory space. The peripheral register set
is composed of control, mode, data, status and interrupt registers. To maximize the efficiency of bit manipulation, frequently-written registers are mapped into three memory
locations. The first address is used to set the individual register bits, the second resets
the bits and the third address reads the value stored in the register. A bit can be set or
reset by writing a one to the corresponding position at the appropriate address. Writing a
zero has no effect. Individual bits can thus be modified without having to use costly
read-modify-write and complex bit manipulation instructions.
The ARM7TDMI processor operates in little-endian mode in the AT91SAM7A1 microcontroller. The processor's internal architecture and the ARM and Thumb instruction
sets are described in the ARM7TDMI datasheet. The ARM Standard In-Circuit-Emulation debug interface is supported via the ICE port of the AT91SAM7A1 microcontroller
(This is not a standard IEEE 1149.1 JTAG Boundary Scan interface).
Advanced Memory
Controller (AMC)
The AT91SAM7A1 embeds 4 Kbytes of internal SRAM. The internal memory is directly
connected to the 32-bit data bus and is single-cycle accessible. This provides maximum
performance of 36 MIPS @ 40 MHz by using the ARM instruction set of the processor,
minimizing system power consumption and improving on the performance of separate
memory solutions.
External Bus
Interface (EBI)
The EBI generates the signals that control the accesses to the external memories or
peripheral devices. The EBI is fully programmable and can address up to 6 Mbytes. It
has four chip selects and a 21-bit address bus, the upper bit of which is multiplexed with
a chip select. Separate read and write control signals allow for direct memory and
peripheral interfacing. The EBI supports different access protocols, allowing single clock
cycle memory accesses. The main features are:
Generic Interrupt
Controller (GIC)
•
External Memory Mapping
•
Up to 4 chip select lines
•
Byte write or byte select lines
•
8-bit or 16-bit data bus
•
External wait
•
Remap of boot memory
•
Two different read protocols
•
Programmable wait state generation
The AT91SAM7A1 has an 8-level priority, individually maskable, vectored interrupt controller. This feature substantially reduces the software and real time overhead in
handling internal and external interrupts. The interrupt controller is connected to the
nFIQ (fast interrupt request) and the nIRQ (standard interrupt request) inputs of the
ARM7TDMI processor. The processor's nFIQ line can only be asserted by the external
PRELIMINARY
6048AS–ATARM–07/04
7
PRELIMINARY
fast interrupt request input, the FIQ. The nIRQ line can be asserted by the interrupts
generated by the on-chip peripherals and the external interrupt request line, IRQ0. An 8level priority encoder allows the customer to define the priority between the different
nIRQ interrupt sources. Internal sources are programmed to be level sensitive or edge
triggered. External sources can be programmed to be positive or negative edge triggered or high or low level sensitive.
Parallel I/O Controller
(PIO)
The AT91SAM7A1 has 49 configurable I/O lines. Thirty-two pins (unified PIO) on the
AT91SAM7A1 are dedicated as general purpose I/O pins (UPIO0 - UPIO31). Other I/O
lines are multiplexed with an external signal of a peripheral to optimize the use of available package pins. The unified PIO pins are controlled by a dedicated module; the
others pins are configured in each module.
Peripheral Data
Controller (PDC)
An on-chip, 11-channel Peripheral Data Controller (PDC) transfers data between the onchip peripherals and the on- and off-chip memories without processor intervention. One
PDC channel is connected to the receiving channel and one to the transmitting channel
of each USART and of the SPI. A single PDC channel is connected to each ADC and
each Capture.
Most importantly, the PDC removes the processor interrupt handling overhead and significantly reduces the number of clock cycles required for a data transfer. It can transfer
up to 64 Kbytes without reprogramming the starting address. As a result, the performance of the microcontroller is increased and the power consumption reduced.
Universal
Synchronous/
Asynchronous
Receiver/Transmitter
(USART)
Serial Peripheral
Interface (SPI)
The AT91SAM7A1 provides three identical, full-duplex Universal Synchronous/Asynchronous Receiver/Transmitters that are connected to the Peripheral Data Controller.
The main features are:
•
Programmable Baud Rate Generator
•
Parity, framing and overrun error detection
•
Line break generation and detection
•
Automatic echo, local & remote loopback modes
•
Multi-drop mode: address detection and generation
•
Interrupt generation
•
Two Dedicated Peripheral Data Controller channels
•
5-, 6-, 7-, 8- and 9-bit character length
•
Idle flag for J1587 protocol.
•
Smart card transmission error feature
•
Support LIN 1.2 protocol with H/W layer
The AT91SAM7A1 features an SPI that provides communication with external devices
in master or slave mode. The SPI has four external chip selects that can be connected
to up to 15 devices. The data length is programmable from 8-bit to 16-bit.
As for the USART, a two-channel PDC is used to move data directly between memory
and the SPI without CPU intervention for maximum real-time processing throughput.
8
AT91SAM7A1 Summary
6048AS–ATARM–07/04
AT91SAM7A1 Summary
Controller Area
Network (CAN)
General-purpose
Timer (GPT)
The AT91SAM7A1 provides one CAN (2.0A and 2.0B). These are serial communications protocols that efficiently support distributed real-time control with a very high level
of security (16 mailboxes). The main features are:
•
Prioritization of messages
•
Multi-master
•
System wide data consistency
•
Error detection and error signaling
•
Automatic retransmission of corrupted messages
•
Automatic reply after receive a remote frame
•
Time stamp on each transfer
•
Multicast reception with time synchronization
•
Continuous reception mode
The AT91SAM7A1 features three general-purpose timers. Each timer can be independently programmed to perform a wide range of functions including frequency
measurement, event counting, interval measurement, pulse generation, delay timing
and pulse width modulation.
Each general-purpose timer has one external clock input, five internal clock inputs, and
three multi-purpose input/output signals that can be configured by the user. Each timer
drives an internal interrupt signal that can be programmed to generate processor interrupts via the GIC (Generic Interrupt Controller).
Three general-purpose timers are grouped in the same block. This block has two global
registers that act upon all three GPTs. The Block Control Register allows the three timers to be started simultaneously with the same instruction. The Block Mode Register
defines the external clock inputs for each timer, allowing them to be chained.
Simple Timer (ST)
Simple Timers provide basic functions for timing calculation. Each channel of this timer
has a specific prescalar and a 16-bit counter. The prescalar defines the clock frequency
of the channel counter. The 16-bit counter starts down-counting when a value different
to zero is loaded. An interrupt is generated when the counter is null.
Capture Module
(CAPT)
The capture module is a frame analyzer. It stores the period of time between two edges
of a signal in a register. This period is described as a number of counter cycles. The
capture allows data transfers with the PDC.
Pulse Width
Modulator (PWM)
The AT91SAM7A1 includes four PWM channels. Each channel can generate pulses.
The frequency and the duty cycle of each channel can be configured.
Watch Timer (WT)
The watch timer provides a seconds counter and an alarm function. The alarm register
has a resolution of 30.5 µs. This allows a 32-bit register to have sufficient range to cater
for a 24 or 36 hour period.
Watchdog (WD)
The AT91SAM7A1 has an internal watchdog that can be used to prevent system lock-up
if the software becomes trapped in a deadlock.
PRELIMINARY
6048AS–ATARM–07/04
9
PRELIMINARY
Special Function
Module (SFM)
The AT91SAM7A1 provides registers which implement the following special functions:
•
Chip identification
•
RESET status
Analog-to-digital
Converter (ADC)
The 8-channel, 10-bit Analog-to-Digital Converter (ADC) is based on a Successive
Approximation Register (SAR) approach. The ADC has eight analog input pins,
ANA0IN0 to ANA0IN7, and provides an interrupt signal to the AIC. The ADC has two
dedicated analog power supply pins, VDDANA and GND, and the input reference voltage pin, VREFP. Each channel can be enabled or disabled independently, and has its
own data register. The ADC can be configured to automatically enter Sleep Mode after a
conversion sequence, and can be triggered by the software. The ADC allows a data
transfer with the PDC.
Power Management
Controller (PMC)
The AT91SAM7A1 Power Management Controller allows optimization of power consumption. The PMC enables/disables the clock inputs of PDC and ARM core. Moreover,
the main oscillator, the PLL and the analog peripherals can be put in standby mode,
allowing minimum power consumption to be obtained. The PMC provides the following
operating modes:
•
Normal: Clock generator provides clock to chip
•
Wait mode: ARM core clock is deactivated
•
Slow mode: clock generator is deactivated, the system is clocked at 32.768 kHz
Each peripheral clock can be independently stopped or started directly in the peripheral
to further reduce power consumption in Normal, Wait and Slow Modes.
ICE Debug Mode
10
ARM Standard Embedded In Circuit Emulation is supported via the ICE port. It is connected to a host computer via an external ICE Interface. In ICE Debug Mode, the ARM
core responds with a non-JTAG chip ID which identifies the core to the ICE system. This
is not JTAG IEEE 1149.1 compliant.
AT91SAM7A1 Summary
6048AS–ATARM–07/04
AT91SAM7A1 Summary
Packaging Information
Figure 2. 144-lead TQFP Package Mechanical Drawing
Table 3. Package Dimensions in mm
Symbol
Min
Nom
A
A1
0.05
A2
1.35
1.40
Max
Symbol
Min
1.60
c
0.09
0.15
L
0.45
1.45
L1
Nom
0.20
0.60
22.00 BSC
S
0.20
D1
20.00 BSC
b
0.17
E
22.00 BSC
e
E1
20.00 BSC
D2
17.50
E2
17.50
0.08
0.20
R1
0.08
Θ
0°
Θ1
0°
Θ2
11°
12°
Θ3
11°
12°
0.20
0.27
0.50 BSC
Tolerances of form and position
3.5°
7°
aaa
0.20
bbb
0.20
13°
ccc
0.08
13°
ddd
0.08
PRELIMINARY
6048AS–ATARM–07/04
0.75
1.00 REF
D
R2
Max
11
PRELIMINARY
Soldering Profile
Table 4 gives the recommended soldering profile from J-STD-20.
Table 4. Soldering Profile
Convection or
IR/Convection
VPR
Average Ramp-up Rate (183°C to Peak)
3°C/sec. max.
10°C/sec.
Preheat Temperature 125°C ±25°C
120 sec. max
Temperature Maintained Above 183°C
60 sec. to 150 sec.
Time within 5°C of Actual Peak
Temperature
10 sec. to 20 sec.
60 sec.
Peak Temperature Range
220 +5/-0°C or
235 +5/-0°C
215 to 219°C or
235 +5/-0°C
Ramp-down Rate
6°C/sec.
10°C/sec.
Time 25°C to Peak Temperature
6 min. max
Small packages may be subject to higher temperatures if they are reflowed in boards
with larger components. In this case, small packages may have to withstand temperatures of up to 235°C, not 220°C (IR reflow).
Recommended package reflow conditions depend on package thickness and volume.
See Table 5.
Table 5. Recommended Package Reflow Conditions(1, 2, 3)
Parameter
Temperature
Convection
220 +5/-0°C
VPR
215 to 219°C
IR/Convection
220 +5/-0°C
Notes:
1. The packages are qualified by Atmel by using IR reflow conditions, not convection or
VPR.
2. By default, the package level 1 is qualified at 220°C (unless 235°C is stipulated).
3. The body temperature is the most important parameter but other profile parameters
such as total exposure time to hot temperature or heating rate may also influence
component reliability.
A maximum of three reflow passes is allowed per component.
12
AT91SAM7A1 Summary
6048AS–ATARM–07/04
AT91SAM7A1 Summary
Ordering Information
Table 6. AT91SAM7A1 Ordering Information
Ordering Code
Package
Temperature Operating Range
AT91SAM7A1-AI
TQFP144
Industrial (-40°C to +85°C)
PRELIMINARY
6048AS–ATARM–07/04
13
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Regional Headquarters
Europe
Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
Tel: (41) 26-426-5555
Fax: (41) 26-426-5500
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Atmel Operations
Memory
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
Tel: (33) 2-40-18-18-18
Fax: (33) 2-40-18-19-60
ASIC/ASSP/Smart Cards
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80
Zone Industrielle
13106 Rousset Cedex, France
Tel: (33) 4-42-53-60-00
Fax: (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
Tel: (44) 1355-803-000
Fax: (44) 1355-242-743
Literature Requests
www.atmel.com/literature
Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard
warranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any
errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and
does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are
granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use
as critical components in life support devices or systems.
© Atmel Corporation 2004. All rights reserved. Atmel ® and combinations thereof are the registered trademarks of Atmel Corporation or its
subsidiaries. ARM7TDMI ®, ARM ® and Thumb ® are the registered trademarks of ARM Ltd. Other terms and product names may be the trademarks of others.
Printed on recycled paper.
6048AS–ATARM–07/04