Generalità Hardware Luglio 2004 Luglio 2004 Generalità Hardware 1 MACCHINA DI VON NEUMAN (1947) BUS Controllo Ingresso Memoria Elaborazione Uscita Processore I chip del/i processore/i e delle memorie sono alloggiati sulla scheda madre tramite connettori chiamati socket Luglio 2004 Generalità Hardware 2 IL PROCESSORE (o CPU – Central Processing Unit) Esegue i programmi contenuti nella memoria. E’ costituito da due parti: • ALU (Aritmetic – Logic Unit) esegue i calcoli matematici e le operazioni logiche su numeri binari • Unità di controllo: preleva le istruzioni dalla memoria (operazione di fetch) e le esegue, coinvolgendo le altre unità e controllando tutto il funzionamento di tutto il sistema Le operazioni della CPU sono temporizzate da un orologio (clock) la cui frequenza viene misurata in milioni di cicli al secondo (MHz) Luglio 2004 Generalità Hardware 3 FUNZIONI SVOLTE DAL PROCESSORE 1. Elaborazione di dati 2. Memorizzazione di dati 3. Trasferimento di dati 4. Controllo Luglio 2004 Generalità Hardware 4 LA MEMORIA CENTRALE (principale o primaria) • Utilizza normalmente le tecnologie a microprocessore • Contiene i programmi e i dati nel momento in cui devono essere elaborati • E’organizzata in celle che contengono una sequenza di “granuli bistabili” (bit – binary digit); ogni bit può rappresentare l’informazione 0 / 1 tramite un diverso stato elettrico Luglio 2004 Generalità Hardware 5 LA MEMORIA CENTRALE (Cont. 1) (principale o primaria) • RAM (random access memory) memoria ad accesso casuale: il processore identifica le celle (raggruppate in byte) tramite indirizzi preassegnati che ne specificano la posizione. Memoria volatile: i dati vengono persi quando il computer viene spento. La memoria si presenta quindi come un enorme vettore (stringa ordinata di elementi detti byte ciascuno individuabile con un indirizzo). • CACHE RAM: memoria RAM molto veloce, integrata nel microprocessore, che contiene i dati e le istruzioni utilizzate più frequentemente Luglio 2004 Generalità Hardware 6 LA MEMORIA CENTRALE (Cont. 2) (principale o primaria) • ROM (Read Only Memory): memoria permanente, di sola lettura, presente sulla scheda madre, che contiene le istruzioni di base da “caricare” nella CPU all’avvio del sistema. • EPROM (Eresable Programmable ROM): può essere cancellata in particolari condizioni • MRAM (Magnetic RAM): nuova generazione di memoria che utilizza, per conservare le informazioni, le proprietà del magnetismo, invece di una serie di impulsi elettrici. La realizzazione è alquanto difficoltosa: il processo produttivo è totalmente differente rispetto a quello impiegato per i chip di silicio. Luglio 2004 Generalità Hardware 7 LA MEMORIA CENTRALE (Cont.3) Un BYTE è un raggruppamento di 8 bits Con 8 bits posso rappresentare 28 combinazioni 00000000 00000001 00000010 00000011 . . . 11111111 0 1 2 3 255 28-1 In generale con K bits posso rappresentare 2k numeri da 0 a 2k -1 Luglio 2004 Generalità Hardware 8 LA MEMORIA CENTRALE (Cont. 4) Una PAROLA (o word) è un raggruppamento di più bytes Es. 2 bytes 16 bits 4 bytes 32 bits 8 bytes 64 bits ……… parola Luglio 2004 Generalità Hardware 9 CHIP (o die) Luglio 2004 Generalità Hardware 10 IL SILICIO E’ un semiconduttore. Opportunamente trattato può comportarsi come: • un ottimo conduttore elettrico • un ottimo isolante elettrico • un’area che può condurre oppure non condurre sotto particolari condizioni (analogamente a un interruttore o a un transistor) Un circuito VLSI è una combinazione di milioni di conduttori, isolanti ed interruttori realizzati all’interno di un frammento di silicio (chip) Luglio 2004 Generalità Hardware 11 PRODUZIONE DEI CHIP Luglio 2004 Generalità Hardware 12