Figure 9: Frame Transmission in Interrupt Mode
6327b4fd9c2908d84deb796fb5a0dae330ffc76db2c84567cadeadab682f8148
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:
ProvideTxBuffer(BufReq_ReturnType, uint8, Eth_FrameType, uint8, Eth_BufIdxType*, uint8**, uint16*): Synchroner Pufferabruf vonULan:EthIf.Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, uint8, Eth_BufIdxType*, uint8**, uint16*): Treiber-Pufferabruf an:Ethmit zusätzlicher Controller-/Parameter-ID (uint8, uint8, ...).Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler in:Eth.EthIf_TxConfirmation(uint8, Eth_BufIdxType, Std_ReturnType): Sendebestätigung an:EthIfmit StatusrückmeldungStd_ReturnType.UL_TxConfirmation(CtrlIdx, BufIdx): Weiterleitung der Bestätigung 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
Normativ verbindlich ist die Übermittlung des Übertragungsstatus (Std_ReturnType) im Bestätigungs-Callback EthIf_TxConfirmation, wodurch Übertragungsfehler direkt aus dem Treiberkontext an das Ethernet Interface gemeldet werden können. Zudem ist auf Treiberebene die erweiterte Parameterstruktur in Eth_ProvideTxBuffer zu bedienen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.