Figure 1: Module overview of memory hardware abstraction layer
584d2e8102693d7902e1e01066178cbb48d27522092364a047795ade141d7d89
1. Diagrammtyp & Architektur-Kontext
UML-Komponentendiagramm (Component Model) zur Einordnung der Speichermodule in die AUTOSAR-Basissoftwarearchitektur. Das Diagramm zeigt die Schichtenstruktur des Speichersubsystems (Memory Stack) bestehend aus den drei Paketen bzw. Modulschichten NVRAM Manager (Services Layer), Memory Hardware Abstraction (ECU Abstraction Layer) und Memory Drivers (Microcontroller Abstraction Layer / MCAL bzw. Complex Drivers).
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm gliedert sich in drei Hauptpakete:
- NVRAM Manager: Übergeordnete Service-Komponente zur Verwaltung nichtflüchtiger Daten.
- Memory Hardware Abstraction: Beinhaltet die zentrale Schnittstellenkomponente
Memory Hardware Abstraction::Memory Abstraction Interface(MemIf) sowie die beiden AbstraktionsmoduleMemory Hardware Abstraction::Flash EEPROM Emulation(Fee) undMemory Hardware Abstraction::EEPROM Abstraction(Ea). - Memory Drivers: Hardwarenahe Treiberkomponenten, gegliedert in
Memory Drivers::Flash Driver(Fls),Memory Drivers::Vendor Specific LibraryundMemory Drivers::EEPROM Driver(Eep).
Schnittstellenverbindungen (Ball-and-Socket / Assembly Connectors):
NVRAM Managernutzt (Socket) die vonMemory Abstraction Interfacebereitgestellte Schnittstelle (Ball).Memory Abstraction Interfacedelegiert nach unten: nutzt über Socket-Ball-Verbindungen die angebotenen Schnittstellen vonFlash EEPROM EmulationundEEPROM Abstraction.- Zudem besteht eine vertikale Verbindung von
Memory Abstraction Interfacedirekt zurVendor Specific Libraryüber einen Socket-Ball-Konnektor. Flash EEPROM Emulationnutzt über eine Socket-Ball-Verbindung die Schnittstelle des darunterliegendenFlash Driver.EEPROM Abstractionnutzt über eine Socket-Ball-Verbindung die Schnittstelle des darunterliegendenEEPROM Driver.
3. Dynamisches Verhalten & Sequenzablauf
Statische Architekturübersicht ohne explizite Interaktionssequenzen oder Kontrollflusspfeile. Die Aufrufhierarchie verläuft top-down:
- Der NVRAM Manager greift über das Memory Abstraction Interface (MemIf) auf den nichtflüchtigen Speicher zu.
- Das MemIf leitet die Zugriffe bausteinspezifisch an die Flash EEPROM Emulation (Fee) oder an die EEPROM Abstraction (Ea) bzw. alternativ an eine herstellerspezifische Bibliothek weiter.
- Die Flash EEPROM Emulation bedient sich des Flash Drivers zur hardwarenahen Ansteuerung des Flash-Speichers; die EEPROM Abstraction greift korrespondierend auf den EEPROM Driver zu.
4. Normative Relevanz & Entwickler-Hinweise
Architektonisch verbindliche Schichtung des AUTOSAR Memory Stacks gemäß SWS Flash EEPROM Emulation:
- Die Flash EEPROM Emulation emuliert ein EEPROM-Verhalten auf Flash-Speicher und darf ausschließlich über das Memory Abstraction Interface (MemIf) von oberen Schichten adressiert werden.
- Unterhalb der Fee ist die Anbindung an den Fls-Treiber verbindlich vorgegeben.
- Das Diagramm dokumentiert die Kapselung der hardwareabhängigen Flash- und EEPROM-Treiber gegenüber dem NVRAM Manager durch die Memory Hardware Abstraction Layer.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.