6 peripheral dma controller, 7 dma controller – Rainbow Electronics AT91CAP9S250A User Manual

Page 20

Advertising
background image

20

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

7.6

Peripheral DMA Controller

• Acting as one Matrix Master

• Allows data transfers from/to peripheral to/from any memory space without any intervention

of the processor.

• Next Pointer Support, forbids strong real-time constraints on buffer management.

• Twenty-two Channels

– Two for each USART

– Two for the Debug Unit

– One for the TWI

– One for the ADC Controller

– Two for the AC97 Controller

– Two for each Serial Synchronous Controller

– Two for each Serial Peripheral Interface

– One for the each Multimedia Card Interface

The Peripheral DMA Controller handles transfer requests from the channel according to the fol-
lowing priorities (Low to High priorities):

– DBGU Transmit Channel

– USART2 Transmit Channel

– USART1 Transmit Channel

– USART0 Transmit Channel

– AC97 Transmit Channel

– SPI1 Transmit Channel

– SPI0 Transmit Channel

– SSC1 Transmit Channel

– SSC0 Transmit Channel

– DBGU Receive Channel

– TWI Transmit/Receive Channel

– ADC Receive Channel

– USART2 Receive Channel

– USART1 Receive Channel

– USART0 Receive Channel

– AC97 Receive Channel

– SPI1 Receive Channel

– SPI0 Receive Channel

– SSC1 Receive Channel

– SSC0 Receive Channel

– MCI1 Transmit/Receive Channel

– MCI0 Transmit/Receive Channel

7.7

DMA Controller

• Acting as one Matrix Master

Advertising