S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 區別與聯繫

轉自:https://www.cnblogs.com/fortunely/p/7203572.html?utm_source=itdadao&utm_medium=referral

參考手冊中常常見到有關memory的關鍵字,如FlexMem,FlexNVM,FlexRAM,System RAM, SRAM,那麼它們到底是什麼意思呢?有什麼區別和聯繫?

 

參考資料

[1]S32K144 參考手冊

[2]FlexNVM Memory應用筆記:AN12003

[3]EEPROM Functionality應用筆記:AN11983

 

1.彙總

 

 2.簡要定義及Memory Map

應用筆記:AN12003

 

應用筆記:AN11983

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

 

3.術語

Flex意思是用戶可配置的(或靈活的)的意思

 

  • FlexMem

FlexMem 可配置存儲器 = FlexNVM + FlexRAM,可配置爲數據flash,仿真EEPROM,和FlexRAM

S32K144是64KB

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

  •  FlexNVM

 

NVM=nonvolatile memory 非優化存儲器,相當於flash

 

  • FlexRAM

 

FlexRAM 可配置RAM,可配置爲傳統RAM或者存儲仿真EEPROM數據

 

  • SRAM

SRAM 靜態隨機存儲器,無需刷新,掉電不保存數據,可用作內存

S32K144作爲Internal system RAM

 

  • System RAM

 

 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要慢。

 

SRAM_L和SRAM_U的區別:SRAM_L - PC bus, SRAM_U - PS bus控制總線不一樣。

 

5.FlexNVM

AN11983

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

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

 

3)FlexNVM=64KB D-Flash

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章