第25章 STM32H7的TCM,SRAM等五块内存基础知识
本章教程为大家介绍STM32H7带的ITCM,DTCM,AXI SRAM,SRAM1,SRAM2,SRAM3,SRAM4和备份SRAM的基础知识。
25.1 初学者重要提示
25.2 各块RAM在总线中的位置
25.3 各块RAM的特性
25.4 各块RAM的时钟问题
25.5 各块RAM的DMA问题
25.6 实际工程推荐的RAM分配方案
25.7 总结
25.1 初学者重要提示
TCM : Tightly-Coupled Memory 紧密耦合内存 。ITCM用于指令,DTCM用于数据,特点是跟内核速度一样,而片上RAM的速度基本都达不到这个速度。
特别注意本章25.5小节里面各块RAM的DMA操作问题。
25.2 各块RAM在总线中的位置
这个知识点在前面章节做过介绍,本章再次梳理下这个知识点。
这个图可以方便识别总线所外挂的外设,共分为三个域:D1 Domain,D2 Domain和D3 Domain。
1、 ITCM和DTCM
这两个是直连CPU的。
2、 D1 Domain
D1域中的各个外设是挂在64位AXI总线组成6*7的矩阵上。
6个从接口端ASIB1到ASIB6
外接的主控是LTDC,DMA2D,MDMA,SDMMC1,AXIM和D2-to-D1 AHB 总线。
7个主接口端AMIB1到AMI