Qu'est-ce que Codage 8b/10b ?

Méthode qui transmet chaque octet sous forme d'un code de 10 bits comportant à peu près autant de 0 que de 1 et des suites courtes. Elle facilite la récupération d'horloge, mais l'efficacité tombe à 80 %.

Nom japonais: 8b/10b符号化

« Codage 8b/10b » apparaît dans 2 questions d'entraînement réparties sur 1 thèmes, dont Interfaces d'E/S et bus.

Domaine: Interfaces d'E/S et bus

S'entraîner : questions sur Codage 8b/10b

Quel est l'objectif du codage 8b/10b (qui transmet 8 bits de données sous forme d'un code de 10 bits) utilisé en transmission série ?

  1. ACompresser les données pour réduire le volume transmis
  2. BÉquilibrer le nombre de 0 et de 1 et garantir des transitions suffisamment fréquentes, afin que le récepteur puisse extraire l'horloge
  3. CChiffrer les données pour qu'un tiers ne puisse pas les lire
Afficher la réponse et l'explication

Réponse : B. Équilibrer le nombre de 0 et de 1 et garantir des transitions suffisamment fréquentes, afin que le récepteur puisse extraire l'horloge

De longues suites de 0 ou de 1 font perdre la synchronisation au CDR du récepteur et décalent la tension moyenne du signal, empêchant une décision correcte. Le codage 8b/10b remplace 8 bits de données par un code de 10 bits comportant presque autant de 0 que de 1 et des suites courtes. En contrepartie, le nombre de bits transmis augmente de 25 %, et l'efficacité utile tombe à 80 %. Il a été utilisé notamment dans PCI Express de 1re et 2e générations et dans USB 3.0.

Pour une liaison utilisant le codage 8b/10b dont le débit de signal est de 5 Gb/s, quel est le débit utile de données ?

  1. A4 Gb/s
  2. B5 Gb/s
  3. C6,25 Gb/s
Afficher la réponse et l'explication

Réponse : A. 4 Gb/s

En codage 8b/10b, sur 10 bits transmis, 8 sont des données ; le débit utile vaut donc 8/10 du débit de signal, soit 5 Gb/s × 0,8 = 4 Gb/s. C'est le débit unidirectionnel d'une voie PCI Express 2.0, soit 500 MB/s en octets. Pour comparer des interfaces, il faut distinguer le débit de signal (en GT/s, etc.) et l'efficacité du codage.

« Codage 8b/10b » dans les explications

Questions mentionnant « Codage 8b/10b » (2)

  1. Quel est l'objectif du codage 8b/10b (qui transmet 8 bits de données sous forme d'un code de 10 bits) utilisé en transmission série ?
  2. Pour une liaison utilisant le codage 8b/10b dont le débit de signal est de 5 Gb/s, quel est le débit utile de données ?

Termes associés

PCI Express RIE (gravure ionique réactive) Récupération d'horloge et de données (CDR) Débit (throughput) AXI Branchement à chaud (hot plug) Codage 128b/130b Complexe racine (root complex) Contrôle de flux par crédits CXL

Retour au glossaire