Figure 8: Frame Transmission in Interrupt Mode
dddc522510fe9f23b768f4da745510b5291ed64189b8fb873d2e4cd4504d8ee7
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 vonULan:EthIfunter Angabe von Controller, Rahmentyp, Priorität, Puffer-Index-Zeiger, Datenzeiger und Längenreferenz.Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8*, uint8**, uint16*): Pufferreservierung von:EthIfan:Eth.Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler / ISR in:Eth.EthIf_TxConfirmation(uint8, uint8): Interrupt-Callback von:Ethan:EthIfmit Controller- und Puffer-Identifikator.UL_TxConfirmation(CtrlIdx, BufIdx): Sendebestätigung von:EthIfanUL.
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf gliedert sich in zwei Abschnitte:
- Pufferbereitstellung:
ULfordert überEthIf_ProvideTxBufferunter Spezifikation des Frametyps und der Priorität einen Sendepuffer an.:EthIfleitet die Anfrage viaEth_ProvideTxBufferan:Ethweiter. Die Antwort erfolgt synchron über Rückkehrpfeile über:EthIfzurück anUL. - Interrupt-Bestätigung: Nach erfolgreichem Versand tritt der Controller-Interrupt
Eth_TxIrqHdlr_<Ctrin Aktion. Aus dem Treiber wirdEthIf_TxConfirmationaufgerufen, worauf:EthIfdie Quittierung perUL_TxConfirmation(CtrlIdx, BufIdx)anULweiterleitet. 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.