Dalla macchina di Von Neumann … Unità di Elaborazione (CPU) Memoria Centrale (MM) Interfaccia Periferica P1 Interfaccia Periferica P2 Bus di sistema Collegamento Memoria di massa, stampante, terminale… Esecuzione istruzioni Memoria di lavoro
… all’Architettura del Calcolatore RAM ROM MEMORIA CENTRALE HD STAMPANTE BUS INDIRIZZI BUS DATI BUS DI CONTROLLO INTERFACCE UNITA’ PERIFERICHE CPU OUTPUT INPUT
La memoria centrale (MM) Registro indir. (AR) K bit Registro dati (DR) load store H bit 1 2K Parola (word) RAM e ROM Volatile Dati e istruzioni Spazio di indirizzamento 2K Indirizzo cella Dato da leggere/scrivere
L’unità di elaborazione (CPU) Stato CPU Flag: C, Z, S, V L’unità di elaborazione (CPU) Operazioni aritmetiche e logiche Indirizzo prox istruzione Registro di stato (SR) Registro contatore di programma (PC) Registri operandi A Unità aritmetico logica (ALU) Registro interruzioni (INTR) B Registri generali Registro istruzione corrente (CIR) Unità di controllo (CU) Istruzione in elaborazione Clock Sincronizzazione Controllo: -Prelievo -Decodifica -Esecuzione Registro indirizzi (AR) Registro dati (DR) Parola letta/da scrivere in MM Indirizzo cella MM
Il bus di sistema Master/slave Bus dati, Bus indirizzi, Bus controlli Registro istruzione corrente (CIR) Registro dati (DR) Registro indirizzi (AR) Registro contatore di programma (PC) Registro di stato (SR) Registro interruzioni (INTR) A B Unità di controllo (CU) Clock Unità aritmetico logica (ALU) CPU Bus di sistema Master/slave Bus dati, Bus indirizzi, Bus controlli
Sequenza di lettura Passo 3 Passo 1 Passo 2 Passo 4 1023 123 42 CU I D 1023 123 42 123 Passo 1 CIR DR AR PC SR INTR A B CU Ck ALU READ Passo 2 OK Passo 4 123 I D C
Sequenza di scrittura Passo 2 Passo 1 Passo 5 Passo 3 Passo 4 1023 123 70 Passo 2 1023 123 42 123 Passo 1 CIR DR AR PC SR INTR A B CU Ck ALU OK Passo 5 WRITE Passo 3 123 70 Passo 4 I D C
Le interfacce delle periferiche Interfaccia periferica 1 Interfaccia periferica 2 Peripheral Data Register (PDR) Peripheral Data Register (PDR) Dato da leggere/scrivere Peripheral Command Register (PCR) Peripheral Command Register (PCR) Comando da eseguire Peripheral State Register (PSR) Peripheral State Register (PSR) Stato della periferica Bus di sistema