09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RM0090</strong> DMA controller (DMA)<br />

Figure 25. System implementation of the two DMA controllers (STM32F40x and STM32F41x)<br />

To AHB2<br />

peripherals<br />

To AHB2<br />

peripherals<br />

AHB slave<br />

AHB slave<br />

DMA controller 2<br />

DMA request<br />

MAPPING<br />

Arbiter<br />

Arbiter<br />

FIFO<br />

FIFO<br />

AHB memory<br />

port<br />

AHB periph<br />

port<br />

AHB memory<br />

port<br />

DMA controller 1 AHB periph<br />

port<br />

Bus matrix<br />

(AHB<br />

multilayer)<br />

AHB-APB<br />

bridge2<br />

(dual AHB)<br />

AHB-APB<br />

bridge1<br />

(dual AHB)<br />

Flash<br />

memory<br />

112 KB SRAM<br />

AHB2 peripherals<br />

External memory<br />

controller (FSMC)<br />

MS19927V2<br />

1. The DMA1 controller AHB peripheral port is not connected to the bus matrix like in the case of the DMA2 controller, thus<br />

only DMA2 streams are able to perform memory-to-memory transfers.<br />

DCODE<br />

ICODE<br />

16 KB SRAM<br />

AHB1 peripherals<br />

Doc ID 018909 Rev 3 214/1416<br />

APB1<br />

APB2<br />

APB2<br />

peripherals<br />

APB1<br />

peripherals

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!