>> Tecnologia Eletrônica >  >> Áudio Pessoal >> Rádios-relógio

Desenhando Diagrama de Temporização para Instrução 8085 LHLD 5000H

A instrução LHLD 5000H (Carregar Par H-L Direto) leva 16 T-estados (4 ciclos de máquina: Busca de Opcode + 3 Leituras de Memória). Veja como desenhar seu diagrama de temporização.

Ciclos de Máquina & T-Estados

CicloOperaçãoT-EstadosSinais Principais
1. Busca de OpcodeLer opcode 2A do PC (5000H)T1–T4 (4)ALE=1 (T1), RD=0 (T2–T3), IO/M=0, S1=1, S0=1
2. Leitura de Memória (Byte Baixo)Ler dado de 5000H → registrador LT5–T8 (4)A15–A8=50H, A7–A0=00H, RD=0, IO/M=0, S1=1, S0=0
3. Leitura de Memória (Byte Alto)Ler dado de 5001H → registrador HT9–T12 (4)A15–A8=50H, A7–A0=01H, RD=0, IO/M=0, S1=1, S0=0
4. Leitura de Memória (Próximo Opcode)Buscar próxima instrução (PC+3)T13–T16 (4)PC incrementado; mesmo que Ciclo 1

Passos para Desenho

  1. Desenhe eixo horizontal de tempo; marque 16 intervalos iguais (T1–T16).
  2. Desenhe linhas para: CLK, A15–A0, D7–D0, ALE, RD, WR, IO/M, S1, S0.
  3. Ciclo 1 (T1–T4): ALE alto em T1; endereço (PC) no barramento; RD baixo T2–T3; opcode no barramento de dados T3.
  4. Ciclo 2 (T5–T8): Endereço 5000H no barramento; RD baixo T6–T7; dado → reg L.
  5. Ciclo 3 (T9–T12): Endereço 5001H no barramento; RD baixo T10–T11; dado → reg H.
  6. Ciclo 4 (T13–T16): Próxima busca de opcode (PC+3).
  7. Rotule cada ciclo; mostre valores de endereço/dados em hex.

Pontos-Chave

  • LHLD tem 3 bytes: 2A 00 50 (opcode, end. baixo, end. alto).
  • PC incrementa 3 após busca.
  • Total 16 T-estados (4 ciclos × 4 T-estados cada para 8085).

Consulte o datasheet do 8085 para temporização exata de sinais (setup/hold).