SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
Embitel Technologies International presence:
What is AUTOSAR Memory Stack?
Embitel Technologies International presence:
Software modules and device drivers
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
Embitel Technologies International presence:
The following block diagram show various software modules and device drivers associated with
AUTOSAR Memory Stack:
Embitel Technologies International presence:
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
Embitel Technologies International presence:
• 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.
Description of AUTOSAR Memory Stack software modules
Embitel Technologies International presence:
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)
Embitel Technologies International presence:
To know more about AUTOSAR Development Service mail to sales@embitel.com
AUTOSAR Software Development Services

More Related Content

PDF
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
PPTX
Autosar software component
PPTX
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
PDF
What is AUTOSAR Memory Stack | Software modules and device drivers
PPTX
Communication stack
PPTX
Autosar fundamental
PPTX
What is AUTOSAR Communiation Stack
PDF
Diagnostic in Adaptive AUTOSAR
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
Autosar software component
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
What is AUTOSAR Memory Stack | Software modules and device drivers
Communication stack
Autosar fundamental
What is AUTOSAR Communiation Stack
Diagnostic in Adaptive AUTOSAR

What's hot (20)

PDF
Multicore and AUTOSAR
PPTX
Autosar-software-component_0hg.pptx
PPTX
Autosar MCAL (Microcontroller Abstraction Layer)
PPTX
AUTOSAR 403 CAN Stack
PDF
What is AUTOSAR MCAL? Learn about the software module architecture and device...
PDF
Automative basics v3
PDF
Webinar presentation on AUTOSAR Multicore Systems
PDF
Autosar basics by ARCCORE
PDF
Autosar Basics hand book_v1
PPTX
What is AUTOSAR Development Partnership
PDF
Automotive embedded systems part8 v1
PDF
Automotive embedded systems part2 v1
PPTX
Frequently Asked Questions on AUTOSAR Services
PPTX
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
PPTX
AUToSAR introduction
PDF
Adaptive AUTOSAR - The New AUTOSAR Architecture
PDF
Automotive embedded systems part5 v2
PPTX
Thesis Presentation
PDF
UDS Protocol Stack | Manual Guide | Fact Sheet
PPTX
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Multicore and AUTOSAR
Autosar-software-component_0hg.pptx
Autosar MCAL (Microcontroller Abstraction Layer)
AUTOSAR 403 CAN Stack
What is AUTOSAR MCAL? Learn about the software module architecture and device...
Automative basics v3
Webinar presentation on AUTOSAR Multicore Systems
Autosar basics by ARCCORE
Autosar Basics hand book_v1
What is AUTOSAR Development Partnership
Automotive embedded systems part8 v1
Automotive embedded systems part2 v1
Frequently Asked Questions on AUTOSAR Services
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
AUToSAR introduction
Adaptive AUTOSAR - The New AUTOSAR Architecture
Automotive embedded systems part5 v2
Thesis Presentation
UDS Protocol Stack | Manual Guide | Fact Sheet
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Ad

Viewers also liked (6)

PPT
Night vision-tech-sanketh
PDF
K-SAR - AUTOSAR Suite
PPTX
Distance Measuring Car
PPTX
Electronic Control Unit(ECU)
PPTX
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
PDF
Imaging Technologies for Automotive 2016 Report by Yole Developpement
Night vision-tech-sanketh
K-SAR - AUTOSAR Suite
Distance Measuring Car
Electronic Control Unit(ECU)
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
Imaging Technologies for Automotive 2016 Report by Yole Developpement
Ad

Similar to AUTOSAR Memory Stcak (MemStack). (16)

PPTX
Specification_of_NVRAM_Manager.pptx
PDF
From Driver Distraction to Driver Augmentation: Open Source in Cars
PPT
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
PDF
Why Cars Need Free Software
PPT
Basics Of Semiconductor Memories
PPTX
Introduction to AUTOSAR (AUTomotive Open System ARchitecture).pptx
PDF
2013. hanson portfolio
PPT
Ch12
PPTX
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
PPT
shikhar
PDF
AUTOSAR Classic Platform Guide by Piest Systems
PPT
WinCE
PDF
Edmunds presentation
PDF
2. the memory systems (module2)
PDF
Memory devices
DOCX
Specification_of_NVRAM_Manager.pptx
From Driver Distraction to Driver Augmentation: Open Source in Cars
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
Why Cars Need Free Software
Basics Of Semiconductor Memories
Introduction to AUTOSAR (AUTomotive Open System ARchitecture).pptx
2013. hanson portfolio
Ch12
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
shikhar
AUTOSAR Classic Platform Guide by Piest Systems
WinCE
Edmunds presentation
2. the memory systems (module2)
Memory devices

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
PDF
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
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
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
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
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

Recently uploaded (20)

PDF
intrusion control for clean steel 123.pdf
PDF
Volvo EC290C NL EC290CNL Hydraulic Excavator Specs Manual.pdf
PDF
Volvo EC20C Excavator Step-by-step Maintenance Instructions pdf
PDF
Volvo EC300D L EC300DL excavator weight Manuals.pdf
PPTX
Type of Sentence & SaaaaaaaaaadddVA.pptx
PDF
3-REasdfghjkl;[poiunvnvncncn-Process.pdf
PDF
Caterpillar CAT 311B EXCAVATOR (8GR00001-UP) Operation and Maintenance Manual...
PDF
Volvo EC290C NL EC290CNL Excavator Service Repair Manual Instant Download.pdf
PDF
Caterpillar CAT 312B L EXCAVATOR (2KW00001-UP) Operation and Maintenance Manu...
PPTX
capstoneoooooooooooooooooooooooooooooooooo
PPTX
Gayatri Cultural Educational Society.pptx
PPTX
TOEFL ITP Grammar_ Clausessssssssssssssssss.pptx
PDF
EC290C NL EC290CNL Volvo excavator specs.pdf
PPTX
1. introduction-to-bvcjdhjdfffffffffffffffffffffffffffffffffffmicroprocessors...
PPTX
Zeem: Transition Your Fleet, Seamlessly by Margaret Boelter
PDF
Delivers.ai: 2020–2026 Autonomous Journey
PDF
Physics class 12thstep down transformer project.pdf
PDF
Renesas R-Car_Cockpit_overview210214-Gen4.pdf
PPT
Kaizen for Beginners and how to implement Kaizen
PDF
Honda Dealership SNS Evaluation pdf/ppts
intrusion control for clean steel 123.pdf
Volvo EC290C NL EC290CNL Hydraulic Excavator Specs Manual.pdf
Volvo EC20C Excavator Step-by-step Maintenance Instructions pdf
Volvo EC300D L EC300DL excavator weight Manuals.pdf
Type of Sentence & SaaaaaaaaaadddVA.pptx
3-REasdfghjkl;[poiunvnvncncn-Process.pdf
Caterpillar CAT 311B EXCAVATOR (8GR00001-UP) Operation and Maintenance Manual...
Volvo EC290C NL EC290CNL Excavator Service Repair Manual Instant Download.pdf
Caterpillar CAT 312B L EXCAVATOR (2KW00001-UP) Operation and Maintenance Manu...
capstoneoooooooooooooooooooooooooooooooooo
Gayatri Cultural Educational Society.pptx
TOEFL ITP Grammar_ Clausessssssssssssssssss.pptx
EC290C NL EC290CNL Volvo excavator specs.pdf
1. introduction-to-bvcjdhjdfffffffffffffffffffffffffffffffffffmicroprocessors...
Zeem: Transition Your Fleet, Seamlessly by Margaret Boelter
Delivers.ai: 2020–2026 Autonomous Journey
Physics class 12thstep down transformer project.pdf
Renesas R-Car_Cockpit_overview210214-Gen4.pdf
Kaizen for Beginners and how to implement Kaizen
Honda Dealership SNS Evaluation pdf/ppts

AUTOSAR Memory Stcak (MemStack).

  • 1. Embitel Technologies International presence: What is AUTOSAR Memory Stack?
  • 2. Embitel Technologies International presence: Software modules and device drivers 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
  • 3. Embitel Technologies International presence: The following block diagram show various software modules and device drivers associated with AUTOSAR Memory Stack:
  • 4. Embitel Technologies International presence: 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
  • 5. Embitel Technologies International presence: • 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. Description of AUTOSAR Memory Stack software modules
  • 6. Embitel Technologies International presence: 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)
  • 7. Embitel Technologies International presence: To know more about AUTOSAR Development Service mail to sales@embitel.com AUTOSAR Software Development Services