Segnali di controllo essenziali del microprocessore 8085
Il microprocessore Intel 8085 si affida a un insieme di segnali di controllo per coordinare le operazioni interne e comunicare con memoria e dispositivi I/O. Questi segnali gestiscono il flusso di dati, il timing e l'interazione periferica. Di seguito una ripartizione dei segnali di controllo principali.
Segnali di controllo primari
- ALE (Address Latch Enable): Attivato durante il primo T-state di un ciclo macchina per bloccare l'indirizzo di basso ordine (AD0–AD7) in un latch esterno, demultiplexando il bus indirizzo/dati.
- RD (Read): Segnale attivo-basso che indica che la CPU sta leggendo dati da memoria o un dispositivo I/O. Il dispositivo selezionato pone i dati sul bus quando RD è basso.
- WR (Write): Segnale attivo-basso che indica che la CPU sta scrivendo dati su memoria o un dispositivo I/O. La CPU pone i dati sul bus per il dispositivo da acquisire.
- IO/M (I/O o Memory Select): Distingue tra operazioni di memoria e I/O. Alto (1) = ciclo I/O; Basso (0) = ciclo memoria.
- INTA (Interrupt Acknowledge): Riconosce una richiesta di interruzione (INTR). Usato con RD per recuperare il vettore di interruzione dal dispositivo che interrompe.
Segnali di controllo di sistema
- RESET IN: Ingresso attivo-basso, con trigger di Schmitt che inizializza il processore (PC=0, flag cancellati, ecc.). Deve essere tenuto basso per almeno 3 cicli di clock.
- RESET OUT: Uscita attivo-alto che segnala agli altri componenti di sistema che un reset è in corso.
- READY: Ingresso usato per inserire stati di attesa per memoria/I/O lenti. Quando è basso, la CPU aspetta finché READY non va alto.
Segnali di arbitraggio del bus
- HOLD: Richiesta da un controller DMA o da un altro master per prendere il controllo dei bus indirizzo/dati.
- HLDA (Hold Acknowledge): La CPU asserisce HLDA per concedere la proprietà del bus, poi lascia flottanti le sue linee del bus.
Clock e seriale I/O
- CLK OUT: Uscita orologio di sistema per i periferici.
- SID / SOD: Serial Input Data / Serial Output Data per comunicazione seriale bit-seriale.
Questi segnali consentono all'8085 di funzionare come coordinatore centrale in un sistema microcomputer, sincronizzando i trasferimenti di dati, gestendo le interruzioni e supportando le operazioni DMA.