Wat is 8b/10b-codering?

Methode waarbij 8 bits data als een 10-bitscode worden verzonden met vrijwel evenveel nullen en enen en korte reeksen. Maakt het terugwinnen van de klok gemakkelijk, maar de efficiëntie is 80%.

Japanse benaming: 8b/10b符号化

“8b/10b-codering” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. Interfaces en busstandaarden.

Vakgebied: Interfaces en busstandaarden

Nu oefenen: vragen over 8b/10b-codering

Wat is het juiste doel van de 8b/10b-codering (8 databits worden als 10-bitscode verzonden) die bij seriële transmissie wordt gebruikt?

  1. ADe data comprimeren om de te verzenden hoeveelheid te verkleinen
  2. BHet ongelijke aantal nullen en enen wegnemen en voor voldoende signaalovergangen zorgen, zodat de ontvanger de klok kan terugwinnen
  3. CDe data versleutelen zodat derden ze niet kunnen lezen
Antwoord en toelichting tonen

Antwoord: B. Het ongelijke aantal nullen en enen wegnemen en voor voldoende signaalovergangen zorgen, zodat de ontvanger de klok kan terugwinnen

Als nullen of enen lang achter elkaar voorkomen, verliest de CDR aan de ontvangstzijde de timing en verschuift de gemiddelde signaalspanning, waardoor niet meer goed kan worden bepaald. De 8b/10b-codering vervangt 8 databits door een 10-bitscode met vrijwel evenveel nullen en enen en korte reeksen. In ruil daarvoor worden 25% meer bits verzonden, zodat de efficiëntie als data 80% is. Het werd gebruikt in onder meer de eerste en tweede generatie van PCI Express en in USB 3.0.

Wat is de effectieve datasnelheid bij een signaalsnelheid van 5 Gb/s op een transmissielijn met 8b/10b-codering?

  1. A4 Gb/s
  2. B5 Gb/s
  3. C6,25 Gb/s
Antwoord en toelichting tonen

Antwoord: A. 4 Gb/s

Bij 8b/10b-codering zijn van de 10 verzonden bits er 8 data, dus de effectieve snelheid is 8/10 van de signaalsnelheid. 5 Gb/s × 0,8 = 4 Gb/s. Dit is de snelheid van één lane van PCI Express 2.0 in één richting; omgerekend naar bytes is dat 500 MB/s. Bij het vergelijken van interfacesnelheden moeten de signaalsnelheid (zoals GT/s) en de coderingsefficiëntie apart worden beschouwd.

“8b/10b-codering” in de toelichting

Vragen met “8b/10b-codering” (2)

  1. Wat is het juiste doel van de 8b/10b-codering (8 databits worden als 10-bitscode verzonden) die bij seriële transmissie wordt gebruikt?
  2. Wat is de effectieve datasnelheid bij een signaalsnelheid van 5 Gb/s op een transmissielijn met 8b/10b-codering?

Verwante termen

PCI Express Clock-and-data-recovery (CDR) 128b/130b-codering AXI Bitfoutenpercentage (BER) Creditgebaseerde flowcontrol CXL Differentiële signalering Equalizer Hot-plug

Naar de woordenlijst