DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-398a026bccb0cfe2 952 × 492 px 1 Release(s)

Figure 9.4: Frame Transmission in Interrupt Mode

SHA-256 Inhalts-Fingerabdruck: 398a026bccb0cfe2da1a917944d6009ec006e06271ce394e2d6485c0a0845478
✦ 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, uint8**, Eth_DataType**, uint16**): Synchroner Pufferabruf von UL an :EthIf.
  • Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8**, Eth_DataType***, uint16**): Synchrone Pufferreservierung von :EthIf an :Eth.
  • Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler / ISR innerhalb von :Eth.
  • EthIf_Cbk_TxConfirmation(uint8, uint8): Asynchroner Callback von :Eth an :EthIf.
  • UL_TxConfirmation(CtrlIdx, BufIdx): Callback-Weiterleitung von :EthIf an UL.

3. Dynamisches Verhalten & Sequenzablauf

Der Ablauf gliedert sich in zwei Hauptphasen:

  1. Pufferbereitstellung: UL ruft synchron EthIf_ProvideTxBuffer auf. :EthIf reicht die Anfrage über Eth_ProvideTxBuffer an :Eth weiter. Nach Bereitstellung des Puffers antwortet :Eth synchron per Rückkehrpfeil an :EthIf, welches das Ergebnis an UL zurückmeldet.
  2. Interrupt-gesteuerte Sendebestätigung: Die Hardware löst die ISR Eth_TxIrqHdlr_<Ctr in :Eth aus. Innerhalb der ISR-Aktivierung meldet :Eth über EthIf_Cbk_TxConfirmation den Vollzug an :EthIf. Daraufhin benachrichtigt :EthIf synchron die obere Schicht über UL_TxConfirmation(CtrlIdx, BufIdx). Nach Rückkehr dieses Aufrufs signalisiert :EthIf die Beendigung an :Eth, woraufhin auch die ISR-Ausführung abschließt.

4. Normative Relevanz & Entwickler-Hinweise

Verbindliche Sequenzvorgabe für SWS-konforme Ethernet-Treiber und -Interfaces im Interrupt-Betrieb. Die Pufferanforderung erfolgt blockierend/synchron mit Zeigern auf Treiber-interne Pufferdatenstrukturen (Eth_DataType). Die Sendebestätigung erfolgt im Kontext der Treiber-ISR und wird über standardisierte Callback-Ketten kaskadierend bis in die obere Schicht durchgereicht, wobei der Rückweg die Beendigung der Interrupt-Behandlung abschließt.

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

R4.0.3 → R4.1.3 normative Änderung Nachfolger: FIG-dddc522510fe9f23
  • Signatur der Pufferanforderung von UL an :EthIf: Aufruf geändert von EthIf_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8**, Eth_DataType**, uint16**) zu EthIf_ProvideTxBuffer(BufReq_ReturnType, uint8, Eth_FrameType, uint8, uint8*, uint8**, uint16*) (Hinzunahme von Frametyp und Priorität/Parameter, Änderung der Zeiger-Ebenen).
  • Signatur der Weiterleitung an :Eth: Aufruf geändert von Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8**, Eth_DataType***, uint16**) zu Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8*, uint8**, uint16*).
  • Signatur der Interrupt-Bestätigung: Callback von :Eth an :EthIf umbenannt von EthIf_Cbk_TxConfirmation(uint8, uint8) zu EthIf_TxConfirmation(uint8, uint8).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

UL «module» | :EthIf | «module» | :Eth | EthIf_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8**, Eth_DataType**, uint16**) | Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8**, Eth_DataType***, uint16**) | Eth_TxIrqHdlr_<Ctr | EthIf_Cbk_TxConfirmation(uint8, uint8) | UL_TxConfirmation(CtrlIdx, BufIdx)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.0.3 AUTOSAR_SWS_EthernetInterface S. 47 9.4 Figure 9.4: Frame Transmission in Interrupt Mode