【Classic Autosar】【存储栈】(一)
作者:互联网
目录
一、存储栈组成
- NVRAM Manager-NvM
- Memory Abstraction Interface-MemIf
- EEPROM Abstraction-Ea
- Flash EEPROM Emulation-Fee
- Internal/External EEPROM Driver-Eep
- Internal/External Flash Driver-Fls
- RAM Test
二、汽车电子中非易失存储数据的原因?
- 非易失数据在掉电后能保存
- 应用程序访问是非易失数据的拷贝
- 上电时能从非易失拷贝到RAM
- 掉电时能从RAM拷贝到非易失区
- 非易失数据能被随时读写
三、NVM-作用
- 提供数据存储抽象
- 上电和掉电数据的处理
- 关联非易数据在ROM和RAM之间拷贝
- 数据能传递到多个设备
四、NvM-概述
- NvM模块提供在汽车环境中根据单独的需求确保非易失数据的存储和维护
- NvM模块能管理来自于EEPROM或FEE设备的非易失数据
- NvM模块提供非易失数据的管理和维护同步和异步服务请求服务,如:初始化/读/写/控制
五、NvM-结构
六、NvM-基本概念
Basic Storage Object- NVRAM Block的最小单元,每个NVRAM Block由多个Basic Storage Object组成。
- 一个Basic Storage Object可以位于不同的存储位置(RAM/ROM/NV memory)
- NVRAM Block是存储管理的一个组织结构,用于存储一块NV data,该模块实现对该组织结构的管理
- 需要被存储到非易失存储空间中的数据
- NVRAM Block的类型,依赖于NVRAM Block单个构成在不同强制/可选基本存储对象块,并且随后处理这些NVRAM Block
- RAM Block是一种Basic Storage Object,是NVRAM block的一部分,位于RAM存储中
- ROM Block是一种Basic Storage Object,是NVRAM block的一部分,位于ROM存储中。为一种可选的NVRAM Block时
- NV Block是一种Basic Storage Object,是NVRAM block的一部分,位于非易失性存储中。该类型的NVRAM Block为模块必须支持实现的一种类型
- 如果“Static Block ID”使能,包含 在NV Block附加信息
- Administrative Block是一种Basic Storage Object,是NVRAM block的一部分,位于RAM存储中。该类型的NVRAM Block为必须支持实现的类型,用于管理模块中的各种NVRAM Block的状态和处
标签:Autosar,RAM,Classic,存储栈,Storage,存储,NVRAM,NvM,Block 来源: https://blog.csdn.net/anwei20000/article/details/115893284