Manette de vitesse baril

Définition - Que signifie Barrel Shifter?

Un dispositif de décalage en barillet est un circuit électronique numérique spécialisé dans le but de décaler un mot de données entier d'un nombre spécifié de bits en utilisant uniquement la logique combinatoire, sans logique séquentielle utilisée. Le moyen le plus simple d'y parvenir consiste à utiliser une série de multiplexeurs où une sortie est connectée à l'entrée du multiplexeur suivant dans la chaîne, d'une manière spécifique qui dépend de la quantité de décalage spécifiée.

Definir Tech explique Barrel Shifter

Les décaleurs en barillet sont des circuits électroniques spécialisés utilisés pour décaler les bits de données binaires et souvent utilisés par des processeurs de signaux numériques intégrés et d'autres processeurs à usage général afin de manipuler des données. Le décalage des données est nécessaire pour diverses applications de données de bas niveau telles que les opérations arithmétiques à virgule flottante, l'indexation de bits et le codage à longueur variable. Un shifter baril est capable de terminer le décalage en un seul cycle d'horloge, ce qui lui donne un grand avantage par rapport à un simple shifter qui peut décaler n bits en n cycles d'horloge. Il est utilisé conjointement avec l'unité arithmétique et logique (ALU) d'un processeur ou intégré dans l'ALU elle-même.

Un décaleur en barillet est capable de décaler les bits de données binaires en les déplaçant d'un multiplexeur à l'autre, le nombre de bits pris en charge étant dicté par le nombre de multiplexeurs utilisés.

La formule pour déterminer le nombre de multiplexeurs requis est n log2 (n) où n est le nombre de bits pris en charge. Donc, pour un décalage en barillet de 8 bits, le calcul est 8 × log2 (8) = 8 × 3 = 24.