AUTOSAR存储篇 - NVRAM Manager(NvM)

本文详细介绍了AUTOSAR架构中的NVRAM Manager (NvM) 模块,包括其功能、分层结构、寻址机制、基本存储对象如NV块、RAM块和ROM块,以及NVRAM块的管理类型如Native、Redundant和Dataset。NvM模块负责非易失性数据的存储和维护,支持不同类型的块管理,确保数据的可靠性和一致性。此外,文章还讨论了NvM模块的API配置类别、错误恢复机制、数据验证以及与BSW Manager的交互等关键特性。
摘要由CSDN通过智能技术生成

文章目录

NvM模块应,依据在车辆环境下各自的要求,保证NV(non volatile)数据的存储和维护服务。NvM模块可以管理EEPROM和FLASH EEPROM模拟设备的NV数据。NvM需要提供管理和维护NV数据所要求的同步/异步服务。不同块之间的关系如下图所示:
在这里插入图片描述
在这里插入图片描述

基础架构指南

分层结构

下图所示为与NvM存在交互的模块:
在这里插入图片描述

存储器硬件抽象的寻址机制

存储器抽象接口、底层闪存EEPROM仿真和EEPROM抽象层为NvM模块提供虚拟线性32位地址空间,该空间由16位块号和16位块地址偏移量组成。NvM模块允许(理论上)最多65536个逻辑块,每个逻辑块的(理论上)最大大小为64k字节。
NvM模块应进一步将16位Fee/Ea块号细分为以下部分:
• 位宽为(16 -NVM_DATASET_SELECTION_BITS)的NV块基础编号(NVM_NV_BLOCK_BASE_NUMBER);
• 位宽为(NVM_DATASET_SELECTION_BITS)的数据索引;
冗余NVRAM块的处理/寻址应以存储器硬

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子开发攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值