DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-4185d634e2d39785 967 × 472 px 1 Release(s)

Figure 8: Frame Transmission in Interrupt Mode

SHA-256 Inhalts-Fingerabdruck: 4185d634e2d397850534c6ab94677adbb1be8a53534aab3fe32db74abd45fc90
✦ 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*): Pufferabruf durch UL an :EthIf mit typisiertem Puffer-Indexzeiger Eth_BufIdxType*.
  • Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, Eth_BufIdxType*, uint8**, uint16*): Treiber-Pufferabruf an :Eth mit Eth_BufIdxType*.
  • Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler in :Eth.
  • EthIf_TxConfirmation(uint8, Eth_BufIdxType): Treiberrückmeldung an :EthIf mit typisiertem Puffer-Index Eth_BufIdxType.
  • UL_TxConfirmation(CtrlIdx, BufIdx): Bestätigungsmeldung 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 Schnittstellenspezifikation mit streng typisierten Puffer-Indizes (Eth_BufIdxType anstelle generischer Ganzzahltypen) sowohl bei der Pufferanforderung als auch bei der Interrupt-Bestätigung zwischen :Eth und :EthIf. Die Entkopplung von physischer Hardware und logischer Schicht erfordert strikte Einhaltung der Indexgrenzen über den gesamten Sende- und Bestätigungszyklus.

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

R4.1.3 → R4.2.2 normative Änderung Vorgänger: FIG-dddc522510fe9f23
  • 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.
R4.2.2 → R4.3.1 normative Änderung Nachfolger: FIG-6327b4fd9c2908d8
  • Aufruf durch obere Schicht: Methodenname an :EthIf verkürzt von EthIf_ProvideTxBuffer(...) zu ProvideTxBuffer(...).
  • Signatur von Eth_ProvideTxBuffer: Zusätzlicher uint8-Parameter eingefügt ((BufReq_ReturnType, uint8, uint8, Eth_BufIdxType*, uint8**, uint16*)).
  • Signatur des Bestätigungs-Callbacks EthIf_TxConfirmation: Zusätzlicher Parameter Std_ReturnType ergänzt ((uint8, Eth_BufIdxType, Std_ReturnType)).

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

Vorkommen in AUTOSAR-Releases (1)

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