>> Tecnologia Eletrônica >  >> Telefones >> Secretárias Eletrônicas

Pino READY do Microprocessador 8086: Sinal de Handshake para Sincronização de Barramento

O Sinal READY: Mecanismo de Handshake do Barramento do 8086

No 8086, a entrada READY (pino 22) implementa um protocolo de handshake permitindo que memórias/periféricos lentos insiram wait states nos ciclos de barramento.

Como Funciona

  1. Ciclo normal: 8086 inicia leitura/escrita (T1–T4). READY amostrado no final de T2 e T3.
  2. Inserção de espera: Se READY = LOW no ponto de amostragem, 8086 entra em estados Tw (wait) — repete T3/T4 até READY = HIGH.
  3. Retomada: Quando READY amostrado HIGH, ciclo completa (T4) → dado transferido.

Detalhe de Tempo

  • READY deve ser estável tRYH (setup) antes da borda de descida do CLK em T2/T3.
  • Espera mínima: 1 Tw (adiciona 1 ciclo de clock).
  • Máxima: Ilimitada (mas timers watchdog recomendados).

Casos de Uso Típicos

  • ROM/EPROM lenta (tempo de acesso > 4 clocks).
  • Periféricos de 8 bits em barramento de 16 bits (dois ciclos necessários).
  • Arbitragem de RAM dual-port.
  • Resolução de contenção Multibus / barramento de sistema.

READY vs Gerador de Wait State (8284A)

  • 8284A Gerador de Clock tem RDY1, RDY2, AEN1, AEN2 — sincroniza READY assíncrono ao CLK.
  • Entrada READY do 8086 espera sinal sincronizado — conecte saída READY do 8284A ao READY do 8086.

Contexto Moderno

CPUs contemporâneas usam controladores de memória on-chip, PHYs DDR e handshakes AXI/PCIe (VALID/READY) — mesmo conceito, muito mais complexo. READY do 8086 é o ancestral pedagógico.