DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_NVRAMManager FIG-9e545e301f94a133 637 × 445 px 2 Release(s)

Figure 20: Implicit update/restore of RAM blocks

SHA-256 Inhalts-Fingerabdruck: 9e545e301f94a133ec8743b15889bf67a5e852838f6c170b5a9a8cccd6c31ae5
✦ 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

  1. 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“).
  2. 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“).
  3. 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“).
  4. 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.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R2.1.20 → R3.0.7 keine inhaltliche Änderung Vorgänger: FIG-aa99edecf6728f01

Keine inhaltlichen Änderungen erkennbar.

R3.1.5 → R3.2.3 keine inhaltliche Änderung Nachfolger: FIG-cdab6dc0d497787b

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

AUTOSAR | SW-Component RAM block | NVRAM Manager | Other parts of | basic SW | RTE | Initialize; Request to restore/save all blocks depending on ECU state | Restore/save all blocks from/to non-volatile medium | Access content of RAM blocks

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.0.7 AUTOSAR_SWS_NVRAMManager S. 109 20 Figure 20: Implicit update/restore of RAM blocks
R3.1.5 AUTOSAR_SWS_NVRAMManager S. 112 20 Figure 20: Implicit update/restore of RAM blocks