Qu'est-ce que Code de Gray ?

Code dans lequel un seul bit change entre deux valeurs consécutives. Utilisé dans les codeurs rotatifs et pour transférer des valeurs de compteur entre domaines d'horloge, afin d'éviter les erreurs de lecture.

Nom japonais: グレイコード

« Code de Gray » apparaît dans 3 questions d'entraînement réparties sur 2 thèmes, dont Circuits logiques, SRAM et mémoire flash.

Domaine: Circuits logiques

S'entraîner : questions sur Code de Gray

Quelle caractéristique du code de Gray est correcte ?

  1. AUn code représentant chaque chiffre décimal sur 4 bits
  2. BUn code détectant les erreurs par un bit de parité
  3. CUn code où un seul bit change entre deux valeurs adjacentes
Afficher la réponse et l'explication

Réponse : C. Un code où un seul bit change entre deux valeurs adjacentes

Le code de Gray est un code où un seul bit change toujours entre deux valeurs adjacentes ; on l'obtient à partir du binaire B par B XOR (B >> 1). Plusieurs bits ne changeant jamais simultanément, il n'y a pas de risque de lire une valeur intermédiaire erronée, que ce soit pour la détection de position par codeur rotatif ou pour le transfert des pointeurs de FIFO entre circuits cadencés par des horloges différentes. Les cases du tableau de Karnaugh sont aussi disposées dans l'ordre du code de Gray. Représenter chaque chiffre décimal sur 4 bits correspond au BCD.

« Code de Gray » dans les explications

Questions mentionnant « Code de Gray » (3)

  1. Quelle caractéristique du code de Gray est correcte ?
  2. Quelle est l'utilisation principale du tableau de Karnaugh ?
  3. Dans une flash NAND multiniveau (MLC ou TLC), pourquoi attribue-t-on aux états de tension de seuil adjacents des séquences de bits ne différant que d'un bit ?

Termes associés

Tableau de Karnaugh Table de vérité Synthèse logique TLC (cellule à trois niveaux) Tension de seuil ECC (code correcteur d'erreurs) Additionneur complet Bascule (flip-flop) Circuit combinatoire Circuit séquentiel

Retour au glossaire