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