>> Tecnologia Eletrônica >  >> TVs >> Conversores de TV

Registradores de Deslocamento como Memória Básica: Armazenamento FIFO em Lógica Digital

Por Que Registradores de Deslocamento Qualificam-se como Elementos de Memória

Em sistemas digitais, "memória" implica capacidade de reter estado ao longo do tempo. Registradores de deslocamento alcançam isso cascateando flip-flops — cada um armazenando um bit — em um pipeline sequencial. Embora não tenham acesso aleatório, seu comportamento First-In-First-Out (FIFO) os torna blocos fundamentais para buffer de dados, conversão e temporização.

Características Fundamentais de Memória

  • Armazenamento de Bits: Registrador de n bits compreende n flip-flops tipo D ou JK. Cada borda de clock desloca a palavra inteira uma posição.
  • Acesso Sequencial (FIFO): Dados entram serial (SIPO) ou paralelo (PISO) e saem na mesma ordem. Sem barramento de endereço; tempo de acesso = posição × período de clock.
  • Volátil: Estado perdido na remoção de energia (a menos que apoiado por híbrido NVRAM/FRAM).
  • Simplicidade Estrutural: Layout regular, repetitivo; lógica de controle mínima (apenas Clock, Enable, Clear, Serial In/Out). Ideal para macrocélulas ASIC/FPGA.

Modos Funcionais Principais

ModoEntradaSaídaUso Principal
SISOSerialSerialLinhas de atraso, buffer comms serial
SIPOSerialParaleloExpansão GPIO, driving arrays LED
PISOParaleloSerialVarredura teclado, leitura ADC
PIPOParaleloParaleloRegistradores pipeline, hold de barramento

Aplicações Canônicas

  • Conversão Serial↔Paralelo: Periféricos UART/SPI/I²C usam registradores de deslocamento para desserializar/serializar fluxos de bytes.
  • Atraso de Tempo / Pipeline: Atraso de latência fixa para alinhamento de sinal (ex.: atraso de linha de vídeo, atrasos de taps de filtro digital).
  • Contadores e Geradores de Sequência: Contadores Johnson (anel torcido) e LFSR construídos de registradores de deslocamento com realimentação.
  • Varredura de Teclado/Keypad: PISO carrega linhas de matriz de teclas; desliza dados de colunas.
  • Drivers de LED/Display: SIPO (ex.: 74HC595) expande 3 pinos MCU para 8/16/32 saídas.

Limitações vs. RAM

  • Sem acesso aleatório → latência de leitura O(n).
  • Sem interface de memória padrão (sem barramento endereço/dados).
  • Densidade limitada (área flip-flop >> célula SRAM/DRAM 1T/6T).

Resumo

Registradores de deslocamento são as "esteiras transportadoras" da lógica digital: armazenamento sequencial simples, determinístico. Complementam RAM lidando com fluxos seriais, alinhamento de tempo e expansão de E/S — tarefas onde sua natureza FIFO é um ativo, não restrição.