DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-f56a629d62e22f92 966 × 473 px 1 Release(s)

Figure 8: Frame Transmission in Interrupt Mode

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

  • ProvideTxBuffer(BufReq_ReturnType, uint8, Eth_FrameType, uint8, Eth_BufIdxType**, uint8***, uint16**): Pufferabruf von UL an :EthIf mit doppelten bzw. dreifachen Zeiger-Indirektionen für Puffer-Index (Eth_BufIdxType**), Nutzdatenzeiger (uint8***) und Pufferlänge (uint16**).
  • Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8, Eth_BufIdxType**, uint8***, uint16**): Treiber-Pufferabruf an :Eth mit Zeigern höherer Indirektionsstufe.
  • Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler in :Eth.
  • EthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType): Treiber-Callback an :EthIf.
  • UL_TxConfirmation(CtrlIdx, BufIdx): Bestätigungsaufruf 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)

R19-11 → R20-11 keine inhaltliche Änderung Vorgänger: FIG-3ff9b7f61279bd2d

Keine inhaltlichen Änderungen erkennbar.

R20-11 → R21-11 redaktionell Nachfolger: FIG-d3bdce0c99068187
  • Methodenpräfix korrigiert: Erster Aufruf von UL an :EthIf von ProvideTxBuffer(...) zu EthIf_ProvideTxBuffer(...) vereinheitlicht.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

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

Vorkommen in AUTOSAR-Releases (1)

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