Features
•
Incorporates the ARM926EJ-S
™
ARM
®
Thumb
®
Processor
– DSP Instruction Extensions, ARM Jazelle
®
Technology for Java
®
Acceleration
– 16 Kbyte Data Cache, 16 Kbyte Instruction Cache, Write Buffer
– 220 MIPS at 200 MHz
– Memory Management Unit
– EmbeddedICE
™
In-circuit Emulation, Debug Communication Channel Support
Additional Embedded Memories
– One 32 Kbyte Internal ROM, Single-cycle Access at Maximum Matrix Speed
– One 32 Kbyte Internal SRAM, Single-cycle Access at Maximum Matrix Speed
External Bus Interface (EBI)
– EBI Supports Mobile DDR, SDRAM, Low Power SDRAM, Static Memory,
Synchronous CellularRAM, ECC-enabled NAND Flash and CompactFlash
™
Metal Programmable (MP) Block
– 500,000 Gates/250,000 Gates Metal Programmable Logic (through 5 Metal Layers)
for AT91CAP9S500A/AT91CAP9S250A Respectively
– Ten 512 x 36-bit Dual Port RAMs
– Eight 512 x 72-bit Single Port RAMs
– High Connectivity for Up to Three AHB Masters and Four AHB Slaves
– Up to Seven AIC Interrupt Inputs
– Up to Four DMA Hardware Handshake Interfaces
– Delay Lines for Double Data Rate Interface
– UTMI+ Full Connection
– Up to 77 Dedicated I/Os
LCD Controller
– Supports Passive or Active Displays
– Up to 24 Bits per Pixel in TFT Mode, Up to 16 Bits per Pixel in STN Color Mode
– Up to 16M Colors in TFT Mode, Resolution Up to 2048x2048, Supports Wider
Screen Buffers
Image Sensor Interface
– ITU-R BT. 601/656 External Interface, Programmable Frame Capture Rate
– 12-bit Data Interface for Support of High Sensibility Sensors
– SAV and EAV Synchronization, Preview Path with Scaler, YCbCr Format
USB 2.0 Full Speed (12 Mbits per second) OHCI Host Double Port
– Dual On-chip Transceivers
– Integrated FIFOs and Dedicated DMA Channels
USB 2.0 High Speed (480 Mbits per second) Device Port
– On-chip Transceiver, 4 Kbyte Configurable Integrated DPRAM
– Integrated FIFOs and Dedicated DMA Channels
– Integrated UTMI+ Physical Interface
Ethernet MAC 10/100 Base T
– Media Independent Interface (MII) or Reduced Media Independent Interface (RMII)
– 28-byte FIFOs and Dedicated DMA Channels for Receive and Transmit
Multi-Layer Bus Matrix
– Twelve 32-bit-layer Matrix, Allowing a Maximum of 38.4 Gbps of On-chip Bus
Bandwidth at Maximum 100 MHz System Clock Speed
– Boot Mode Select Option, Remap Command
Fully-featured System Controller, Including
– Reset Controller, Shutdown Controller
•
•
•
Customizable
Microcontroller
Processor
AT91CAP9S500A
AT91CAP9S250A
Summary
Preliminary
•
•
•
•
•
•
•
6264AS–CAP–21-May-07
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
– Four 32-bit Battery Backup Registers for a Total of 16 Bytes
– Clock Generator and Power Management Controller
– Advanced Interrupt Controller and Debug Unit
– Periodic Interval Timer, Watchdog Timer and Real-Time Timer
Reset Controller (RSTC)
– Based on Two Power-on Reset Cells, Reset Source Identification and Reset Output Control
Shutdown Controller (SHDC)
– Programmable Shutdown Pin Control and Wake-up Circuitry
Clock Generator (CKGR)
– 32,768 Hz Low-power Oscillator on Battery Backup Power Supply, Providing a Permanent
Slow Clock
– 8 to 16 MHz On-chip Oscillator
– Two PLLs up to 240 MHz
– One USB 480 MHz PLL
Power Management Controller (PMC)
– Very Slow Clock Operating Mode, Software Programmable Power Optimization Capabilities
– Four Programmable External Clock Signals
Advanced 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, Programmable ICE Access
Prevention
Periodic Interval Timer (PIT)
– 20-bit Interval Timer plus 12-bit Interval Counter
Watchdog Timer (WDT)
– Key-protected, Programmable Only Once, Windowed 16-bit Counter Running at Slow Clock
Real-Time Timer (RTT)
– 32-bit Free-running Backup Counter Running at Slow Clock with 16-bit Prescaler
Four 32-bit Parallel Input/Output Controllers (PIOA, PIOB, PIOC and PIOE)
– 128 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 Output
DMA Controller (DMAC)
– Acts as one Bus Matrix Master
– Embeds 4 Unidirectional Channels with Programmable Priority, Address Generation, Channel
Buffering and Control
– Supports Four External DMA Requests and Four Internal DMA Requests from the Metal
Programmable Block (MPBlock)
Twenty-two Peripheral DMA Controller Channels (PDC)
One 2.0A and 2.0B Compliant CAN Controller
– 16 Fully-programmable Message Object Mailboxes, 16-bit Time Stamp Counter
Two Multimedia Card Interfaces (MCI)
– SDCard/SDIO and MultiMedia
™
Card 3.31 Compliant
– Automatic Protocol Control and Fast Automatic Data Transfers with PDC
Two Synchronous Serial Controllers (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
2
AT91CAP9S500A/AT91CAP9S250A
6264AS–CAP–21-May-07
AT91CAP9S500A/AT91CAP9S250A
•
One AC97 Controller (AC97C)
•
– 6-channel Single AC97 Analog Front End Interface, Slot Assigner
Three Universal Synchronous/Asynchronous Receiver Transmitters (USART)
– Individual Baud Rate Generator, IrDA
®
Infrared Modulation/Demodulation, Manchester
Encoding/Decoding
– Support for ISO7816 T0/T1 Smart Card, Hardware Handshaking, RS485 Support
Two Master/Slave Serial Peripheral Interface (SPI)
– 8- to 16-bit Programmable Data Length, Four External Peripheral Chip Selects
– Synchronous Communications at Up to 90 Mbits/sec
One Three-channel 16-bit Timer/Counters (TC)
– Three External Clock Inputs, Two Multi-purpose I/O Pins per Channel
– Double PWM Generation, Capture/Waveform Mode, Up/Down Capability
One Four-channel 16-bit PWM Controller (PWMC)
One Two-wire Interface (TWI)
– Master and Slave Mode Support, All Two-wire Atmel EEPROMs Supported
IEEE
®
1149.1 JTAG Boundary Scan on All Digital Pins
Required Power Supplies:
– 1.08V to 1.32V for VDDCORE and VDDBU
– 3.0V to 3.6V for VDDOSC, VDDPLL and VDDIOP0 (Peripheral I/Os)
– Programmable 1.65V to 1.95V or 3.0V to 3.6V for VDDIOP1 (Peripheral I/Os) and for VDDIOM
(Memory I/Os) and VDDIOMPP/VDDIOMP (MP Block I/Os)
Available in 324- and 400-ball LFBGA RoHS-compliant Packages
•
•
•
•
•
•
•
1. Description
The AT91CAP9S500A/AT91CAP9S250A family is based on the integration of an ARM926EJ-S
processor with fast ROM and SRAM memories, and a wide range of peripherals. By providing up
to 500K gates of metal programmable logic, AT91CAP9S500A/AT91CAP9S250A is the ideal
platform for creating custom designs.
The AT91CAP9S500A/AT91CAP9S250A embeds a USB High-speed Device, a 2-port USB
OHCI Host, an LCD Controller, a 4-channel DMA Controller, and one Image Sensor Interface. It
also integrates several standard peripherals, such as USART, SPI, TWI, Timer Counters, PWM
generators, Multimedia Card interface, and one CAN Controller.
The AT91CAP9S500A/AT91CAP9S250A is architectured on a 12-layer matrix, allowing a maxi-
mum internal bandwidth of twelve 32-bit buses. It also features one external memory bus (EBI)
capable of interfacing with a wide range of memory devices.
The initial release of the AT91CAP9S500A/AT91CAP9S250A is packaged in a 400-ball LFBGA
RoHS-compliant package. A future release will also be available in a 324-ball LFBGA RoHS-
compliant package.
3
6264AS–CAP–21-May-07
Figure 2-1.
TST
JTAG Boundary Scan
System
Controller
LCD
Controller
10/100 Ethernet
MAC
In-Circuit Emulator
VB
PL G
HL
S RC
HSDP
D
FS M
FSDP
DM
H
D
HDPA
M
HD A
H PB
DM
IS
B
I
I _
SI PC
IS _DOK
I_
IS H -IS
I S I
IS _VSYN _D1
I_ Y C 1
M N
L
C
CK C
LCDD
0
L D -
C VS LC
LCDH YN DD
S
LCDD YNC 23
O
LCDD TCC
DCEN K
C
ER
ET XC
ECXE K-E
N T
ERRS -E XC
T
ERXE -EC X K/
R
OE E
ET X0 -E L R REF
- R
CK
EMX0 ER XD
- X
EMDCETX 3 V
3
EF DI
10 O
BM 0
S
UTMI+
Transc.
Transc. Transc.
TD
TDI
TMO
T
CS
RTK
C
N
K
TR
JT ST
A
G
SE
L
2. AT91CAP9S500A/AT91CAP9S250A Block Diagram
1
PI
O
A3
-M
DB
0-
D
DA C B3
0- D
DAB
CD 3
A
CK
PI
O
A0
M
T
W
TW D
CK
CT
RTS0
SC S0-CT
R K - S
D 0 RT 2
TXX0 -SCS2
D -R K
0- DX2
TX 2
D2
CA
CA
NT
NR
X
NP
X
NPCS
N C 3
P S
NPCS2
C 1
SP S0
MC
OK
M SI
PW
IS
O
M
0
-P
W
TC
M
3
L
TI K0
O -
T I A0 T C
L
O
B0-TIOK2
-T A
IO 2
AC B2
AC97
A C
C 97 K
AC97 FS
9 RX
TK 7TX
TF0-T
TD 0- K1
T
RD 0-T F1
DM
R0 D
A
RQ
R
F0-RD1
0-
K0
-RF1
D
M
-RK
1
AR
1
Q
A
D0 3
-A
D
AD 7
TR
IG
AD
VDVR
E
G DA F
N
DANA
NA
6264AS–CAP–21-May-07
M
PI
O
MCI0_, MCI_1
SPI0_, SPI1_
B0
-M
PI
O
B4
4
4
EBI
CompactFlash
NAND Flash
& ECC
MASTER
SLAVE
FIQ
IRQ0-IRQ1
AIC
DBGU
LUT
FIFO
FIFO
ICache
16K bytes
MMU
Bus Interface
DCache
16K bytes
USB
High-Speed
Device
USB
OHCI
ARM926EJ-S Processor
DRXD
DTXD
PCK0-PCK3
FIFO
DMA
I
D
DDRSDR
Controller
DMA
DMA
PDC
FIFO
Image
Sensor
Interface
PMC
DMA
DMA
PLLRCA
PLLA
PLLRCB
PLLB
XIN
XOUT
12-layer Matrix
OSC
WDT
PIT
Burst Cellular
Memory
Controller
4 GPREG
D0-D15
A0/NBS0
A1/NBS2/NWR2
A2-A15, A18-A22
A16/BA0
A17/BA1
NCS0
NCS1/BCCS
NRD
NWR0/NWE
NWR1/NBS1
NWR3/NBS3
SDCK, SDCKN
DQS0, DQS1
SDCKE/BCCRE
RAS/BCADV, CAS/BCOE
SDWE/BCWE, SDA10
NANDOE, NANDWE
BCOWAIT
XIN32
XOUT32
SRAM
32Kbytes
4-channel
DMA
Peripheral
Bridge
OSC
RTT
PIOA
SHDN
WKUP
23-channel
Peripheral
DMA
SHDC
Static
Memory
Controller
PIOB
AT91CAP9S500A/AT91CAP9S250A Block Diagram
VDDBU
POR
RSTC
PIOC
ROM
32Kbytes
VDDCORE
APB
NWAIT
A23-A24
NCS2
NCS3/NANDCS
NCS4/CFCS0
NCS5/CFCS1
A25/CFRNW
CFCE1-CFCE2
D16-D31
POR
PIOD
10x
DPR
512x36
PDC
PDC
PWMC
TC0
TC1
TC2
AC97C
SSC0
SSC1
8-channel
10-bit
ADC
PDC
PDC
Metal Programable Block
500K Gates (CAP9500)
250K Gates (CAP9250)
8x
SPR
512x72
SPI0
SPI1
AT91CAP9S500A/AT91CAP9S250A
D
L
L
NRST
PDC
PDC
PDC
CAN
MCI0
MCI1
TWI
USART0
USART1
USART2
AT91CAP9S500A/AT91CAP9S250A
3. Signal Description
Table 3-1
gives details on the signal name classified by peripheral.
Table 3-1.
Signal Name
Signal Description List
Function
Power Supplies
Type
Active
Level
Comments
VDDIOM
VDDIOP0
VDDIOP1
VDDIOMPA
VDDIOMPB
VDDBU
VDDPLL
VDDUTMII
VDDUTMIC
VDDUPLL
VDDANA
VDDCORE
GND
GNDPLL
GNDUTMII
GNDUTMIC
GNDUPLL
GNDANA
GNDBU
GNDTHERMAL
EBI I/O Lines Power Supply
Peripherals I/O Lines Power Supply
Peripherals I/O Lines Power Supply
MP Block I/O A Lines Power Supply
MP Block I/O B Lines Power Supply
Backup I/O Lines Power Supply
PLL Power Supply
USB UTMI+ Interface Power Supply
USB UTMI+ Core Power Supply
USB UTMI+ PLL Power Supply
ADC Analog Power Supply
Core Chip Power Supply
Ground
PLL Ground
USB UTMI+ Interface Ground
USB UTMI+ Core Ground
USB UTMI+ PLL Ground
ADC Analog Ground
Backup Ground
Thermal Ground Ball
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
1.65V to 3.6V
3.0V to 3.6V
1.65V to 3.6V
1.65V to 3.6V
1.65V to 3.6V
1.08V to 1.32V
3.0V to 3.6V
3.0V to 3.6V
1.08V to 1.32V
1.08V to 1.32V
3.0V to 3.6V
1.08V to 1.32V
Thermally coupled with
package substrate
Clocks, Oscillators and PLLs
XIN
XOUT
XIN32
XOUT32
PLLRCA
PLLRCB
PCK0 - PCK3
Main Oscillator Input
Main Oscillator Output
Slow Clock Oscillator Input
Slow Clock Oscillator Output
PLL A Filter
PLL B Filter
Programmable Clock Output
Input
Output
Input
Output
Input
Input
Output
Shutdown, Wakeup Logic
SHDN
WKUP
Shutdown Control
Wake-Up Input
Output
Input
Do not tie over VDDBU
Accept between 0V and
VDDBU
5
6264AS–CAP–21-May-07