03_EchtzeitKommunikation_slides_Z Flashcards

1
Q

Was versteht man unter einem Echtzeitsystem gemäß DIN 44300?

A

Ein Echtzeitsystem gemäß DIN 44300 ist ein Rechensystem, bei dem Verarbeitungsergebnisse innerhalb einer vorgegebenen Zeitspanne verfügbar sind. Diese Systeme müssen strikt innerhalb dieser Zeitspanne reagieren, um korrekt zu funktionieren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist der Unterschied zwischen harten und weichen Echtzeitsystemen?

A

Harte Echtzeitsysteme haben eine definierte Reaktionszeit, die niemals überschritten werden darf, da sie sicherheitskritisch sind (z.B. Airbags). Weiche Echtzeitsysteme garantieren die Reaktionszeit statistisch und sind nicht sicherheitskritisch (z.B. Multimedia-Anwendungen).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche zwei Paradigmen gibt es für Echtzeitsysteme?

A

Die zwei Paradigmen für Echtzeitsysteme sind: - Zeitgesteuerte Systeme: Arbeiten mit einem festen Zeitplan, nutzen Systemressourcen effizient, erfordern jedoch einen hohen Planungsaufwand. - Ereignisgesteuerte Systeme: Reagieren auf externe Ereignisse mittels Interrupts, sind deterministisch und schnell, aber schwer planbar und anfällig bei gleichzeitigen Ereignissen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie wird harte Echtzeit in prozessbasierten Systemen erreicht?

A

Harte Echtzeit wird in prozessbasierten Systemen durch einen speziellen Scheduler und deterministische Locking-Mechanismen erreicht. Diese stellen sicher, dass Prozesse mit hoher Priorität rechtzeitig und ohne Verzögerung ausgeführt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie kann die Echtzeitfähigkeit eines Systems bewiesen werden?

A

Die Echtzeitfähigkeit eines Systems kann wie folgt bewiesen werden: - Harte Echtzeit: Formal/mathematisch durch Worst-Case-Analyse. - Weiche Echtzeit: Durch statistische Auswertung von Ereignis-Reaktionszeiten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist ein Kommunikationsnetzwerk und welche wichtigen Eigenschaften sollte es haben?

A

Ein Kommunikationsnetzwerk ist eine Infrastruktur zum Nachrichtenaustausch zwischen mehreren Teilnehmern. Wichtige Eigenschaften sind Sicherheit, Zuverlässigkeit, Robustheit und Echtzeitfähigkeit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist der Unterschied zwischen synchroner und asynchroner Kommunikation?

A

Bei synchroner Kommunikation erfolgt die Übertragung mit einem globalen Taktsignal, während bei asynchroner Kommunikation lokale Taktgeber und Startbits verwendet werden, um den Beginn einer Übertragung zu signalisieren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was versteht man unter serieller und paralleler Datenübertragung?

A

Bei serieller Datenübertragung werden die Bits hintereinander gesendet, während bei paralleler Datenübertragung mehrere Bits gleichzeitig gesendet werden, typischerweise über mehrere Kanäle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welche Kommunikationsrichtungen gibt es und wie unterscheiden sie sich?

A

Kommunikationsrichtungen umfassen: - Unidirektional: Kommunikation in eine Richtung. - Bidirektional: Entweder Halbduplex (entweder senden oder empfangen) oder Vollduplex (gleichzeitiges Senden und Empfangen).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist der Unterschied zwischen Broadcast, Unicast und Multicast?

A
  • Broadcast: Nachricht an alle Teilnehmer im Netzwerk. - Unicast: Nachricht an einen einzelnen spezifischen Teilnehmer. - Multicast: Nachricht an eine definierte Gruppe von Teilnehmern.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was sind Punkt-zu-Punkt Verbindungen und welche Vor- und Nachteile haben sie?

A

Punkt-zu-Punkt Verbindungen sind exklusive Direktverbindungen zwischen zwei Teilnehmern. Sie sind echtzeitfähig, erfordern jedoch eine aufwendige Verkabelung und sind weniger skalierbar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was sind Bus-Systeme und welche Vor- und Nachteile bieten sie?

A

Bus-Systeme nutzen einen gemeinsamen Übertragungsweg für die Kommunikation. Sie sind effizient und kostengünstig in der Verkabelung, aber anfällig für Störungen und nicht immer echtzeitfähig.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind die Eigenschaften des I2C/TWI-Bus?

A

Der I2C/TWI-Bus ist ein synchroner serieller Zweidraht-Bus, der bidirektional und halbduplex arbeitet. Er verwendet ein Master/Slave-Prinzip und ermöglicht die Kommunikation über Start-Signal, Datenbits und Stopp-Signal mit 7-bit Adressen und Erweiterungsmöglichkeiten auf 10-bit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was zeichnet den SPI-Bus aus?

A

Der SPI-Bus ist ein synchroner serieller Bus, der bidirektional und vollduplex arbeitet. Er verwendet ein Master/Slave-Prinzip mit exklusiven Slave-Select Leitungen für die Kommunikation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Merkmale hat der CAN-Bus?

A

Der CAN-Bus ist ein asynchroner serieller Bus, der bidirektional und halbduplex arbeitet. Er verwendet ein Multi-Master Prinzip, Nachrichten-Identifier und Kollisionserkennung durch CSMA/CR (Carrier Sense Multiple Access with Collision Resolution).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie wird die Echtzeitfähigkeit in Kommunikationsnetzwerken sichergestellt?

A
  • Master-Slave Systeme: Deterministisch und echtzeitfähig. - CSMA-Systeme: Nicht deterministisch, Echtzeitfähigkeit nur mit zusätzlichen Maßnahmen. - Zeitslot-Systeme: Deterministisch und echtzeitfähig.
17
Q

Welche Register werden beim Temperatursensor TCN75A verwendet und was sind ihre Funktionen?

A

Beim TCN75A-Sensor werden folgende Register verwendet: - Ambient Temperature Register (16-bit): Misst die aktuelle Umgebungstemperatur. - Sensor Configuration Register (8-bit): Konfiguriert den Sensorbetrieb. - Temperature Hysteresis Register (16-bit): Setzt die Hysterese für Temperaturalarme. - Temperature Limit-Set Register (16-bit): Setzt die Grenzwerte für Temperaturalarme.