Features
•
Core
•
– ARM926EJ-S™ ARM
®
Thumb
®
Processor running up to 400 MHz @ 1.0V +/- 10%
– 16 Kbytes Data Cache, 16 Kbytes Instruction Cache, Memory Management Unit
Memories
– One 128-Kbyte internal ROM embedding bootstrap routine
– One 32-Kbyte internal SRAM, single-cycle access at system speed
–
32-bit
External Bus Interface supporting 8-bank DDR2/LPDDR, SDR/LPSDR, Static
Memories
– MLC/SLC NAND Controller, with up to 24-bit Programmable Multi-bit Error
Correcting Code (PMECC)
System running up to 133 MHz
– Power-on Reset,
Reset Controller, Shut Down Controller, Periodic Interval Timer,
Watchdog Timer and Real Time Clock
– Boot Mode Select Option, Remap Command
– Internal Low Power 32 kHz RC and Fast 12 MHz RC Oscillators
– Selectable 32768 Hz Low-power Oscillator, 16 MHz Oscillator,
one PLL for the
system and one PLL
optimized for USB
– Six
32-bit-layer
AHB Bus Matrix
– Dual Peripheral Bridge with dedicated programmable clock
– One dual port 8-channel DMA Controller
– Advanced Interrupt Controller and Debug Unit
– Two Programmable External Clock Signals
Low Power Mode
– Shut Down Controller with four 32-bit battery backup registers
– Clock Generator and Power Management Controller
– Very Slow Clock Operating Mode, Software Programmable Power Optimization
Capabilities
Peripherals
– LCD Controller
– USB Device Full Speed with dedicated On-Chip Transceiver
– USB Host Full Speed with dedicated On-Chip Transceiver
– One High speed SD card and SDIO Host Controller
– Two Master/Slave Serial Peripheral Interfaces
– Two Three-channel 32-bit Timer/Counters
– One Synchronous Serial Controller
– One Four-channel 16-bit PWM Controller
– Two Two-wire Interfaces
– Four USARTs plus two UARTs
– One 12-channel 10-bit Analog-to-Digital Converter with up to 5-wire resistive
Touch screen support
Customizing
– TRNG True Random Number Generator compliant with NIST Special Publication
800-22
– 320 Fuse bits for device configuration, including JTAG disable and forced boot
from the on-chip ROM
I/O
– Four 32-bit Parallel Input/Output Controllers
– 105 Programmable I/O Lines Multiplexed with up to Three Peripheral I/Os
– Input Change Interrupt Capability on Each I/O Line, optional Schmitt Trigger input
– Individually Programmable Open-drain, Pull-up and Pull-down Resistor,
Synchronous Output
– Package: 217-ball BGA, pitch 0.8 mm
•
AT91SAM
ARM-based
Embedded MPU
SAM9N12
•
Summary
•
•
•
11096AS–ATARM–4-Oct-11
1. Description
The ARM926EJ-S based SAM9N12 features the frequently requested combination of user inter-
face functionality and high data rate connectivity, including LCD Controller, resistive touch-
screen, multiple UARTs, SPI, I2C, full speed USB Host and Device and SDIO.
The SAM9N12 supports the latest generation of LPDDR/DDR2 and NAND Flash memory inter-
faces for program and data storage. An internal 125 MHz multi-layer bus architecture associated
with 8 DMA channels, a distributed memory including a 32-Kbyte SRAM, sustains the high band-
width required by the processor and the high speed peripherals.
The I/Os support 1.8V or 3.3V operation, which are independently configurable for the memory
interface and peripheral I/Os. This feature completely eliminates the need for any external level
shifters. In addition it supports 0.8 ball pitch package for low cost PCB manufacturing.
The SAM9N12 power management controller features efficient clock gating and a battery
backup section minimizing power consumption in active and standby modes.
2
SAM9N12
11096AS–ATARM–4-Oct-11
3. Signal Description
Table 3-1
gives details on the signal names classified by peripheral.
Table 3-1.
Signal Name
Signal Description List
Function
Clocks, Oscillators and PLLs
Type
Active Level
XIN
XOUT
XIN32
XOUT32
VBG
PCK0 - PCK1
Main Oscillator Input
Main Oscillator Output
Slow Clock Oscillator Input
Slow Clock Oscillator Output
Bias Voltage Reference for USB
Programmable Clock Output
Shutdown, Wakeup Logic
Input
Output
Input
Output
Analog
Output
SHDN
WKUP
Shut-Down Control
Wake-Up Input
ICE and JTAG
Output
Input
TCK
TDI
TDO
TMS
JTAGSEL
RTCK
Test Clock
Test Data In
Test Data Out
Test Mode Select
JTAG Selection
Return Test Clock
Reset/Test
Input
Input
Output
Input
Input
Output
NRST
NTRST
BMS
Microcontroller Reset
Test Reset Signal
Boot Mode Select
Debug Unit - DBGU
I/O
Input
Input
Low
DRXD
DTXD
Debug Receive Data
Debug Transmit Data
Advanced Interrupt Controller - AIC
Input
Output
IRQ
FIQ
External Interrupt Input
Fast Interrupt Input
Input
Input
PIO Controller - PIOA - PIOB - PIOC - PIOD
PA0 - PA31
PB0 - PB18
PC0 - PC31
PD0 - PD21
Parallel IO Controller A
Parallel IO Controller B
Parallel IO Controller C
Parallel IO Controller D
I/O
I/O
I/O
I/O
4
SAM9N12
11096AS–ATARM–4-Oct-11
SAM9N12
Table 3-1.
Signal Name
Signal Description List (Continued)
Function
External Bus Interface - EBI
Type
Active Level
D0 -D15
D16 -D31
A0 - A25
NWAIT
Data Bus
Data Bus
Address Bus
External Wait Signal
Static Memory Controller - SMC
I/O
I/O
Output
Input
Low
NCS0 - NCS5
NWR0 - NWR3
NRD
NWE
NBS0 - NBS3
Chip Select Lines
Write Signal
Read Signal
Write Enable
Byte Mask Signal
NAND Flash Support
Output
Output
Output
Output
Output
Low
Low
Low
Low
Low
NFD0-NFD15
NANDCS
NANDOE
NANDWE
NAND Flash I/O
NAND Flash Chip Select
NAND Flash Output Enable
NAND Flash Write Enable
DDR2/SDRAM/LPDDR Controller
I/O
Output
Output
Output
Low
Low
Low
SDCK,#SDCK
SDCKE
SDCS
BA[0..2]
SDWE
RAS - CAS
SDA10
DQS[0..1]
DQM[0..3]
DDR2/SDRAM differential clock
DDR2/SDRAM Clock Enable
DDR2/SDRAM Controller Chip Select
Bank Select
DDR2/SDRAM Write Enable
Row and Column Signal
SDRAM Address 10 Line
Data Strobe
Write Data Mask
Output
Output
Output
Output
Output
Output
Output
I/O
Output
High
Low
Low
Low
Low
High Speed Multimedia Card Interface - HSMCI
MCI_CK
MCI_CDA
MCI_DA0 -
MCI_DA7
Multimedia Card Clock
Multimedia Card Slot Command
Multimedia Card Slot Data
I/O
I/O
I/O
Universal Synchronous Asynchronous Receiver Transmitter- USARTx
SCKx
TXDx
RXDx
RTSx
CTSx
USARTx Serial Clock
USARTx Transmit Data
USARTx Receive Data
USARTx Request To Send
USARTx Clear To Send
I/O
Output
Input
Output
Input
5
11096AS–ATARM–4-Oct-11