DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-dddc522510fe9f23 968 × 472 px 1 Release(s)

Figure 8: Frame Transmission in Interrupt Mode

SHA-256 Inhalts-Fingerabdruck: dddc522510fe9f23b768f4da745510b5291ed64189b8fb873d2e4cd4504d8ee7
✦ 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, uint8*, uint8**, uint16*): Synchroner Pufferabruf von UL an :EthIf unter Angabe von Controller, Rahmentyp, Priorität, Puffer-Index-Zeiger, Datenzeiger und Längenreferenz.
  • Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8*, uint8**, uint16*): Pufferreservierung von :EthIf an :Eth.
  • Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler / ISR in :Eth.
  • EthIf_TxConfirmation(uint8, uint8): Interrupt-Callback von :Eth an :EthIf mit Controller- und Puffer-Identifikator.
  • UL_TxConfirmation(CtrlIdx, BufIdx): Sendebestätigung von :EthIf an UL.

3. Dynamisches Verhalten & Sequenzablauf

Der Ablauf gliedert sich in zwei Abschnitte:

  1. Pufferbereitstellung: UL fordert über EthIf_ProvideTxBuffer unter Spezifikation des Frametyps und der Priorität einen Sendepuffer an. :EthIf leitet die Anfrage via Eth_ProvideTxBuffer an :Eth weiter. Die Antwort erfolgt synchron über Rückkehrpfeile über :EthIf zurück an UL.
  2. Interrupt-Bestätigung: Nach erfolgreichem Versand tritt der Controller-Interrupt Eth_TxIrqHdlr_<Ctr in Aktion. Aus dem Treiber wird EthIf_TxConfirmation aufgerufen, worauf :EthIf die Quittierung per UL_TxConfirmation(CtrlIdx, BufIdx) an UL weiterleitet. Der Rücklauf schließt die Verarbeitung im Interface und die ISR im Treiber ab.

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 Vorgänger: FIG-398a026bccb0cfe2
  • 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).
R4.1.3 → R4.2.2 normative Änderung Nachfolger: FIG-4185d634e2d39785
  • Typisierung des Puffer-Index in EthIf_ProvideTxBuffer: Parameter geändert von uint8* zu Eth_BufIdxType*.
  • Typisierung des Puffer-Index in Eth_ProvideTxBuffer: Parameter geändert von uint8* zu Eth_BufIdxType*.
  • Typisierung des Bestätigungs-Callbacks EthIf_TxConfirmation: Zweiter Parameter geändert von uint8 zu Eth_BufIdxType.

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, Eth_FrameType, uint8, uint8*, uint8**, uint16*) Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8*, uint8**, uint16*) | Eth_TxIrqHdlr_<Ctr | EthIf_TxConfirmation(uint8, uint8) | UL_TxConfirmation(CtrlIdx, BufIdx)

Vorkommen in AUTOSAR-Releases (1)

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