DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_TimeSyncOverEthernet FIG-a2f0aeaaa0dede65 859 × 387 px 1 Release(s)

Figure 5: EthIf_EnableEgressTimeStamp

SHA-256 Inhalts-Fingerabdruck: a2f0aeaaa0dede652c6f40e360e8dea6247787d44a2d0bb3def37d020346872a
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Sequenzdiagramm zur Darstellung des synchronen Interaktionsablaufs bei der Aktivierung der Erfassung von Sende-Zeitstempeln (Egress Time Stamping) im AUTOSAR Classic Platform Kommunikations- und Zeitsynchronisations-Stack. Es beschreibt den vertikalen Kontrollfluss zwischen der Time-Synchronization-Schicht und dem Ethernet-Treiber über das Ethernet-Interface.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst drei BSW-Module als Lebenslinien:

  • EthTSyn (Stereotyp «module»): Synchronisationsmodul für Ethernet (Time Synchronization over Ethernet).
  • EthIf (Stereotyp «module»): Ethernet Interface zur Abstraktion der darunterliegenden Hardwaretreiber.
  • Eth (Stereotyp «module»): Ethernet Controller Driver.

Beteiligte Schnittstellenaufrufe:

  • EthIf_EnableEgressTimeStamp(uint8, uint8): Synchroner Aufruf von EthTSyn an EthIf.
  • Eth_EnableEgressTimeStamp(uint8, uint8): Synchroner Weiterleitungsaufruf von EthIf an den Treiber Eth.
  • Zugehörige gestrichelte Rückkehrpfeile (Return Messages) nach Abschluss der Funktionsausführung.

3. Dynamisches Verhalten & Sequenzablauf

  1. EthTSyn führt eine interne Prüfung unter der Bedingung [EthTSynHardwareTimestamp == TRUE] aus (dargestellt als Selbstaufruf/Reflexivnachricht).
  2. Bei erfüllter Bedingung ruft EthTSyn synchron EthIf_EnableEgressTimeStamp(uint8, uint8) auf EthIf auf; die Ausführungsüberlagerung (Activation Bar) auf EthIf wird aktiv.
  3. EthIf delegiert den Aufruf synchron weiter an den Controller-Treiber Eth via Eth_EnableEgressTimeStamp(uint8, uint8).
  4. Nach Abarbeitung in Eth erfolgt die Rückkehr zu EthIf.
  5. Abschließend kehrt EthIf zu EthTSyn zurück, womit die Aktivierung des Egress-Timestamps abgeschlossen ist.

4. Normative Relevanz & Entwickler-Hinweise

Die Ausführung der Treiber- und Schnittstellenaufrufe zur Hardware-Zeitstempelerfassung ist strikt an den Präprozessor- bzw. Konfigurationsschalter EthTSynHardwareTimestamp gebunden. Beide APIs verwenden untypisierte Indexwerte vom Basistyp uint8 zur Adressierung von Controller und Puffer. Implementierer müssen sicherstellen, dass die Aufrufkette synchron abläuft und die Rückkehrwerte die erfolgreiche Konfiguration im Treiber signalisieren.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R4.2.2 → R4.3.1 normative Änderung Nachfolger: FIG-a3835801ed9162c8
  • Wegfall des Stereotyps «module» über den Lebenslinien-Köpfen EthTSyn, EthIf und Eth.
  • Bedingung (Guard): Umbenennung des Konfigurationsparameters von EthTSynHardwareTimestamp == TRUE zu EthTSynHardwareTimestampSupport == TRUE.
  • Funktionssignatur EthIf_EnableEgressTimeStamp: Hinzufügen von Parameternamen, Typdefinitionen und Rückgabetyp ((CtrlIdx :uint8, BufIdx :Eth_BufIdxType) :Std_ReturnType statt (uint8, uint8)).
  • Funktionssignatur Eth_EnableEgressTimestamp: Hinzufügen von Parameternamen, Typdefinitionen und Rückgabetyp ((CtrlIdx :uint8, BufIdx :Eth_BufIdxType) :Std_ReturnType statt (uint8, uint8)) sowie typografische Änderung von CamelCase TimeStamp zu Timestamp.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | EthTSyn | «module» | EthIf | «module» | Eth | [EthTSynHardwareTimestamp == TRUE]: | EthIf_EnableEgressTimeStamp(uint8, uint8) | Eth_EnableEgressTimeStamp(uint8, uint8)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.2.2 AUTOSAR_SWS_TimeSyncOverEthernet S. 34 5 Figure 5: EthIf_EnableEgressTimeStamp