SlideShare a Scribd company logo
2
Most read
3
Most read
What is AUTOSAR Memory Stack |
Software modules and device drivers
Posted on August 1, 2016 by Embitel
This blog is part of a series of articles to help you learn about layered architecture of AUTOSAR.
Through this article our AUTOSAR development team, which is based in Bangalore, India, has tried
to share knowledge with the community of AUTOSAR developers and automotive OEMS and
Suppliers.
In this blog we will introduce you to AUTOSAR Memory Stack (MemStack). This will help you
understand the software modules and device drivers associated with Memory Stack.
Introduction: AUTOSAR Memory Stack
(MemStack):
Memory Stack (MemStack) provides basic memory management services to the upper Application
layer and to the Basic Software Modules (BSW) of the AUTOSAR layered architecture.
The memory management services ensure access to the memory cluster, to the devices or software
functions, for reading and writing data to non-volatile memory media like Flash or EEPROM
The following block diagram show various software modules and device drivers associated with
AUTOSAR Memory Stack:
(Source – ARC CORE)
© 2016 Embitel. All Rights Reserved
Software Modules and Device Drivers – AUTOSAR MemStack
Memory Stack in AUTOSAR layered architecture is a collection of software modules and device
drivers.
Following is the list of modules in different layers of AUTOSAR:
 Non-Volatile Memory Manager (NvM) – it is part of the AUTOSAR Services Layer
 Memory Interface (MemIf) – it is part of the AUTOSAR ECU Abstraction Layer
 Flash EEPROM Emulation (Fee) – it is part of the AUTOSAR ECU Abstraction Layer
 EEPROM Abstraction (Ea) – it is part of the AUTOSAR ECU Abstraction Layer
 Flash Driver (Fls) – it is part of the AUTOSAR MCAL Layer
 EEPROM Driver (Eep) – it is part of the AUTOSAR MCAL Layer
Description of AUTOSAR Memory Stack software modules
 Non-Volatile Memory Manager (NvM): The NvM module ensures data storage and
maintenance of NV (non volatile) data according to the individual requirements in an
automotive environment.
The NvM module manages the NV data of an EEPROM and/or a FLASH EEPROM
emulation device.
 Memory Interface (MemIf) Module: The Memory Abstraction Interface (MemIf) module
facilitates abstraction from the underlying FEE and EA modules. Hence MemIf module
provides upper layer (NvM) with a virtual segmentation on a uniform linear address space.
This ensures that the Non-Volatile Memory Manager (NvM) is independent of the driver
interface layers of EEPROM (Eep) and Flash interface (Fls)
 EEPROM Abstraction (Ea): EEPROM driver provides services for reading, writing, erasing
data to/from an EEPROM. It also provides a service for comparing a data block in the
EEPROM with a data block in the memory (e.g. RAM).
Ea module facilitates abstraction from the addressing scheme of underlying EEPROM driver
and hence provides a uniform addressing scheme.
This ensures that the upper layer (NvM) need not be changed if the underlying
EEPROM driver and device is replaced.
 Flash EEPROM Emulation (FEE) Module: The Flash EEPROM Emulation (FEE) abstracts
from the device, a specific addressing scheme and segmentation.
This provides the upper layers (NvM) with a virtual addressing scheme, segmentation as well
as a “virtually” unlimited number of erase cycles.
 Flash Driver (Fls): Fls Driver Initializes Flash and reads/writes to Flash memory.
 EEPROM driver (EeP): EEPROM driver provides services for reading, writing, erasing
to/from an EEPROM.
It also provides a service for comparing a data block in the EEPROM with a data block in the
memory (e.g. RAM).
Related posts on AUTOSAR software development
© 2016 Embitel. All Rights Reserved
 AUTOSAR Microcontroller Abstraction Layer (MCAL): Learn about the fundamentals of
the MCAL layer from our AUTOSAR team. Know more about the various device drivers and
the layered architecture of the AUTOSAR MCAL. And get the details about how the
Microcontroller Abstraction Layer (MCAL) works
 AUTOSAR Communication Stack (ComStack): Our AUTOSAR development team
explains what are the different software modules of a Communication Stack (ComStack).
Also, learn about the software modules of CAN based Communication Stack in AUTOSAR
 AUTOSAR Development partnership: Find out what is AUTOmotive Open System
Architecture (AUTOSAR) development partnership and why OEMs, Tier-I suppliers,
Semiconductor Vendors and Embedded hardware and software service providers
collaborated to form this global partnership
AUTOSAR development: Customer Success stories
 Implementation of AUTOSAR compliant MCAL (Microcontroller Abstraction Layer)
 AUTOSAR compliant ECU software development
AUTOSAR software development services
© 2016 Embitel. All Rights Reserved

More Related Content

PPTX
AUTOSAR Memory Stcak (MemStack).
PPTX
Autosar-software-component_0hg.pptx
PDF
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
PPTX
What is AUTOSAR Communiation Stack
PDF
Automotive embedded systems part8 v1
PPTX
Autosar fundamental
PPTX
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
PPTX
Autosar software component
AUTOSAR Memory Stcak (MemStack).
Autosar-software-component_0hg.pptx
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communiation Stack
Automotive embedded systems part8 v1
Autosar fundamental
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
Autosar software component

What's hot (20)

PDF
Automative basics v3
PDF
What is AUTOSAR MCAL? Learn about the software module architecture and device...
PDF
Diagnostic in Adaptive AUTOSAR
PPTX
Autosar MCAL (Microcontroller Abstraction Layer)
PDF
Autosar basics by ARCCORE
PDF
Autosar Basics hand book_v1
PPTX
AUToSAR introduction
PPTX
Frequently Asked Questions on AUTOSAR Services
PPTX
Communication stack
PDF
Automotive embedded systems part2 v1
PPTX
AUTOSAR 403 CAN Stack
PDF
Automotive embedded systems part5 v2
PPTX
What is AUTOSAR Development Partnership
PDF
Multicore and AUTOSAR
PDF
Automotive embedded systems part5 v1
PDF
Automotive embedded systems part6 v1
PPTX
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
PDF
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
PDF
Webinar presentation on AUTOSAR Multicore Systems
 
PDF
The Inevitable - Ethernet in Automotive
Automative basics v3
What is AUTOSAR MCAL? Learn about the software module architecture and device...
Diagnostic in Adaptive AUTOSAR
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar basics by ARCCORE
Autosar Basics hand book_v1
AUToSAR introduction
Frequently Asked Questions on AUTOSAR Services
Communication stack
Automotive embedded systems part2 v1
AUTOSAR 403 CAN Stack
Automotive embedded systems part5 v2
What is AUTOSAR Development Partnership
Multicore and AUTOSAR
Automotive embedded systems part5 v1
Automotive embedded systems part6 v1
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
Webinar presentation on AUTOSAR Multicore Systems
 
The Inevitable - Ethernet in Automotive
Ad

Viewers also liked (16)

PDF
Keynote 4 cornelius_koetz_v04
PDF
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
PDF
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
PPT
Free Robotics
 
PDF
J1939 stack integration with an advanced EPS system | Automotive Tier-I Suppl...
PDF
Amr - Automatic Meter Reading
PDF
de Flank & de Spits Haarlem
PDF
CodeIgniter 〜 2008ćčŽć€§èșé€ČたPHPăƒ•ăƒŹăƒŒăƒ ăƒŻăƒŒă‚Ż
 
PPT
Business Excellence in the CIS
PPTX
What is OBD and OBD II Software Stack?
PDF
Nyenrode BU Research - What Tech Can Do to Your Biz - Desiree van Gorp
PDF
MY COMMUNITY
PDF
FIRST TIME HOME BUYERS
KEY
Understanding gc qconny2012
PPTX
UNOAC
PPTX
Nida final
Keynote 4 cornelius_koetz_v04
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Free Robotics
 
J1939 stack integration with an advanced EPS system | Automotive Tier-I Suppl...
Amr - Automatic Meter Reading
de Flank & de Spits Haarlem
CodeIgniter 〜 2008ćčŽć€§èșé€ČたPHPăƒ•ăƒŹăƒŒăƒ ăƒŻăƒŒă‚Ż
 
Business Excellence in the CIS
What is OBD and OBD II Software Stack?
Nyenrode BU Research - What Tech Can Do to Your Biz - Desiree van Gorp
MY COMMUNITY
FIRST TIME HOME BUYERS
Understanding gc qconny2012
UNOAC
Nida final
Ad

Similar to What is AUTOSAR Memory Stack | Software modules and device drivers (20)

PPT
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
PDF
00_AUTOSARćŸșçĄ€çŸ„èŻ†ä»‹ç»_AUTOSAR BASIC INTRODUCTION.pdf
PDF
AUTOSAR Classic Platform Guide by Piest Systems
PPTX
Introduction to AUTOSAR (AUTomotive Open System ARchitecture).pptx
PPTX
Electronic Control Unit(ECU)
PDF
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
PDF
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
PPT
WinCE
 
PPTX
Specification_of_NVRAM_Manager.pptx
KEY
Exploring variation mechanisms in the automotive industry: a case study
PDF
Automotive embedded systems part6 v2
PPTX
Auto sar application layer about autosar
PDF
From Driver Distraction to Driver Augmentation: Open Source in Cars
PPT
Ch12
PDF
The data defined-vehicle_architecture
PDF
Automotive Software Basics
PPT
WDM - Windows Driver Model overview
PPTX
K10945 opc gajendra meena
PDF
Why Cars Need Free Software
PDF
Embedded Systems in Automotive
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
00_AUTOSARćŸșçĄ€çŸ„èŻ†ä»‹ç»_AUTOSAR BASIC INTRODUCTION.pdf
AUTOSAR Classic Platform Guide by Piest Systems
Introduction to AUTOSAR (AUTomotive Open System ARchitecture).pptx
Electronic Control Unit(ECU)
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
WinCE
 
Specification_of_NVRAM_Manager.pptx
Exploring variation mechanisms in the automotive industry: a case study
Automotive embedded systems part6 v2
Auto sar application layer about autosar
From Driver Distraction to Driver Augmentation: Open Source in Cars
Ch12
The data defined-vehicle_architecture
Automotive Software Basics
WDM - Windows Driver Model overview
K10945 opc gajendra meena
Why Cars Need Free Software
Embedded Systems in Automotive

More from Embitel Technologies - A VOLKSWAGEN GROUP COMPANY (20)

PPTX
How Does Magento eCommerce Development Amplify Your Sales?
PPTX
What is an IoT Gateway and How it Works?
PDF
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
PDF
Cloud-Native Trends that will boom in 2022
PPTX
How to Overcome the Challenges of Cloud Application
PDF
Automotive Cockpit Solutions on NXP Platforms
PDF
Driving Sales in Sports Goods Industry Through Digital Shift
PPTX
What is Telematics & How Does It Work?
PDF
Handbook on ISO 26262 Compliant Development
PDF
Library of Protocol Stacks for Automotive Vehicle Diagnostics
PDF
Board Support Package Solutions | BSP Software Development
PDF
Digital Experience: An Overview of Our Competency in Digital Transformation a...
PDF
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
PDF
Handbook on Functional Testing; HIL | MIL | SIL Testing
PPTX
FAQs’ for Unit, Integration and Functional Testing Services
PPTX
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
PDF
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
PDF
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
PDF
Handbook: Android Infotainment | Automotive Infotainment | IVI Solution
PPTX
HARA ISO 26262: What is HARA and Why is it Required?
How Does Magento eCommerce Development Amplify Your Sales?
What is an IoT Gateway and How it Works?
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
Cloud-Native Trends that will boom in 2022
How to Overcome the Challenges of Cloud Application
Automotive Cockpit Solutions on NXP Platforms
Driving Sales in Sports Goods Industry Through Digital Shift
What is Telematics & How Does It Work?
Handbook on ISO 26262 Compliant Development
Library of Protocol Stacks for Automotive Vehicle Diagnostics
Board Support Package Solutions | BSP Software Development
Digital Experience: An Overview of Our Competency in Digital Transformation a...
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
Handbook on Functional Testing; HIL | MIL | SIL Testing
FAQs’ for Unit, Integration and Functional Testing Services
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
Handbook: Android Infotainment | Automotive Infotainment | IVI Solution
HARA ISO 26262: What is HARA and Why is it Required?

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
System and Network Administraation Chapter 3
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
medical staffing services at VALiNTRY
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
ai tools demonstartion for schools and inter college
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
System and Network Administraation Chapter 3
Essential Infomation Tech presentation.pptx
Reimagine Home Health with the Power of Agentic AI​
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms II-SECS-1021-03
wealthsignaloriginal-com-DS-text-... (1).pdf
Nekopoi APK 2025 free lastest update
Softaken Excel to vCard Converter Software.pdf
medical staffing services at VALiNTRY
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Navsoft: AI-Powered Business Solutions & Custom Software Development
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PTS Company Brochure 2025 (1).pdf.......
ai tools demonstartion for schools and inter college
Design an Analysis of Algorithms I-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool

What is AUTOSAR Memory Stack | Software modules and device drivers

  • 1. What is AUTOSAR Memory Stack | Software modules and device drivers Posted on August 1, 2016 by Embitel This blog is part of a series of articles to help you learn about layered architecture of AUTOSAR. Through this article our AUTOSAR development team, which is based in Bangalore, India, has tried to share knowledge with the community of AUTOSAR developers and automotive OEMS and Suppliers. In this blog we will introduce you to AUTOSAR Memory Stack (MemStack). This will help you understand the software modules and device drivers associated with Memory Stack. Introduction: AUTOSAR Memory Stack (MemStack): Memory Stack (MemStack) provides basic memory management services to the upper Application layer and to the Basic Software Modules (BSW) of the AUTOSAR layered architecture. The memory management services ensure access to the memory cluster, to the devices or software functions, for reading and writing data to non-volatile memory media like Flash or EEPROM The following block diagram show various software modules and device drivers associated with AUTOSAR Memory Stack: (Source – ARC CORE) © 2016 Embitel. All Rights Reserved
  • 2. Software Modules and Device Drivers – AUTOSAR MemStack Memory Stack in AUTOSAR layered architecture is a collection of software modules and device drivers. Following is the list of modules in different layers of AUTOSAR:  Non-Volatile Memory Manager (NvM) – it is part of the AUTOSAR Services Layer  Memory Interface (MemIf) – it is part of the AUTOSAR ECU Abstraction Layer  Flash EEPROM Emulation (Fee) – it is part of the AUTOSAR ECU Abstraction Layer  EEPROM Abstraction (Ea) – it is part of the AUTOSAR ECU Abstraction Layer  Flash Driver (Fls) – it is part of the AUTOSAR MCAL Layer  EEPROM Driver (Eep) – it is part of the AUTOSAR MCAL Layer Description of AUTOSAR Memory Stack software modules  Non-Volatile Memory Manager (NvM): The NvM module ensures data storage and maintenance of NV (non volatile) data according to the individual requirements in an automotive environment. The NvM module manages the NV data of an EEPROM and/or a FLASH EEPROM emulation device.  Memory Interface (MemIf) Module: The Memory Abstraction Interface (MemIf) module facilitates abstraction from the underlying FEE and EA modules. Hence MemIf module provides upper layer (NvM) with a virtual segmentation on a uniform linear address space. This ensures that the Non-Volatile Memory Manager (NvM) is independent of the driver interface layers of EEPROM (Eep) and Flash interface (Fls)  EEPROM Abstraction (Ea): EEPROM driver provides services for reading, writing, erasing data to/from an EEPROM. It also provides a service for comparing a data block in the EEPROM with a data block in the memory (e.g. RAM). Ea module facilitates abstraction from the addressing scheme of underlying EEPROM driver and hence provides a uniform addressing scheme. This ensures that the upper layer (NvM) need not be changed if the underlying EEPROM driver and device is replaced.  Flash EEPROM Emulation (FEE) Module: The Flash EEPROM Emulation (FEE) abstracts from the device, a specific addressing scheme and segmentation. This provides the upper layers (NvM) with a virtual addressing scheme, segmentation as well as a “virtually” unlimited number of erase cycles.  Flash Driver (Fls): Fls Driver Initializes Flash and reads/writes to Flash memory.  EEPROM driver (EeP): EEPROM driver provides services for reading, writing, erasing to/from an EEPROM. It also provides a service for comparing a data block in the EEPROM with a data block in the memory (e.g. RAM). Related posts on AUTOSAR software development © 2016 Embitel. All Rights Reserved
  • 3.  AUTOSAR Microcontroller Abstraction Layer (MCAL): Learn about the fundamentals of the MCAL layer from our AUTOSAR team. Know more about the various device drivers and the layered architecture of the AUTOSAR MCAL. And get the details about how the Microcontroller Abstraction Layer (MCAL) works  AUTOSAR Communication Stack (ComStack): Our AUTOSAR development team explains what are the different software modules of a Communication Stack (ComStack). Also, learn about the software modules of CAN based Communication Stack in AUTOSAR  AUTOSAR Development partnership: Find out what is AUTOmotive Open System Architecture (AUTOSAR) development partnership and why OEMs, Tier-I suppliers, Semiconductor Vendors and Embedded hardware and software service providers collaborated to form this global partnership AUTOSAR development: Customer Success stories  Implementation of AUTOSAR compliant MCAL (Microcontroller Abstraction Layer)  AUTOSAR compliant ECU software development AUTOSAR software development services © 2016 Embitel. All Rights Reserved