Datasheet PDF
Datasheet PDF
Datasheet PDF
1. Description
Atmel’s AT91SAM7S256 is a member of a series of low pincount Flash microcontrollers based
on the 32-bit ARM RISC processor. It features a 256 Kbyte high-speed Flash and a 64 Kbyte
SRAM, a large set of peripherals, including a USB 2.0 device, and a complete set of system
functions minimizing the number of external components. The device is an ideal migration
path for 8-bit microcontroller users looking for additional performance and extended memory.
The embedded Flash memory can be programmed in-system via the JTAG-ICE interface or
via a parallel interface on a production programmer prior to mounting. Built-in lock bits and a
security bit protect the firmware from accidental overwrite and preserves its confidentiality.
The AT91SAM7S256 system controller includes a reset controller capable of managing the
power-on sequence of the microcontroller and the complete system. Correct device operation
can be monitored by a built-in brownout detector and a watchdog running off an integrated RC
oscillator.
The AT91SAM7S256 is a general-purpose microcontroller. Its integrated USB Device port
makes it an ideal device for peripheral applications requiring connectivity to a PC or cellular
phone. Its aggressive price point and high level of integration pushes its scope of use far into
the cost-sensitive, high-volume consumer market.
2 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
2. Block Diagram
Figure 2-1. AT91SAM7S256 Block Diagram
TDI
TDO ICE
TMS JTAG ARM7TDMI
TCK SCAN Processor
JTAGSEL
1.8 V VDDIN
Voltage GND
System Controller Regulator VDDOUT
TST
FIQ
VDDCORE
AIC
IRQ0-IRQ1 Memory Controller VDDIO
PIO
SRAM
Embedded Address 64 Kbytes
PCK0-PCK2 Flash Decoder
Controller
PLLRC PLL
PMC Abort Misalignment
XIN
XOUT OSC Status Detection VDDFLASH
Flash ERASE
RCOSC 256 Kbytes
RTT
DRXD PDC
PIO
PWM0
RXD0 PDC PWMC PWM1
TXD0 PWM2
SCK0 USART0 PWM3
RTS0 PDC TF
CTS0 PDC TK
RXD1 PDC SSC TD
TXD1 RD
SCK1 RK
PIO
RI1 TIOB0
NPCS0 PDC TIOA1
NPCS1 TC1 TIOB1
NPCS2
SPI TIOA2
NPCS3 TC2 TIOB2
MISO
MOSI TWD
PDC
TWI TWCK
SPCK
ADTRG PDC
AD0
AD1
AD2
AD3 ADC
AD4
AD5
AD6
AD7
ADVREF
3
6117BS–ATARM–07-Apr-05
3. Signal Description
Table 3-1. Signal Description List
Active
Signal Name Function Type Level Comments
Power
VDDIN Voltage and ADC Regulator Power Supply Input Power 3.0 to 3.6V
VDDOUT Voltage Regulator Output Power 1.85V nominal
VDDFLASH Flash Power Supply Power 3.0V to 3.6V
VDDIO I/O Lines Power Supply Power 3.0V to 3.6V
VDDCORE Core Power Supply Power 1.65V to 1.95V
VDDPLL PLL Power 1.65V to 1.95V
GND Ground Ground
Clocks, Oscillators and PLLs
XIN Main Oscillator Input Input
XOUT Main Oscillator Output Output
PLLRC PLL Filter Input
PCK0 - PCK2 Programmable Clock Output Output
ICE and JTAG
TCK Test Clock Input No pull-up resistor
TDI Test Data In Input No pull-up resistor
TDO Test Data Out Output
TMS Test Mode Select Input No pull-up resistor
JTAGSEL JTAG Selection Input Pull-down resistor
Flash Memory
Flash and NVM Configuration Bits Erase
ERASE Input High Pull-down resistor
Command
Reset/Test
NRST Microcontroller Reset I/O Low Pull-Up resistor
TST Test Mode Select Input High Pull-down resistor
Debug Unit
DRXD Debug Receive Data Input
DTXD Debug Transmit Data Output
AIC
IRQ0 - IRQ1 External Interrupt Inputs Input
FIQ Fast Interrupt Input Input
4 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
Table 3-1. Signal Description List (Continued)
Active
Signal Name Function Type Level Comments
PIO
PA0 - PA31 Parallel IO Controller A I/O Pulled-up input at reset
USB Device Port
DDM USB Device Port Data - Analog
DDP USB Device Port Data + Analog
USART
SCK0 - SCK1 Serial Clock I/O
TXD0 - TXD1 Transmit Data I/O
RXD0 - RXD1 Receive Data Input
RTS0 - RTS1 Request To Send Output
CTS0 - CTS1 Clear To Send Input
DCD1 Data Carrier Detect Input
DTR1 Data Terminal Ready Output
DSR1 Data Set Ready Input
RI1 Ring Indicator Input
Synchronous Serial Controller
TD Transmit Data Output
RD Receive Data Input
TK Transmit Clock I/O
RK Receive Clock I/O
TF Transmit Frame Sync I/O
RF Receive Frame Sync I/O
Timer/Counter
TCLK0 - TCLK2 External Clock Inputs Input
TIOA0 - TIOA2 I/O Line A I/O
TIOB0 - TIOB2 I/O Line B I/O
PWM Controller
PWM0 - PWM3 PWM Channels Output
SPI
MISO Master In Slave Out I/O
MOSI Master Out Slave In I/O
SPCK SPI Serial Clock I/O
NPCS0 SPI Peripheral Chip Select 0 I/O Low
NPCS1-NPCS3 SPI Peripheral Chip Select 1 to 3 Output Low
5
6117BS–ATARM–07-Apr-05
Table 3-1. Signal Description List (Continued)
Active
Signal Name Function Type Level Comments
Two-Wire Interface
TWD Two-wire Serial Data I/O
TWCK Two-wire Serial Clock I/O
Analog-to-Digital Converter
AD0-AD3 Analog Inputs Analog Digital pulled-up inputs at reset
AD4-AD7 Analog Inputs Analog Analog Inputs
ADTRG ADC Trigger Input
ADVREF ADC Reference Analog
Fast Flash Programming Interface
PGMEN0-PGMEN2 Programming Enabling Input
PGMM0-PGMM3 Programming Mode Input
PGMD0-PGMD15 Programming Data I/O
PGMRDY Programming Ready Output High
PGMNVALID Data Direction Output Low
PGMNOE Programming Read Input Low
PGMCK Programming Clock Input
PGMNCMD Programming Command Input Low
6 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
4. Package and Pinout
The AT91SAM7S256 is available in a 64-lead LQFP package.
64 17
1 16
4.2 Pinout
7
6117BS–ATARM–07-Apr-05
5. Power Considerations
8 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
5.4 Typical Powering Schematics
The AT91SAM7S256 supports a 3.3V single supply mode. The internal regulator is connected
to the 3.3V source and its output feeds VDDCORE and the VDDPLL. Figure 5-1 shows the
power schematics to be used for USB bus-powered systems.
VDDCORE
VDDPLL
9
6117BS–ATARM–07-Apr-05
6. I/O Lines Considerations
10 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
6.6 I/O Line Drive Levels
The PIO lines PA0 to PA3 are high-drive current capable. Each of these I/O lines can drive up
to 16 mA permanently.
The remaining I/O lines can draw only 8 mA.
However, the total current drawn by all the I/O lines cannot exceed 150 mA.
11
6117BS–ATARM–07-Apr-05
7. Processor and Architecture
12 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
– Prefetch buffer, bufferizing and anticipating the 16-bit requests, reducing the
required wait states
– Key-protected program, erase and lock/unlock sequencer
– Single command for erasing, programming and locking operations
– Interrupt generation in case of forbidden operation
13
6117BS–ATARM–07-Apr-05
8. Memory
• 256 Kbytes of Flash Memory
– 1024 pages of 256 bytes
– Fast access time, 30 MHz single-cycle access in worst case conditions
– Page programming time: 4 ms, including page auto-erase
– Page programming without auto-erase: 2 ms
– Full chip erase time: 10 ms
– 10,000 write cycles, 10-year data retention capability
– 16 lock bits, each protecting 16 sectors of 64 pages
– Protection Mode to secure contents of the Flash
• 64 Kbytes of Fast SRAM
– Single-cycle access at full speed
0x0000 0000
Flash Before Remap 1 M Bytes
0x000F FFFF SRAM After Remap
0x0010 0000
Internal Flash 1 M Bytes
0x001F FFFF
0x0020 0000
256M Bytes Internal SRAM 1 M Bytes
0x002F FFFF
0x0030 0000
Undefined Areas
(Abort) 253 M Bytes
0x0FFF FFFF
14 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
8.2 Embedded Flash
15
6117BS–ATARM–07-Apr-05
As the ERASE pin integrates a permanent pull-down, it can be left unconnected during normal
operation. However, it is safer to connect it directly to GND for the final application.
16 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
9. System Controller
The System Controller manages all vital blocks of the microcontroller: interrupts, clocks,
power, time, debug and reset.
nirq
irq0-irq1
fiq
Advanced nfiq
Interrupt
proc_nreset ARM7TDMI
periph_irq[2..14] Controller
int PCK
pit_irq debug
rtt_irq
wdt_irq
dbgu_irq
pmc_irq ice_nreset
rstc_irq
force_ntrst
MCK dbgu_irq
periph_nreset
Debug
Unit force_ntrst
dbgu_rxd dbgu_txd
security_bit
MCK Periodic
debug Interval pit_irq
periph_nreset Timer
SLCK flash_poe
Real-Time rtt_irq
Embedded
periph_nreset Timer flash_wrdis Flash
SLCK cal
debug Watchdog wdt_irq gpnvm[0..1]
idle Timer
proc_nreset
cal wdt_fault
gpnvm[0] gpnvm[1]
WDRPROC
MCK
en flash_wrdis bod_rst_en Memory
BOD proc_nreset Controller
ice_nreset
Reset periph_nreset
jtag_nreset
Controller proc_nreset Voltage
POR flash_poe Regulator standby
Mode Voltage
rstc_irq Controller Regulator
NRST
cal
SLCK
SLCK
RCOSC periph_clk[2..14] UDPCK
pck[0-2] periph_clk[11] USB Device
XIN Power
OSC MAINCK Port
Management PCK periph_nreset
XOUT Controller UDPCK
periph_irq[11]
MCK
usb_suspend
PLLRC PLL PLLCK
pmc_irq
int
periph_nreset idle
usb_suspend periph_clk[4..14]
periph_nreset
Embedded
Peripherals
periph_nreset periph_irq{2]
periph_clk[2] irq0-irq1
periph_irq[4..14]
dbgu_rxd PIO fiq
Controller dbgu_txd
in
PA0-PA31
out
enable
17
6117BS–ATARM–07-Apr-05
9.1 System Controller Mapping
The System Controller peripherals are all mapped to the highest 4 Kbytes of address space,
between addresses 0xFFFF F000 and 0xFFFF FFFF.
Figure 9-2 shows the mapping of the System Controller. Note that the Memory Controller con-
figuration user interface is also mapped within this address space.
0xFFFF F1FF
0xFFFF F200
0xFFFF F3FF
0xFFFF F400
0xFFFF F5FF
0xFFFF F600
Reserved
0xFFFF FBFF
0xFFFF FC00
PMC Power Management Controller 256 Bytes/64 registers
0xFFFF FCFF
0xFFFF FD00
0xFFFF FD0F
RSTC Reset Controller 16 Bytes/4 registers
Reserved
0xFFFF FD20
0xFFFF FC2F
RTT Real-time Timer 16 Bytes/4 registers
0xFFFF FD30
0xFFFF FC3F
PIT Periodic Interval Timer 16 Bytes/4 registers
0xFFFF FD40
0xFFFF FD4F
WDT Watchdog Timer 16 Bytes/4 registers
Reserved
0xFFFF FD60
0xFFFF FC6F
VREG Voltage Regulator Mode Controller 4 Bytes/1 register
0xFFFF FD70
Reserved
0xFFFF FEFF
0xFFFF FF00
MC
Memory Controller 256 Bytes/64 registers
0xFFFF FFFF
18 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
9.2 Reset Controller
The Reset Controller is based on a power-on reset cell and one brownout detector. It gives the
status of the last reset, indicating whether it is a power-up reset, a software reset, a user reset,
a watchdog reset or a brownout reset. In addition, it controls the internal resets and the NRST
pin output. It allows to shape a signal on the NRST line, guaranteeing that the length of the
pulse meets any requirement.
Note that if NRST is used as a reset output signal for external devices during power-off, the
brownout detector must be activated.
19
6117BS–ATARM–07-Apr-05
9.3 Clock Generator
The Clock Generator embeds one low-power RC Oscillator, one Main Oscillator and one PLL
with the following characteristics:
• RC Oscillator ranges between 22 KHz and 42 KHz
• Main Oscillator frequency ranges between 3 and 20 MHz
• Main Oscillator can be bypassed
• PLL output ranges between 80 and 220 MHz
It provides SLCK, MAINCK and PLLCK.
Clock Generator
XIN
Main Main Clock
Oscillator MAINCK
XOUT
Status Control
Power
Management
Controller
20 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
9.4 Power Management Controller
The Power Management Controller uses the Clock Generator outputs to provide:
• the Processor Clock PCK
• the Master Clock MCK
• the USB Clock UDPCK
• all the peripheral clocks, independently controllable
• three programmable clock outputs
The Master Clock (MCK) is programmable from a few hundred Hz to the maximum operating
frequency of the device.
The Processor Clock (PCK) switches off when entering processor idle mode, thus allowing
reduced power consumption while waiting for an interrupt.
Processor PCK
Clock
Controller
int
Master Clock Controller
Idle Mode
SLCK
MAINCK Prescaler
/1,/2,/4,...,/64 MCK
PLLCK
Peripherals periph_clk[2..14]
Clock Controller
ON/OFF
SLCK
MAINCK Prescaler
pck[0..2]
PLLCK /1,/2,/4,...,/64
Divider
PLLCK UDPCK
/1,/2,/4
21
6117BS–ATARM–07-Apr-05
– Higher priority interrupts can be served during service of lower priority interrupt
• Vectoring
– Optimizes interrupt service routine branch and execution
– One 32-bit vector register per interrupt source
– Interrupt vector register reads the corresponding current interrupt vector
• Protect Mode
– Easy debugging by preventing automatic operations
• Fast Forcing
– Permits redirecting any interrupt source on the fast interrupt
• General Interrupt Mask
– Provides processor synchronization on events without triggering an interrupt
22 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
9.10 PIO Controller
• One PIO Controller, controlling 32 I/O lines
• Fully programmable through set/clear registers
• Multiplexing of two peripheral functions per I/O line
• For each I/O line (whether assigned to a peripheral or used as general-purpose I/O)
– Input change interrupt
– Half a clock period glitch filter
– Multi-drive option enables driving in open drain
– Programmable pull-up on each I/O line
– Pin data status register, supplies visibility of the level on the pin at any time
• Synchronous output, provides Set and Clear of several I/O lines in a single write
23
6117BS–ATARM–07-Apr-05
10. Peripherals
Reserved
0xFFF9 FFFF
0xFFFA 0000
TC0, TC1, TC2 Timer/Counter 0, 1 and 2 16 Kbytes
0xFFFA 3FFF
0xFFFA 4000
Reserved
0xFFFA FFFF
0xFFFB 0000
UDP USB Device Port 16 Kbytes
0xFFFB 3FFF
0xFFFB 4000
Reserved
0xFFFB 7FFF
0xFFFB 8000
TWI Two-Wire Interface 16 Kbytes
0xFFFB BFFF
0xFFFB C000
Reserved
0xFFFB FFFF
0xFFFC 0000
USART0 Universal Synchronous Asynchronous 16 Kbytes
Receiver Transmitter 0
0xFFFC 3FFF
0xFFFC 4000
USART1 Universal Synchronous Asynchronous 16 Kbytes
Receiver Transmitter 1
0xFFFC 7FFF
0xFFFC 8000
Reserved
0xFFFC BFFF
0xFFFC C000
PWMC PWM Controller 16 Kbytes
0xFFFC FFFF
0xFFFD 0000
Reserved
0xFFFD 3FFF
0xFFFD 4000
SSC Serial Synchronous Controller 16 Kbytes
0xFFFD 7FFF
0xFFFD 8000
ADC Analog-to-Digital Converter 16 Kbytes
0xFFFD BFFF
0xFFFD C000
Reserved
0xFFFD FFFF
0xFFFE 0000
SPI Serial Peripheral Interface
16 Kbytes
0xFFFE 3FFF
0xFFFE 4000
Reserved
0xFFFE FFFF
24 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
10.2 Peripheral Multiplexing on PIO Lines
The AT91SAM7S256 features one PIO controller, PIOA, that multiplexes the I/O lines of the
peripheral set.
PIO Controller A controls 32 lines. Each line can be assigned to one of two peripheral func-
tions, A or B. Some of them can also be multiplexed with the analog inputs of the ADC
Controller.
Table 10-1 on page 26 defines how the I/O lines of the peripherals A, B or the analog inputs
are multiplexed on the PIO Controller A. The two columns “Function” and “Comments” have
been inserted for the user’s own comments; they may be used to track how pins are defined in
an application.
Note that some peripheral functions that are output only may be duplicated in the table.
All pins reset in their Parallel I/O lines function are configured in input with the programmable
pull-up enabled, so that the device is maintained in a static state as soon as a reset is
detected.
25
6117BS–ATARM–07-Apr-05
10.3 PIO Controller A Multiplexing
Table 10-1. Multiplexing on PIO Controller A
PIO Controller A Application Usage
I/O Line Peripheral A Peripheral B Comments Function Comments
PA0 PWM0 TIOA0 High-Drive
PA1 PWM1 TIOB0 High-Drive
PA2 PWM2 SCK0 High-Drive
PA3 TWD NPCS3 High-Drive
PA4 TWCK TCLK0
PA5 RXD0 NPCS3
PA6 TXD0 PCK0
PA7 RTS0 PWM3
PA8 CTS0 ADTRG
PA9 DRXD NPCS1
PA10 DTXD NPCS2
PA11 NPCS0 PWM0
PA12 MISO PWM1
PA13 MOSI PWM2
PA14 SPCK PWM3
PA15 TF TIOA1
PA16 TK TIOB1
PA17 TD PCK1 AD0
PA18 RD PCK2 AD1
PA19 RK FIQ AD2
PA20 RF IRQ0 AD3
PA21 RXD1 PCK1
PA22 TXD1 NPCS3
PA23 SCK1 PWM0
PA24 RTS1 PWM1
PA25 CTS1 PWM2
PA26 DCD1 TIOA2
PA27 DTR1 TIOB2
PA28 DSR1 TCLK1
PA29 RI1 TCLK2
PA30 IRQ1 NPCS2
PA31 NPCS1 PCK2
26 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
10.4 Peripheral Identifiers
The AT91SAM7S256 embeds a wide range of peripherals. Table 10-2 defines the Peripheral
Identifiers of the AT91SAM7S256. A peripheral identifier is required for the control of the
peripheral interrupt with the Advanced Interrupt Controller and for the control of the peripheral
clock with the Power Management Controller.
3 Reserved
4 ADC(1) Analog-to Digital Converter
6 US0 USART 0
7 US1 USART 1
12 TC0 Timer/Counter 0
13 TC1 Timer/Counter 1
14 TC2 Timer/Counter 2
15 - 29 Reserved
Note: 1. Setting SYSIRQ and ADC bits in the clock set/clear registers of the PMC has no effect. The
System Controller is continuously clocked. The ADC clock is automatically started for the
first conversion. In Sleep Mode the ADC clock is automatically stopped after each
conversion.
27
6117BS–ATARM–07-Apr-05
– Programmable transfer delays between consecutive transfers and between clock
and data per chip select
– Programmable delay between consecutive transfers
– Selectable mode fault detection
– Maximum frequency at up to Master Clock
10.7 USART
• Programmable Baud Rate Generator
• 5- to 9-bit full-duplex synchronous or asynchronous serial communications
– 1, 1.5 or 2 stop bits in Asynchronous Mode
– 1 or 2 stop bits in Synchronous Mode
– Parity generation and error detection
– Framing error detection, overrun error detection
– MSB or LSB first
– Optional break generation and detection
– By 8 or by 16 over-sampling receiver frequency
– Hardware handshaking RTS - CTS
– Modem Signals Management DTR-DSR-DCD-RI on USART1
– Receiver time-out and transmitter timeguard
– Multi-drop Mode with address generation and detection
• RS485 with driver control signal
• ISO7816, T = 0 or T = 1 Protocols for interfacing with smart cards
– NACK handling, error counter with repetition and iteration limit
• IrDA modulation and demodulation
– Communication at up to 115.2 Kbps
• Test Modes
– Remote Loopback, Local Loopback, Automatic Echo
28 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
10.9 Timer Counter
• Three 16-bit Timer Counter Channels
– Three output compare or two input capture
• Wide range of functions including:
– Frequency measurement
– Event counting
– Interval measurement
– Pulse generation
– Delay timing
– Pulse Width Modulation
– Up/down capabilities
• Each channel is user-configurable and contains:
– Three external clock inputs
– Five internal clock inputs, as defined in Table 10-3
29
6117BS–ATARM–07-Apr-05
• Embedded 328-byte dual-port RAM for endpoints
• Four endpoints
– Endpoint 0: 8 bytes
– Endpoint 1 and 2: 64 bytes ping-pong
– Endpoint 3: 64 bytes
– Ping-pong Mode (two memory banks) for bulk endpoints
• Suspend/resume logic
30 AT91SAM7S256
6117BS–ATARM–07-Apr-05
AT91SAM7S256
11. AT91SAM7S256 Ordering Information
31
6117BS–ATARM–07-Apr-05
Revision History
32 AT91SAM7S256
6117BS–ATARM–07-Apr-05
Atmel Corporation Atmel Operations
2325 Orchard Parkway Memory RF/Automotive
San Jose, CA 95131, USA 2325 Orchard Parkway Theresienstrasse 2
Tel: 1(408) 441-0311 San Jose, CA 95131, USA Postfach 3535
Fax: 1(408) 487-2600 Tel: 1(408) 441-0311 74025 Heilbronn, Germany
Fax: 1(408) 436-4314 Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340
Regional Headquarters Microcontrollers
Europe 2325 Orchard Parkway 1150 East Cheyenne Mtn. Blvd.
Atmel Sarl San Jose, CA 95131, USA Colorado Springs, CO 80906, USA
Route des Arsenaux 41 Tel: 1(408) 441-0311 Tel: 1(719) 576-3300
Case Postale 80 Fax: 1(408) 436-4314 Fax: 1(719) 540-1759
CH-1705 Fribourg
Switzerland La Chantrerie Biometrics/Imaging/Hi-Rel MPU/
Tel: (41) 26-426-5555 BP 70602 High Speed Converters/RF Datacom
Fax: (41) 26-426-5500 44306 Nantes Cedex 3, France Avenue de Rochepleine
Tel: (33) 2-40-18-18-18 BP 123
Asia Fax: (33) 2-40-18-19-60 38521 Saint-Egreve Cedex, France
Room 1219 Tel: (33) 4-76-58-30-00
Chinachem Golden Plaza ASIC/ASSP/Smart Cards Fax: (33) 4-76-58-34-80
77 Mody Road Tsimshatsui Zone Industrielle
East Kowloon 13106 Rousset Cedex, France
Hong Kong Tel: (33) 4-42-53-60-00
Tel: (852) 2721-9778 Fax: (33) 4-42-53-60-01
Fax: (852) 2722-1369
1150 East Cheyenne Mtn. Blvd.
Japan Colorado Springs, CO 80906, USA
9F, Tonetsu Shinkawa Bldg. Tel: 1(719) 576-3300
1-24-8 Shinkawa Fax: 1(719) 540-1759
Chuo-ku, Tokyo 104-0033
Japan Scottish Enterprise Technology Park
Tel: (81) 3-3523-3551 Maxwell Building
Fax: (81) 3-3523-7581 East Kilbride G75 0QR, Scotland
Tel: (44) 1355-803-000
Fax: (44) 1355-242-743
Literature Requests
www.atmel.com/literature
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDI-
TIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDEN-
TAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT
OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications
and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Atmel’s products are not
intended, authorized, or warranted for use as components in applications intended to support or sustain life.
© Atmel Corporation 2005. All rights reserved. Atmel ®, logo and combinations thereof, and others are registered trademarks, and Every-
where You Are SM and others are the trademarks of Atmel Corporation or its subsidiaries. ARM ®, the ARM Powered ® logo and others are regis-
tered trademarks of ARM Limited. Other terms and product names may be the trademarks of others.
Printed on recycled paper.
6117BS–ATARM–07-Apr-05