Schnittstellen und Busstandards
Was ist der Zweck der bei serieller Übertragung eingesetzten 8b/10b-Codierung (8 Datenbits werden als 10-Bit-Code gesendet)?
- ADie Daten zu komprimieren und die gesendete Menge zu verringern
- BDie Ungleichverteilung von 0en und 1en zu beseitigen und für ausreichend häufige Signalwechsel zu sorgen, damit die Empfangsseite den Takt zurückgewinnen kann
- CDie Daten zu verschlüsseln, damit Dritte sie nicht lesen können
Antwort und Erläuterung anzeigen
Antwort: B. Die Ungleichverteilung von 0en und 1en zu beseitigen und für ausreichend häufige Signalwechsel zu sorgen, damit die Empfangsseite den Takt zurückgewinnen kann
Folgen lange Reihen von 0 oder 1, verliert die CDR des Empfängers den Takt, und die mittlere Signalspannung verschiebt sich, sodass nicht mehr korrekt entschieden werden kann. Die 8b/10b-Codierung ersetzt 8 Datenbits durch einen 10-Bit-Code mit nahezu gleich vielen 0en und 1en und kurzen Folgen gleicher Bits. Dafür werden 25 % mehr Bits gesendet, sodass die Effizienz als Daten 80 % beträgt. Verwendet wurde sie u. a. bei PCI Express der 1. und 2. Generation und bei USB 3.0.