•L’unité de traitement a besoin de 4 éléments de stockage, un par
variable de l’algorithme (data, mask, ocount, temp)
•La structure genérale du processeur serait donc:
unité
de
contrôle
unité
de
traitement
start inport
done outport
signaux de contrôle
data≠0
CK
reset
Eduardo Sanchez 7
Unité de traitement
•
Pour stocker les 4 variables de l’algorithme, on utilise un dispositif
avec 8 registres à double accès:
8 registres
CK
WA
WEN
RAA RAB
3
3 3
A B
Deux des 8 registres peuvent être lus en même temps, en donnant leurs adresses (RAA
et RAB).
On peut écrire sur le registre WA, en envoyant l’enable correspondant (WEN).
Les registres utilisés sont R1 (data), R2 (mask), R3 (ocount), R4 (temp) et R0 pour
stocker la constante 0
reset
Eduardo Sanchez 8