Home Learning Paths ECU Lab Assessments Interview Preparation Arena Pricing Log In Sign Up
Pro

AUTOSAR Memory Stack

NvM → MemIf → Fee/Ea → Fls/Eep - block management, job queuing, wear leveling, garbage collection, redundancy, and CRC verification

Error Injection:
0
NvM Writes
0
NvM Reads
0
Flash Erases
0
GC Cycles
0
CRC Checks
0
Errors

🏗️ Memory Stack Architecture

Idle
APPLICATION
App SWC
NVRAM MANAGER
NvM
ABSTRACTION
MemIf
FEE (Flash)
Fee
EA (EEPROM)
Ea
FLASH DRIVER
Fls
EEPROM DRIVER
Eep
HARDWARE
Flash / EEPROM

📋 NvM Job Queue

Empty
No pending jobs

💾 Flash Memory Map (Data Flash)

0/32 sectors
Empty Active Full Erasing GC

🗂️ NvM Block Configuration

BlockTypeSizeCRCWrProtCopiesStatusRAMROM Def.

🔄 Fee Sector State Machine

EMPTY
erased, ready
ACTIVE
write target
FULL
no space
ERASING
GC in progress
back to EMPTY
Fee manages flash in sectors. Each sector has virtual pages. When active sector is full, GC copies valid blocks to a new sector and erases the old one. Fee guarantees data consistency even on power loss (immediate data / write-once blocks preserved).
Memory Stack Trace
AUTOSAR Memory Stack initialized. Select a block and perform operations.

📑 Detail

Select a block and perform an operation to see details.