La MEMORIA può essere immaginata come un "contenitore di informazioni", che distinguiamo in dati
e istruzioni. Essa può essere:
- CENTRALE (o INTERNA)
- DI MASSA (o ESTERNA)
La memoria centrale è un insieme di celle di lunghezza e dimensione prefissata, a cui è possibile accedere tramite indirizzo.
L'interconnessione bus tra i registri si presenta così:
Per accedere alle celle di memoria si può usare un decodificatore; tuttavia, questa soluzione non può essere adottata nel caso di memorie molto grandi. I comuni decodificatori disponibili in commercio hanno 8 linee in ingresso e 2^8=256 linee in uscita.
E' conveniente immaginare la memoria suddivisa in matrici 2^8*2^8; in tal caso essa può essere gestita con tre soli decodificatori: uno per selezionare la matrice, uno per selezionare la riga, uno per selezionare la colonna.
Un indirizzo contiene numero di matrice, riga e colonna; pertanto, esso può essere "spezzato" in più parti, cosicché i fasci di linee possano essere mandati ai rispettivi decodificatori.
E' anche possibili estendere la lunghezza del dato:
Qui l'informazione viene divisa in più parti, ciascuna mandata a moduli differenti aventi il medesimo indirizzo.
L'interconnessione bus è conveniente quando il numero di registri da connettere è elevato, e sono previsti cambiamenti dell'informazione memorizzata. Altrimenti si può usare una connessione multiplexer-demultiplexer.
La ROM (Read Only Memory) contiene informazioni per l'avvio della macchina; è fissa e non può
essere modificata. La RAM (Random Access Memory) ha questo nome perché, a differenza dei supporti per la memorizzazione utilizzati in passato (nastri, dischi), consente l'accesso diretto all'allocazione desiderata, senza bisogno di essere letta completamente o in parte.
Parametri di interesse per la memoria
- Dimensione, espressa come multipli del byte (8 bit, dimensione di una cella).
- Velocità di accesso.
La complessa architettura dell'hardware dei calcolatori odierni è basata sul modello fornito da Van Neumann.
L'architettura di Van Neumann è composta da quattro tipologie di componenti funzionali fondamentali:
- unità centrale di elaborazione (CPU)
- memoria centrale
- interfacce di input/output
- bus
--
GiuseppeMacario - 30 Mar 2002