Cuprins:
Definiție - Ce înseamnă Barrel Shifter?
Un schimbător de butoaie este un circuit electronic specializat cu scopul de a schimba un întreg cuvânt de date cu un număr specificat de biți, utilizând doar logica combinațională, fără a fi utilizată o logică secvențială. Cel mai simplu mod de a realiza acest lucru este folosirea unei serii de multiplexori în care o ieșire este conectată la intrarea următorului multiplexor din lanț, într-o manieră specifică care depinde de cantitatea de schimb specificată.
Techopedia explică Shifter Barrel
Schimbatoarele de barilă sunt circuite electronice specializate folosite pentru a schimba biți de date binare și sunt adesea folosiți de procesoarele de semnal digitale încorporate și de alte procesoare cu scop general pentru a manipula datele. Schimbarea datelor este necesară pentru diverse aplicații de date de nivel scăzut, cum ar fi operațiunile aritmetice cu punct flotant, indexarea biților și codarea cu lungime variabilă Un schimbător de butoaie este capabil să completeze schimbarea într-un singur ciclu de ceas, oferindu-i un avantaj mare față de un schimbător simplu care poate schimba n biți în n cicluri de ceas. Este utilizat împreună cu unitatea logică aritmetică a procesorului (ALU) sau în alt mod încorporat în ALU în sine.
Un schimbător de butoaie este capabil să mute biții de date binare mutându-l de la un multiplexor la altul, cu numărul acceptat de biți dictat de câți multiplexori sunt folosiți.
Formula pentru a determina câți multiplexori sunt necesari este n log 2 (n) unde n este numărul de biți suportați. Deci pentru un schimbător de butoi pe 8 biți calculul este 8 × log 2 (8) = 8 × 3 = 24.