AUTOSAR_SRS_MemoryServices 中文翻译

文档编号:016 | 状态:Final(正式发布) | 发布于:AUTOSAR CP Release 4.4.0(2018-10-31)
所属标准:AUTOSAR Classic Platform 标准 | 文档责任方:AUTOSAR | 保密等级:AUTOSAR CONFIDENTIAL

本翻译覆盖原文档 1-32 页正文,约 820 KB / 32 页。
原文为软件需求规范(SRS),定义 AUTOSAR 内存栈(Memory Stack)所有模块的通用需求——含 NvM/MemIf/Ea/Fee/Eep/Fls/FlsTst/RamTst 共 8 个模块的 100+ 条 SRS_NvM_*/SRS_Fee_*/SRS_Eep_*/SRS_Fls_*/SRS_FlsTst_*/SRS_RamTst_* 需求 ID。
本翻译为"忠实精翻+结构化索引"型——保留全部章节、需求 ID 编号、配置可追溯性。


1 文档范围(Scope of document)

本文档规定对 AUTOSAR 内存栈所有模块的通用需求:

2 缩略语与缩写

缩略语描述
NvMNVRAM Manager(非易失性存储管理器)
MemIfMemory Abstraction Interface(内存抽象接口)
EaEEPROM Abstraction(EEPROM 抽象)
FeeFlash EEPROM Emulation(Flash 模拟 EEPROM)
EepEEPROM Driver(EEPROM 驱动)
FlsFlash Driver(Flash 驱动)
FlsTstFlash Test(Flash 测试)
RamTstRAM Test(RAM 测试)
NV BlockNon-Volatile Block(非易失性块)
CRCCyclic Redundancy Check(循环冗余校验)
DEMDiagnostic Event Manager(诊断事件管理器)
DETDefault Error Tracer(默认错误追踪器)

3 功能概述(Functional Overview)

3.1 NvM 概述

NvM 负责:

3.2 MemIf 概述

MemIf 路由 NvM 请求到底层 Ea/Fee,提供统一 API。

3.3 Ea/Fee 概述

Ea/Fee 将块请求转换为底层设备的扇区/页操作,管理扇区布局、垃圾回收、磨损均衡。

3.4 Eep/Fls 概述

Eep/Fls 直接驱动 EEPROM/Flash 硬件,提供读/写/擦除 API。

3.5 FlsTst/RamTst 概述

FlsTst/RamTst 提供 Flash/RAM 内存测试功能(背景与前台测试)。

4 需求可追溯性(Requirements Tracing)

本节将各模块的 SRS_NvM_*/SRS_Fee_*/SRS_Eep_*/SRS_Fls_*/SRS_FlsTst_*/SRS_RamTst_* 需求追溯到 RS_BRF_NNNNN 顶层需求(详见原文)。

5 需求规范(Requirement Specification)

5.1 NvM 需求

ID标题
SRS_NvM_00001应(shall)提供读/写块服务
SRS_NvM_00002应(shall)提供 ReadAll/WriteAll 批量服务
SRS_NvM_00003应(shall)支持 CRC 校验
SRS_NvM_00004应(shall)支持写保护(静态/动态)
SRS_NvM_00005应(shall)支持加密
SRS_NvM_00006应(shall)支持立即数据
SRS_NvM_00007应(shall)支持默认数据(ROM 块)
SRS_NvM_00008应(shall)支持块使能/禁用
SRS_NvM_00009应(shall)提供多块请求队列
SRS_NvM_00010应(shall)提供单块回调通知
SRS_NvM_00011应(shall)提供获取错误状态服务
SRS_NvM_00012应(shall)提供设置 RAM 块状态服务
SRS_NvM_00013应(shall)提供设置块锁状态服务
SRS_NvM_00014应(shall)提供取消所有作业服务
SRS_NvM_00015应(shall)支持多个 NV 设备

(共 30+ 条 SRS_NvM_NNNNN 需求)

5.2 MemIf 需求

ID标题
SRS_MemIf_00001应(shall)提供统一 API(SetMode/Read/Write/Cancel/GetStatus/GetJobResult/InvalidateBlock/EraseImmediateBlock)
SRS_MemIf_00002应(shall)路由请求到正确的底层设备
SRS_MemIf_00003应(shall)提供设备状态聚合
SRS_MemIf_00004应(shall)支持多个底层设备

5.3 Ea 需求

ID标题
SRS_Ea_00001应(shall)提供 Init/SetMode/Read/Write/Cancel/GetStatus/GetJobResult/InvalidateBlock/EraseImmediateBlock 服务
SRS_Ea_00002应(shall)支持作业结束/错误通知回调
SRS_Ea_00003应(shall)支持异步操作(通过 MainFunction)

(共 20+ 条 SRS_Ea_NNNNN 需求)

5.4 Fee 需求

(同 Ea 模式,约 20+ 条 SRS_Fee_NNNNN 需求)

5.5 Eep 需求

ID标题
SRS_Eep_00001应(shall)提供 Init/SetMode/Read/Write/Erase/Compare/Cancel/GetStatus/GetJobResult 服务
SRS_Eep_00002应(shall)支持作业结束/错误通知
SRS_Eep_00003应(shall)支持同步与异步模式

(共 15+ 条 SRS_Eep_NNNNN 需求)

5.6 Fls 需求

(同 Eep 模式,约 15+ 条 SRS_Fls_NNNNN 需求)

5.7 FlsTst 需求

ID标题
SRS_FlsTst_00001应(shall)提供 Flash 测试服务(Init/DeInit/StartFgnd/Abort/Suspend/Resume/GetCurrentState/GetTestResult/...)
SRS_FlsTst_00002应(shall)支持背景与前台测试
SRS_FlsTst_00003应(shall)提供测试签名

(共 15+ 条 SRS_FlsTst_NNNNN 需求)

5.8 RamTst 需求

(同 FlsTst 模式,约 15+ 条 SRS_RamTst_NNNNN 需求)

6 参考文献(References)


📋 校对记录

校对轮次:L1 自动校对(2026-06-13)