Lar Hardware O que é um shifter de barril? - o que é techopedia

O que é um shifter de barril? - o que é techopedia

Índice:

Anonim

Definição - O que significa Barrel Shifter?

Um deslocador de barril é um circuito eletrônico digital especializado com o objetivo de alterar uma palavra de dados inteira por um número especificado de bits usando apenas a lógica combinacional, sem a lógica seqüencial usada. A maneira mais simples de conseguir isso é usar uma série de multiplexadores em que uma saída está conectada à entrada do próximo multiplexador na cadeia, de uma maneira específica que depende da quantidade de turnos especificada.

Techopedia explica o deslocador de tambor

Os deslocadores de barril são circuitos eletrônicos especializados usados ​​para alterar os bits de dados binários e freqüentemente empregados por processadores de sinais digitais incorporados e outros processadores de uso geral, a fim de manipular dados. A troca de dados é necessária para várias aplicações de dados de baixo nível, como operações aritméticas de ponto flutuante, indexação de bits e codificação de comprimento variável. Um shifter de barril é capaz de concluir a mudança em um único ciclo de clock, oferecendo uma grande vantagem sobre um shifter simples que pode mudar n bits em n ciclos de clock. É usado em conjunto com a unidade lógica aritmética (ALU) de um processador ou incorporado de outra forma na própria ALU.

Um deslocador de barril é capaz de mudar os bits de dados binários movendo-os de um multiplexador para o próximo, com o número suportado de bits ditado pelo número de multiplexadores usados.

A fórmula para determinar quantos multiplexadores são necessários é n log 2 (n) onde n é o número de bits suportados. Portanto, para um shifter de barril de 8 bits, o cálculo é 8 × log 2 (8) = 8 × 3 = 24.

O que é um shifter de barril? - o que é techopedia