Register File
Spesso occorre utilizzare un certo numero di registri paralleli tutti aventi le stesse dimensioni e le stesse funzioni
Sono organizzati in una struttura a vettore, chiama Register File:
- Un insieme di M registri da N bit
- e, i circuiti di controllo: per accedervi in lettura
E' usato per realizzare i registri interni al processore:
- Registri che contengono gli operandi e i risultati delle istruzioni aritmetico-logiche del processore
- Cioè gli input e l'output dei conti eseguiti dalla ALU
- In molte architetture, sono l'unica cosa su cui la ALU può lavorare
Un register file a 2 uscite e 1 entrata, per m=2^k a n bit
- Contiene m = 2^k registri da n bit ciascuno
- In output restituisce il valore attuale di due dei registri: specificati dagli indici o0 e i1
- In input prende anche la parola che verrà memorizzata nel registro di indice i0 (appena il clock passa da 1 a 0)
- Clock per la sincronizzazione
Esempio di uso di un Register File:
Note sul ciclo di CK