Features
400 MHz ARM926EJ-S™ ARM® Thumb® Processor
32 Kbytes Data Cache, 32 Kbytes Instruction Cache, MMU
Memories
DDR2 Controller 4-bank DDR2/LPDDR, SDRAM/LPSDR
External Bus Interface supporting 4-bank DDR2/LPDD R, SDRAM/LPSDR, Static
Memories, CompactFlash, SLC NAND Flash with ECC
One 64-Kbyte internal SRAM, single-cycle access at system speed or processor
speed through TCM interface
One 64-Kbyte internal ROM, embedding bootstrap routine
Peripherals
LCD Controller supporting STN and TFT displays up to 1280*860
ITU-R BT. 601/656 Image Sensor Interface
USB Device High Speed, USB Host High Speed and USB Host Full Speed with On-
Chip Transceiver
10/100 Mbps Ethernet MAC Controller
Two High Sp eed Memory Card Hosts (SDIO, SDCard, MMC)
AC'97 controller
Two Master/Slave Serial Peripheral Interfaces
Two Three-channel 16-bit Timer/Counters
Two Synchronous Serial Controllers (I2S mode)
Four-channel 16-bit PWM Controller
Two Two-wire Interfaces
Four USARTs with ISO7816, IrDA, Manchester and SPI modes
8-channel 10-bit ADC with 4-wire Touch Screen support
Write Protected Registers
System
133 MHz twelve 32-bit layer AHB Bus Matrix
37 DMA Channels
Boot from NAND Flash, SDCard, DataFlash® or serial DataFlash
Reset Controller with on-chip Power-on Reset
Selectable 32768 Hz Low-power and 12 MHz Crystal Oscillators
Internal Low-power 32 kHz RC Os cillator
One PLL for the system and one 480 MHz PLL optimized for USB High Speed
Two Programmable External Clock Signals
Advanced Interrupt Controller and Debug Unit
Periodic Interval Timer, Watchdog Timer, Real Time Timer and Real Time Clock
I/O
Five 32-bit Parallel Input/Output Contr ollers
160 Programmable I/O Lines Multiplexed with up to Two Peripheral I/Os with
Schmitt trig ger input
Package
324-ball TFBGA, pitch 0.8 mm
AT91SAM
ARM-based
Embedded MPU
SAM9G45
6438J–ATARM–10-Aug-12
2
6438J–ATARM–10-Aug-12
SAM9G45
1. Description
The ARM926EJ-S based SAM9G45 features the frequently demanded combination of user
interface functionality and high data rate connectivity, including LCD Controller, resistive touch-
screen, camera interface, audio, Ethernet 10/100 and high speed USB and SDIO. With the pro-
cessor running at 400 MHz and multiple 100+ Mbps data rate peripherals, the SAM9G45 has the
performance and bandwidth to the network or local storage media to provide an adequate user
experience.
The SAM9G45 supports DDR2 and NAND Flash memory interfaces for program and data stor-
age. An internal 133 MHz multi-layer bus architecture associated with 37 DMA channels, a dual
external bus interface and distributed memory including a 64-Kbyte SRAM which can be config-
ured as a tightly coupled memory (TCM) sustains the high bandwidth 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 SAM9G45 power management controller features efficient clock gating and a battery
backup section minimizing power consumption in active and standby modes.
3
6438J–ATARM–10-Aug-12
SAM9G45
2. Block Diagram
Figure 2-1. SAM9G45 Block Diagram
AIC
APB
PLLA
System Controller
PMC
PLLUTMI
PIT
WDT
RTT
OSC 32K
SHDC
RSTC
POR
DBGU
PDC
4
GPBR
Static
Memory
Controller
CF
TWI0
TWI1
USART0
USART1
USART2
USART3
PDC PDC
4-CH
PWM
TC0
TC1
TC2
Peripheral
DMA
Controller
Peripheral
Bridge
ROM
64KB
OSC12M
PDC
PIOB
Multi-Layer AHB Matrix
POR
PIOC
RTC
RC
PIOD
HS
Transceiver
HS
Transceiver
DDR2
LPDDR
8-CH
10Bit ADC
TouchScreen
AC97
PDC PDC
SSC0
SSC1
PIO
PIO
PIO
NAND Flash
Controller
ECC
ARM926EJ-S
JTAG / Boundary Scan
In-Circuit Emulator
MMU
Bus Interface
ID
ICache
32 Kbytes
DCache
32 Kbytes
PIOE
PIOA
DDR2/
LPDDR/
SDRAM
Controller
FIFO
DTCM
SRAM
64KB
ITCM
DDR_D0-DDR_D15
DDR_A0-DDR_A13
DDR_CS
DDR_CKE
DDR_RAS, DDR_CAS
DDR_CLK,#DDR_CLK
DDR_DQS[0..1]
DDR_DQM[0..1]
DDR_VREF
DDR_WE
DDR_BA0, DDR_BA1
D0-D15
A0/NBS0
A2-A15, A18
A16/BA0
A17/BA1
NCS0
NCS1/SDCS
NRD
NWR0/NWE
NWR1/NBS1
NWR3/NBS3
SDCK, #SDCK, SDCKE
RAS, CAS
SDWE, SDA10
A1/NBS2/NWR2
NANDOE, NANDWE
A19-A24
NCS5/CFCS1
A25/CFRNW
NCS4/CFCS0
NWAIT
CFCE1-CFCE2
NCS2
NCS3/NANDCS
D16-D31
NPCS2
NPCS1
SPCK
MOSI
MISO
NPCS0
NPCS3
AC97CK
AC97FS
AC97RX
AC97TX
TSADTRIG
GPAD4-GPAD7
AD0XP
AD1XM
AD2YP
GNDAN
VDDANA
TSADVREF
AD3YM
TK0-TK1
TF0-TF1
TD0-TD1
RD0-RD1
RF0-RF1
RK0-RK1
TCLK0-TCLK2
TIOA0-TIOA2
TIOB0-TIOB2
PWM0-PWM3
SPI0_, SPI1_ SSC0_, SSC1_
RTS0-RTS3
SCK0-SCK3
TXD0-TXD3
RDX0-RDX3
CTS0-CTS3
TWCK0-TWCK1
TWD0-TWD1
MCI0_CK,MCI1_CK
MCI0_DA0-MCI0_DA7
MCI0_CDA,MCI1_CDA
ISI_PCK
ISI_DO-ISI_D11
ISI_HSYNC
LCDD0-LCDD23
LCDVSYNC,LCDHSYNC
LCDDOTCK
LDDEN,LCDCC
LCDPWR, LCDMOD
VBG
ISI_VSYNC
ISI_MCK
DFSDP/HFSDPB,DFSDM/HFSDMB
DHSDP/HHSDPB,DHSDM/HHSDMB
HFSDPA,HFSDMA
HHSDPA,HHSDMA
ETXCK-ERXCK
ETXEN-ETXER
ECRS-ECOL
ERXER-ERXDV
ERX0-ERX3
ETX0-ETX3
EMDC
EMDIO
TDI
NTRST
TDO
TMS
TCK
JTAGSEL
RTCK
BMS
LCD
DMADMADMA DMA
ISI
DMA
EMAC 8-CH
DMA
FIQ
IRQ
DRXD
DTXD
PCK0-PCK1
VDDBU
SHDN
WKUP
XIN
NRST
XOUT
XIN32
XOUT32
VDDCORE
TST
DQM[0..1]
DQS[0..1]
TRNG
DQM[2..3]
MCI1_DA0-MCI1_DA7
TC3
TC4
TC5
TCLK3-TCLK5
TIOA3-TIOA5
TIOB3-TIOB5
EBI
SPI0
SPI1
HS EHCI
USB HOST
PA P B
HS
USB
MCI0/MCI1
SD/SDIO
CE ATA
4
6438J–ATARM–10-Aug-12
SAM9G45
3. Signal Description
Table 3-1 gives details on the signal names classified by peripheral.
Table 3-1. Signal Description List
Signal Name Function Type Active
Level Reference
Voltage Comments
Power Supplies
VDDIOM0 DDR2 I/O Lines Power Supply Power 1.65V to 1.95V
VDDIOM1 EBI I/O Lines Power Supply Power 1.65V to 1.95V or 3.0V to3.6V
VDDIOP0 Peripherals I/O Lines Power Supply Power 1.65V to 3.6V
VDDIOP1 Peripherals I/O Lines Power Supply Power 1.65V to 3.6V
VDDIOP2 ISI I/O Lines Power Supply Power 1.65V to 3.6V
VDDBU Backup I/O Lines Power Supply Power 1.8V to 3.6V
VDDANA Analog Power Supply Power 3.0V to 3.6V
VDDPLLA PLLA Power Supply Power 0.9V to 1.1V
VDDPLLUTMI PLLUTMI Power Supply Power 0.9V to 1.1V
VDDOSC Oscillator Power Supply Power 1.65V to 3.6V
VDDCORE Core Chip Power Supply Power 0.9V to 1.1V
VDDUTMIC UDPHS and UHPHS UTMI+ Core
Power Supply Power 0.9V to 1.1V
VDDUTMII UDPHS and UHPHS UTMI+ interface
Power Supply Power 3.0V to 3.6V
GNDIOM DDR2 and EBI I/O Lines Ground Ground
GNDIOP Peripherals and ISI I/O lines Ground Ground
GNDCORE Core Chip Ground Ground
GNDOSC PLLA, PLLUTMI and Oscillator
Ground Ground
GNDBU Backup Ground Ground
GNDUTMI UDPHS and UHPHS UTMI+ Core and
interface Ground Ground
GNDANA Analog Ground Ground
Clocks, Oscillato rs and PLLs
XIN Main Oscillator Input Input
XOUT Main Oscillator Output Output
XIN32 Slow Clock Oscillator Input Input
XOUT32 Slow Clock Oscillator Output Output
VBG Bias Voltage Reference for USB Analog
PCK0 - PCK1 Programmable Clock Output Output (1)
5
6438J–ATARM–10-Aug-12
SAM9G45
Shutdown , Wakeup Logic
SHDN Shut-Down Control Output VDDBU
Driven at 0V only.
0: The device is in backup
mode
1: The device is running (not in
backup mode).
WKUP Wake-Up Input Input VDDBU Accept between 0V and
VDDBU.
ICE and JTAG
TCK Test Clock Input VDDIOP0 No pull-up resistor, Schmitt
trigger
TDI Test Data In Input VDDIOP0 No pull-up resistor, Schmitt
trigger
TDO Test Data Out Output VDDIOP0
TMS Test Mode Select Input VDDIOP0 No pull-up resistor, Schmitt
trigger
JTAGSEL JTAG Selection Input VDDBU Pull-down resistor (15 kΩ).
RTCK Return Test Clock Output VDDIOP0
Reset/Test
NRST Microcontroller Reset (2) I/O Low VDDIOP0 Pull-Up resistor (100 kΩ),
Schmitt trigger
TST Test Mode Select Input VDDBU Pull-down resistor (15 kΩ),
Schmitt trigger
NTRST Test Reset Signal Input VDDIOP0
Pull-Up resistor (100 kΩ),
Schmitt trigger.
NRST is an open drain output.
BMS Boot Mode Select Input VDDIOP0 Must be connected to GND or
VDDIOP0.
Debug Unit - DBGU
DRXD Debug Receive Data Input (1)
DTXD Debug Transmit Data Output (1)
Advanced Interrupt Controller - AIC
IRQ External Interrupt Input Input (1)
FIQ Fast Interrupt Input Input (1)
PIO Controller - PIOA - PIOB - PIOC - PIOD - PIOE
PA0 - PA31 Parallel IO Controller A I/O (1) Pulled-up input at reset
(100kΩ)(3), Schmitt trigger
PB0 - PB31 Parallel IO Controller B I/O (1) Pulled-up input at reset
(100kΩ)(3), Schmitt trigger
Table 3-1. Signal Description List (Continued)
Signal Name Function Type Active
Level Reference
Voltage Comments
6
6438J–ATARM–10-Aug-12
SAM9G45
PC0 - PC31 Parallel IO Controller C I/O (1) Pulled-up input at reset
(100kΩ)(3), Schmitt trigger
PD0 - PD31 Parallel IO Controller D I/O (1) Pulled-up input at reset
(100kΩ)(3), Schmitt trigger
PE0 - PE31 Parallel IO Controller E I/O (1) Pulled-up input at reset
(100kΩ)(3), Schmitt trigger
DDR Memory Interface- DDR2/SDRAM/LPDDR Controller
DDR_D0 -
DDR_D15 Data Bus I/O VDDIOM0 Pulled-up input at reset
DDR_A0 -
DDR_A13 Address Bus Output VDDIOM0 0 at reset
DDR_CLK-
#DDR_CLK DDR differential clock input Output VDDIOM0
DDR_CKE DDR Clock Enable Output High VDDIOM0
DDR_CS DDR Chip Select Output Low VDDIOM0
DDR_WE DDR Write Enable Output Low VDDIOM0
DDR_RAS-
DDR_CAS Row and Column Signal Output Low VDDIOM0
DDR_DQM[0..1] Write Data Mask Output VDDIOM0
DDR_DQS[0..1] Data Strobe Output VDDIOM0
DDR_BA0 -
DDR_BA1 Bank Select Output VDDIOM0
DDR_VREF Reference Voltage Input VDDIOM0
External Bus Interface - EBI
D0 -D31 Data Bus I/O VDDIOM1 Pulled-up input at reset
A0 - A25 Address Bus Output VDDIOM1 0 at reset
NWAIT External Wait Signal Input Low VDDIOM1
Static Memory Controller - SMC
NCS0 - NCS5 Chip Select Lines Output Low VDDIOM1
NWR0 - NWR3 Write Signal Output Low VDDIOM1
NRD Read Signal Output Low VDDIOM1
NWE Write Enable Output Low VDDIOM1
NBS0 - NBS3 Byte Mask Signal Output Low VDDIOM1
CompactFlash Support
CFCE1 - CFCE2 CompactFlash Chip Enable Output Low VDDIOM1
CFOE CompactFlash Output Enable Output Low VDDIOM1
CFWE CompactFlash Write Enable Output Low VDDIOM1
CFIOR CompactFlash IO Read Output Low VDDIOM1
Table 3-1. Signal Description List (Continued)
Signal Name Function Type Active
Level Reference
Voltage Comments
7
6438J–ATARM–10-Aug-12
SAM9G45
CFIOW CompactFlash IO Write Output Low VDDIOM1
CFRNW CompactFlash Read Not Write Output VDDIOM1
CFCS0 -CFCS1 CompactFlash Chip Select Lines Output Low VDDIOM1
NAND Flash Support
NANDCS NAND Flash Chip Select Output Low VDDIOM1
NANDOE NAND Flash Output Enable Output Low VDDIOM1
NANDWE NAND Flash Write Enable Output Low VDDIOM1
DDR2/SDRAM/LPDDR Controller
SDCK,#SDCK DDR2/SDRAM differential clock Output VDDIOM1
SDCKE DDR2/SDRAM Clock Enable Output High VDDIOM1
SDCS DDR2/SDRAM Controller Chip Select Output Low VDDIOM1
BA0 - BA1 Bank Select Output VDDIOM1
SDWE DDR2/SDRAM Write Enable Output Low VDDIOM1
RAS - CAS Row and Column Signal Output Low VDDIOM1
SDA10 SDRAM Address 10 Line Output VDDIOM1
DQS[0..1] Data Strobe Output VDDIOM1
DQM[0..3] Write Data Mask Output VDDIOM1
High Speed Multimedia Card Interface - HSMCIx
MCIx_CK Multimedia Card Clock I/O (1)
MCIx_CDA Multimedia Card Slot A Command I/O (1)
MCIx_DA0 -
MCIx_DA7 Multimedia Card Slot A Data I/O (1)
Universal Synchronous Asynchronous Receiver Transmitter - USARTx
SCKx USARTx Serial Clock I/O (1)
TXDx USARTx Transmit Data Output (1)
RXDx USARTx Receive Data Input (1)
RTSx USARTx Request To Send Output (1)
CTSx USARTx Clear To Send Input (1)
Synchronous Serial Controller - SSCx
TDx SSC Transmit Data Output (1)
RDx SSC Receive Data Input (1)
TKx SSC Transmit Clock I/O (1)
RKx SSC Receive Clock I/O (1)
TFx SSC Transmit Frame Sync I/O (1)
RFx SSC Receive Frame Sync I/O (1)
Table 3-1. Signal Description List (Continued)
Signal Name Function Type Active
Level Reference
Voltage Comments
8
6438J–ATARM–10-Aug-12
SAM9G45
AC97 Controller - AC97C
AC97RX AC97 Receive Signal Input (1)
AC97TX AC97 Transmit Signal Output (1)
AC97FS AC97 Frame Synchronization Signal Output (1)
AC97CK AC97 Clock signal Input (1)
Time Counter - TCx
TCLKx TC Channel x External Clock Input Input (1)
TIOAx TC Channel x I/O Line A I/O (1)
TIOBx TC Channel x I/O Line B I/O (1)
Pulse Width Modulation Co ntroller - PWM
PWMx Pulse Width Modulation Output Output (1)
Serial Peripheral Interface - SPIx_
SPIx_MISO Master In Slave Out I/O (1)
SPIx_MOSI Master Out Slave In I/O (1)
SPIx_SPCK SPI Serial Clock I/O (1)
SPIx_NPCS0 SPI Peripheral Chip Select 0 I/O Low (1)
SPIx_NPCS1-
SPIx_NPCS3 SPI Peripheral Chip Select Output Low (1)
Two-Wire Interface
TWDx Two-wire Serial Data I/O (1)
TWCKx Two-wire Serial Clock I/O (1)
USB Host High Speed Port - UHPHS
HFSDPA USB Host Port A Full Speed Data + Analog VDDUTMII
HFSDMA USB Host Port A Full Speed Data - Analog VDDUTMII
HHSDPA USB Host Port A High Speed Data + Analog VDDUTMII
HHSDMA USB Host Port A High Speed Data - Analog VDDUTMII
HFSDPB USB Host Port B Full Speed Data + Analog VDDUTMII Multiplexed with DFSDP
HFSDMB USB Host Port B Full Speed Data - Analog VDDUTMII Multiplexed with DFSDM
HHSDPB USB Host Port B High Speed Data + Analog VDDUTMII Multiplexed with DHSDP
HHSDMB USB Host Port B High Speed Data - Analog VDDUTMII Multiplexed with DHSDM
USB Device High Speed Port - UDPHS
DFSDM USB Device Full Speed Data - Analog VDDUTMII
DFSDP USB Device Full Speed Data + Analog VDDUTMII
DHSDM USB Device High Speed Data - Analog VDDUTMII
DHSDP USB Device High Speed Data + Analog VDDUTMII
Table 3-1. Signal Description List (Continued)
Signal Name Function Type Active
Level Reference
Voltage Comments
9
6438J–ATARM–10-Aug-12
SAM9G45
Ethernet 10/100
ETXCK Transmit Clock or Reference Clock Input (1) MII only, REFCK in RMII
ERXCK Receive Clock Input (1) MII only
ETXEN Transmit Enable Output (1)
ETX0-ETX3 Transmit Data Output (1) ETX0-ETX1 only in RMII
ETXER Transmit Coding Error Output (1) MII only
ERXDV Receive Data Valid Input (1) RXDV in MII, CRSDV in RMII
ERX0-ERX3 Receive Data Input (1) ERX0-ERX1 only in RMII
ERXER Receive Error Input (1)
ECRS Carrier Sense and Data Valid Input (1) MII only
ECOL Collision Detect Input (1) MII only
EMDC Management Data Clock Output (1)
EMDIO Management Data Input/Output I/O (1)
Image Sensor Interface
ISI_D0-ISI_D11 Image Sensor Data Input VDDIOP2
ISI_MCK Image sensor Reference clock output VDDIOP2
ISI_HSYNC Image Sensor Horizontal Synchro input VDDIOP2
ISI_VSYNC Image Sensor Vertical Synchro input VDDIOP2
ISI_PCK Image Sensor Data clock input VDDIOP2
LCD Controller - LCDC
LCDD0 -
LCDD23 LCD Data Bus Output VDDIOP1
LCDVSYNC LCD Vertical Synchronization Output VDDIOP1
LCDHSYNC LCD Horizontal Synchronization Output VDDIOP1
LCDDOTCK LCD Dot Clock Output VDDIOP1
LCDDEN LCD Data Enable Output VDDIOP1
LCDCC LCD Contrast Control Output VDDIOP1
LCDPWR LCD panel Power enable control Output VDDIOP1
LCDMOD LCD Modulation signal Output VDDIOP1
Touch Screen Analog-to-Digital Converter
AD0XP
Analog input channel 0 or
Touch Screen Top channel Analog VDDANA Multiplexed with AD0
AD1XM
Analog input channel 1 or
Touch Screen Bottom channel Analog VDDANA Multiplexed with AD1
AD2YP
Analog input channel 2 or
Touch Screen Right channel Analog VDDANA Multiplexed with AD2
Table 3-1. Signal Description List (Continued)
Signal Name Function Type Active
Level Reference
Voltage Comments
10
6438J–ATARM–10-Aug-12
SAM9G45
Notes: 1. Refer to peripheral multiplexing tables in Section 8.4 “Peripheral Signals Multiplexing on I/O Lines” for these signals.
2. When configured as an input, the NRST pin enables asynchronous reset of the device when asserted low. This allows con-
nection of a simple push button on the NRST pin as a system-user reset.
3. Programming of this pull-up resistor is performed independently for each I/O line through the PIO Controllers. After reset, all
the I/O lines default as inputs with pull-up resistors enabled, except those which are multiplexed with the External Bus Inter-
face signals that require to be enabled as Peripheral at reset. This is explicitly indicated in the column “Reset State” of the
peripheral multiplexing tables.
AD3YM
Analog input channel 3 or
Touch Screen Left channel Analog VDDANA Multiplexed with AD3
GPAD4-GPAD7 Analog Inputs Analog VDDANA
TSADTRG ADC Trigger Input VDDANA
TSADVREF ADC Reference Analog VDDANA
Table 3-1. Signal Description List (Continued)
Signal Name Function Type Active
Level Reference
Voltage Comments
11
6438J–ATARM–10-Aug-12
SAM9G45
4. Package and Pinout
The SAM9G45 is delivered in a 324-ball TFBGA package.
4.1 Mechanical Overview of the 324-ball TFBGA Package
Figure 4-1 shows the orientation of the 324-ball TFBGA Package
Figure 4-1. Orientation of the 324-ball TFBGA Package
1 3 4 5 6 7 8 9 101112131415 1617218
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
Bottom VIEW
12
6438J–ATARM–10-Aug-12
SAM9G45
4.2 324-ball TFBGA Package Pinout
Table 4-1. SAM9G45 Pinout for 324-ball BGA Package
Pin Signal Name Pin Signal Name Pin Signal Name Pin Signal Name
A1 PC27 E10 NANDWE K1 PE21 P10 TMS
A2 PC28 E11 DQS1 K2 PE23 P11 VDDPLLA
A3 PC25 E12 D13 K3 PE26 P12 PB20
A4 PC20 E13 D11 K4 PE22 P13 PB31
A5 PC12 E14 A4 K5 PE24 P14 DDR_D7
A6 PC7 E15 A8 K6 PE25 P15 DDR_D3
A7 PC5 E16 A9 K7 PE27 P16 DDR_D4
A8 PC0 E17 A7 K8 PE28 P17 DDR_D5
A9 NWR3/NBS3 E18 VDDCORE K9 VDDIOP0 P18 DDR_D10
A10 NCS0 F1 PD22 K10 VDDIOP0 R1 PA18
A11 DQS0 F2 PD24 K11 GNDIOM R2 PA20
A12 RAS F3 SHDN K12 GNDIOM R3 PA24
A13 SDCK F4 PE1 K13 VDDIOM0 R4 PA30
A14 NSDCK F5 PE3 K14 DDR_A7 R5 PB4
A15 D7 F6 VDDIOM1 K15 DDR_A8 R6 PB13
A16 DDR_VREF F7 PC19 K16 DDR_A9 R7 PD0
A17 D0 F8 PC14 K17 DDR_A11 R8 PD9
A18 A14 F9 PC4 K18 DDR_A10 R9 PD18
B1 PC31 F10 NCS1/SDCS L1 PA0 R10 TDI
B2 PC29 F11 NRD L2 PE30 R11 RTCK
B3 PC30 F12 SDWE L3 PE29 R12 PB22
B4 PC22 F13 A0/NBS0 L4 PE31 R13 PB29
B5 PC17 F14 A1/NBS2/NWR2 L5 PA2 R14 DDR_D6
B6 PC10 F15 A3 L6 PA4 R15 DDR_D1
B7 PC11 F16 A6 L7 PA8 R16 DDR_D0
B8 PC2 F17 A5 L8 PD2 R17 HHSDMA
B9 SDA10 F18 A2 L9 PD13 R18 HFSDMA
B10 A17/BA1 G1 PD25 L10 PD29 T1 PA22
B11 DQM0 G2 PD23 L11 PD31 T2 PA25
B12 SDCKE G3 PE6 L12 VDDIOM0 T3 PA26
B13 D12 G4 PE0 L13 VDDIOM0 T4 PB0
B14 D8 G5 PE2 L14 DDR_A1 T5 PB6
B15 D4 G6 PE8 L15 DDR_A3 T6 PB16
B16 D3 G7 PE4 L16 DDR_A4 T7 PD1
B17 A15 G8 PE11 L17 DDR_A6 T8 PD11
B18 A13 G9 GNDCORE L18 DDR_A5 T9 PD19
C1 XIN32 G10 VDDIOM1 M1 PA1 T10 PD30
C2 GNDANA G11 VDDIOM1 M2 PA5 T11 BMS
C3 WKUP G12 VDDCORE M3 PA6 T12 PB8
C4 PC26 G13 VDDCORE M4 PA7 T13 PB30
C5 PC21 G14 DDR_DQM0 M5 PA10 T14 DDR_D2
C6 PC15 G15 DDR_DQS1 M6 PA14 T15 PB21
C7 PC9 G16 DDR_BA1 M7 PB14 T16 PB23
C8 PC3 G17 DDR_BA0 M8 PD4 T17 HHSDPA
C9 NWR0/NWE G18 DDR_DQS0 M9 PD15 T18 HFSDPA
C10 A16/BA0 H1 PD26 M10 NRST U1 PA27
C11 CAS H2 PD27 M11 PB11 U2 PA29
C12 D15 H3 VDDIOP1 M12 PB25 U3 PA28
13
6438J–ATARM–10-Aug-12
SAM9G45
C13 D10 H4 PE13 M13 PB27 U4 PB3
C14 D6 H5 PE5 M14 VDDIOM0 U5 PB7
C15 D2 H6 PE7 M15 DDR_D14 U6 PB17
C16 GNDIOM H7 PE9 M16 DDR_D15 U7 PD7
C17 A18 H8 PE10 M17 DDR_A0 U8 PD10
C18 A12 H9 GNDCORE M18 DDR_A2 U9 PD14
D1 XOUT32 H10 GNDIOP N1 PA3 U10 TCK
D2 PD20 H11 VDDCORE N2 PA9 U11 VDDOSC
D3 GNDBU H12 GNDIOM N3 PA12 U12 GNDOSC
D4 VDDBU H13 GNDIOM N4 PA15 U13 PB10
D5 PC24 H14 DDR_CS N5 PA16 U14 PB26
D6 PC18 H15 DDR_WE N6 PA17 U15 HHSDPB/DHSDP
D7 PC13 H16 DDR_DQM1 N7 PB18 U16 HHSDMB/DHSDM
D8 PC6 H17 DDR_CAS N8 PD6 U17 GNDUTMI
D9 NWR1/NBS1 H18 DDR_NCLK N9 PD16 U18 VDDUTMIC
D10 NANDOE J1 PE19 N10 NTRST V1 PA31
D11 DQM1 J2 PE16 N11 PB9 V2 PB1
D12 D14 J3 PE14 N12 PB24 V3 PB2
D13 D9 J4 PE15 N13 PB28 V4 PB5
D14 D5 J5 PE12 N14 DDR_D13 V5 PB15
D15 D1 J6 PE17 N15 DDR_D8 V6 PD3
D16 VDDIOM1 J7 PE18 N16 DDR_D9 V7 PD5
D17 A11 J8 PE20 N17 DDR_D11 V8 PD12
D18 A10 J9 GNDCORE N18 DDR_D12 V9 PD17
E1 PD21 J10 GNDCORE P1 PA11 V10 TDO
E2 TSADVREF J11 GNDIOP P2 PA13 V11 XOUT
E3 VDDANA J12 GNDIOM P3 PA19 V12 XIN
E4 JTAGSEL J13 GNDIOM P4 PA21 V13 VDDPLLUTMI
E5 TST J14 DDR_A12 P5 PA23 V14 VDDIOP2
E6 PC23 J15 DDR_A13 P6 PB12 V15 HFSDPB/DFSDP
E7 PC16 J16 DDR_CKE P7 PB19 V16 HFSDMB/DFSDM
E8 PC8 J17 DDR_RAS P8 PD8 V17 VDDUTMII
E9 PC1 J18 DDR_CLK P9 PD28 V18 VBG
Table 4-1. SAM9G45 Pinout for 324-ball BGA Package (Continued)
Pin Signal Name Pin Signal Name Pin Signal Name Pin Signal Name
14
6438J–ATARM–10-Aug-12
SAM9G45
5. Power Considerations
5.1 Power Supplies
The SAM9G45 has several types of power supply pins:
VDDCORE pins: Power the core, including the processor, the embedded memories and the
peripherals; voltage ranges from 0.9V to 1.1V, 1.0V typical.
VDDIOM0 pins: Power the DDR2/LPDDR I/O lines; voltage ranges between 1.65V and 1.95V
(1.8V typical).
VDDIOM1 pins: Power the External Bus Interface 1 I/O lines; voltage ranges between 1.65V
and 1.95V (1.8V typical) or between 3.0V and 3.6V (3.3V typical).
VDDIOP0, VDDIOP1, VDDIOP2 pins: Power the Peripherals I/O lines; voltage ranges from
1.65V to 3.6V.
VDDBU pin: Powers the Slow Clock oscillator, the internal RC oscillator and a part of the
System Controller; voltage ranges from 1.8V to 3.6V.
VDDPLLUTMI pin: Powers the PLLUTMI cell; voltage range from 0.9V to 1.1V.
VDDUTMIC pin: Powers the USB device and host UTMI+ core; voltage range from 0.9V to
1.1V, 1.0V typical.
VDDUTMII pin: Powers the USB device and host UTMI+ interface; voltage range from 3.0V to
3.6V, 3.3V typical.
VDDPLLA pin: Powers the PLLA cell; voltage ranges from 0.9V to 1.1V.
VDDOSC pin: Powers the Main Oscillator cells; voltage ranges from 1.65V to 3.6V
VDDANA pin: Powers the Analog to Digital Converter; voltage ranges from 3.0V to 3.6V, 3.3V
typical.
Some supply pins share common ground (GND) pins whereas others have separate grounds.
The respective power/ground pin assignments are as follows:
VDDCORE GNDCORE
VDDIOM0, VDDIOM1 GNDIOM
VDDIOP0, VDDIOP1, VDDIOP2 GNDIOP
VDDBU GNDBU
VDDUTMIC, VDDUTMII GNDUTMI
VDDPLLUTMI, VDDPLLA, VDDOSC, GNDOSC
VDDANA GNDANA
15
6438J–ATARM–10-Aug-12
SAM9G45
6. Memories
Figure 6-1. SAM9G45 Memory Mapping
Address Memory Space
Internal Memories
0x00000000
EBI Chip Select 0
0x10000000
EBI Chip Select 1
DDRSDRC1
0x20000000
EBI Chip Select 2
0x30000000
EBI Chip Select 3
NANDFlash
0x40000000
EBI Chip Select 4
Compact Flash Slot 0
0x50000000
EBI Chip Select 5
Compact Flash Slot 1
0x60000000
DDRSDRC0
Chip Select
0x70000000
Undefined (Abort)
0x80000000
Internal Peripherals
0xF0000000
0xFFFFFFFF
Internal Memories
Boot Memory
0x00000000
ITCM
0x00100000
DTCM
0x00200000
SRAM
0x00300000
ROM
0x00400000
LCDC
23
0x00500000
UDPHS (DMA)
0x00600000
UHP OHCI
0x00700000
UHP EHCI
0x00800000
Reserved
0x00900000
Undefined (Abort)
0x00A00000
0x0FFFFFFF
Internal Peripherals
Reserved
0xF0000000
UDPHS27
0xFFF78000
TC0 TC0
0xFFF7C000
+18
TC0 TC1
+0x40
+18
TC0 TC2
+0x80
HSMCI0 11
0xFFF80000
TWI0 12
0xFFF84000
TWI1 13
0xFFF88000
USART0 7
0xFFF8C000
USART1 8
0xFFF90000
USART2 9
0xFFF94000
USART310
0xFFF98000
SSC0 16
0xFFF9C000
SSC1 17
0xFFFA0000
SPI0 14
0xFFFA4000
SPI1 15
0xFFFA8000
AC97C 24
0xFFFAC000
TSADCC 20
0xFFFB0000
ISI26
0xFFFB4000
PWM 19
0xFFFB8000
EMAC 25
0xFFFBC000
Reserved
0xFFFC0000
Reserved
0xFFFC4000
Reserved
0xFFFC8000
TRNG 6
0xFFFCC000
HSMCI1 29
0xFFFD0000
TC1 TC3
0xFFFD4000
TC1 TC4
+0x40
TC1 TC5
+0x80
Reserved
0xFFFD8000
System controller
0xFFFFC000
0xFFFFFFFF
System Controller
Reserved
0xFFFF0000
DDRSDRC1
0xFFFFE400
DDRSDRC0
0xFFFFE600
SMC
0xFFFFE800
MATRIX
0xFFFFEA00
DMAC 21
0xFFFFEC00
DBGU
0xFFFFEE00
AIC 0;31
0xFFFFF000
PIOA 2
0xFFFFF200
PIOB 3
0xFFFFF400
PIOC 4
0xFFFFF600
PIOD +5
0xFFFFF800
PIOE +5
0xFFFFFA00
PMC
0xFFFFFC00
SYSC RSTC
0xFFFFFD00
1
SYSC SHDWC
+0x10
1
SYSC RTT
+0x20
1
SYSC PIT
+0x30
1
SYSC WDT
+0x40
1
SYSC SCKCR
+0x50
1
SYSC GPBR
+0x60
1
SYSC
Reserved
+0x70
RTC
0xFFFFFDB0
Reserved
0xFFFFFDC0
0xFFFFFFFF
offset
ID
(+ : wired-or)
peripheral
block
ECC
0xFFFFE200
16
6438J–ATARM–10-Aug-12
SAM9G45
6.1 Memory Mapping
A first level of address decoding is performed by the AHB Bus Matrix, i.e., the implementation of
the Advanced High performance Bus (AHB) for its Master and Slave interfaces with additional
features.
Decoding breaks up the 4 Gbytes of address space into 16 banks of 256 Mbytes. The banks 1 to
6 are directed to the EBI that associates these banks to the external chip selects NCS0 to
NCS5.
The bank 7 is directed to the DDRSDRC0 that associates this bank to DDR_NCS chip select
and so dedicated to the 4-port DDR2/ LPDDR controller.
The bank 0 is reserved for the addressing of the internal memories, and a second level of
decoding provides 1 Mbyte of internal memory area. The bank 15 is reserved for the peripherals
and provides access to the Advanced Peripheral Bus (APB).
Other areas are unused and performing an access within them provides an abort to the master
requesting such an access.
6.2 Embedded Memories
6.2.1 Internal SRAM
The SAM9G45 product embeds a total of 64Kbytes high-speed SRAM split in 4 blocks of 16
Kbytes connected to one slave of the matrix. After reset and until the Remap Command is per-
formed, the four SRAM blocks are contiguous and only accessible at address 0x00300000. After
Remap, the SRAM also becomes available at address 0x0.
Figure 6-2. Internal SRAM Reset
The SAM9G45 device embeds two memory features. The processor Tightly Coupled Memory
Interface (TCM) that allows the processor to access the memory up to processor speed (PCK)
and the interface on the AHB side allowing masters to access the memory at AHB speed (MCK).
A wait state is necessary to access the TCM at 400 MHz. Setting the bit NWS_TCM in the bus
Matrix TCM Configuration Register of the matrix inserts a wait state on the ITCM and DTCM
accesses.
RAM
64K
0x00300000
RAM
64K
0x00000000
Remap