22
SAM9M10 [SUMMARY]
6355ES–ATARM–12-Mar-13
z memory to memory transfer
z Peripheral to memory
z Memory to peripheral
The DMA controller can handle the transfer between peripherals and memory and so receives the triggers from the
peripherals below. The hardware interface numbers are also given below in Table
6.6 Debug and Test Features
z ARM926 Real-time In-circuit Emulator
z Two real-time Watchpoint Units
z Two Independent Registers: Debug Control Register and Debug Status Register
z Test Access Port Accessible through JTAG Protocol
z Debug Communications Channel
z Debug Unit
z Two-pin UART
z Debug Communication Channel Interrupt Handling
z Chip ID Register
z IEEE1149.1 JTAG Boundary-scan on All Digital Pins.
Table 6-7. DMA Channel Definition
Instance Name T/R
DMA Channel HW
interface Number
MCI0 TX/RX 0
SPI0 TX 1
SPI0 RX 2
SPI1 TX 3
SPI1 RX 4
SSC0 TX 5
SSC0 RX 6
SSC1 TX 7
SSC1 RX 8
AC97C TX 9
AC97C RX 10
MCI1 TX/RX 13
23
SAM9M10 [SUMMARY]
6355ES–ATARM–12-Mar-13
7. Memories
Figure 7-1. SAM9M10 Memory Mapping
0x1000 0000
0x0000 0000
0x0FFF FFFF
0xF000 0000
0xEFFF FFFF
Address Memory Space
Internal Peripherals
Internal Memories
DDRSDRC0
Chip Select
EBI
Chip Select 0
Undefined
(Abort)
256M Bytes
256M Bytes
256M Bytes
256M Bytes
256M Bytes
1,792M Bytes
0x2000 0000
0x1FFF FFFF
0x3000 0000
0x2FFF FFFF
0x4000 0000
0x3FFF FFFF
0x6FFF FFFF
0x6000 0000
0x5FFF FFFF
0x5000 0000
0x4FFF FFFF
0x7000 0000
0x7FFF FFFF
0x8000 0000
256M Bytes
256M Bytes
Notes:
(1) Can be ROM, EBI1_NCS0 or SRAM
depending on BMS and REMAP
(2) Software programmable
0xFFFF FFFF
EBI
Chip Select 3/
NANDFlash
256M Bytes
EBI
Chip Select 4/
Compact Flash
Slot 0
EBI
Chip Select 5/
Compact Flash
Slot 1
EBI Chip Select 1/
DDRSDRC1
Chip Select
EBI
Chip Select 2
256M Bytes
16K Bytes
0xFFF9 C000
16K Bytes
0xFFFA 0000
0xFFFA 8000
SPI0
16K Bytes
0xFFFA 4000
16K Bytes
16K Bytes
16K Bytes
0xFFF7 C000
TCO, TC1, TC2
0xFFF8 0000
MCI0
0xFFF8 8000
0xFFF9 0000
USART0
0xFFF9 8000
USART1
0xFFF7 8000
0xFFF8 4000
TWI1
16K Bytes
TWI0
16K Bytes
16K Bytes
0xFFF9 4000
16K Bytes
16K Bytes
SSC1
0xFFFF FD00
0xFFFF FC00
0xFFFF FA00
0xFFFF F800
0xFFFF F600
0xFFFF F400
0xFFFF F200
16 Bytes
256 Bytes
512 bytes
512 bytes
512 Bytes
512 Bytes
PMC
PIOC
PIOB
PIOA
DBGU
RSTC
0xFFFF F000
512 Bytes
AIC
0xFFFF EE00
512 Bytes
MATRIX
0xFFFF EC00
512 Bytes
SMC
0xFFFF FD10
16 Bytes
SHDC
0xFFFF EA00
512 Bytes
DDRSDRC1
0xFFFF FD20
16 Bytes
RTTC
0xFFFF FD30
16 Bytes
PITC
0xFFFF FD40
16 Bytes
WDTC
0xFFFF FD60
16 Bytes
GPBR
0xFFFF FD70
Reserved
Peripheral Mapping
0xFFFF C000
SYSC
0xFFFF FFFF
PWMC
AC97
TSADC
0xFFFF E800
ECC
512 Bytes
0xFFFF C000
Reserved
0xFFFF FFFF
Reserved
0xF000 0000
16K Bytes
0xFFFB 0000
512 bytes
PIOD
SSC0
USART2
USART3
0xFFFB 4000
0xFFFB 8000
UDPHS
16K Bytes
16K Bytes
16K Bytes
0xFFFB C000
RTCC
0xFFFF FDB0
0xFFFF E600
DMAC
512 Bytes
Reserved
Reserved
0xFFFF FD50
SCKCR
16 Bytes
System Controller Mapping
0xFFFA C000
SPI1
16K Bytes
PIOE
DDRSDRC0
512 Bytes
512 Bytes
0xFFFF E400
0xFFFF E200
1 MBytes
0x0040 0000
0x0050 0000
0x0010 0000
0x0060 0000
UDPHS RAM
0x0070 0000
SRAM
0x0FFF FFFF
Internal Memory Mapping
Boot Memory (1)
0x0000 0000
LCD User Interface
0x0080 0000
0x0090 0000
Undefined
(Abort)
1 MBytes
1 MBytes
1 MBytes
1 MBytes
ROM
1 MBytes
1 MBytes
16K Bytes
0xFFFC 8000
1 MBytes
0x00A0 0000
ISI
16K Bytes
16K Bytes
0xFFFD 0000
UHP OHCI
0xFFF8 C000
EMAC
0xFFFC 0000
0xFFFC 4000
16K Bytes
16K Bytes
UHP EHCI
VDEC
TRNG
0xFFFC C000
16K Bytes
DTCM(2)
ITCM(2)
0x0020 0000
0x0030 0000
1 MBytes
1 MBytes
16 Bytes
0xFFFF FDC0
MCI1
16K Bytes
0xFFFD 4000
16K Bytes
TC3, TC4, TC5
0xFFFD 8000
Reserved
Reserved
Reserved
24
SAM9M10 [SUMMARY]
6355ES–ATARM–12-Mar-13
7.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.
7.2 Embedded Memories
7.2.1 Internal SRAM
The SAM9M10 product embeds a total of 64 Kbytes 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 performed, the four SRAM blocks are contiguous and
only accessible at address 0x00300000. After Remap, the SRAM also becomes available at address 0x0.
Figure 7-2. Internal SRAM Reset
The SAM9M10 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.
7.2.2 TCM Interface
On the processor side, this Internal SRAM can be allocated to two areas.
z Internal SRAM A is the ARM926EJ-S Instruction TCM. The user can map this SRAM block anywhere in the
ARM926 instruction memory space using CP15 instructions and the TCR configuration register located in the Chip
Configuration User Interface. This SRAM block is also accessible by the ARM926 Masters and by the AHB
Masters through the AHB bus
z Internal SRAM B is the ARM926EJ-S Data TCM. The user can map this SRAM block anywhere in the ARM926
data memory space using CP15 instructions. This SRAM block is also accessible by the ARM926 Data Master and
by the AHB Masters through the AHB bus.
RAM
64K
0x00300000
RAM
64K
0x00000000
Remap

AT91SAM9M10B-CU

Mfr. #:
Manufacturer:
Microchip Technology / Atmel
Description:
Microprocessors - MPU 64 KB SRAM MCU 400 MHz
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet