Figure 9.4: Frame Transmission in Interrupt Mode
398a026bccb0cfe2da1a917944d6009ec006e06271ce394e2d6485c0a0845478
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 vonULan:EthIf.Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8**, Eth_DataType***, uint16**): Synchrone Pufferreservierung von:EthIfan:Eth.Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler / ISR innerhalb von:Eth.EthIf_Cbk_TxConfirmation(uint8, uint8): Asynchroner Callback von:Ethan:EthIf.UL_TxConfirmation(CtrlIdx, BufIdx): Callback-Weiterleitung von:EthIfanUL.
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf gliedert sich in zwei Hauptphasen:
- Pufferbereitstellung:
ULruft synchronEthIf_ProvideTxBufferauf.:EthIfreicht die Anfrage überEth_ProvideTxBufferan:Ethweiter. Nach Bereitstellung des Puffers antwortet:Ethsynchron per Rückkehrpfeil an:EthIf, welches das Ergebnis anULzurückmeldet. - Interrupt-gesteuerte Sendebestätigung: Die Hardware löst die ISR
Eth_TxIrqHdlr_<Ctrin:Ethaus. Innerhalb der ISR-Aktivierung meldet:EthüberEthIf_Cbk_TxConfirmationden Vollzug an:EthIf. Daraufhin benachrichtigt:EthIfsynchron die obere Schicht überUL_TxConfirmation(CtrlIdx, BufIdx). Nach Rückkehr dieses Aufrufs signalisiert:EthIfdie 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.