Interfaces d'E/S et bus

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.

S'entraîner sur ce thème Retour au thème

Autres questions sur Interfaces d'E/S et bus

  1. 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 ?
  2. Quelle valeur est la plus proche de l'efficacité du codage 128b/130b adopté à partir de PCI Express 3.0 ?
  3. Quelle description d'une « voie » (lane) PCI Express est correcte ?
  4. Quelle valeur est la plus proche de la bande passante utile unidirectionnelle d'une liaison x16 en PCI Express 3.0 (8 GT/s par voie, codage 128b/130b) ?
  5. Quelle est l'évolution correcte du débit de signal par voie à chaque nouvelle génération de PCI Express, de la 3e à la 6e génération ?

Comparatifs sur ce thème