Personal computer/Mapping/Interfacce: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 30:
* dati (un registro in ingresso ed uno in uscita)
* informazioni di controllo, programmazione (un registro)
* informazioni di stato (un registro)
 
Avendo soltanto quattro porte, i bit di indirizzo sono due (A0 e A1), con le configurazioni:
'''A0''' '''A1'''
0 0 Porta A
Riga 38:
1 0 Porta C
1 1 Registro di controllo
I pin di comunicazione del bus sono in ''3tri-state'', sia quando il ''CS*'' è al valore logico alto (è un segnale attivo basso), sia quando entrambi i segnali ''RD*'' e ''WR*'' sono alti.
 
Le tre modalità di funzionamento sono:
 
* Modo 0: '''Basic Input/Output''' La CPU legge/scrive sulle porte senza alcun meccanismo di sincronizzazione con l'unità periferica collegata all'interfaccia parallela.
* Modo 1: '''Strobed Input/Output''' La CPU si sincronizza al dispositivo periferico tramite un protocollo di ''handshake''. L'I/O può essere gestito sia aattraverso ''polling'' che ad 'l'interrupt''.
* Modo 2: '''Strobed Bi-directional I/O''' La comunicazione tra CPU e dispositivi è bidirezionale.