Оглавление:
Определение - Что означает «Баррель Шифтер»?
Сдвиг ствола - это специализированная цифровая электронная схема, целью которой является смещение всего слова данных на определенное количество бит только с помощью комбинационной логики, без использования последовательной логики. Простейшим способом достижения этого является использование серии мультиплексоров, где один выход подключен к входу следующего мультиплексора в цепочке определенным образом, который зависит от величины указанного сдвига.
Техопедия объясняет, что ствол Shifter
Бочкообразные переключатели - это специализированные электронные схемы, используемые для сдвига битов двоичных данных и часто используемые встроенными процессорами цифровых сигналов и другими процессорами общего назначения для манипулирования данными. Сдвиг данных требуется для различных приложений данных низкого уровня, таких как арифметические операции с плавающей запятой, индексирование битов и кодирование с переменной длиной. Сдвиг ствола способен завершить сдвиг за один такт, что дает ему большое преимущество перед простым сдвигом, который может сдвинуть n бит за n тактов. Он используется вместе с арифметико-логическим модулем процессора (ALU) или иным образом встроен в сам ALU.
Бочкообразный сдвиг способен сдвигать биты двоичных данных, перемещая их из одного мультиплексора в другой, с поддерживаемым количеством битов, определяемым количеством используемых мультиплексоров.
Формула для определения количества требуемых мультиплексоров: n log 2 (n), где n - количество поддерживаемых битов. Таким образом, для 8-разрядного бочкообразного рычага расчет равен 8 × log 2 (8) = 8 × 3 = 24.
