Datasheet

32
11096AS–ATARM–4-Oct-11
SAM9N12
– Self-refresh, Power-down, Active Power-down and Deep Power-down Modes Supported
SDRAM Power-up Initialization by Software
CAS Latency of 2, 3 Supported
Reset Function Supported (DDR2-SDRAM)
ODT (On-die Termination) Not Supported
Auto Precharge Command Not Used
SDR-SDRAM with 16-bit Datapath and Eight Columns Not Supported
DDR2-SDRAM with Eight Internal Banks Not Supported
Clock Frequency Change in Precharge Power-down Mode Not Supported
OCD (Off-chip Driver) Mode Not Supported
9.15 AHB DMA Controller (DMAC)
DMAC is full featured and optimized for memory-to-memory transfers
Acting as Two Matrix Masters
Embeds 8 unidirectional channels with programmable priority
Address Generation
Source / destination address programming
Address increment, decrement or no change
DMA chaining support for multiple non-contiguous data blocks through use of linked
lists
Scatter support for placing fields into a system memory area from a contiguous
transfer. Writing a stream of data into non-contiguous fields in system memory
Gather support for extracting fields from a system memory area into a contiguous
transfer
User enabled auto-reloading of source, destination and control registers from initially
programmed values at the end of a block transfer
Auto-loading of source, destination and control registers from system memory at end
of block transfer in block chaining mode
Unaligned system address to data transfer width supported in hardware
Picture-In-Picture Mode
Channel Buffering
16-word FIFO
Automatic packing/unpacking of data to fit FIFO width
Channel Control
Programmable multiple transaction size for each channel
Support for cleanly disabling a channel without data loss
Suspend DMA operation
Programmable DMA lock transfer support
Transfer Initiation
Support for Software handshaking interface. Memory mapped registers can be used
to control the flow of a DMA transfer in place of a hardware handshaking interface
Interrupt