INFO 202 – 2009/2010 – Architecture des ordinateurs – fiche de TD 1 3
4 Addition
Question 4.1 : On consid`ere des nombres binaires de 6bits sans virgule en compl´ement `a 2.
Effectuez les additions “6+5”, “12+21”, “5+(-8)” et “(-12)+(-30)”.
Question 4.2 : Donner la condition pour d´etecter un overflow lors d’une addition de deux nombres
sign´es en compl´ement `a 2.
Question 4.3 : Donner le circuit d’un additionneur 4bits en utilisant des additionneurs ´el´ementaires.
Supposons qu’un additionneur ´el´ementaire mette 50 ns pour que la sortie “retenue” soit stable et 90
ns pour que la sortie “somme” soit stable. Combien de temps faut-il pour que le r´esultat `a la sortie
de l’additionneur 4bits soit valide ?
Question 4.4 : Ajouter au circuit de la question pr´ec´edente la fonction de d´etection d’overflow
en compl´ement `a 2.
5 Anticipation de retenue
On d´efinit les fonctions suivantes (dans le cas de l’addition de deux bits aiet bi) :
•la g´en´eration de retenue : gi=ai.bi;
•la propagation de retenue : pi=ai⊕bi;
•la retenue : ci=gi+ (pi.ci−1) ;
•la somme : si=pi⊕ci−1.
On veut r´ealiser un additionneur 3 bits utilisant la m´ethode d’anticipation de retenue.
Question 5.1 : Donner les formules de s0,c0,s1,c1,s2et c2en fonction de g0,g1,g2,p0,p1,
p2et ce(ceest la retenue provenant de l’´etage pr´ec´edent).
Question 5.2 : Compl´eter le sch´ema du circuit de la figure 1 et justifier le gain par rapport `a
l’additionneur parall`ele de la question 4.
6 Formes normales
Question 6.1 : Donner les formes normales conjonctives et disjonctives de la fonction
(a.b +c).(a+b)
7 Alg`ebre de Boole
Les axiomes de l’alg`ebre de Boole sont not´es :