>> Tecnologia Eletrônica >  >> Áudio Residencial >> Amplificadores

Buffers vs. Latches em Sistemas Microprocessados

Buffer

Armazenamento multi-bit temporário que suaviza fluxo de dados entre dispositivos operando em velocidades ou larguras diferentes (ex.: CPU ↔ UART, CPU ↔ DRAM). Implementado como FIFO ou dual-port RAM.

Latch

Elemento de armazenamento level-sensitive single-bit (ou pequena word). Mantém valor enquanto enable ativo; transparente quando habilitado. Usado para desmultiplexação endereço, registradores flag, ou estado curto-prazo.

Diferenças Principais

AspectoBufferLatch
CapacidadeMúltiplos bytes/words1 bit a poucos bits
PropósitoRate matching, absorção burstRetenção estado, captura sinal
ControlePonteiros read/write, clocksEnable/clock level

Exemplos

  • Buffer: UART FIFO, disk cache, PCIe retry buffer.
  • Latch: Address latch (ALE), flag request interrupção, registrador estágio pipeline.