DEENESPTFRRUARHIKOZHNL
AUTOSAR_CP_SWS_EthernetInterface FIG-254e838679d89265 915 × 594 px 2 Release(s)

Figure 9.11: and Partial Network Cluster

SHA-256 Inhalts-Fingerabdruck: 254e838679d89265840a89b53681ff0aee1342e2f754da6b8e10dfb0d5b647b9
✦ 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 Spezifikation des Ethernet Interfaces (AUTOSAR_CP_SWS_EthernetInterface). Dargestellt wird die Ermittlung und Propagierung des Verbindungsstatus (Link State) über Switch-Ports und Transceiver hinweg an das Zustandsmanagement (EthSM) und den Basissoftware-Manager (BswM) im Kontext von Partial Networking / Port Groups.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Komponenten (Lebenslinien, Instanzen / BSW-Module):

  • BswM («module»): Basic Software Manager zur Auswertung von Port-Group-Link-Statusänderungen.
  • :EthSM («module»): Ethernet State Manager zur Entgegennahme von Transceiver-Link-Statusmeldungen.
  • :EthIf («module»): Ethernet Interface als zentrale Vermittlungs- und Abstraktionsschicht.
  • :EthSwt («Module»): Ethernet Switch Driver zur Verwaltung und Statusabfrage von Switch-Ports.
  • :EthTrcv («module»): Ethernet Transceiver Driver zur Abfrage des physikalischen Link-Status.

Schnittstellen und Operationen:

  • EthIf_MainFunctionRx(): Zyklische Empfangs- und Verarbeitungsfunktion im EthIf.
  • EthIf_MainFunctionState(): Zyklische Zustandsfunktion im EthIf.
  • EthSwt_GetLinkState(Std_ReturnType, uint8, uint8, EthTrcv_LinkStateType**): Abfrage des Port-Link-Status von EthIf an EthSwt.
  • EthTrcv_GetLinkState(Std_ReturnType, uint8, EthTrcv_LinkStateType**): Abfrage des Transceiver-Link-Status direkt von EthSwt an EthTrcv.
  • EthSM_TrcvLinkStateChg(uint8, EthTrcv_LinkStateType): Benachrichtigung über Statuswechsel des Transceivers von EthIf an EthSM.
  • BswM_EthIf_PortGroupLinkStateChg(EthIf_SwitchPortGroupIdxType, EthTrcv_LinkStateType): Benachrichtigung über Statuswechsel einer Port-Gruppe von EthIf an BswM.

3. Dynamisches Verhalten & Sequenzablauf

  1. Zyklischer Einstieg über EthIf_MainFunctionRx() und nachfolgend EthIf_MainFunctionState() (als externer Kontext markiert).
  2. Beginn einer Schleife (loop over all ports in goup):
    • :EthIf ruft synchron EthSwt_GetLinkState(Std_ReturnType, uint8, uint8, EthTrcv_LinkStateType**) auf :EthSwt auf.
    • Zur Ermittlung des Zustands ruft :EthSwt synchron EthTrcv_GetLinkState(Std_ReturnType, uint8, EthTrcv_LinkStateType**) auf :EthTrcv auf.
    • :EthTrcv antwortet an :EthSwt, woraufhin :EthSwt die Rückmeldung an :EthIf liefert.
  3. Nach Abschluss der Port-Abfragen meldet :EthIf Statusänderungen:
    • Synchroner Aufruf von EthSM_TrcvLinkStateChg(uint8, EthTrcv_LinkStateType) an :EthSM mit Rückkehr zu :EthIf.
    • Synchroner Aufruf von BswM_EthIf_PortGroupLinkStateChg(EthIf_SwitchPortGroupIdxType, EthTrcv_LinkStateType) an BswM mit Rückkehr zu :EthIf.

4. Normative Relevanz & Entwickler-Hinweise

Die Sequenz definiert die standardisierte Aufrufreihenfolge zur Ermittlung des Gesamtverbindungsstatus aggregierter Switch-Ports. Zu beachten ist die direkte Kopplung zwischen Switch-Treiber (:EthSwt) und Transceiver-Treiber (:EthTrcv) bei der Link-State-Abfrage. Beide Benachrichtigungs-Callbacks (EthSM_TrcvLinkStateChg und BswM_EthIf_PortGroupLinkStateChg) erfolgen synchron aus dem Kontext des Ethernet Interfaces, sobald die Port-Schleife abgearbeitet bzw. ein Statuswechsel festgestellt wurde. Typdefinitionen umfassen Std_ReturnType, uint8, EthTrcv_LinkStateType sowie EthIf_SwitchPortGroupIdxType.

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

R23-11 → R24-11 redaktionell Nachfolger: FIG-780066d4c743b731
  • Gestrichelter Kasten um den Verweis „External Reference“ (Bereich EthIf_MainFunctionRx / EthIf_MainFunctionState) grafisch explizit als Referenzrahmen eingezeichnet.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

External Reference | «module» | :EthIf | «module» | :EthTrcv | «Module» | :EthSwt | «module» | BswM | «module» | :EthSM | loop over all ports in goup | EthSwt_GetLinkState(Std_ReturnType, uint8, uint8, EthTrcv_LinkStateType**) | EthIf_MainFunctionState() | BswM_EthIf_PortGroupLinkStateChg(EthIf_SwitchPortGroupIdxType, EthTrcv_LinkStateType) | EthTrcv_GetLinkState(Std_ReturnType, uint8, EthTrcv_LinkStateType**) | EthIf_MainFunctionRx() | EthSM_TrcvLinkStateChg(uint8, EthTrcv_LinkStateType)

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R22-11 AUTOSAR_SWS_EthernetInterface S. 152 9.11 Figure 9.11: and Partial Network Cluster
R23-11 AUTOSAR_CP_SWS_EthernetInterface S. 177 9.11 Figure 9.11: and Partial Network Cluster