Taula de continguts:
Definició: què significa Barrel Shifter?
Un commutador de barril és un circuit electrònic digital especialitzat amb la finalitat de canviar una paraula de dades sencera per un nombre especificat de bits només mitjançant lògica combinacional, sense que s’utilitzi cap lògica seqüencial. La manera més senzilla d’aconseguir-ho és mitjançant una sèrie de multiplexadors on una sortida està connectada a l’entrada del següent multiplexor de la cadena, de manera específica que depèn de la quantitat de desplaçament especificada.
Techopedia explica Barrel Shifter
Els canviadors de barril són circuits electrònics especialitzats utilitzats per canviar els bits de dades binàries i sovint utilitzats per processadors de senyal digital incrustats i altres processadors de propòsit general per tal de manipular dades. El canvi de dades és necessari per a diverses aplicacions de dades de baix nivell, com ara operacions aritmètiques en punt flotant, indexació de bits i codificació de longitud variable. Un canviador de barril és capaç de completar el canvi en un cicle de rellotge únic, donant-li un gran avantatge respecte a un simple commutador que pot canviar n bits en n cicles de rellotge. S'utilitza conjuntament amb la unitat de lògica aritmètica del processador (ALU) o bé incrustada en la pròpia ALU.
Un commutador de canons és capaç de canviar els bits de dades binàries movent-lo d’un multiplexor al següent, amb el nombre de bits suportat dictat per quants multiplexors s’utilitzen.
La fórmula per determinar quants multiplexadors són necessaris és n log 2 (n) on n és el nombre de bits suportats. Així doncs, per a un canvi de barril de 8 bits el càlcul és de 8 × log 2 (8) = 8 × 3 = 24.