PEDINATURA DELLO Z-80:la cpu ha una struttura a 40
piedini per sistemi ad 8 bit, invece 64 piedini per sist. A 16 bit.
La cpu a 40 piedini è composto da una serie di: bus dei
controlli, bus address, bus data.
Controllo dei bus: 747i85h BUS
RQ: (bus request)
quando si attiva tutti i segnali in uscita in alta impedenza. BUSAK:segnale di risposta della cpu ai
dispositivi richiedenti il controllo dei bus per indicare che sono posti in
alta impedenza.
Controllo del sistema:M1: (primo ciclo macchina)segnale
emesso dalla cpu per indicare che il ciclo macchina è in esecuzione. Se il cod.
operativo è a 2 byte il segnale m1 viene generato 2 volte. MREQ: (memory request) indica alla memoria che sul bus address c’è
un indirizzo valido per una istruzione di lettura o di scrittura. IORQ: (input, output, request) segnale
emesso dalla cpuper indicare ai dispositivi esterniche sugli 8 byte meno
significativi del bus degli indirizzi è
presente un indirizzo valido per un’istruzione di lettura o di scrittura. RD: (read)richiesta della cpu diu
leggere un dato da un disposit. Esterno o dalla memoria. WR: (write) indica alla memoria o ad altri dispositivi esterni che
la cpu ha inviato un dato valido.
Controllo della cpu: INT: (interrupt request) richiesta di interruzione proveniente da
un dispositivo input/output. NMI:
(interruz. Non mascherabile)segnale di richiesta di interruzione con priorità
rispetto ad int. ALT: (stato di alt)
segnale in uscita dalla cpu che indica l’attesa di un’interruzione. WAIT: (attesa) segnale usato per
indicare alla cpu che il dispositivo esterno indirizzato non è ancora pronto
per il trasferimento di informazioni. RESET:
(azzeramento) segnale che prepara l’inizio delle operazioni forzando la cpu ad
azzerare tutti i registri.
FASI DI UNA
ESECUZIONE:
Esempio: 4002_add A,(HL)
cod. 86
Fase
di fetch:
1- il contenuto del pc (4002) viene posto sul bus address
2-il contenuto della locazione di memoria individuata dal pc
viene messa in uscita sul bus dati fino a raggiungere IR.
3-il pc si incrementa e contiene l’indirizzo successivo (4003)
FASE DI EXECUTE:
1-il contenuto del pc è (4003)
2-il contenuto della locazione di memoria individuata da pc
viene messa sul bus dati fino a raggiungere A.
3-il pc si incrementa e contiene l’indirizzo successivo
(4004).