O microprocessador Intel 8085 depende de um conjunto de sinais de controle para coordenar operações internas e comunicar-se com memória e dispositivos de I/O. Esses sinais gerenciam fluxo de dados, temporização e interação com periféricos. Abaixo está a descrição dos principais sinais de controle.
Sinais de Controle Primários
- ALE (Address Latch Enable): Ativado durante o primeiro T-state de um ciclo de máquina para travar o endereço de ordem inferior (AD0–AD7) em um latch externo, desmultiplexando o barramento de endereço/dados.
- RD (Read): Sinal ativo-baixo indicando que a CPU está lendo dados da memória ou de um dispositivo de I/O. O dispositivo selecionado coloca dados no barramento quando RD está baixo.
- WR (Write): Sinal ativo-baixo indicando que a CPU está escrevendo dados na memória ou em um dispositivo de I/O. A CPU coloca dados no barramento para o dispositivo capturar.
- IO/M (Seleção I/O ou Memória): Distingue entre operações de memória e I/O. Alto (1) = ciclo de I/O; Baixo (0) = ciclo de memória.
- INTA (Interrupção de Confirmação): Confirma uma requisição de interrupção (INTR). Usado com RD para buscar o vetor de interrupção do dispositivo interruptor.
Sinais de Controle do Sistema
- RESET IN: Entrada ativa-baixo, trigger Schmitt, que inicializa o processador (PC=0, flags limpas, etc.). Deve ser mantido baixo por pelo menos 3 ciclos de clock.
- RESET OUT: Saída ativa-alta que sinaliza outros componentes do sistema que um reset está em andamento.
- READY: Entrada usada para inserir estados de espera para memória/I/O lentos. Quando baixo, a CPU espera até READY ficar alto.
Sinais de Arbitragem de Barramento
- HOLD: Requisição de um controlador DMA ou outro mestre para assumir o controle dos barramentos de endereço/dados.
- HLDA (Hold Acknowledge): CPU assera HLDA para conceder posse do barramento, então flutua suas linhas de barramento.
Clock e I/O Serial
- CLK OUT: Saída de clock do sistema para periféricos.
- SID / SOD: Dados de Entrada Serial / Dados de Saída Serial para comunicação serial bit-a-bit.
Esses sinais permitem que o 8085 funcione como coordenador central em um sistema microcomputador, sincronizando transferências de dados, tratando interrupções e suportando operações DMA.