搜索
您的当前位置:首页正文

AT91SAM7S256_0410资料

2021-01-12 来源:步旅网
Features

•Incorporates the ARM7TDMI® ARM® Thumb® Processor

–High-performance 32-bit RISC Architecture–High-density 16-bit Instruction Set–Leader in MIPS/Watt

–Embedded ICE In-circuit Emulation, Debug Communication Channel Support256 Kbytes of Internal High-speed Flash, Organized in 1024 Pages of 256 Bytes–Single Cycle Access at Up to 30 MHz in Worst Case Conditions

–Prefetch Buffer Optimizing Thumb Instruction Execution at Maximum Speed

–Page Programming Time: 4 ms, Including Page Auto-erase, Full Erase Time: 10 ms–10,000 Write Cycles, 10-year Data Retention Capability, Sector Lock Capabilities, Flash Security Bit

–Fast Flash Programming Interface for High Volume Production

64 Kbytes of Internal High-speed SRAM, Single-cycle Access at Maximum SpeedMemory Controller (MC)

–Embedded Flash Controller, Abort Status and Misalignment DetectionReset Controller (RSTC)

–Based on Power-on Reset and Low-power Factory-calibrated Brownout Detector–Provides External Reset Signal Shaping and Reset Source StatusClock Generator (CKGR)

–Low-power RC Oscillator, 3 to 20 MHz On-chip Oscillator and one PLLPower Management Controller (PMC)

–Software Power Optimization Capabilities, Including Slow Clock Mode (Down to 500 Hz) and Idle Mode

–Three Programmable External Clock SignalsAdvanced Interrupt Controller (AIC)

–Individually Maskable, Eight-level Priority, Vectored Interrupt Sources

–Two External Interrupt Sources and One Fast Interrupt Source, Spurious Interrupt Protected

Debug Unit (DBGU)

–2-wire UART and Support for Debug Communication Channel interrupt, Programmable ICE Access PreventionPeriodic Interval Timer (PIT)

–20-bit Programmable Counter plus 12-bit Interval CounterWindowed Watchdog (WDT)

–12-bit key-protected Programmable Counter

–Provides Reset or Interrupt Signals to the System

–Counter May Be Stopped While the Processor is in Debug State or in Idle ModeReal-time Timer (RTT)

–32-bit Free-running Counter with Alarm–Runs Off the Internal RC Oscillator

One Parallel Input/Output Controller (PIOA)

–Thirty-two Programmable I/O Lines Multiplexed with up to Two Peripheral I/Os –Input Change Interrupt Capability on Each I/O Line

–Individually Programmable Open-drain, Pull-up Resistor and Synchronous OutputEleven Peripheral Data Controller (PDC) Channels

One USB 2.0 Full Speed (12 Mbits per second) Device Port

–On-chip Transceiver, 328-byte Configurable Integrated FIFOsOne Synchronous Serial Controller (SSC)

–Independent Clock and Frame Sync Signals for Each Receiver and Transmitter–I²S Analog Interface Support, Time Division Multiplex Support

–High-speed Continuous Data Stream Capabilities with 32-bit Data Transfer Two Universal Synchronous/Asynchronous Receiver Transmitters (USART)–Individual Baud Rate Generator, IrDA Infrared Modulation/Demodulation

–Support for ISO7816 T0/T1 Smart Card, Hardware Handshaking, RS485 Support–Full Modem Line Support on USART1

One Master/Slave Serial Peripheral Interface (SPI)

–8- to 16-bit Programmable Data Length, Four External Peripheral Chip Selects

•••••

AT91 ARM® Thumb®-based MicrocontrollersAT91SAM7S256SummaryPreliminary•

•••

••

•••

6117AS–ATARM–20-Oct-04Note: This is a summary document. A complete documentis not available at this time. For more information, pleasecontact your local Atmel sales office.

•One Three-channel 16-bit Timer/Counter (TC)••••••

–Three External Clock Inputs, Two Multi-purpose I/O Pins per Channel–Double PWM Generation, Capture/Waveform Mode, Up/Down CapabilityOne Four-channel 16-bit PWM Controller (PWMC)One Two-wire Interface (TWI)

–Master Mode Support Only, All Two-wire Atmel EEPROMs Supported

One 8-channel 10-bit Analog-to-Digital Converter, Four Channels Multiplexed with Digital I/OsIEEE 1149.1 JTAG Boundary Scan on All Digital Pins

5V-tolerant I/Os, including Four High-current Drive I/O lines, Up to 16 mA EachPower Supplies

–Embedded 1.8V Regulator, Drawing up to 100 mA for the Core and External Components–3.3V VDDIO I/O Lines Power Supply, Independent 3.3V VDDFLASH Flash Power Supply–1.8V VDDCORE Core Power Supply with Brownout Detector

Fully Static Operation: Up to 55 MHz at 1.65V and 85°C Worst Case ConditionsAvailable in a 64-lead LQFP Package

••

Description

Atmel’s AT91SAM7S256 is a member of a series of low pincount Flash microcontrollersbased on the 32-bit ARM RISC processor. It features a 256 Kbyte high-speed Flash anda 64 Kbyte SRAM, a large set of peripherals, including a USB 2.0 device, and a com-plete set of system functions minimizing the number of external components. Thedevice is an ideal migration path for 8-bit microcontroller users looking for additional per-formance and extended memory.

The embedded Flash memory can be programmed in-system via the JTAG-ICE inter-face or via a parallel interface on a production programmer prior to mounting. Built-inlock bits and a security bit protect the firmware from accidental overwrite and preservesits confidentiality.

The AT91SAM7S256 system controller includes a reset controller capable of managingthe power-on sequence of the microcontroller and the complete system. Correct deviceoperation can be monitored by a built-in brownout detector and a watchdog running offan integrated RC oscillator.

The AT91SAM7S256 is a general-purpose microcontroller. Its integrated USB Deviceport makes it an ideal device for peripheral applications requiring connectivity to a PC orcellular phone. Its aggressive price point and high level of integration pushes its scopeof use far into the cost-sensitive, high-volume consumer market.

2

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Block Diagram

Figure 1. AT91SAM7S256 Block Diagram

TDITDOTMSJTAGICEARM7TDMI TCKSCANProcessorJTAGSEL1.8 VVDDINSystem ControllerVoltageGNDTSTRegulatorVDDOUTFIQAICVDDCOREIRQ0-IRQ1OVDDIOIMemory ControllerPEmbeddedSRAMPCK0-PCK2FlashAddress64 KbytesControllerDecoderPLLRCPLLXINPMCAbortXOUTOSCMisalignmentStatusDetectionVDDFLASHRCOSCFlash256 KbytesERASEVDDCOREBODPeripheral BridgeResetVDDCOREPORControllerPeripheral DataPGMRDYNRSTControllerFast Flash PGMNVALIDPGMNOE11 ChannelsProgramming PGMCKPITInterfacePGMM0-PGMM3PGMD0-PGMD15WDTAPBPGMNCMDPGMEN0-PGMEN1RTTDRXDODTXDIPDBGUPDCrePDCFIFOviUSB DeviceecDDMsnDDParPIOATPWM0RXD0PDCPWM1TXD0PWMCSCK0USART0PWM2PWM3RTS0CTS0PDCPDCTFTKRXD1PDCSSCTDTXD1RDSCK1RKRTS1CTS1USART1PDCORFIDCD1Timer CounterPTCLK0DSR1TCLK1DTR1TCLK2RI1OPDCTC0TIOA0ITIOB0NPCS0PPDCNPCS1TC1TIOA1NPCS2TIOB1NPCS3SPIMISOTC2TIOA2TIOB2MOSITWDSPCKPDCTWITWCKADTRGPDCAD0AD1AD2AD3ADCAD4AD5AD6AD7ADVREF6117AS–ATARM–20-Oct-04

3

Signal Description

Table 1. Signal Description List

Signal Name

Function

Power

VDDINVDDOUTVDDFLASHVDDIOVDDCOREVDDPLLGND

Voltage Regulator Power Supply Input Voltage Regulator OutputFlash Power SupplyI/O Lines Power SupplyCore Power SupplyPLLGround

PowerPowerPower PowerPowerPowerGround

Clocks, Oscillators and PLLs

XINXOUTPLLRCPCK0 - PCK2

Main Oscillator InputMain Oscillator OutputPLL Filter

Programmable Clock Output

InputOutputInputOutput

ICE and JTAG

TCKTDITDOTMSJTAGSEL

Test ClockTest Data InTest Data OutTest Mode SelectJTAG Selection

Flash Memory

ERASE

Flash and NVM Configuration Bits Erase Command

Reset/Test

NRSTTST

Microcontroller ResetTest Mode Select

Debug Unit

DRXDDTXD

Debug Receive DataDebug Transmit Data

AIC

IRQ0 - IRQ1FIQ

External Interrupt InputsFast Interrupt Input

InputInputInputOutputI/OInput

Low

Pull-Up resistorPull-down resistor

Input

High

Pull-down resistor

InputInputOutputInputInput

No pull-up resistorPull-down resistorNo pull-up resistorNo pull-up resistor3.0V to 3.6V1.85V nominal3.0V to 3.6V3.0V to 3.6V1.65V to 1.95V1.65V to 1.95V

Type

Active Level

Comments

4

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Table 1. Signal Description List (Continued)

Signal Name

Function

PIO

PA0 - PA31

Parallel IO Controller A

USB Device Port

DDMDDP

USB Device Port Data - USB Device Port Data +

USART

SCK0 - SCK1TXD0 - TXD1RXD0 - RXD1 RTS0 - RTS1CTS0 - CTS1DCD1DTR1DSR1RI1

Serial ClockTransmit DataReceive DataRequest To SendClear To Send Data Carrier Detect Data Terminal ReadyData Set ReadyRing Indicator

I/OI/OInputOutputInputInputOutputInputInput

Synchronous Serial Controller

TDRDTKRKTFRF

Transmit DataReceive DataTransmit ClockReceive ClockTransmit Frame SyncReceive Frame Sync

Timer/Counter

TCLK0 - TCLK2TIOA0 - TIOA2TIOB0 - TIOB2

External Clock InputsI/O Line AI/O Line B

PWM Controller

PWM0 - PWM3

PWM Channels

SPI

MISOMOSISPCKNPCS0NPCS1-NPCS3

Master In Slave OutMaster Out Slave InSPI Serial Clock

SPI Peripheral Chip Select 0SPI Peripheral Chip Select 1 to 3

I/OI/OI/OI/OOutput

LowLow

OutputInputI/OI/OOutputInputI/OI/OI/OI/OAnalogAnalogI/O

Pulled-up input at reset

Type

Active Level

Comments

5

6117AS–ATARM–20-Oct-04

Table 1. Signal Description List (Continued)

Signal Name

Function

Type

Two-Wire Interface

TWDTWCK

Two-wire Serial Data Two-wire Serial Clock

I/OI/O

Analog-to-Digital Converter

AD0-AD3AD4-AD7ADTRGADVREF

Analog InputsAnalog InputsADC TriggerADC Reference

AnalogAnalogInputAnalog

Fast Flash Programming Interface

PGMEN0-PGMEN1PGMM0-PGMM3PGMD0-PGMD15PGMRDYPGMNVALIDPGMNOEPGMCKPGMNCMD

Programming EnablingProgramming ModeProgramming DataProgramming ReadyData DirectionProgramming ReadProgramming ClockProgramming Command

InputInputI/OOutputOutputInputInputInput

LowHighLowLow

Digital pulled-up inputs at resetAnalog Inputs

Active Level

Comments

6

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Package and Pinout

The AT91SAM7S256 is available in a 64-lead LQFP package.

64-lead LQFP Mechanical Figure 2 shows the orientation of the 64-lead LQFP package. A detailed mechanical

description is given in the section Mechanical Characteristics of the full datasheet.Overview

Figure 2. 64-lead LQFP Package Pinout (Top View)

484933326411617Pinout

12345678910111213141516

ADVREFGNDAD4AD5AD6AD7VDDINVDDOUTPA17/PGMD5/AD0PA18/PGMD6/AD1PA21/PGMD9VDDCOREPA19/PGMD7/AD2PA22/PGMD10PA23/PGMD11PA20/PGMD8/AD3

Table 2. AT91SAM7S256 Pinout in 64-lead LQFP Package

17181920212223242526272829303132

GNDVDDIOPA16/PGMD4PA15/PGMD3PA14/PGMD2PA13/PGMD1PA24/PGMD12VDDCOREPA25/PGMD13PA26/PGMD14PA12/PGMD0PA11/PGMM3PA10/PGMM2PA9/PGMM1PA8/PGMM0PA7/PGMNVALID

33343536373839404142434445464748

TDIPA6/PGMNOEPA5/PGMRDYPA4/PGMNCMDPA27/PGMD15

PA28NRSTTSTPA29PA30PA3PA2VDDIOGNDPA1/PGMEN1PA0/PGMEN0

49505152535455565758596061626364

TDOJTAGSELTMSPA31TCKVDDCOREERASEDDMDDPVDDIOVDDFLASH

GNDXOUTXIN/PGMCKPLLRCVDDPLL

7

6117AS–ATARM–20-Oct-04

Power Considerations

Power Supplies

The AT91SAM7S256 has six types of power supply pins and integrates a voltage regu-lator, allowing the device to be supplied with only one voltage. The six power supply pintypes are:•••••

VDDIN pin. It powers the voltage regulator; voltage ranges from 3.0V to 3.6V, 3.3V nominal. If the voltage regulator is not used, VDDIN should be connected to GND.VDDOUT pin. It is the output of the 1.8V voltage regulator.

VDDIO pin. It powers the I/O lines and the USB transceivers; dual voltage range is supported. Ranges from 3.0V to 3.6V, 3.3V nominal.

VDDFLASH pin. It powers a part of the Flash and is required for the Flash to operate correctly; voltage ranges from 3.0V to 3.6V, 3.3V nominal.

VDDCORE pins. They power the logic of the device; voltage ranges from 1.65V to 1.95V, 1.8V typical. It can be connected to the VDDOUT pin with decoupling

capacitor. VDDCORE is required for the device, including its embedded Flash, to operate correctly.

VDDPLL pin. It powers the oscillator and the PLL. It can be connected directly to the VDDOUT pin.

No separate ground pins are provided for the different power supplies. Only GND pinsare provided and should be connected as shortly as possible to the system groundplane.

Power Consumption

The AT91SAM7S256 has a static current of less than 60 µA on VDDCORE at 25°C,including the RC oscillator, the voltage regulator and the power-on reset when thebrownout detector is deactivated. Activating the brownout detector adds 20 µA staticcurrent.

The dynamic power consumption on VDDCORE is less than 50 mA at full speed whenrunning out of the Flash. Under the same conditions, the power consumption onVDDFLASH does not exceed 10 mA.

Voltage Regulator

The AT91SAM7S256 embeds a voltage regulator that is managed by the SystemController.

In Normal Mode, the voltage regulator consumes less than 100 µA static current anddraws 100 mA of output current.

The voltage regulator also has a Low-power Mode. In this mode, it consumes less than20 µA static current and draws 1 mA of output current.

Adequate output supply decoupling is mandatory for VDDOUT to reduce ripple andavoid oscillations. The best way to achieve this is to use two capacitors in parallel: oneexternal 470 pF (or 1 nF) NPO capacitor must be connected between VDDOUT andGND as close to the chip as possible. One external 2.2 µF (or 3.3 µF) X7R capacitormust be connected between VDDOUT and GND.

Adequate input supply decoupling is mandatory for VDDIN in order to improve startupstability and reduce source voltage drop. The input decoupling capacitor should beplaced close to the chip. For example, two capacitors can be used in parallel: 100 nFNPO and 4.7 µF X7R.

8

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Typical Powering Schematics

The AT91SAM7S256 supports a 3.3V single supply mode. The internal regulator inputconnected to the 3.3V source and its output feeds VDDCORE and the VDDPLL. Figure3 shows the power schematics to be used for USB bus-powered systems.Figure 3. 3.3V System Single Power Supply Schematic

VDDFLASHPower Sourceranges VDDIOfrom 4.5V (USB) DC/DC Converterto 18VVDDIN3.3VVoltageRegulatorVDDOUTVDDCOREVDDPLL6117AS–ATARM–20-Oct-04

9

I/O Lines Considerations

JTAG Port Pins

TMS, TDI and TCK are schmitt trigger inputs. TMS and TCK are 5-V tolerant, TDI is not.TMS, TDI and TCK do not integrate a pull-up resistor.

TDO is an output, driven at up to VDDIO, and has no pull-up resistor.

The pin JTAGSEL is used to select the JTAG boundary scan when asserted at a highlevel. The pin JTAGSEL integrates a permanent pull-down resistor of about 15 kΩ toGND, so that it can be left unconnected for normal operations.

Test Pin

The pin TST is used for manufacturing test or fast programming mode of theAT91SAM7S256 when asserted high. The pin TST integrates a permanent pull-downresistor of about 15 kΩ to GND, so that it can be left unconnected for normal operations. To enter fast programming mode, the pin TST and the pins PA0 and PA1 should be tiedhigh.

Driving the pin TST at a high level while PA0 or PA1 is driven at 0 leads to unpredictableresults.

Reset Pin

The pin NRST is bidirectional. It is handled by the on-chip reset controller and can bedriven low to provide a reset signal to the external components or asserted low exter-nally to reset the microcontroller. There is no constraint on the length of the reset pulse,and the reset controller can guarantee a minimum pulse length. This allows connectionof a simple push-button on the pin NRST as system user reset, and the use of the signalNRST to reset all the components of the system.

The pin NRST integrates a permanent pull-up resistor to VDDIO.

ERASE Pin

The pin ERASE is used to re-initialize the Flash content and some of its NVM bits. Itintegrates a permanent pull-down resistor of about 15 kΩ to GND, so that it can be leftunconnected for normal operations.

All the I/O lines PA0 to PA31 are 5V-tolerant and all integrate a programmable pull-upresistor. Programming of this pull-up resistor is performed independently for each I/Oline through the PIO controllers.

5V-tolerant means that the I/O lines can drive voltage level according to VDDIO, but canbe driven with a voltage of up to 5.5V. However, driving an I/O line with a voltage overVDDIO while the programmable pull-up resistor is enabled can lead to unpredictableresults. Care should be taken, in particular at reset, as all the I/O lines default to inputwith pull-up resistor enabled at reset.

PIO Controller A Lines

I/O Line Drive Levels

The PIO lines PA0 to PA3 are high-drive current capable. Each of these I/O lines candrive up to 16 mA permanently.

The remaining I/O lines (PA4 to PA31) can draw only 8 mA.

However, the total current drawn by all the I/O lines cannot exceed 150 mA.

10

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Processor and Architecture

ARM7TDMI Processor

••

RISC processor based on ARMv4T Von Neumann architecture–––•

–––

Runs at up to 55 MHz, providing 0.9 MIPS/MHzARM® high-performance 32-bit instruction setThumb® high code density 16-bit instruction setInstruction Fetch (F)Instruction Decode (D)Execute(E)Two instruction sets

Three-stage pipeline architecture

Debug and Test Features•

Integrated embedded in-circuit emulator–––

Two watchpoint units

Test access port accessible through a JTAG protocolDebug communication channel

Debug Unit

–Two-pinUART––

Debug communication channel interrupt handlingChip ID Register

IEEE1149.1 JTAG Boundary-scan on all digital pins

Bus Arbiter –

Handles requests from the ARM7TDMI and the Peripheral Data ControllerThree internal 1 Mbyte memory areasOne 256 Mbyte embedded peripheral area

Source, Type and all parameters of the access leading to an abort are savedFacilitates debug by detection of bad pointersAlignment checking of all data accessesAbort generation in case of misalignment

Remaps the SRAM in place of the embedded non-volatile memoryAllows handling of dynamic exception vectors

Embedded Flash interface, up to three programmable wait states

Prefetch buffer, bufferizing and anticipating the 16-bit requests, reducing therequired wait states

Key-protected program, erase and lock/unlock sequencerSingle command for erasing, programming and locking operationsInterrupt generation in case of forbidden operationAddress decoder provides selection signals for––

Memory Controller

••

•Abort Status Registers––

•Misalignment Detector––

•Remap Command––

•Embedded Flash Controller–––––

11

6117AS–ATARM–20-Oct-04

Peripheral Data Controller

••

Handles data transfer between peripherals and memoriesEleven channels–––––

Two for each USARTTwo for the Debug Unit

Two for the Serial Synchronous ControllerTwo for the Serial Peripheral InterfaceOne for the Analog-to-digital Converter

One Master Clock cycle needed for a transfer from memory to peripheralTwo Master Clock cycles needed for a transfer from peripheral to memory

•Low bus arbitration overhead––

•Next Pointer management for reducing interrupt latency requirements

12

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Memory

256 Kbytes of Flash Memory––––––––•

1024 pages of 256 bytes

Fast access time, 30 MHz single-cycle access in Worst Case conditionsPage programming time: 4 ms, including page auto-erasePage programming without auto-erase: 2 msFull chip erase time: 10 ms

10,000 write cycles, 10-year data retention capability16 lock bits, each protecting 16 sectors of 64 pagesProtection Mode to secure contents of the FlashSingle-cycle access at full speed

64 Kbytes of Fast SRAM

Memory Mapping

Internal SRAM

The AT91SAM7S256 embeds a high-speed 64-Kbyte SRAM bank. After reset and untilthe Remap Command is performed, the SRAM is only accessible at address 0x00200000. After Remap, the SRAM also becomes available at address 0x0.

The AT91SAM7S256 features one bank of 256 Kbytes of Flash. At any time, the Flashis mapped to address 0x0010 0000. It is also accessible at address 0x0 after the resetand before the Remap Command.Figure 4. Internal Memory Mapping

0x0000 00000x0010 00000x000F FFFFInternal Flash

Flash Before RemapSRAM After RemapInternal Flash1 M Bytes0x0020 0000256M Bytes0x001F FFFF1 M BytesInternal SRAM0x002F FFFF0x0030 00001 M BytesUndefined Areas(Abort)253 M Bytes0x0FFF FFFF13

6117AS–ATARM–20-Oct-04

Embedded Flash

Flash Overview

The Flash of the AT91SAM7S256 is organized in 1024 pages of 256 bytes. The 262,144bytes are organized in 32-bit words.

The Flash contains a 256-byte write buffer, accessible through a 32-bit interface.The Flash benefits from the integration of a power reset cell and from the brownoutdetector. This prevents code corruption during power supply changes, even in the worstconditions.

Embedded Flash Controller

The Embedded Flash Controller (EFC) manages accesses performed by the masters ofthe system. It enables reading the Flash and writing the write buffer. It also contains aUser Interface, mapped within the Memory Controller on the APB. The User Interfaceallows:•••••

programming of the access parameters of the Flash (number of wait states, timings, etc.)starting commands such as full erase, page erase, page program, NVM bit set, NVM bit clear, etc.

getting the end status of the last commandgetting error status

programming interrupts on the end of the last commands or on errors

The Embedded Flash Controller also provides a dual 32-bit Prefetch Buffer that opti-mizes 16-bit access to the Flash. This is particularly efficient when the processor isrunning in Thumb mode.

Lock Regions

The Embedded Flash Controller manages 16 lock bits to protect 16 regions of the flashagainst inadvertent flash erasing or programming commands. The AT91SAM7S256contains 16 lock regions and each lock region contains 64 pages of 256 bytes. Eachlock region has a size of 16 Kbytes.

If a locked-regions erase or program command occurs, the command is aborted and theEFC trigs an interrupt.

The 16 NVM bits are software programmable through the EFC User Interface. The com-mand \"Set Lock Bit\" enables the protection. The command \"Clear Lock Bit\" unlocks thelock region.

Asserting the ERASE pin clears the lock bits, thus unlocking the entire Flash.

Security Bit Feature

The AT91SAM7S256 features a security bit, based on a specific NVM-Bit. When thesecurity is enabled, any access to the Flash, either through the ICE interface or throughthe Fast Flash Programming Interface, is forbidden. This ensures the confidentiality ofthe code programmed in the Flash.

This security bit can only be enabled, through the Command \"Set Security Bit\" of theEFC User Interface. Disabling the security bit can only be achieved by asserting theERASE pin at 1, and after a full flash erase is performed. When the security bit is deac-tivated, all accesses to the flash are permitted.

It is important to note that the assertion of the ERASE pin should always be longer than50 ms.

As the ERASE pin integrates a permanent pull-down, it can be left unconnected duringnormal operation. However, it is safer to connect it directly to GND for the finalapplication.

14

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Non-volatile Brownout Detector Control

Two general purpose NVM (GPNVM) bits are used for controlling the brownout detector(BOD), so that even after a power loss, the brownout detector operations remain in theirstate.

These two GPNVM bits can be cleared or set respectively through the commands\"Clear General-purpose NVM Bit\" and \"Set General-purpose NVM Bit\" of the EFC UserInterface.•

GPNVM Bit 0 is used as a brownout detector enable bit. Setting the GPNVM Bit 0 enables the BOD, clearing it disables the BOD. Asserting ERASE clears the GPNVM Bit 0 and thus disables the brownout detector by default.

The GPNVM Bit 1 is used as a brownout reset enable signal for the reset controller. Setting the GPNVM Bit 1 enables the brownout reset when a brownout is detected, Clearing the GPNVM Bit 1 disables the brownout reset. Asserting ERASE disables the brownout reset by default.

Calibration Bits

Eight NVM bits are used to calibrate the brownout detector and the voltage regulator.These bits are factory configured and cannot be changed by the user. The ERASE pinhas no effect on the calibration bits.

Fast Flash Programming The Fast Flash Programming Interface allows programming the device through either a

serial JTAG interface or through a multiplexed fully-handshaked parallel port. It allowsInterface

gang-programming with market-standard industrial programmers.

The FFPI supports read, page program, page erase, full erase, lock, unlock and protectcommands.

The Fast Flash Programming Interface is enabled and the Fast Programming Mode isentered when the TST pin and the PA0 and PA1 pins are all tied high.

The Flash of the AT91SAM7S256 is organized in 1024 pages of 256 bytes. It reads as65,536 32-bit words.

The Flash contains a 256-byte write buffer, accessible through a 32-bit interface.

15

6117AS–ATARM–20-Oct-04

System Controller

The System Controller manages all vital blocks of the microcontroller: interrupts, clocks,power, time, debug and reset.

Figure 5. System Controller Block Diagram

System Controllerjtag_nresetBoundary Scan TAP Controllerirq0-irq1fiqperiph_irq[2..14]nirqAdvanced Interrupt Controllerintnfiqproc_nresetPCKdebugARM7TDMIpit_irqrtt_irqwdt_irqdbgu_irqpmc_irqrstc_irqice_nresetforce_ntrstMCKperiph_nresetdbgu_rxdMCKdebugperiph_nresetSLCKperiph_nresetSLCKdebugidleproc_nresetcalgpnvm[0]engpnvm[1]flash_wrdisice_nresetjtag_nresetDebug Unitdbgu_irqforce_ntrstdbgu_txdsecurity_bitPeriodic Interval TimerReal-Time TimerWatchdog Timerwdt_faultWDRPROCbod_rst_enpit_irqrtt_irqflash_poeflash_wrdiscalEmbeddedFlashwdt_irqgpnvm[0..1]MCKproc_nresetBODMemory ControllerPORflash_poeReset Controllerperiph_nresetproc_nresetNRSTSLCKrstc_irqVoltage RegulatorModeControllerstandbyVoltage RegulatorcalRCOSCXINXOUTSLCKperiph_clk[2..14]pck[0-2]UDPCKperiph_clk[11]periph_nresetperiph_irq[11]usb_suspendOSCMAINCKPower ManagementControllerPCKUDPCKMCKUSB DevicePortPLLRCPLLPLLCKpmc_irqintperiph_nresetusb_suspendidleperiph_clk[4..14]periph_nresetperiph_nresetperiph_clk[2]dbgu_rxdperiph_irq{2]irq0-irq1EmbeddedPeripheralsPIO Controllerfiqdbgu_txdperiph_irq[4..14]PA0-PA31inoutenable16

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

System Controller Mapping

The System Controller peripherals are all mapped to the highest 4 Kbytes of addressspace, between addresses 0xFFFF F000 and 0xFFFF FFFF.

Figure 6 shows the mapping of the System Controller. Note that the Memory Controllerconfiguration user interface is also mapped within this address space.

Figure 6. System Controller Mapping

AddressPeripheralPeripheral Name0xFFFF F000AICAdvanced Interrupt Controller0xFFFF F1FF0xFFFF F200DBGUDebug Unit0xFFFF F3FF0xFFFF F400PIOAPIO Controller A0xFFFF F5FF0xFFFF F600Reserved0xFFFF FBFF0xFFFF FC00PMCPower Management Controller0xFFFF FCFF0xFFFF FD000xFFFF FD0FRSTCReset ControllerReserved0xFFFF FD200xFFFF FC2FRTTReal-time Timer 0xFFFF FD30PITPeriodic Interval Timer 0xFFFF FD400xFFFF FC3F0xFFFF FD4FWDTWatchdog Timer Reserved0xFFFF FD60VREGVoltage Regulator Mode Controller0xFFFF FD700xFFFF FC6F0xFFFF FEFFReserved0xFFFF FF00MCMemory Controller0xFFFF FFFF6117AS–ATARM–20-Oct-04

Size512 Bytes/128 registers512 Bytes/128 registers512 Bytes/128 registers256 Bytes/64 registers16 Bytes/4 registers16 Bytes/4 registers16 Bytes/4 registers16 Bytes/4 registers4 Bytes/1 register256 Bytes/64 registers17

Reset Controller

The Reset Controller is based on a power-on reset cell and one brownout detector. Itgives the status of the last reset, indicating whether it is a power-up reset, a softwarereset, a user reset, a watchdog reset or a brownout reset. In addition, it controls theinternal 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.

The AT91SAM7S256 embeds a brownout detection circuit and a power-on reset cell.Both are supplied with and monitor VDDCORE. Both signals are provided to the Flashto prevent any code corruption during power-up or power-down sequences or if brown-outs occur on the VDDCORE power supply.

The power-on reset cell has a limited-accuracy threshold at around 1.5V. Its outputremains low during power-up until VDDCORE goes over this voltage level. This signalgoes to the reset controller and allows a full re-initialization of the device.

The brownout detector monitors the VDDCORE level during operation by comparing itto a fixed trigger level. It secures system operations in the most difficult environmentsand prevents code corruption in case of brownout on the VDDCORE.

Only VDDCORE is monitored, as a voltage drop on VDDFLASH or any other powersupply of the device cannot affect the Flash.

When the brownout detector is enabled and VDDCORE decreases to a value below thetrigger level (Vbot-, defined as Vbot - hyst/2), the brownout output is immediatelyactivated.

When VDDCORE increases above the trigger level (Vbot+, defined as Vbot + hyst/2),the reset is released. The brownout detector only detects a drop if the voltage onVDDCORE stays below the threshold voltage for longer than about 1µs.

The threshold voltage has a hysteresis of about 50 mV, to ensure spike free brownoutdetection. The typical value of the brownout detector threshold is 1.68V with an accu-racy of ± 2% and is factory calibrated.

The brownout detector is low-power, as it consumes less than 20 µA static current.However, it can be deactivated to save its static current. In this case, it consumes lessthan 1µA. The deactivation is configured through the GPNVM bit 0 of the Flash.

Brownout Detector and Power-on Reset

18

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Clock Generator

The Clock Generator embeds one low-power RC Oscillator, one Main Oscillator andone 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 200 MHz

It provides SLCK, MAINCK and PLLCK.Figure 7. Clock Generator Block Diagram

Clock GeneratorEmbedded RCSlow Clock OscillatorSLCKXINMain Main ClockOscillatorMAINCKXOUTPLL and PLL ClockPLLRCDividerPLLCKStatusControlPower Management Controller6117AS–ATARM–20-Oct-04

19

Power Management Controller

The Power Management Controller uses the Clock Generator outputs to provide:•••••

the Processor Clock PCKthe Master Clock MCKthe USB Clock UDPCK

all the peripheral clocks, independently controllablethree programmable clock outputs

The Master Clock (MCK) is programmable from a few hundred Hz to the maximumoperating frequency of the device.

The Processor Clock (PCK) switches off when entering processor idle mode, thus allow-ing reduced power consumption while waiting for an interrupt.Figure 8. Power Management Controller Block Diagram

Processor Clock Controller Idle ModePCKintMaster Clock Controller SLCKMAINCKPLLCKPrescaler/1,/2,/4,...,/64MCK PeripheralsClock ControllerON/OFFperiph_clk[2..14]Programmable Clock Controller SLCKMAINCKPLLCKPrescaler/1,/2,/4,...,/64pck[0..2]USB Clock ControllerON/OFFPLLCKDivider/1,/2,/4usb_suspendUDPCKAdvanced Interrupt Controller

••

Controls the interrupt lines (nIRQ and nFIQ) of an ARM ProcessorIndividually maskable and vectored interrupt sources–––––

Source 0 is reserved for the Fast Interrupt Input (FIQ)

Source 1 is reserved for system peripherals (RTT, PIT, EFC, PMC, DBGU,etc.)

Other sources control the peripheral interrupts or external interruptsProgrammable edge-triggered or level-sensitive internal sources

Programmable positive/negative edge-triggered or high/low level-sensitiveexternal sources

Drives the normal interrupt of the processorHandles priority of the interrupt sources

Higher priority interrupts can be served during service of lower priorityinterrupt

•8-level Priority Controller–––

20

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Vectoring–––•••

–––

Optimizes interrupt service routine branch and executionOne 32-bit vector register per interrupt source

Interrupt vector register reads the corresponding current interrupt vectorEasy debugging by preventing automatic operations Permits redirecting any interrupt source on the fast interrupt

Provides processor synchronization on events without triggering an interrupt

ProtectModeFastForcing

General Interrupt Mask

Debug Unit

•Comprises:––––

One two-pin UART

One Interface for the Debug Communication Channel (DCC) supportOne set of Chip ID Registers

One Interface providing ICE Access PreventionImplemented features are compatible with the USART

Programmable Baud Rate GeneratorParity, Framing and Overrun Error

Automatic Echo, Local Loopback and Remote Loopback Channel ModesOffers visibility of COMMRX and COMMTX signals from the ARM Processor

•Two-pinUART––––

••

Debug Communication Channel Support–

Chip ID Registers

– Identification of the device revision, sizes of the embedded memories, set of–

peripherals

Chip ID is 0x270d0940 (VERSION 0)

Periodic Interval TimerWatchdog Timer

••••

20-bit programmable counter plus 12-bit interval counter

12-bit key-protected Programmable Counter running on prescaled SLCKProvides reset or interrupt signals to the system

Counter may be stopped while the processor is in debug state or in idle mode32-bit free-running counter with alarm running on prescaled SLCKProgrammable 16-bit prescaler for SLCK accuracy compensationOne PIO Controller, controlling 32 I/O linesFully programmable through set/clear registersMultiplexing 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 interruptHalf a clock period glitch filter

Multi-drive option enables driving in open drain

Real-time TimerPIO Controller

••••••

21

6117AS–ATARM–20-Oct-04

––•

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

Voltage Regulator Controller

The aim of this controller is to select the Power Mode of the Voltage Regulator betweenNormal Mode (bit 0 is cleared) or Standby Mode (bit 0 is set).

22

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Peripherals

Peripheral Mapping

Each peripheral is allocated 16 Kbytes of address space.Figure 9. User Peripheral Mapping

0xF000 0000Reserved0xFFFA 00000xFFF9 FFFFTC0, TC1, TC20xFFFA 3FFF0xFFFA 4000Reserved0xFFFB 00000xFFFA FFFFUDP0xFFFB 3FFF0xFFFB 4000Reserved0xFFFB 80000xFFFB 7FFFTWI0xFFFB BFFF0xFFFB C000Reserved0xFFFC 00000xFFFB FFFFUSART00xFFFC 40000xFFFC 3FFFUSART10xFFFC 7FFF0xFFFC 8000Reserved0xFFFC C0000xFFFC BFFFPWMC0xFFFC FFFF0xFFFD 0000Reserved0xFFFD 40000xFFFD 3FFFSSC0xFFFD 80000xFFFD 7FFFADC0xFFFD BFFF0xFFFD C000Reserved0xFFFE 00000xFFFD FFFFSPI0xFFFE 3FFF0xFFFE 4000Reserved0xFFFE FFFF6117AS–ATARM–20-Oct-04

Peripheral NameTimer/Counter 0, 1 and 2USB Device PortTwo-Wire InterfaceUniversal Synchronous Asynchronous Receiver Transmitter 0Universal Synchronous Asynchronous Receiver Transmitter 1PWM ControllerSerial Synchronous ControllerAnalog-to-Digital ConverterSerial Peripheral InterfaceSize16 Kbytes16 Kbytes16 Kbytes16 Kbytes16 Kbytes16 Kbytes16 Kbytes16 Kbytes16 Kbytes23

Peripheral Multiplexing on PIO Lines

The AT91SAM7S256 features one PIO controller, PIOA, that multiplexes the I/O lines ofthe peripheral set.

PIO Controller A controls 32 lines. Each line can be assigned to one of two peripheralfunctions, A or B. Some of them can also be multiplexed with the analog inputs of theADC Controller.

Table 3 on page 25 defines how the I/O lines of the peripherals A, B or the analog inputsare 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 pinsare 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 program-mable pull-up enabled, so that the device is maintained in a static state as soon as areset is detected.

24

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

PIO Controller A Multiplexing

Table 3. Multiplexing on PIO Controller A PIO Controller AI/O LinePA0PA1PA2PA3PA4PA5PA6PA7PA8PA9PA10PA11PA12PA13PA14PA15PA16PA17PA18PA19PA20PA21PA22PA23PA24PA25PA26PA27PA28PA29PA30PA31Peripheral APWM0PWM1PWM2TWDTWCKRXD0TXD0RTS0CTS0DRXDDTXDNPCS0MISOMOSISPCKTFTKTDRDRKRFRXD1TXD1SCK1RTS1CTS1DCD1DTR1DSR1RI1IRQ1NPCS1Peripheral BTIOA0TIOB0SCK0NPCS3TCLK0NPCS3PCK0PWM3ADTRGNPCS1NPCS2PWM0PWM1PWM2PWM3TIOA1TIOB1PCK1PCK2FIQIRQ0PCK1NPCS3PWM0PWM1PWM2TIOA2TIOB2TCLK1TCLK2NPCS2PCK2AD0AD1AD2AD3CommentsHigh-DriveHigh-DriveHigh-DriveHigh-DriveFunctionApplication UsageComments25

6117AS–ATARM–20-Oct-04

Peripheral Identifiers

The AT91SAM7S256 embeds a wide range of peripherals. Table 4 defines the Periph-eral Identifiers of the AT91SAM7S256. A peripheral identifier is required for the controlof the peripheral interrupt with the Advanced Interrupt Controller and for the control ofthe peripheral clock with the Power Management Controller. Table 4. Peripheral Identifiers

PeripheralID0123456789101112131415 - 293031

PeripheralMnemonicAICSYSIRQ(1)PIOAReservedADC(1)SPIUS0US1SSCTWIPWMCUDPTC0TC1TC2ReservedAICAIC

Advanced Interrupt ControllerAdvanced Interrupt Controller

IRQ0IRQ1

Analog-to Digital Converter Serial Peripheral Interface USART 0USART 1

Synchronous Serial Controller Two-wire InterfacePWM ControllerUSB Device PortTimer/Counter 0Timer/Counter 1Timer/Counter 2PeripheralName

Advanced Interrupt ControllerSystem Interrupt Parallel I/O Controller A

ExternalInterruptFIQ

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 automaticallystarted for the first conversion. In Sleep Mode the ADC clock is automatically stoppedafter each conversion.

Serial Peripheral Interface

•Supports communication with external serial devices––––

Four chip selects with external decoder allow communication with up to 15peripherals

Serial memories, such as DataFlash® and 3-wire EEPROMs

Serial peripherals, such as ADCs, DACs, LCD Controllers, CAN Controllersand Sensors

External co-processors

8- to 16-bit programmable data length per chip selectProgrammable phase and polarity per chip select

Programmable transfer delays between consecutive transfers and betweenclock and data per chip select

Programmable delay between consecutive transfers

•Master or slave serial peripheral bus interface––––

26

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

––

Selectable mode fault detection

Maximum frequency at up to Master Clock

Two-wire Interface

••••

Master Mode only

Compatibility with standard two-wire serial memoriesOne, two or three bytes for slave addressSequential read/write operationsProgrammable 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 ModeParity generation and error detection

Framing error detection, overrun error detectionMSB or LSB first

Optional break generation and detectionBy 8 or by 16 over-sampling receiver frequencyHardware handshaking RTS - CTS

Modem Signals Management DTR-DSR-DCD-RI on USART1Receiver time-out and transmitter timeguard

Multi-drop Mode with address generation and detection

USART

••

••••

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 limitCommunication at up to 115.2 Kbps

Remote Loopback, Local Loopback, Automatic EchoIrDA modulation and demodulationTest Modes

Serial Synchronous Controller

•••••

Provides serial synchronous communication links used in audio and telecom applications

Contains an independent receiver and transmitter and a common clock dividerOffers a configurable frame sync and data length

Receiver and transmitter can be programmed to start automatically or on detection of different event on the frame sync signal

Receiver and transmitter include a data signal, a clock signal and a frame synchronization signal

Three 16-bit Timer Counter Channels–

Three output compare or two input captureFrequency measurementEvent countingInterval measurementWide range of functions including:–––

Timer Counter

••

27

6117AS–ATARM–20-Oct-04

––––•

––

Pulse generationDelay timing

Pulse Width ModulationUp/down capabilitiesThree external clock inputs

Five internal clock inputs, as defined in Table 5

Each channel is user-configurable and contains:

Table 5. Timer Counter Clocks Assignment

TC Clock InputTIMER_CLOCK1TIMER_CLOCK2TIMER_CLOCK3TIMER_CLOCK4TIMER_CLOCK5

ClockMCK/2MCK/8MCK/32MCK/128MCK/1024

––

Two multi-purpose input/output signals

Two global registers that act on all three TC channels

PWM Controller

••

Four channels, one 16-bit counter per channel

Common clock generator, providing thirteen different clocks––

One Modulo n counter providing eleven clocks

Two independent linear dividers working on modulo n counter outputsIndependent enable/disable commandsIndependent clock selection

Independent period and duty cycle, with double bufferizationProgrammable selection of the output waveform polarity Programmable center or left aligned output waveform

•Independent channel programming–––––

USB Device Port

••••

USB V2.0 full-speed compliant,12 Mbits per second.Embedded USB V2.0 full-speed transceiverEmbedded 328-byte dual-port RAM for endpointsFour endpoints ––––

Endpoint 0: 8 bytes

Endpoint 1 and 2: 64 bytes ping-pongEndpoint 3: 64 bytes

Ping-pong Mode (two memory banks) for bulk endpoints

•Suspend/resume logic8-channel ADC

10-bit 100 Ksamples/sec. Successive Approximation Register ADC-2/+2 LSB Integral Non Linearity, -1/+2 LSB Differential Non LinearityIntegrated 8-to-1 multiplexer, offering eight independent 3.3V analog inputs

Analog-to-digital Converter

••••

28

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

•••

External voltage reference for better accuracy on low voltage inputsIndividual enable and disable of each channelMultiple trigger source–––•

–Hardware or software triggerExternal trigger pin

Timer Counter 0 to 2 outputs TIOA0 to TIOA2 trigger

Automatic wakeup on trigger and back to sleep mode after conversions of allSleep Mode and conversion sequencer

enabled channels

Four of eight analog inputs shared with digital signals

6117AS–ATARM–20-Oct-04

29

Ordering Information

Table 6. Ordering Information

Ordering CodeAT91SAM7S256-AI

PackageLQFP 64

Temperature Operating RangeIndustrial(-40°C to 85°C)

30

AT91SAM7S256 Summary Preliminary

6117AS–ATARM–20-Oct-04

AT91SAM7S256 Summary Preliminary

Document Details

Title

AT91SAM7S256Literature Number

6117S

Revision History

Version A

Publication Date: 20-Oct-04

6117AS–ATARM–20-Oct-04

31

Atmel Corporation

2325 Orchard ParkwaySan Jose, CA 95131, USATel: 1(408) 441-0311Fax: 1(408) 487-2600

Atmel Operations

Memory

2325 Orchard ParkwaySan Jose, CA 95131, USATel: 1(408) 441-0311Fax: 1(408) 436-4314

RF/Automotive

Theresienstrasse 2Postfach 3535

74025 Heilbronn, GermanyTel: (49) 71-31-67-0

Fax: (49) 71-31-67-2340

1150 East Cheyenne Mtn. Blvd.Colorado Springs, CO 80906, USATel: 1(719) 576-3300Fax: 1(719) 540-1759

Regional Headquarters

Europe

Atmel Sarl

Route des Arsenaux 41Case Postale 80CH-1705 FribourgSwitzerland

Tel: (41) 26-426-5555Fax: (41) 26-426-5500

Microcontrollers

2325 Orchard ParkwaySan Jose, CA 95131, USATel: 1(408) 441-0311Fax: 1(408) 436-4314

La ChantrerieBP 70602

44306 Nantes Cedex 3, FranceTel: (33) 2-40-18-18-18Fax: (33) 2-40-18-19-60

Biometrics/Imaging/Hi-Rel MPU/High Speed Converters/RF Datacom

Avenue de RochepleineBP 123

38521 Saint-Egreve Cedex, FranceTel: (33) 4-76-58-30-00Fax: (33) 4-76-58-34-80

Asia

Room 1219

Chinachem Golden Plaza77 Mody Road TsimshatsuiEast KowloonHong Kong

Tel: (852) 2721-9778Fax: (852) 2722-1369

ASIC/ASSP/Smart Cards

Zone Industrielle

13106 Rousset Cedex, FranceTel: (33) 4-42-53-60-00Fax: (33) 4-42-53-60-01

1150 East Cheyenne Mtn. Blvd.Colorado Springs, CO 80906, USATel: 1(719) 576-3300Fax: 1(719) 540-1759

Scottish Enterprise Technology ParkMaxwell Building

East Kilbride G75 0QR, Scotland Tel: (44) 1355-803-000Fax: (44) 1355-242-743

Japan

9F, Tonetsu Shinkawa Bldg.1-24-8 Shinkawa

Chuo-ku, Tokyo 104-0033Japan

Tel: (81) 3-3523-3551Fax: (81) 3-3523-7581

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 anyintellectualproperty 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 STATUTORYWARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULARPURPOSE, 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 OUTOF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes norepresentationsor warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specificationsand product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Atmel’s products are notintended, authorized, or warranted for use as components in applications intended to support or sustainlife.

© Atmel Corporation 2004. All rights reserved. Atmel®, logo and combinations thereof and DataFlash® are the registered trademarks, andEverywhere You Are™ is the trademark of Atmel Corporation or its subsidiaries. ARM®, Thumb®, ARM7TDMI® and ARM Powered® are the regis-tered trademarks of ARM, Ltd. Other terms and product names may be the trademarks of others.

Printed on recycled paper.6117AS–ATARM–20-Oct-04

因篇幅问题不能全部显示,请点此查看更多更全内容

Top