Figure 2: 1: LIN hardware unit classification
52e911dcf6e0268772a3baa1f33152ee6bce7834ba565a05331ea183a5fc3e47
1. Diagrammtyp & Architektur-Kontext
Hardware-Topologie- und Klassifikationsdiagramm der AUTOSAR Classic Platform (Microcontroller Abstraction Layer, MCAL) für das Modul LIN Driver (Lin). Das Diagramm veranschaulicht die mikrocontrollerinterne Abstraktion unterschiedlicher Peripherietypen für LIN-Kommunikation und deren physische Anbindung an LIN-Cluster über Transceiver-ICs.
2. Komponenten, Entitäten & Schnittstellen
Zentrale Entitäten und Schnittstellen:
- Mikrocontroller (µCtr): Enthält drei Klassen logischer Hardware-Einheiten:
- LIN Hardware Unit A: Besteht aus n+1 vollwertigen LIN-Controllern (LIN Controller 0 bis LIN Controller n).
- LIN Hardware Unit B: Besteht aus Standard-UART/SCI-Schnittstellen (SCI/UART 0 und SCI/UART 1).
- LIN Hardware Unit C: Besteht aus erweiterten UART/SCI-Schnittstellen mit spezifischen LIN-Hardwareunterstützungen (Enhanced SCI/UART 0 und Enhanced SCI/UART 1).
- Transceiver ICs (Physical Layer): Diskrete Bausteine (Transceiver IC A bis IC N für Unit A; IC N+1 und IC N+2 für Unit B; IC N+3 und IC N+4 für Unit C).
- LIN-Cluster: Physische LIN-Netzwerke (LIN cluster A bis LIN cluster N+4).
- Schnittstellen:
- Controller zu Transceiver: Unidirektionale digitale Logikleitungen TxD (Transmit Data, Controller -> Transceiver) und RxD (Receive Data, Transceiver -> Controller) je Kanal (z. B. TxD 0/RxD 0 bis TxD n/RxD n).
- Transceiver zu LIN-Cluster: Bidirektionale 1-Draht-LIN-Busleitung (Physical Bus).
Kardinalitäten: 1:1-Zuordnung von Controller-/SCI-Kanal zu Transceiver-IC sowie von Transceiver-IC zu LIN-Cluster. Unit A skaliert generisch bis n Kanäle; Units B und C zeigen jeweils exemplarisch zwei Kanäle.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Blockschaltbild ohne explizite Protokollsequenzen oder Zustandsautomaten. Impliziter Datenfluss:
- Senden (Tx): Serialisierte Datenrahmen werden vom jeweiligen Hardware-Controller über TxD an das Transceiver-IC übertragen, das den Logikpegel auf die dominante/rezessive LIN-Busspannung moduliert.
- Empfangen/Rücklesen (Rx): Bussignale des LIN-Clusters werden vom Transceiver auf Logikpegel umgesetzt und über RxD dem Controller zur Dekodierung und Echo-/Fehlerüberwachung zugeführt.
- Treiberspezifische Dynamik: LIN Hardware Unit A handhabt Framing, Break- und Synch-Felder autonom in Hardware; Unit B (Standard SCI/UART) erfordert softwaregestützte Emulation von Break/Synch-Mustern; Unit C (Enhanced SCI/UART) nutzt hardwarebeschleunigte Break-Generierung/-Detektion.
4. Normative Relevanz & Entwickler-Hinweise
Normative Vorgabe für die Treiberarchitektur des AUTOSAR LIN Drivers:
- Einheitliche Treiberschnittstelle: Der LIN-Treiber muss verschiedene Hardware-Architekturtypen (echte LIN-Hardware, Standard-UARTs, Enhanced UARTs) unter einer standardisierten AUTOSAR-API abstrahieren.
- Konfiguration: Über die BSW-Konfiguration (LinChannel, LinHardwareUnit) wird jeder logische Kanal einer konkreten physischen Controllereinheit und entsprechenden I/O-Pins (Port-Modul-Konfiguration für TxD/RxD) zugewiesen.
- Transceiver-Steuerung: Die direkte Datenkopplung erfolgt über TxD/RxD; Transceiver-Betriebsmodi (Sleep/Normal/Standby) erfordern separate Ansteuerungen (z. B. via DIO/Port oder LinTrcv-Treiber), die außerhalb der hier dargestellten Datenpfade liegen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.