Figure 5: NV Block layout Note: This figure does not show the physical memory layout of an NV block. Only the
3608b5aafa36a683f3ba28186600bcb2f450fd0962f8c3a641d0ad75c96575b5
1. Diagrammtyp & Architektur-Kontext
Strukturschaubild / Speicherlayout-Diagramm im Kontext des AUTOSAR Basic Software Moduls NVRAM Manager (NvM). Das Diagramm stellt den logischen Aufbau und die Segmentierung eines NV-Blocks dar, wie er vom NvM verwaltet und an die unterlagerte Memory Abstraction Interface (MemIf) bzw. Peripherietreiber weitergegeben wird. Es visualisiert nicht das physische Speicherlayout im Zielmedium, sondern die logische Strukturzusammensetzung.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm spezifiziert drei vertikal angeordnete Schichten/Segmente eines NV-Blocks:
- NV block Header (optional): Vorangestellter Kopfdatenbereich (grau hinterlegt), optional konfigurierbar.
- NV block data: Zentraler Nutzdatenbereich (hellblau hinterlegt), verpflichtender Kernbestandteil des Blocks.
- NV block CRC (optional): Nachgestellter Prüfsummenbereich (grau hinterlegt) zur Datenintegritätsprüfung, optional konfigurierbar.
3. Dynamisches Verhalten & Sequenzablauf
Statische Datenstrukturdarstellung; kein dynamischer Sequenzablauf dargestellt. Der NvM assembliert beim Schreibvorgang den Block aus den Nutzdaten (sowie optional Header und berechneter CRC) bzw. zerlegt und validiert diesen beim Lesevorgang (Prüfung der optionalen CRC und Auswertung des optionalen Headers vor Bereitstellung der Nutzdaten an die Applikation/RAM-Block).
4. Normative Relevanz & Entwickler-Hinweise
Das Diagramm definiert die logische Paketierung eines NV-Blocks für BSW-Entwickler und Konfiguratoren:
- Nutzdaten (
NV block data) sind stets vorhanden. - Das Vorhandensein von
NV block HeaderundNV block CRCist konfigurierbar (optional). - Bei aktivierter CRC-Berechnung ist die CRC dem Nutzdatenbereich logisch nachgestellt.
- Entsprechend der Bildunterschrift spiegelt dieses Layout die logische Anordnung des NV-Blocks wider und entspricht nicht zwingend dem physischen Layout im nichtflüchtigen Speicher (z. B. Flash/EEPROM Alignment, Treiber-spezifische Header oder Redundanzen).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.