Modos de operação funcionais do Shifter

Sep 13, 2025

Deixe um recado

 

Deslocamento lógico: deslocamento para a esquerda (LSL) e deslocamento para a direita (LSR) faltam bits com zeros. Os operadores Verilog são<< and >>.


Deslocamento Aritmético: O deslocamento para a direita retém o bit de sinal (ASR). O operador é usado para operações assinadas.


Rotate Shift: O deslocamento para a direita (ROR) muda o bit menos significativo para o bit mais significativo. A arquitetura ARM suporta o modo RRX com um sinalizador de transporte.


Shift Overflow: Define o sinalizador CA no registro de status para análise subsequente da instrução.

 

Na arquitetura MIPS, o shifter implementa pré-processamento de extensão-de bits para instruções de multiplicação, completando mudanças de operandos de 32-bits em um único ciclo. Os processadores ARM melhoram a eficiência do conjunto de instruções com um barril shifter, permitindo que as operações de mudança sejam incorporadas às instruções de movimentação de dados. Os processadores X-DSP utilizam um shifter aprimorado para realizar escalonamento de coeficientes e alinhamento de dados em filtros FIR. Até 2024, as unidades shifter nos chips DSP mais recentes suportarão mudanças sem perdas de entrada de 16 bits para saída de 40 bits.

Enviar inquérito