AUTOSAR_CP_SWS_FlexRayISOTransportLayer
FIG-8f49c5a0efd981bf
879 × 254 px
4 Release(s)
Figure 31: BandwidthControl by multiple PDU Pools In the figure above ECU1 and ECU2 are not capable of receiving all Pdus GW1-GW4 shown above in their Rx-buffers ("Weak Ecu") and dedicated overlapping Pdu-Pools are configured and used. One Tx-Pdu can belong to more than one Tx-PDU-Pool at the same time39. [SWS_FrTp_01176] ⌈It shall be possible to have overlapping PDU-Pools⌋()
SHA-256 Inhalts-Fingerabdruck:
8f49c5a0efd981bf5bd0a33587db7afa12bbd22d5ef907b27ae9033c32b2cc54
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: Technisches Konfigurations- und Scheduling-Diagramm (Kombination aus Tabellenkonfiguration, PDU-Pool-Struktur und statischem Bus-Timing-Ablauf).
- Technischer Zweck: Spezifikation der Bandbreiten- und Empfangspuffer-Steuerung (Bandwidth Control) im AUTOSAR Classic Platform FlexRay Transport Layer (
FrTp). - Funktionale Einordnung: Dargestellt ist das Architekturmuster für den Betrieb ressourcenbeschränkter Steuergeräte (Weak ECUs) an einem FlexRay-Cluster. Statt dynamischer Flow-Control-Mechanismen wird die Bandbreite über statisch überlappende Tx-PDU-Pools dimensioniert, um Rx-Pufferüberläufe in Empfängern mit geringer Speicherkapazität konstruktiv zu verhindern.
2. Komponenten, Entitäten & Schnittstellen
- Netzwerkknoten (ECUs):
GW(Gateway): Senderknoten (FrTp-Tx-Instanz), sendet vier logische FrTp-PDUs (PDU GW1bisPDU GW4).ECU 1(Weak ECU): Stark limitierte Empfangskapazität; verarbeitet maximal 1 PDU pro Kommunikationszyklus.ECU 2(Medium ECU): Eingeschränkte Empfangskapazität; verarbeitet maximal 2 PDUs pro Kommunikationszyklus.ECU 3(Full-Performance ECU): Volle Bandbreite; verarbeitet bis zu 4 PDUs pro Kommunikationszyklus.
- Konfigurationsentitäten (
FrTpConnection&FrTpPduPool):Connection_ECU1: ReferenziertPduPool_1; ParameterFrTpLimitedBandwidth = False.Connection_ECU2: ReferenziertPduPool_2; ParameterFrTpLimitedBandwidth = False.Connection_ECU3: ReferenziertPduPool_3; ParameterFrTpLimitedBandwidth = False.
- PDU-Pool-Zuweisung & Kardinalitäten:
PduPool_1: Enthält{ PDU GW1 }(Kardinalität 1).PduPool_2: Enthält{ PDU GW3, PDU GW4 }(Kardinalität 2).PduPool_3: Enthält{ PDU GW1, PDU GW2, PDU GW3, PDU GW4 }(Kardinalität 4).
- Überlappung (
SWS_FrTp_01176):PDU GW1ist gleichzeitig Element vonPduPool_1undPduPool_3.PDU GW3undPDU GW4sind gleichzeitig Elemente vonPduPool_2undPduPool_3.PDU GW2ist exklusiv inPduPool_3zugeordnet.
3. Dynamisches Verhalten & Sequenzablauf
- Bus-Slot-Zuweisung im Kommunikationszyklus:
- Slot 1 (
PDU GW1): Wird vom GW übertragen. Entgegennahme durchECU 1(überConnection_ECU1) und/oderECU 3(überConnection_ECU3). - Slot 2 (
PDU GW2): Wird übertragen; ausschließlich fürECU 3bestimmt.ECU 1undECU 2ignorieren diesen Frame vollständig. - Slot 3 (
PDU GW3): Wird übertragen; Entgegennahme durchECU 2(überConnection_ECU2) und/oderECU 3(überConnection_ECU3). - Slot 4 (
PDU GW4): Wird übertragen; Entgegennahme durchECU 2und/oderECU 3.
- Slot 1 (
- Flusssteuerung ohne Protokoll-Overhead:
- Da
FrTpLimitedBandwidthaufFalsesteht, verzichtet der FrTp-Transmitter auf künstliche Zyklusverzögerungen (Separation Cycles) via Flow Control Frames. - Die physikalische Entkopplung erfolgt rein über die Scheduling-Struktur:
ECU 1sieht im Worst-Case maximal 1 Frame/Zyklus,ECU 2maximal 2 Frames/Zyklus. Pufferengpässe im Empfangs-Controller/FrIf werden deterministisch vermieden.
- Da
4. Normative Relevanz & Entwickler-Hinweise
- Normative Anforderung [SWS_FrTp_01176]:
- Der BSW-Stack-Hersteller muss zwingend überlappende PDU-Pools im FrTp unterstützen (
FrTpTxPdumuss von mehrerenFrTpPduPool-Containern referenzierbar sein).
- Der BSW-Stack-Hersteller muss zwingend überlappende PDU-Pools im FrTp unterstützen (
- Konfigurationspraxis (DBC / FIBEX / ARXML):
- Ist
FrTpLimitedBandwidth = Falsegesetzt, liegt die Verantwortung für die Bandbreitenlimitierung vollständig in der Dimensionierung der PDU-Pools und dem FlexRay-Schedule-Design.
- Ist
- Ressourcen-Arbitrierung im FrTp-Transmitter:
- Da eine konkrete Tx-PDU (
FrTpTxPdu) mehreren Pools angehören kann, muss die Tx-State-Machine bei parallelen Verbindungen (z. B. gleichzeitiger TransferGW -> ECU 1undGW -> ECU 3) eine gemeinsame PDU wiePDU GW1sperren (PDU Locking), bis die Quittierung (FrIf_TxConfirmation) erfolgt ist.
- Da eine konkrete Tx-PDU (
- Speicheroptimierung für Embedded-Targets:
- Erlaubt den Einsatz sehr schlanker Mikrocontroller mit minimaler RAM-Allokation für FrIf/FrTp-Rx-Puffer am selben Cluster mit Hochleistungs-Knoten, ohne dass das restliche Netzwerk durch langsame globale Übertragungsraten ausgebremst wird.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.