[Classic AutoSar] [Storage Stack] (1)

tags: Classic AutoSAR  Autosar  NvM  Storage stack  

table of Contents

First, the storage stack consists of

Second, the cause of non-disabled storage data in automotive electronics?

Third, NVM-role

Fourth, NVM-overview

V. NVM-structure

Sixth, NVM-basic concept


First, the storage stack consists of

  • 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
 
 
 
 

Second, the cause of non-disabled storage data in automotive electronics?

  • Non-volatile data can be saved after power-down
  • Application Access is a copy of non-volatile data
  • Can be copied from non-easy to copy when power-onRAM
  • Power-offRAMCopy to non-volatile
  • Non-volatile data can be read and written at any time

Third, NVM-effect

  • Provide data storage abstraction
  • Treatment of power-on and power down data
  • Associated non-easy dataROMwithRAMCopy between copies
  • Data can be passed to multiple devices

Four, NVM- Overview

  • NvMThe module provides storage and maintenance of non-volatile data according to separate needs in a car environment.
  • NvMThe module can be managed fromEEPROMorFEENon-volatile data
  • NvMThe module provides non-volatile data management and maintenance synchronization and asynchronous service request services, such as: initialization/read/write/control

V. NVM-structure

Sixth, NVM-basic concepts

Basic Storage Object
  • NVRAM BlockMinimum unit, eachNVRAM BlockMultipleBasic Storage Objectcomposition.
  • OneBasic Storage ObjectCan be located in different storage locations (RAM/ROM/NV memory
NVRAM Block
  • NVRAM BlockIs a tissue structure of storage management, used to store a pieceNV dataThis module implements management of the organization structure

NV data
  • Need to be stored in non-volatile storage data
Block Management Type
  • NVRAM BlockType, dependenceNVRAM BlockSingle composition in different mandatory/Optional basic storage object block, and then processes theseNVRAM Block
RAM Block
  • RAM BlockA kind ofBasic Storage Object,YesNVRAM blockPart of theRAMStore
ROM Block
  • ROM BlockA kind ofBasic Storage Object,YesNVRAM blockPart of theROMStore. An alternativeNVRAM BlockTime
NV Block
  • NV BlockA kind ofBasic Storage Object,YesNVRAM blockPart of it, located in non-volatile storage. This typeNVRAM BlockOne type of implementation must be supported for modules
NV Block Header
  • in case"Static Block ID"Enable, includedNV BlockAdditional Information
Administrative Block
  • Administrative BlockA kind ofBasic Storage Object,YesNVRAM blockPart of theRAMStore. This typeNVRAM BlockIn order to support the type of implementation, it is used to manage various various types in the module.NVRAM BlockState and place

Intelligent Recommendation

Stack (1) --- the sequential storage of the stack

When introducing the two-way queue interface (Deque), comparing it with the stack, it can be seen that the stack is a data structure that can only be operated on one end. As far as the stack is concer...

AUTOSAR Memory Stack UseCase

This article focuses on the important APIs in the Memory Stack, as well as some timing scheduling issues We know that the Memory Stack consists of three MainFunctions to execute the interaction betwee...

AUTOSAR classic platform architecture and VFB

AUTOSAR classic platform architecture and VFB AUTOSAR architecture diagram BSW layering Service layer System Services Memory Services Communication Services Vehicle communication service layer Informa...

Classic AutoSAR architecture basics (CP)

Article Directory 1. AutoSAR standard specifications 1. AutoSAR standard specifications AUTOSAR is mainly divided into three levels: application layer (corresponding to ASW), RTE and basic software BS...

AUTOSAR OS (1)

>>>Click me to return to the "AUTOSAR column" catalog table of Contents Introduction to AUTOSAR OS MICROSAR OS Task Alarm 1. Introduction to AUTOSAR OS Long before AUTOSAR OS, there...

More Recommendation

AUTOSAR NvM Basics (1)

NvM block model A block is a continuous sequence in bytes. It can be subdivided into Data block and CRC block. Data block is used to store user data, and CRC block is used to store the corresponding c...

Introduction to AUTOSAR architecture (1)

The architecture from top to bottom is: Application Software Layer (ASW) RTE layer (RTE) Basic Software Layer (BSW) Microcontroller layer (MCAL) The layered design of software and hardware separation ...

AUTOSAR protocol stack - Function introduction

AUTOSAR_CAN function overview Communication part functions Diagnostic function Some network management functions Communication part functions The AUTOSAR communication stack mainly processes and compl...

【Understanding of AUTOSAR Com Communication Stack】

First, let’s learn about the Autosar communication stack diagram The communication stack in AUTOSAR contains the following parts: 1.can We're looking at the Autosar Can model ·CAN driver ...

Stack order storage and implementation (1)

Continue to learn the data structure, today we will learn about the stack. In fact, there are no shortcuts to learning. If you learn with an attitude of eating fast food, you will not be able to learn...

Copyright  DMCA © 2018-2026 - All Rights Reserved - www.programmersought.com  User Notice

Top