AUTOSAR_SWS_NVRAMManager
FIG-aa99edecf6728f01
637 × 445 px
1 Release(s)
Figure 20: Implicit update/restore of RAM blocks
SHA-256 Inhalts-Fingerabdruck:
aa99edecf6728f01d072473ab7db9bb0eee18f0111b4f35ac6f91c6c54992f1d
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
Architektur- und Interaktionsdiagramm für das NVRAM-Management in AUTOSAR Classic Platform. Es visualisiert das Prinzip des impliziten Aktualisierens und Wiederherstellens von Datenblöcken (RAM Mirror / RAM blocks) ohne direkte VFB- oder AUTOSAR-Schnittstellenkommunikation zwischen Anwendungs-Software-Komponente und NVRAM Manager. Die RTE ist gestrichelt als logischer Kontext bzw. Vermittler für Zustandswechsel angedeutet.
2. Komponenten, Entitäten & Schnittstellen
- AUTOSAR SW-Component: Software-Komponente der Anwendungsebene; greift direkt bzw. über RTE-Puffer auf die Dateninhalte zu.
- RAM block: Gestapelte Speichereinheiten (RAM-Spiegel / RAM mirror), permanent den nichtflüchtigen Pendants zugeordnet.
- NVRAM Manager: Basissoftware-Modul (Services Layer); zuständig für die Verwaltung und Sicherung/Wiederherstellung von/zu NVRAM.
- Other parts of basic SW: Weitere BSW-Module (insbesondere ECU State Manager / EcuM).
- RTE: Runtime Environment (gestrichelt dargestellt); entkoppelt SW-C und BSW, regelt Zustands- und Aktivierungsereignisse.
- Schnittstellen/Interaktionspfade:
- Von SW-C zu RAM block: Unidirektionaler Pfeil „Access content of RAM blocks“.
- Von Other parts of basic SW zu NVRAM Manager: Unidirektionaler Steuerpfeil „Initialize; Request to restore/save all blocks depending on ECU state“.
- Von NVRAM Manager zu RAM block: Unidirektionaler Pfeil „Restore/save all blocks from/to non-volatile medium“.
3. Dynamisches Verhalten & Sequenzablauf
- BSW-Module („Other parts of basic SW“, typischerweise ECU State Manager) initialisieren den NVRAM Manager und fordern abhängig vom Steuergerätezustand (z. B. Startup oder Shutdown) das globale Wiederherstellen bzw. Speichern aller Blöcke an („Initialize; Request to restore/save all blocks depending on ECU state“).
- Der NVRAM Manager überträgt die Blockinhalte zwischen dem nichtflüchtigen Speichermedium und den zugeordneten RAM-Blöcken („Restore/save all blocks from/to non-volatile medium“).
- Die AUTOSAR-Softwarekomponente greift unabhängig und ohne NVRAM-Service-Aufrufe direkt auf den Inhalt der RAM-Blöcke zu („Access content of RAM blocks“).
- Zwischen NVRAM Manager und SW-Component findet über den RAM-Block kein direkter Informationstransfer statt.
4. Normative Relevanz & Entwickler-Hinweise
Das Schaubild verdeutlicht den Kontrakt für den impliziten NVRAM-Zugriff (Implicit RAM mirror):
- Die Software-Komponente benötigt keine AUTOSAR-Service-Ports zum NvM (
NvM_Service/ Client-Server-Interface). - Konsistenz und Zugriffsschutz müssen über definierte Systemzustände sichergestellt werden: Die Komponente darf nur in sicheren ECU-Betriebszuständen auf die RAM-Blöcke zugreifen, vermittelt über RTE und EcuM.
- Blockidentifikation, Blockgröße und Abbildung müssen zur Konfigurationszeit statisch zwischen NvM und SW-C vereinbart sein.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.