pedinatura dello z-80

Materie:Appunti
Categoria:Sistemi
Download:14
Data:18.05.2005
Numero di pagine:2
Formato di file:.doc (Microsoft Word)
Download   Anteprima
pedinatura-80_1.zip (Dimensione: 3.64 Kb)
trucheck.it_pedinatura-dello-z-80.doc     21.5 Kb
readme.txt     59 Bytes


Testo

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: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).

Esempio