09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Memory and bus architecture <strong>RM0090</strong><br />

2 Memory and bus architecture<br />

2.1 System architecture<br />

The main system consists of 32-bit multilayer AHB bus matrix that interconnects:<br />

● Eight masters:<br />

– Cortex-M4F core I-bus, D-bus and S-bus<br />

– DMA1 memory bus<br />

– DMA2 memory bus<br />

– DMA2 peripheral bus<br />

– Ethernet DMA bus<br />

– USB OTG HS DMA bus<br />

● Seven slaves:<br />

– Internal Flash memory ICode bus<br />

– Internal Flash memory DCode bus<br />

– Main internal SRAM1 (112 KB)<br />

– Auxiliary internal SRAM2 (16 KB)<br />

– Auxiliary internal SRAM3 (64 KB) available only on STM32F42x and STM32F43x<br />

devices<br />

– AHB1peripherals including AHB to APB bridges and APB peripherals<br />

– AHB2 peripherals<br />

– FSMC<br />

The bus matrix provides access from a master to a slave, enabling concurrent access and<br />

efficient operation even when several high-speed peripherals work simultaneously. This<br />

architecture is shown in Figure 1 and Figure 2.<br />

Note: The 64-Kbyte CCM (core coupled memory) data RAM is not part of the bus matrix (see<br />

Figure 1: System architecture for STM32F40x and STM32F41x devices and Figure 2:<br />

49/1416 Doc ID 018909 Rev 3

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

Saved successfully!

Ooh no, something went wrong!