DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-d3bdce0c99068187 968 × 475 px 1 Release(s)

Figure 8: Frame Transmission in Interrupt Mode

SHA-256 Inhalts-Fingerabdruck: d3bdce0c9906818775dba176cd97dfd2878004e81b063da4b6d453bbfdbf5368
✦ 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 zur Darstellung des Ablaufs der Frame-Übertragung im Interrupt-Modus innerhalb des AUTOSAR Classic Platform Ethernet-Stacks. Es visualisiert das Zusammenspiel zwischen einer oberen Schicht (Upper Layer), dem Ethernet Interface (EthIf) als Abstraktionsschicht und dem hardwarenahen Ethernet-Treiber (Eth) für Pufferanforderung und asynchrone Sende-Quittierung.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Entitäten sind der Upper-Layer-Teilnehmer UL, die Modulinstanz :EthIf («module») sowie die Treiberinstanz :Eth («module»). Schnittstellen und Operationen umfassen:

  • EthIf_ProvideTxBuffer(BufReq_ReturnType, uint8, Eth_FrameType, uint8, Eth_BufIdxType**, uint8***, uint16**): Synchroner Pufferabruf von UL an :EthIf unter einheitlichem Modulpräfix EthIf_.
  • Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8, Eth_BufIdxType**, uint8***, uint16**): Treiber-Pufferabruf an :Eth.
  • Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler in :Eth.
  • EthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType): Sendebestätigung an :EthIf.
  • UL_TxConfirmation(CtrlIdx, BufIdx): Bestätigungsweiterleitung an UL.

3. Dynamisches Verhalten & Sequenzablauf

  1. Pufferbereitstellung: UL ruft synchron ProvideTxBuffer an :EthIf auf. :EthIf ruft Eth_ProvideTxBuffer mit zwei uint8-Parametern (Controller-/FIFO-Identifikation) an :Eth auf. Die Rückgabe erfolgt synchron über Ausführungskanten zurück an UL.
  2. Interrupt-gesteuerte Bestätigung: Die Ausführung von Eth_TxIrqHdlr_<Ctr löst EthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType) an :EthIf aus. :EthIf leitet den Aufruf über UL_TxConfirmation(CtrlIdx, BufIdx) an UL weiter. Der Kontrollfluss kehrt synchron über :EthIf zur ISR in :Eth zurück.

4. Normative Relevanz & Entwickler-Hinweise

Die Schnittstellen für die Pufferbereitstellung in :EthIf und :Eth verlangen mehrfache Zeigerindirektionen (Eth_BufIdxType**, uint8***, uint16**), um die Speicherverwaltung und Zuweisung von Pufferstrukturen über Schichtgrenzen hinweg als Ausgabezeiger zu realisieren. Implementierer müssen die korrekte Dereferenzierung sicherstellen.

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

R20-11 → R21-11 redaktionell Vorgänger: FIG-f56a629d62e22f92
  • Methodenpräfix korrigiert: Erster Aufruf von UL an :EthIf von ProvideTxBuffer(...) zu EthIf_ProvideTxBuffer(...) vereinheitlicht.
R21-11 → R22-11 redaktionell Nachfolger: FIG-32fd4eb6ba766170
  • Beschriftung des Interrupt-Handlers an :Eth: Eth_TxIrqHdlr_<Ctr wurde zu Eth_TxIrqHdlr_ korrigiert (Abschneidung am rechten Rand behoben).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

UL «module» | :EthIf | «module» | :Eth | Eth_TxIrqHdlr_<Ctr | EthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType) | EthIf_ProvideTxBuffer (BufReq_ReturnType, uint8, Eth_FrameType, uint8, Eth_BufIdxType**, uint8***, uint16**) Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8, Eth_BufIdxType**, uint8***, uint16**) | UL_TxConfirmation(CtrlIdx, BufIdx)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_SWS_EthernetInterface S. 133 8 Figure 8: Frame Transmission in Interrupt Mode