Яка архітектура барабанного перемикача?

admin | 4 Квітня, 2025


Перемикач ствола складається з ряд мультиплексорів, розташованих по колу. Кожен мультиплексор вибирає один із вхідних бітів на основі керуючого сигналу з регістра величини зсуву. Потім вихід кожного мультиплексора з’єднується зі входом наступного мультиплексора в ланцюжку, утворюючи петлю.20 березня 2023 р.

Перемикач ствола є розроблені з використанням мультиплексорів. Конструкція механізму перемикання стовбурів призначена для натурального розміру, наприклад (2,4,16). Цей проект виконується на 8-розрядному бочковому перемикачі, який може зміщувати вхідні дані на 0,1,2,3,4,5,6,7 бітів. Використовуються чотири рядки вибору, оскільки це 8-розрядний перемикач, тобто S0, S1, S3.

Перемикач стовбура — це функціональний блок, який можна використовувати в різних обставинах. Це забезпечує п'ять типів зрушень і поворотів, які можна застосувати до Operand2. (Самі по собі це не операції в режимі ARM.)

Перемикач ствола є цифрова схема, яка може зрушувати слово даних на задану кількість бітів без використання будь-якої послідовної логіки, лише чиста комбінаційна логіка, тобто він за своєю суттю забезпечує двійкову операцію.

Barrel Shifter схожий на Shift Register (багаторозрядний), за винятком того, що біти, зміщені в регістрі, зсуваються назад на протилежний кінець регістра. Наприклад, в операціях зсуву вправо, LSB, зміщені з регістра, зміщуються в MSB.

Основна проблема перемикача стволів поперечини полягає в цьому для цього потрібно багато обладнання. Стовбурний перемикач 386 має 64-бітний вхід і 32-бітний вихід,2 тому вищезгаданий підхід вимагав би 2048 перемикачів (64×32).

Перемикач ствола може виконувати зсуви за один такт, тоді як послідовний перемикач вимагає кількох тактових циклів для завершення операції перемикання. Це дає перемикачу стволів перевагу з точки зору швидкості та ефективності, що робить його привабливим вибором для програм, які вимагають високої швидкості та низької затримки.