5ES102/CM8
BESOIN DE PLUS DE REGISTRES, AUSSI
Registre
load=1 : chargement nouvelle donnée
load=0 : maintien ancienne donnée
• Multiples variables de calcul au cœur des algorithmes
" Besoin de réaliser des opérations entre de multiples registres
–extrême pauvreté de la «!calculette primitive!» : seulement 2 registres
–à chaque cycle d’horloge, on souhaite pouvoir récupérer le contenu de
n’importe quel couple de registres parmi de multiples accessibles, faire
une opération sur les 2 opérandes ainsi récupérés, et ranger le résultat
dans n’importe quel registre
• C’est un banc de registres qui va répondre à ces besoins
load 1 0
d q
dff
CK
1 0
d q
dff
CK
1 0
d q
dff
CK
1 0
d q
dff
CK
load
CK R