AUTOSAR MemAcc module introduction

Overview

The Memory Access (MemAcc) module is a BSW module released by AUTOSAR in the R21-11 standard. The purpose of this module is to provide address-based access for devices with different memory technologies.

The MemAcc module is complemented by one or more Memory Drivers (Mem). The MemAcc module can be used in different storage technology devices, such as flash, EEPROM, RAM, etc.

The MemAcc module and Memory Driver are on the same layer of the AUTOSAR architecture as the Fls and Eep drivers, but these modules are divided into a hardware independent part (MemAcc) and a hardware dependent part (Mem).

image-20230404103631215

Supported use cases

MemAcc and Mem Driver combined support the following use cases:

  • Block-based non-volatile memory access, using NvM and Fee or Ea for data storage
  • OTA software upgrade
  • Unified address-based memory access, such as used by BndM or flash bootloader

Since the MemAcc module and Mem driver also cover the Fls and Eep use cases for non-volatile data storage, Fls and Eep will be deprecated in the future.

Abbreviations and terms

Abbreviations/Terms describe
BndM Bulk Non-Volatile Data Manager (bulk non-volatile data management)
Page A Page is composed of one or more bytes. Page is the smallest unit of addressing.
Sector by one or more Pags

Guess you like

Origin blog.csdn.net/qgccdd061313/article/details/129985281