AUTOSAR_CP_SWS_FlexRayISOTransportLayer
FIG-2d517b921e03456f
917 × 294 px
4 Release(s)
Figure 13: Half Duplex Overview The final functionality of FrTpChannels depends on implementation and therefore it is not specified in this document. 7.3.3.3 FrTpConnectionControlRuntime This chapter describes the relevant information of Connection Control without
SHA-256 Inhalts-Fingerabdruck:
2d517b921e03456f137dddeeff22f19da415048a70dc89c94452c88f511c1ccc
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
Ich prüfe die Spezifikationsdetails im Hintergrund.
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: Konzeptionelles Architektur- und Allokationsdiagramm kombiniert mit Konfigurationsmetamodell-Referenzen (ECUC) und Protokoll-Datenfluss zwischen BSW-Schichten.
- Funktionale Einordnung: Dargestellt ist das Halbduplex-Kanalmodell des AUTOSAR FlexRay ISO Transport Layers (
FrTp, ISO 10681-2) an der Schnittstelle zum FlexRay Interface (FrIf). Es definiert die strukturelle Zuordnung von Sende- (Tx) und Empfangsverbindungen (Rx) zu einem gemeinsamen logischen Transportkanal (FrTpChannel). - Technischer Zweck: Entkopplung und Verwaltung von Transportprotokollressourcen im Halbduplex-Modus, bei dem Sende- und Empfangsoperationen dieselbe logische Verbindungskonfiguration auf dem FlexRay-Bus teilen, sich jedoch gegenseitig ausschließen.
2. Komponenten, Entitäten & Schnittstellen
FrTpChannel: Logische Kanaleinheit innerhalb desFrTp. Dient als Laufzeit- und Arbitrierungsinstanz für den Halbduplex-Betrieb und kapselt den Kanalstatus (Txvs.Rx).FrTpConnection: Instanz einer Kommunikationsbeziehung (Ende-zu-Ende-Transportverbindung). Im Halbduplex-Modus referenziert derFrTpChannelüber zwei separate Konfigurationsreferenzen:FrTpTxConRef: Referenz auf die zugeordnete Sende-Verbindung (Tx).FrTpRxConRef: Referenz auf die zugeordnete Empfangs-Verbindung (Rx).
FrTpConnectionControl: Parameter- und Laufzeitkontroll-Entität (jeweils referenziert vonFrTpConnection). Hält transportspezifische Konfigurationsparameter (z. B. Timeouts, Block Size BS, Separation Time Minimum STmin, PDU-Größen).FrTpTxPduPool: Pool von FlexRay-Sende-PDUs (LSdu/NPdu), die der jeweiligen Verbindung zugeordnet sind:- Tx-Verbindung: Dient dem Versand von Datensegmenten (
SF,CF,LF). - Rx-Verbindung: Zwingend erforderlich für den Rückkanal zur Übertragung von Flusssteuerungs-PDUs (
FC– Flow Control Frames).
- Tx-Verbindung: Dient dem Versand von Datensegmenten (
FrIf(FlexRay Interface): Unterlagerte Treiberschicht zur Interaktion mit dem FlexRay Communication Controller.- Protokoll-PDU-Typen (ISO 10681-2):
SF(Single Frame): Unsegmentierte Nachricht.CF(Consecutive Frame): Fortsetzungssegment einer segmentierten Übertragung.LF(Last Frame): Letztes Segment einer Übertragung.FC(Flow Control): Flusssteuerungs-PDU (Sendesteuerung, Wait-Frames, Overflow-Handling).
3. Dynamisches Verhalten & Sequenzablauf
- Halbduplex-Arbitrierung (Mutual Exclusion):
- Ein
FrTpChannelkann sich zu jedem Zeitpunkt entweder im Sende- (Tx) oder Empfangszustand (Rx) befinden; simultane Übertragung und Empfang von Anwendungsdaten auf demselben Kanal sind verboten. - Wird ein Sendevorgang via
FrTp_Transmit()initiiert während der Kanal frei ist, reserviert die Tx-Verbindung denFrTpChannel. - Trifft während eines aktiven Sendezyklus ein Empfangs-Frame (
SFoderCF) ein, wird dieser gemäß Protokollspezifikation verworfen bzw. als unerwartete PDU behandelt. - Befindet sich der Kanal im Empfangszustand (nach Empfang eines
SFoder Start eines segmentierten Transfers), schlägt ein zeitgleicher Aufruf vonFrTp_Transmit()für die zugehörige Tx-Verbindung mit RückgabewertE_NOT_OKfehl.
- Ein
- Bidirektionaler Frame-Transfer im Halbduplex-Betrieb:
- Empfangspfad (
Rx): Datensegmente (SF, CF, LF) fließen vonFrIfaufwärts in denFrTpChannel. Der Empfänger generiert Flusskontroll-PDUs (FC) und sendet diese über den der Rx-Verbindung zugeordnetenFrTpTxPduPoolabwärts anFrIf. - Sendepfad (
Tx): Datensegmente (SF, CF, LF) werden über den Tx-spezifischenFrTpTxPduPoolanFrIfübergeben. EingehendeFC-Frames des Gegenüber werden ausgewertet, um Senderaten und Bestätigungen abzugleichen.
- Empfangspfad (
4. Normative Relevanz & Entwickler-Hinweise
- Konformität zu SWS_FrTp_01028:
- Konfiguriert ein Integrator einen
FrTpChannelals Halbduplex-Kanal, müssen sowohlFrTpTxConRefals auchFrTpRxConRefauf gültigeFrTpConnection-Elemente verweisen. - Die Implementierung muss sicherstellen, dass Ressourcenkonflikte deterministisch auf Kanalebene abgefangen werden, ohne dass undefinierte Zustände im PDU-Router (
PduR) entstehen.
- Konfiguriert ein Integrator einen
- Konfigurationspflicht für Rx-PDU-Pools:
- Entwickler müssen beachten, dass auch reine Empfangsverbindungen (
FrTpRxConRef) eine Referenz auf einenFrTpTxPduPoolbenötigen, andernfalls können keineFC-Frames auf dem FlexRay-Bus abgesetzt werden (unvollständige ISO 10681-2-State-Machine).
- Entwickler müssen beachten, dass auch reine Empfangsverbindungen (
- API-Vertrag & Laufzeit-Handling:
- PduR-Kopplung:
PduR_FrTpRxIndicationundPduR_FrTpTxConfirmationmüssen den Status der Halbduplex-Sitzung exakt abbilden. Vorzeitige Verbindungsabbrüche führen zur Freigabe des Kanals für die Gegenrichtung. - Pufferverwaltung: Bei blockiertem Kanal muss die Applikation/RTE softwareseitig ein Retry-Handling für abgewiesene
FrTp_Transmit()-Aufrufe vorsehen.
- PduR-Kopplung:
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.