Figure 8: Frame Transmission in Interrupt Mode
d3bdce0c9906818775dba176cd97dfd2878004e81b063da4b6d453bbfdbf5368
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**): Synchroner Pufferabruf vonULan:EthIfunter einheitlichem ModulpräfixEthIf_.Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8, Eth_BufIdxType**, uint8***, uint16**): Treiber-Pufferabruf an:Eth.Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler in:Eth.EthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType): Sendebestätigung an:EthIf.UL_TxConfirmation(CtrlIdx, BufIdx): Bestätigungsweiterleitung anUL.
3. Dynamisches Verhalten & Sequenzablauf
- Pufferbereitstellung:
ULruft synchronProvideTxBufferan:EthIfauf.:EthIfruftEth_ProvideTxBuffermit zweiuint8-Parametern (Controller-/FIFO-Identifikation) an:Ethauf. Die Rückgabe erfolgt synchron über Ausführungskanten zurück anUL. - Interrupt-gesteuerte Bestätigung: Die Ausführung von
Eth_TxIrqHdlr_<CtrlöstEthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType)an:EthIfaus.:EthIfleitet den Aufruf überUL_TxConfirmation(CtrlIdx, BufIdx)anULweiter. Der Kontrollfluss kehrt synchron über:EthIfzur ISR in:Ethzurück.
4. Normative Relevanz & Entwickler-Hinweise
Die Schnittstellen für die Pufferbereitstellung in :EthIf und :Eth verlangen mehrfache Zeigerindirektionen (Eth_BufIdxType**, uint8***, uint16**), um die Speicherverwaltung und Zuweisung von Pufferstrukturen über Schichtgrenzen hinweg als Ausgabezeiger zu realisieren. Implementierer müssen die korrekte Dereferenzierung sicherstellen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.