DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_Flash_EEPROM_Emulation FIG-790c3cf4ec6911a7 925 × 506 px 2 Release(s)

Figure 6: Sequence diagram of the "Fee_SetMode" service

SHA-256 Inhalts-Fingerabdruck: 790c3cf4ec6911a7ea6d3b38f913a1d50d95c6d8d7616ad3f366c8e3c87480d0
✦ 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

UML-Sequenzdiagramm (sd Fee_SetMode) innerhalb der AUTOSAR-Basessoftware-Architektur (BSW) im Speicherstapel (Memory Stack). Das Diagramm beschreibt den synchronen Steuerungs- und Kontrollfluss zur Umschaltung des Betriebsmodus der Speichertreiber zwischen NVRAM Manager (NvM), Memory Abstraction Interface (MemIf), Flash EEPROM Emulation (Fee) und Flash Driver (Fls).

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Komponenten (Lifelines mit Stereotyp «module»):

  • «module» NvM::NvM: NVRAM Manager.
  • «module» MemIf::MemIf: Memory Abstraction Interface.
  • «module» Fee::Fee: Flash EEPROM Emulation.
  • «module» Fls::Fls: Flash Driver.

Schnittstellen und Funktionsaufrufe:

  • MemIf_SetMode(Mode) : Std_ReturnType: Synchroner Aufruf vom NvM an das MemIf mit deklariertem Rückgabetyp Std_ReturnType.
  • Fee_SetMode(Mode): Synchroner Weiterleitungsaufruf vom MemIf an das Fee-Modul.
  • Fls_SetMode(Mode): Synchroner Aufruf vom Fee-Modul an den Fls-Treiber.
  • Rückgaben: Gestrichelte Return-Pfeile (Fls_SetMode, Fee_SetMode, MemIf_SetMode).

3. Dynamisches Verhalten & Sequenzablauf

  1. NvM::NvM initiiert den Moduswechsel über den synchronen Aufruf MemIf_SetMode(Mode) an MemIf::MemIf.
  2. MemIf::MemIf leitet die Anforderung über Fee_SetMode(Mode) synchron an Fee::Fee weiter.
  3. Fee::Fee delegiert den Moduswechsel synchron an die unterlagerte Hardwareschicht via Fls_SetMode(Mode) an Fls::Fls.
  4. Fls::Fls schließt die Modusumschaltung ab und kehrt via Fls_SetMode synchron zu Fee::Fee zurück.
  5. Fee::Fee beendet seinen Ausführungsfokus und meldet die Rückkehr via Fee_SetMode an MemIf::MemIf.
  6. MemIf::MemIf kehrt via MemIf_SetMode mit dem Statuswert Std_ReturnType zu NvM::NvM zurück.

4. Normative Relevanz & Entwickler-Hinweise

Der Ablauf dokumentiert die synchrone Kaskadierung des Moduswechsels (z. B. zwischen Slow- und Fast-Mode für Lese-/Schreiboperationen) durch den gesamten AUTOSAR-Speicherstapel. Für Entwickler gilt: Der Aufruf blockiert entlang der gesamten Kaskade bis zum Hardwaretreiber Fls; Fee führt keine asynchrone Entkopplung durch, sondern leitet den Moduswechsel direkt an Fls weiter. Die Metadatenbox weist den Status „Proposed by TO as per SWS Fee 1.0.0“ ohne weitere textuelle Beschreibung aus.

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

R2.1.20 → R3.0.7 redaktionell Vorgänger: FIG-7f949c5bac91ccb7
  • BSW-Modul-Köpfe: Ergänzung des Stereotyps «module» über den Instanz-/Klassennamen (NvM::NvM, MemIf::MemIf, Fee::Fee, Fls::Fls).
  • Modul-Köpfe: Verlagerung des Unendlichkeitssymbols (∞) von den Lifeline-Zwischenräumen direkt in die rechte untere Ecke der Modul-Kopfboxen.
  • Aufruf MemIf_SetMode: Syntaxänderung der Rückgabetyp-Notation von Zuweisungsschreibweise Std_ReturnType:= MemIf_SetMode(Mode) zu UML-konformer Signaturnotation MemIf_SetMode(Mode) : Std_ReturnType.
R3.1.5 → R3.2.3 normative Änderung Nachfolger: FIG-4872b7f3178ce4f0
  • BSW-Modul-Köpfe: Vereinfachung der Bezeichner von C++-/UML-Namensraum-Notation (NvM::NvM, MemIf::MemIf, Fee::Fee, Fls::Fls) auf reine Modulnamen (NvM, MemIf, Fee, Fls).
  • Parameter-Typspezifikation: Konkretisierung des formalen Parameterbezeichners Mode zum expliziten AUTOSAR-Typ MemIf_ModeType in den Aufrufen MemIf_SetMode(MemIf_ModeType), Fee_SetMode(MemIf_ModeType) und Fls_SetMode(MemIf_ModeType).
  • Rückkehrpfeile: Ergänzung expliziter Klammern () an den Antwort-/Return-Nachrichten Fls_SetMode(), Fee_SetMode() und MemIf_SetMode().

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd Fee_SetMode | «module» | Fee::Fee | «module» | MemIf::MemIf | «module» | NvM::NvM | «module» | Fls::Fls | Status: Proposed by TO as per SWS Fee 1.0.0 | Description: | Comments: | MemIf_SetMode(Mode) : Std_ReturnType | Fee_SetMode(Mode) | Fls_SetMode(Mode) | Fls_SetMode | Fee_SetMode | MemIf_SetMode

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.0.7 AUTOSAR_SWS_Flash_EEPROM_Emulation S. 37 6 Figure 6: Sequence diagram of the "Fee_SetMode" service
R3.1.5 AUTOSAR_SWS_Flash_EEPROM_Emulation S. 39 6 Figure 6: Sequence diagram of the "Fee_SetMode" service