打印
[STM32H7]

STM32H7 系列 MCU 内部 SRAM

[复制链接]
450|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2024-3-12 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过参看《STM32H7 参考手册》“2.4 Embedded SRAM”章节知道 The STM32H743/53xx and STM32H750xB 内存特性:

Up to 864 Kbytes of System SRAM
128 Kbytes of data TCM RAM
64 Kbytes of instruction TCM RAM
4 Kbytes of backup SRAM

1.1 TCM SRAM
TCM : Tightly-Coupled Memory 紧密耦合内存 ,分为 ITCM 和 DTCM。 ITCM 用于运行指令,也就是程序代码,DTCM 用于数据存取,特点是跟内核速度一样,而片上 RAM 的速度基本都达不到这个速度,所以有降频处理。可供 MDMA 通过 Cortex®-M7 CPU 的 AHBS 从总线访问。

最大速度:480MHz。

DTCM 地址:0x2000 0000,大小 128KB。

ITCM 地址:0x0000 0000,大小 64KB。

1.2 AXI SRAM 区
位于 D1 域,数据带宽是 64bit,挂在 AXI 总线上。除了 D3 域中的 BDMB 主控不能访问,其它都可以访问此 RAM 区。

最大速度:240MHz。

地址:0x2400 0000,大小 512KB。

用途:用途不限,可以用于用户应用数据存储或者 LCD 显存。

1.3 SRAM1、SRAM2、SRAM3 区
位于 D2 域,数据带宽是 32bit,挂在 AHB 总线上。除了 D3 域中的 BDMB 主控不能访问这三块 SRAM,其它都可以访问这几个 RAM 区。

最大速度:240MHz。

SRAM1:地址 0x3000 0000,大小 128KB,用途不限,可用于 D2 域中的 DMA 缓冲,也可以当 D1 域断电后用于运行程序代码。

SRAM2:地址 0x3002 0000,大小 128KB,用途不限,可用于 D2 域中的 DMA 缓冲,也可以用于用户数据存取。

SRAM3:地址 0x3004 0000,大小 32KB,用途不限,主要用于以太网和 USB 的缓冲。

1.4 SRAM4 区
位于 D3 域,数据带宽是 32bit,挂在 AHB 总线上,大部分主控都能访这块 SRAM 区。

最大速度:240MHz。

地址:0x3800 0000,大小 64KB。

用途:用途不限,可以用于 D3 域中的 DMA 缓冲,也可以当 D1 和 D2 域进入 DStandby 待机方式后,继续保存用户数据。

1.5 Backup SRAM
备份 RAM 区,位于 D3 域,数据带宽是 32bit,挂在 AHB 总线上,大部分主控都能访问这块 SRAM 区。

最大速度:240MHz。

地址:0x3880 0000,大小 4KB。

用途:用途不限,主要用于系统进入低功耗模式后,继续保存数据(Vbat 引脚外接电池)。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qizhi321123/article/details/136204908

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1923

主题

15596

帖子

11

粉丝