Зміст:
Визначення - Що означає Barrel Shifter?
Перемикач стовбура - це спеціалізована цифрова електронна схема з метою переміщення цілого слова даних на задану кількість бітів лише за допомогою комбінаційної логіки, без послідовної логіки. Найпростіший спосіб досягти цього - за допомогою серії мультиплексорів, де один вихід з'єднаний з входом наступного мультиплексора в ланцюзі, певним чином, що залежить від заданої величини зсуву.
Техопедія пояснює Барель Шифтер
Бочкові перемикачі є спеціалізованими електронними схемами, які використовуються для переміщення бітів бінарних даних і часто використовуються вбудованими цифровими сигнальними процесорами та іншими процесорами загального призначення для маніпулювання даними. Зміна даних потрібна для різних програм низького рівня даних, таких як арифметичні операції з плаваючою комою, індексація бітів та кодування змінної довжини. Стволовий перемикач здатний завершити зсув за один тактовий цикл, що надає йому велику перевагу перед простим перемикачем, який може зміщувати n біт за n тактових циклів. Він використовується спільно з арифметичною логічною одиницею процесора (ALU) процесора або іншим чином вбудований у сам ALU.
Перемикач стовбура здатний переміщувати біти двійкових даних, переміщуючи його з одного мультиплексора на інший, при цьому підтримується кількість бітів, що диктується кількістю мультиплексорів.
Формула для визначення кількості мультиплексорів потрібна n log 2 (n), де n - кількість бітів, що підтримуються. Отже, для 8-бітового перемикача стовбура обчислення дорівнює 8 × log 2 (8) = 8 × 3 = 24.
