S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

参考手册中常常见到有关memory的关键字,如FlexMem,FlexNVM,FlexRAM,System RAM, SRAM,那么它们到底是什么意思呢?有什么区别和联系?

 

参考资料

[1]S32K144 参考手册

[2]FlexNVM Memory应用笔记:AN12003

[3]EEPROM Functionality应用笔记:AN11983

 

1.汇总

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

 2.简要定义及Memory Map

应用笔记:AN12003

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

应用笔记:AN11983

P-Flash , FlexRAM , FlexNVM, SRAM地址map

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

3.术语

Flex意思是用户可配置的(或灵活的)的意思

 

  • FlexMem

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

FlexMem 可配置存储器 = FlexNVM + FlexRAM,可配置为数据flash,仿真EEPROM,和FlexRAM

S32K144是64KB

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 注:这里要注意2MB并不是S32K144的code flash memory大小,而是S32K14X系列最大支持的code flash memory大小(即S32K148)

  •  FlexNVM

 S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

NVM=nonvolatile memory 非优化存储器,相当于flash

 

  • FlexRAM

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

FlexRAM 可配置RAM,可配置为传统RAM或者存储仿真EEPROM数据

 

  • SRAM

SRAM 静态随机存储器,无需刷新,掉电不保存数据,可用作内存

S32K144作为Internal system RAM

 

  • System RAM

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

 System RAM = Internal system RAM + FlexRAM

真正的内存可能包含SRAM和FlexRAM

 

4.SRAM

S32K144 SRAM=内部RAM+FlexRAM(FlexRAM配置为Traditional RAM的部分), 内部RAM=SRAM_L + SRAM_U, 内部RAM size=60KB; Traditional RAM要比内部RAM要慢。

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

SRAM_L和SRAM_U的区别:SRAM_L - PC bus, SRAM_U - PS bus控制总线不一样。

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

5.FlexNVM

AN11983

1)FlexNVM全部配置为E-Flash(64KB)

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 2)FlexNVM=32KB D-Flash + 32KB E-Flash

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

3)FlexNVM=64KB D-Flash

 S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

6. 例程资源

NXP官方例程资源,除了IDE S32DS for ARM 2018.R1自带的,还有无SDK的,如有需要,请自行前往下载。

官方例程下载链接: S32K1xx Examples 

S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

 

原文链接: https://www.cnblogs.com/fortunely/p/7203572.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/403308

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月21日 上午11:27
下一篇 2023年4月21日 上午11:27

相关推荐