Dma controller, Block diagram ahb slave interface, Servicing rx and fifos – Digi NS9215 User Manual

Page 364

Advertising
background image

I / O H U B M O D U L E

DMA controller

364

Hardware Reference NS9215

31 March 2008

Block diagram

AHB slave
interface

The CPU has access to the control and status registers in the DMA controller, the
peripheral devices, and the GPIO configuration.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D M A c o n t r o l l e r

The processor provides an eight channel DMA controller to service the low speed
peripherals. Each channel has a transmit channel and a receive channel.

Servicing RX and
FIFOs

The DMA controller services the RX and FIFOs in a round-robin manner. When one of
the FIFOs needs servicing — that is, it can accept a burst of four 32-bit words — the
DMA controller requests the AHB bus through the AHB master. After the request has
been granted, the peripheral buffer data is transferred to or from system memory.

AMBA AHB Bus

AHB Master

DMA Controller

Rsvd

UART A

Rsvd

UART B

UART C

UART D

A/D

SPI

I2C

AHB Slave

GPIO

to SCM Interrupt

Controller

Advertising