Figure 8: Frame Transmission in Interrupt Mode
4185d634e2d397850534c6ab94677adbb1be8a53534aab3fe32db74abd45fc90
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 durchULan:EthIfmit typisiertem Puffer-IndexzeigerEth_BufIdxType*.Eth_ProvideTxBuffer(BufReq_ReturnType, uint8, Eth_BufIdxType*, uint8**, uint16*): Treiber-Pufferabruf an:EthmitEth_BufIdxType*.Eth_TxIrqHdlr_<Ctr: Hardware-Interrupt-Handler in:Eth.EthIf_TxConfirmation(uint8, Eth_BufIdxType): Treiberrückmeldung an:EthIfmit typisiertem Puffer-IndexEth_BufIdxType.UL_TxConfirmation(CtrlIdx, BufIdx): Bestätigungsmeldung anUL.
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 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.