S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系
參考手冊中常常見到有關(guān)memory的關(guān)鍵字,如FlexMem,FlexNVM,FlexRAM,System RAM, SRAM,那么它們到底是什么意思呢?有什么區(qū)別和聯(lián)系?
參考資料
[1]S32K144參考手冊
[2]FlexNVM Memory應(yīng)用筆記:AN12003
[3]EEPROM Functionality應(yīng)用筆記:AN11983
1.匯總
2.簡要定義及Memory Map
應(yīng)用筆記:AN12003
應(yīng)用筆記:AN11983
P-Flash , FlexRAM , FlexNVM, SRAM地址map
3.術(shù)語
Flex意思是用戶可配置的(或靈活的)的意思
FlexMem
FlexMem 可配置存儲器 = FlexNVM + FlexRAM,可配置為數(shù)據(jù)flash,仿真EEPROM,和FlexRAM
S32K144是64KB
注:這里要注意2MB并不是S32K144的code flash memory大小,而是S32K14X系列最大支持的code flash memory大小(即S32K148)
FlexNVM
NVM=nonvolatile memory 非優(yōu)化存儲器,相當(dāng)于flash
FlexRAM
FlexRAM 可配置RAM,可配置為傳統(tǒng)RAM或者存儲仿真EEPROM數(shù)據(jù)
SRAM
SRAM 靜態(tài)隨機存儲器,無需刷新,掉電不保存數(shù)據(jù),可用作內(nèi)存
S32K144作為Internal system RAM
System RAM
System RAM =Internal system RAM + FlexRAM
真正的內(nèi)存可能包含SRAM和FlexRAM
4.SRAM
S32K144 SRAM=內(nèi)部RAM+FlexRAM(FlexRAM配置為Traditional RAM的部分), 內(nèi)部RAM=SRAM_L + SRAM_U, 內(nèi)部RAM size=60KB; Traditional RAM要比內(nèi)部RAM要慢。
SRAM_L和SRAM_U的區(qū)別: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
6. 例程資源
NXP官方例程資源,除了IDE S32DS for ARM 2018.R1自帶的,還有無SDK的,如有需要,請自行前往下載。
官方例程下載鏈接:S32K1xx Examples
總結(jié)
以上是生活随笔為你收集整理的S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《弑神斩仙》修士获取途径-弑神斩仙修士怎
- 下一篇: 罗布麻茶的价格是多少