
•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