Français
Électrotechnique

one-cold

Un ensemble de bits avec un seul bit bas (0), les bits restants étant hauts (1).

one-cold: un motif binaire avec exactement un zéro

Une valeur one-cold est un mot binaire dans lequel tous les bits sont à 1, à l'exception d'un seul bit qui est à 0. La position de ce bit 0 unique encode l'information. Si vous avez un mot one-cold de 8 bits, vous pourriez voir 11111011, où le 0 occupe la position de bit 2 (en comptant à partir de 0 à droite). C'est le complément d'un encodage one-hot, où un seul bit 1 identifie un état et les autres sont à 0.

L'encodage one-cold est utilisé en logique numérique et dans la conception de microcontrôleurs pour représenter un ensemble limité d'états mutuellement exclusifs. Là où un encodage one-hot nécessite une porte OU pour détecter l'activation, la détection one-cold utilise plutôt la logique NAND. La nature complémentaire rend le one-cold utile dans les circuits optimisés pour les implémentations basées sur NAND ou lorsque la logique pull-up est la topologie naturelle.

Utilisation pratique et contraintes

Le one-cold apparaît dans l'arbitrage de bus, la sélection de multiplexeurs et les encodeurs de priorité où la vitesse et le nombre de portes sont importants. Un circuit de priorité peut identifier quelle ligne est basse en temps constant en alimentant le mot one-cold directement dans un encodeur de priorité. Cependant, le one-cold gaspille un bit entier pour représenter n'importe quel état; un mot one-cold de n bits n'encode que n valeurs possibles, tandis que le binaire standard utilise ces n bits pour représenter 2^n valeurs. Cela rend le one-cold peu pratique pour les grands espaces d'états.

Le risque principal avec le one-cold est une défaillance catastrophique si du bruit ou un défaut provoque la chute de plus d'un bit à l'état bas. Le circuit perd alors la capacité de distinguer quel état est réellement actif. Certaines conceptions ajoutent une détection d'erreur ou utilisent des bits de somme de contrôle (checksum) en conjonction avec le one-cold pour détecter de tels défauts. Le one-cold est également plus difficile à lire et à déboguer en simulation; les humains ont tendance à penser en binaire ou en hexadécimal, et non en position du 1 manquant.

Le terme reflète son opposé: l'encodage one-hot était déjà devenu standard dans la littérature de conception numérique, donc le one-cold a été nommé par contraste. Il continue d'être utilisé dans les applications où les portes logiques complémentaires offrent un réel avantage en termes de vitesse ou de puissance, mais il reste un outil spécialisé plutôt qu'un choix par défaut.

Sources

Entrée IG302526/08/2011

Autres termes : Électrotechnique

Tout voir

Recevez le mot du jour

Un terme industriel chaque jour, avec le métier auquel il appartient et pourquoi il mérite d'être connu. Sans publicité.