View detail for SAM9G15 Microcontroller Schematic Checklist

APPLICATION NOTE
SAM9G15 Schematic Checklist
Atmel | SMART Embedded MPU
Introduction
This application note is a schematic review checklist for systems based on the
Atmel® | SMART ARM®-based SAM9G15 embedded MPU.
It gives requirements concerning the different pin connections that must be considered before starting any new board design and describes the minimum
hardware resources required to quickly develop an application with the
SAM9G15. It does not consider PCB layout constraints.
It also gives advice regarding low-power design constraints to minimize power
consumption.
This application note is not intended to be exhaustive. Its goal is to cover as many
configurations of use as possible.
The checklist has a column that can be used to track if the line item has been
verified.
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
1.
Associated Documentation
Before going further into this application note, it is strongly recommended to check the latest documents for the
SAM9G15 on the Atmel web site.
Table 1-1 gives the associated documentation needed to support this application note.
Table 1-1.
Associated Documentation
Information
Document Title
User Manual
Electrical/Mechanical Characteristics
Ordering Information
SAM9G15 Datasheet
Errata
Internal architecture of processor
ARM/Thumb instruction sets
Embedded in-circuit-emulator
Evaluation Kit User Guide
2
ARM9EJ-S™ Technical Reference Manual
ARM926EJ-S™ Technical Reference Manual
SAM9G15-EK User Guide
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
2.
Schematic Check List
CAUTION: The board design must comply with the powerup and powerdown sequence guidelines
provided in the datasheet to guarantee reliable operation of the device.
1.0V, 1.8V and 3.3V Power Supplies Schematic Example(1)
10µH
VDDOSC
1R
100nF
4.7µF
DC/DC Converter
GNDOSC
VDDANA
100nF
3.3V
GNDANA
VDDBU
100nF
GNDBU
VDDIOP0,1
100nF
GNDIOP
VDDUTMII
100nF
GNDUTMI
DC/DC Converter
VDDIOM
100nF
1.8V
GNDIOM
VDDNF
100nF
GNDIOM
DC/DC Converter
VDDCORE
100nF
1V
GNDCORE
Linear Regulator
10µH
VDDPLLA
1V
1R
100nF
4.7µF
GNDOSC
VDDUTMIC
2.2µF
100nF
GNDUTMI
(1)
These values are given only as a typical example
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
3
Signal Name
Recommended Pin Connection
Description
Powers the device.
VDDCORE
0.9V to 1.1V
Decoupling capacitor (100 nF)
(1)(2)
Decoupling/Filtering capacitors must be added to improve
startup stability and reduce source voltage drop.
Supply ripple must not exceed 20 mVrms.
Powers the PLLA cell.
VDDPLLA
0.9V to 1.1V
Decoupling/filtering RLC circuit(1)
The VDDPLLA power supply pin draws small current, but it
is noise sensitive. Care must be taken in VDDPLLA power
supply routing, decoupling and also on bypass capacitors.
Supply ripple must not exceed 10 mVrms.
1.65V to 1.95V
VDDNF
or
Decoupling capacitor (100 nF)
VDDBU
The VDDNF power supply the NAND Flash I/Os.
3.0V to 3.6V
(1)(2)
1.8V to 3.6V
Powers the Backup unit. (Slow Clock Oscillator, On-chip
RC and a part of the System Controller).
Decoupling capacitor (100 nF)(1)(2)
Supply ripple must not exceed 30 mVrms.
Powers the main oscillator cells.
1.65V to 3.6V
VDDOSC
Decoupling/Filtering RLC circuit(1)
The VDDOSC power supply pin draws small current, but it
is noise sensitive. Care must be taken in VDDOSC power
supply routing, decoupling and also on bypass capacitors.
Supply ripple must not exceed 30 mVrms.
Powers the External Memory Interface I/O lines.
Dual voltage range supported.
1.65V to 1.95V
VDDIOM
or
3.0V to 3.6V
Decoupling capacitor (100 nF)(1)(2)
The I/O drives are selected by programming the
EBI_DRIVE field in the CCFG_EBICSA register.
At power-up, the high drive mode for 3.3V memories is
selected.
Decoupling/Filtering capacitors must be added to improve
startup stability and reduce source voltage drop.
Powers the USB device and host UTMI+ interface.
VDDUTMII
4
3V to 3.6V
Decoupling capacitor (100 nF)(1)(2)
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
Decoupling/Filtering capacitors must be added to improve
startup stability and reduce source voltage drop.
Signal Name
Recommended Pin Connection
Powers the USB device and host UTMI+ core.
0.9V to 1.1V
VDDUTMIC
Decoupling/Filtering capacitors
Decoupling/Filtering capacitors must be added to improve
startup stability and reduce source voltage drop.
(100 nF and 2.2µF)(1)(2)
VDDIOP0
VDDIOP1
Description
Powers the peripherals I/O lines.
1.65V to 3.6V
Decoupling/Filtering capacitors
Decoupling/Filtering capacitors must be added to improve
startup stability and reduce source voltage drop.
(100 nF)(1)(2)
3.0V to 3.6V
VDDANA
Powers the Analog to Digital Converter (ADC) and some
PIOD I/O lines.
Decoupling/Filtering RLC circuit(1)
Application dependent
GNDCORE pins are common to VDDCORE pins.
GNDCORE
Core Chip Ground
GNDCORE pins should be connected as shortly as
possible to the system ground plane.
GNDBU pin is provided for VDDBU pins.
GNDBU
Backup Ground
GNDIOM
DDR2 and EBI I/O Lines Ground
GNDIOP
Peripherals and ISI I/O lines Ground
GNDOSC
PLLA, PLLUTMI and Oscillator Ground
GNDBU pin should be connected as shortly as possible to
the system ground plane.
GNDIOM pins are common to VDDIOM and VDDNF pins.
GNDIOM pins should be connected as shortly as possible
to the system ground plane.
GNDIOP pins are common to VDDIOP0, VDDIOP1 pins.
GNDIOP pins should be connected as shortly as possible
to the system ground plane.
GNDOSC pin is provided for VDDOSC, VDDPLLA pins.
GNDUTMI
UDPHS and UHPHS UTMI+ Core and
interface Ground
GNDANA
Analog Ground
GNDOSC pin should be connected as shortly as possible
to the system ground plane.
GNDUTMI pins are common to VDDUTMII and
VDDUTMIC pins.
GNDUTMI pins should be connected as shortly as possible
to the system ground plane.
GNDANA pins are common to VDDANA pins.
GNDANA pins should be connected as shortly as possible
to the system ground plane.
Note: For more information, refer to the section “Core Power Supply POR Characteristics” of the SAM9G15 Datasheet.
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
5
Signal Name
Recommended Pin Connection
Description
Clock, Oscillator and PLL
Crystal load capacitance to check (CCRYSTAL).
SAM9G15
Crystals between 8 and 16 MHz
XIN
XIN
XOUT
XOUT
GNDOSC
USB High-speed (not Full-speed)
Host and Device peripherals require a
12 MHz clock.
CCRYSTAL
12 MHz Main
Oscillator
in
Normal Mode
Capacitors on XIN and XOUT
(crystal load capacitance dependent)
CLEXT
CLEXT
A 1 kOhm resistor must be added on
XOUT for crystals with frequencies
lower than 8 MHz.
Example: for a 12 MHz crystal with a load capacitance of
CCRYSTAL= 15 pF, external capacitors are required:
CLEXT = 22 pF.
Refer to the electrical characteristics in the
SAM9G15 Datasheet.
XIN
XOUT
12 MHz Main
Oscillator
in
Bypass Mode
XIN
XOUT
XIN: external clock source
XOUT: can be left unconnected
VDDOSC square wave signal
External clock source up to 50 MHz
Duty Cycle: 40 to 60%
USB High-speed (not Full-speed)
Host and Device peripherals require a
12 MHz clock.
Refer to the electrical characteristics in the
SAM9G15 Datasheet.
XIN: can be left unconnected
XOUT: can be left unconnected
Typical nominal frequency 12 MHz
Duty Cycle: 45 to 55%
12 MHz Main
Oscillator
only
6
USB High-speed (not Full-speed)
Host and Device peripherals require a
12 MHz clock.
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
Refer to the electrical characteristics in the
SAM9G15 Datasheet.
Signal Name
Recommended Pin Connection
Description
Crystal load capacitance to check (CCRYSTAL32).
SAM9G15
XIN32
XIN32
32.768 kHz Crystal
XOUT32
GNDBU
C CRYSTAL32
XOUT32
Capacitors on XIN32 and XOUT32
Slow Clock Oscillator
(crystal load capacitance dependent)
CLEXT32
CLEXT32
Example: for a 32.768 kHz crystal with a load capacitance
of CCRYSTAL32= 12.5 pF, external capacitors are required:
CLEXT32 = 19 pF.
Refer to the electrical characteristics in the SAM9G15
Datasheet.
XIN32
VDDBU square wave signal
XOUT32
External clock source up to 44 kHz
XIN32: external clock source
Slow Clock Oscillator
in
Bypass Mode
XOUT32: can be left unconnected
Refer to the electrical characteristics in the SAM9G15
Datasheet
Bias Voltage Reference for USB
To reduce as much as possible the noise on VBG pin
please check the layout consideration below:
- VBG path as short as possible
- ground connection to GNDUTMI
VBG
1.15V - 1.25V(5)
6K8 ± 1% W
VBG
10 pF
GNDUTMI
VBG can be left unconnected if USB is not used.
Refer to the Signal Description List of the SAM9G15
Datasheet
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
7
Signal Name
Recommended Pin Connection
Description
(3)
ICE and JTAG
This pin is a Schmitt trigger input.
TCK
Pull-up (100 kOhm)(1)
TMS
Pull-up (100 kOhm)(1)
TDI
Pull-up (100 kOhm)(1)
TDO
Floating
Output driven at up to VDDIOP0
RTCK
Floating
Output driven at up to VDDIOP0
Refer to the pin description of the
SAM9G15 Datasheet
This pin is a Schmitt trigger input.
NTRST
JTAGSEL
No internal pull-up resistor.
This pin is a Schmitt trigger input.
No internal pull-up resistor.
This pin is a Schmitt trigger input.
No internal pull-up resistor.
In harsh environments,(4) it is strongly
recommended to tie this pin to
GNDBU if not used or to add an
external low-value resistor (such as 1
kOhm).
Internal pull-up resistor to VDDIOP0 (100 kOhm).
Internal pull-down resistor to GNDBU (15 kOhm).
Must be tied to VDDBU to enter JTAG Boundary Scan.
Reset/Test
NRST is a bidirectional pin (Schmitt trigger input).
It is handled by the on-chip reset controller and can be
driven low to provide a reset signal to the external
components or asserted low externally to reset the
microcontroller.
Application dependent.
NRST
Can be connected to a push button for
hardware reset.
By default, the User Reset is enabled after a General
Reset so that it is possible for a component to assert low
and reset the microcontroller.
An internal pull-up resistor to VDDIOP0 (100 kOhm) is
available for User Reset and External Reset control.
TST
In harsh environments,(4) it is
strongly recommended to tie this
pin to GNDBU if not used or to add
an external low-value resistor
(such as 1 kOhm).
BMS
Application dependent.
This pin is a Schmitt trigger input.
Internal pull-down resistor to GNDBU (15 kOhm).
Must be tied to VDDIOP0 to boot from Embedded ROM.
8
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
Must be tied to GNDIOP to boot from external memory
(EBI Chip Select 0).
Signal Name
Recommended Pin Connection
Description
Shutdown/Wakeup Logic
Application dependent.
SHDN
A typical application connects the pin
SHDN to the shutdown input of the
DC/DC Converter providing the main
power supplies.
This pin is a push-pull output.
SHDN pin is driven low to GNDBU by the Shutdown
Controller (SHDWC).
This pin is an input-only.
WKUP
0V to VDDBU
WKUP behavior can be configured through the Shutdown
Controller (SHDWC).
PIO
All PIOs are pulled-up inputs (100 kOhms) at reset except
those which are multiplexed with the address bus signals
that require to be enabled as peripherals:
Refer to the column “Reset State” of the Pin Description
table in the I/O Description section of the SAM9G15
Datasheet.
PAx
PBx
PCx
Application dependent.
Schmitt Trigger on all inputs
PDx
To reduce power consumption if not used, the concerned
PIO can be configured as an output, driven at ‘0’ with
internal pull-up disabled.
ADC
TSADVREF
2.4V to VDDANA
ADVREF is a pure analog input.
Decoupling/Filtering capacitors.
Application dependent
To reduce power consumption, if ADC is not used,
connect ADVREF to GNDANA.
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
9
Signal Name
Recommended Pin Connection
Description
EBI
Data Bus (D0–D31)
D0–D31
Application dependent.
D0–D15 lines are pulled-up inputs to VDDIOM at reset.
D16–D31 lines are pulled-up inputs to VDDNF at reset.
D16–D31 are multiplexed with the PIOD controller.
Address Bus (A0–A25)
A0–A25
Application dependent.
All address lines are driven to ‘0’ at reset.
A20–A25 are multiplexed with the PIOD controller.
DDR2 - SMC - SDRAM Controller - NAND Flash Support
See “External Bus Interface (EBI) Hardware Interface” on page 13.
USB High-speed Host (UHPHS)
HFSDPA/HFSDPB
HHSDPA/HHSDPB
HFSDMA/HFSDMB
HHSDMA/HHSDMB
Application dependent.(5)
Integrated pull-down resistor to prevent overconsumption
when the host is disconnected.
Application dependent.(5)
Integrated pull-down resistor to prevent overconsumption
when the host is disconnected.
USB Full-speed Host (UHPHS)
10
HFSDPC
Application dependent.(5)
Integrated pull-down resistor to prevent overconsumption
when the host is disconnected.
HFSDMC
Application dependent.(5)
Integrated pull-down resistor to prevent overconsumption
when the host is disconnected.
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
Signal Name
Recommended Pin Connection
Description
USB High-speed Device (UDPHS)
Integrated programmable pull-up resistor.
DHSDM/DFSDP
Integrated programmable pull-down resistor to prevent
overconsumption when the host is disconnected.
Application dependent(6)
To reduce power consumption, if USB Device is not used,
connect the embedded pull-up.
Integrated programmable pull-down resistor to prevent
overconsumption when the host is disconnected.
DHSDP/DFSDM
Application dependent(6)
To reduce power consumption, if USB Device is not used,
connect the embedded pull-down.
Notes:
1. These values are given only as a typical example.
2. Decoupling capacitors must be connected as close as possible to the microcontroller and on each concerned pin.
100nF
VDDCORE
100nF
VDDCORE
100nF
VDDCORE
GND
3. It is recommended to establish accessibility to a JTAG connector for debug in any case.
4. In a well-shielded environment subject to low magnetic and electric field interference, the pin may be left unconnected. In
noisy environments, a connection to ground is recommended.
5. Example of USB High-speed Host connection:
A 39 Ohm serial termination resistor must be connected to HFSDPx and HFSDMx. Refer to the section “USB Host High
Speed Port (UHPHS)” of the SAM9G15 Datasheet.
PIO (VBUS DETECT)
15k Ω
(1)
"A" Receptacle
1 = VBUS
2 = D3 = D+
4 = GND
HHSDM
39 ± 1% Ω
HFSDM
3 4
(1)
22k Ω
Shell = Shield
HHSDP
CRPB
1 2
39 ± 1% Ω
CRPB: 1µF to 10µF
HFSDP
6K8 ± 1% Ω
VBG
10 pF
GND
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
11
6. Typical USB High-speed Device connection:
As there is an embedded pull-up, no external circuitry is necessary to enable and disable the 1.5 k Ohm pull-up.
A 39 Ohm serial termination resistor must be connected to DFSDP and DFSDM. Refer to the section “USB High Speed
Device Port (UDPHS)” of the SAM9G15 Datasheet.
PIO (VBUS DETECT)
15k Ω
"B" Receptacle
1 = VBUS
2 = D3 = D+
4 = GND
1
2
3
4
DHSDM
39 ± 1% Ω
DFSDM
Shell = Shield
22k Ω
CRPB
DHSDP
39 ± 1% Ω
CRPB:1µF to 10µF
DFSDP
6K8 ± 1% Ω
VBG
10 pF
GND
12
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
3.
External Bus Interface (EBI) Hardware Interface
The tables below detail the connections to be applied between the EBI pins and the external devices for each
Memory Controller.
Table 3-1.
EBI Pins and External Static Devices Connections
Pins of the Interfaced Device
8-bit Static
Device
Signals:
EBI_
2 x 8-bit
Static
Devices
4 x 8-bit
16-bit Static
Device
Controller
Static
Devices
2 x 16-bit
Static
Devices
32-bit Static
Device
SMC
D0 - D7
D0 - D7
D0 - D7
D0 - D7
D0 - D7
D0 - D7
D0 - D7
D8 - D15
–
D8 - D15
D8 - D15
D8 - D15
D8 - 15
D8 - 15
–
–
–
D16 - D23
D16 - D23
D16 - D23
–
–
–
D24 - D31
D24 - D31
D24 - D31
D16 - D23
(5)
D24 - D31
BE0
A0/NBS0
A0
–
NLB
–
A1/NWR2/NBS2/DQ
M2
A1
A0
A0
WE(2)
NLB(4)
BE2
A2 - A22(5)
A[2:22]
A[1:21]
A[1:21]
A[0:20]
A[0:20]
A[0:20]
A23 - A25(5)
A[23:25]
A[22:24]
A[22:24]
A[21:23]
A[21:23]
A[21:23]
NCS0
CS
CS
CS
CS
CS
CS
NCS1/DDRSDCS
CS
CS
CS
CS
CS
CS
NCS2(5)
CS
CS
CS
CS
CS
CS
NCS3/NANDCS
CS
CS
CS
CS
CS
CS
NCS4(5)
CS
CS
CS
CS
CS
CS
NCS5(5))
CS
CS
CS
CS
CS
CS
NRD
OE
OE
OE
OE
OE
OE
NWR0/NWE
WE
WE(1)
WE
WE(2)
WE
WE
NWR1/NBS1
–
WE(1)
NUB
WE(2)
NUB(3)
BE1
NWR3/NBS3/DQM3
–
–
–
WE(2)
NUB(4)
BE3
Notes:
1.
2.
3.
4.
5.
NLB
(3)
NWR0 enables lower byte writes. NWR1 enables upper byte writes.
NWRx enables corresponding byte x writes (x = 0,1, 2 or 3).
NBS0 and NBS1 enable respectively lower and upper bytes of the lower 16-bit word.
NBS2 and NBS3 enable respectively lower and upper bytes of the upper 16-bit word.
Multiplexed pins with PD15-PD31.
Table 3-2.
EBI Pins and External Device Connections
Signals:
EBI_
Pins of the Interfaced Device
DDR2/LPDDR
SDRAM
NAND Flash
DDRC
SDRAMC
NFC
D0 - D15
D0 - D15
D0 - D15
NFD0-NFD15(1)
D16 - D31
–
D16 - D31
NFD0-NFD15(1)–
Controller
A0/NBS0
–
–
–
A1/NWR2/NBS2/DQM2
–
DQM2
–
DQM0-DQM1
DQM0-DQM1
–
DQM0-DQM1
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
13
Table 3-2.
EBI Pins and External Device Connections (Continued)
Pins of the Interfaced Device
Signals:
EBI_
DDR2/LPDDR
SDRAM
NAND Flash
Controller
DDRC
SDRAMC
NFC
DQS0-DQM1
DQS0-DQS1
–
–
A[0:8]
A[0:8]
–
A2 - A10
A11
A9
A9
–
SDA10
A10
A10
–
A12
A13 - A14
–
–
A[11:12]
–
A15
A13
A13
–
A16/BA0
BA0
BA0
–
A17/BA1
BA1
BA1
–
A18/BA2
BA2
BA2
–
A19-A20
–
–
–
A21/NANDALE
–
–
ALE
A22/NANDCLE
–
–
CLE
A23 - A24
–
–
–
A25
–
–
–
NCS0
–
–
–
NCS1/DDRSDCS
DDRCS
SDCS
–
NCS2
–
–
–
NCS3/NANDCS
–
–
CE
NCS4
–
–
–
NCS5
–
–
–
NANDOE
–
–
OE
NANDWE
–
–
WE
NRD
–
–
–
NWR0/NWE
–
–
–
NWR1/NBS1
–
–
–
NWR3/NBS3/DQM3
–
DQM3
–
CFCE1
–
–
–
CFCE2
–
–
–
SDCK
CK
CK
–
SDCK#
CK#
–
–
SDCKE
CKE
CKE
–
RAS
RAS
RAS
–
CAS
CAS
CAS
–
SDWE
WE
WE
–
Pxx(2)
–
–
CE
–
–
RDY
Pxx(2)
Notes:
1.
2.
14
–
A[11:12]
The switch NFD0_ON_D16 enables the user to select NAND Flash path on D0-D7 or D16-D23 depending on
memory power supplies. This switch is located in the EBICSA register in the Bus Matrix User Interface.
Any PIO line.
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
4.
SAM Boot Program Hardware Constraints
Refer to the Boot Strategies section of the SAM9G15 Datasheet for more details on the boot program.
4.1
SAM Boot Program Supported Crystals (MHz)
A 12 MHz crystal or external clock (in Bypass mode) is required in order to generate USB and PLL clocks correctly
for the following boots.
4.2
NAND Flash Boot
Boot is possible if the first page contains a valid header or if it is ONFI-compliant. For more details, refer to the
section NAND Flash Boot of the SAM9G15 Datasheet.
Booting on a 16-bit NAND Flash device is not possible.
Table 4-1.
4.3
Pins Driven during NAND Flash Boot Program Execution
Peripheral
Pin
PIO Line
EBI CS3 SMC
NANDOE
PD0
EBI CS3 SMC
NANDWE
PD1
EBI CS3 SMC
NANDCS
PD4
EBI CS3 SMC
NAND ALE
A21
EBI CS3 SMC
NAND CLE
A22
EBI CS3 SMC
Cmd/Addr/Data
D[7:0] or D[23:16]
SD Card Boot
SD Card Boot supports all SD Card memories compliant with SD Memory Card Specification V2.0. This includes
SDHC cards.
Table 4-2.
4.4
Pins Driven during SD Card Boot Program Execution
Peripheral
Pin
PIO Line
MCI0
MCI0_CK
PA17
MCI0
MCI0_CDA
PA16
MCI0
MCI0_DA0
PA15
MCI0
MCI0_DA1
PA18
MCI0
MCI0_DA2
PA19
MCI0
MCI0_DA3
PA20
SPI Flash Boot
Two kinds of SPI Flash are supported, SPI Serial Flash and SPI DataFlash.
The SPI Flash bootloader tries to boot on SPI0 Chip Select 0, first looking for SPI Serial Flash,
and then for SPI DataFlash.
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
15
4.4.1
Supported DataFlash Devices
The SPI Flash Boot program supports the DataFlash devices listed below.
Table 4-3.
DataFlash Device
Device
4.4.2
Density
Page Size (bytes)
Number of Pages
AT45DB011
1 Mbit
264
512
AT45DB021
2 Mbits
264
1024
AT45DB041
4 Mbits
264
2048
AT45DB081
8 Mbits
264
4096
AT45DB161
16 Mbits
528
4096
AT45DB321
32 Mbits
528
8192
AT45DB642
64 Mbits
1056
8192
Supported Serial Flash Devices
The SPI Flash Boot program supports all SPI Serial Flash devices responding correctly at both Get Status and
Continuous Read commands.
Table 4-4.
4.5
Pins Driven during Serial or DataFlash Boot Program Execution
Peripheral
Pin
PIO Line
SPI0
MOSI
PA12
SPI0
MISO
PA11
SPI0
SPCK
PA13
SPI0
NPCS0
PA14
SPI0
NPCS1
PA7
TWI EEPROM Boot
The TWI EEPROM Flash Boot program searches for a valid application in an EEPROM memory.
TWI EEPROM Boot supports all I2C-compatible EEPROM memories using a 7-bit device (address 0x50)..
Table 4-5.
4.6
Pins Driven during TWI EEPROM Boot Program Execution
Peripheral
Pin
PIO Line
TWI0
TWD0
PA30
TWI0
TWCK0
PA31
SAM-BA® Boot
The SAM-BA Boot Assistant supports serial communication via the DBGU or the USB Device Port.
Table 4-6.
16
Pins Driven during SAM-BA Boot Program Execution
Peripheral
Pin
PIO Line
DBGU
DRXD
PA9
DBGU
DTXD
PA10
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
Revision History
Table 4-7.
Doc. Rev
Revision History
Comments
“VBG” : changed VBG voltage range to 1.15–1.25V. Updated description with USB information.
“XIN” “XOUT” : updated description with 1 kOhm resistor information.
11130B
Table 3-2 "EBI Pins and External Device Connections" : Note (1): replaced instance of “D16-D24”
with “D16–D23”.
Updated Table 4-1 "Pins Driven during NAND Flash Boot Program Execution" .
Updated Table 4-2 "Pins Driven during SD Card Boot Program Execution" .
Renamed Section 4.4 to “SPI Flash Boot” (was “Serial and DataFlash Boot’). Updated section
content.
11130A
First issue
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
17
18
SAM9G15 Schematic Checklist [APPLICATION NOTE]
Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16
ARM Connected Logo
XXXXXX
Atmel Corporation
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
|
www.atmel.com
© 2016 Atmel Corporation. / Rev.: Atmel-11130B-ATARM-SAM9G15-Schematic-Checklist-Application Note_21-Apr-16.
Atmel®, Atmel logo and combinations thereof, Enabling Unlimited Possibilities®, and others are registered trademarks or trademarks of Atmel Corporation in U.S. and
other countries. ARM®, ARM Connected® logo, and others are the registered trademarks or trademarks of ARM Ltd. Other terms and product names may be
trademarks of others.
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 THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE
ATMEL WEBSITE, 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 INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES
FOR LOSS AND 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 products descriptions at any time without notice. Atmel does not make any commitment to update the information
contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended,
authorized, or warranted for use as components in applications intended to support or sustain life.
SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel products are not designed for and will not be used in connection with any applications where
the failure of such products would reasonably be expected to result in significant personal injury or death (“Safety-Critical Applications”) without an Atmel officer's specific written
consent. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the operation of nuclear facilities and weapons systems.
Atmel products are not designed nor intended for use in military or aerospace applications or environments unless specifically designated by Atmel as military-grade. Atmel products are
not designed nor intended for use in automotive applications unless specifically designated by Atmel as automotive-grade.