电子产业一站式赋能平台

PCB联盟网

搜索
查看: 223|回复: 0
收起左侧

竟有如此精细化片内SRAM电源控制的MCU?

[复制链接]

359

主题

364

帖子

2887

积分

三级会员

Rank: 3Rank: 3

积分
2887
发表于 2023-7-6 19:31:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是从功耗测试角度了解i.MXRTxxx系列片内SRAM分区电源控制/ s- p* `$ w( n# z% Q& x
我们知道配合 MCU 一起工作的存储器包含 ROM(Flash) 和 RAM 两类,前者主要放 RO 代码和数据,后者放 RW 数据。MCU 可以没有片内 ROM,但是一般都会包含片内 RAM,这个片内 RAM 功耗是 MCU 整体功耗的重要组成部分。: [  i5 W$ Z/ _
恩智浦 i.MXRT 四位数系列片内 RAM 主要由 FlexRAM 和 OCRAM 组成,痞子衡写过一篇文章 《FlexRAM模块详解》,里面介绍了 FlexRAM 的电源控制策略。虽然 FlexRAM 也是由多个 Bank 组成,但是其无法做到任意开关每个 Bank,其受既定的组合策略控制(跟随系统 Low Power 模式),而 OCRAM 则直接是整体开关。就这方面设计而言,i.MXRT 三位数系列片内 SRAM 电源控制则灵活得多,今天痞子衡就重点聊聊这个话题:
- E% G+ f) g* f7 F9 l$ U一、片内SRAM分区控制恩智浦 i.MXRT 三位数系列目前主要是 RT500 和 RT600 两大型号,前者包含 5MB 片内 SRAM,后者包含 4.5MB 片内 SRAM。因为片内 RAM 够大,所以为其设计的电源控制策略就更精细。
- W8 f& Y, a5 a4 I下图是 RT500 上 AXI-to-RAM 架构图,从图里我们知道 5MB SRAM 一共被分成了 32 块(注意不是等分,有 32KB/64KB/128KB/256KB 四种不同大小)。: F; {7 H( H" B/ W5 T" |2 L
- RT500 一共 32 个 SRAM 分区(SRAM0-31):  Q* ~6 a+ b8 f, o. i
- RT600 一共 30 个 SRAM 分区(SRAM0-29):+ J& y' ]9 {# _) i% I
- 不同大小的 SRAM 分区:
/ Y" c/ p; \; i0 n* M" b: B3 @( m  SRAM0-7   :32KB: ?6 _& ]2 D+ q+ \
  SRAM8-11  :64KB/ z0 i) m8 Q5 j# ?  L! J2 @3 ~
  SRAM12-15 :128KB
7 F0 E' }* E( Q0 Q  SRAM16-31 :256KB
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表