• Aucun résultat trouvé

PC3 Corrigé Électronique numérique ELP 304

N/A
N/A
Protected

Academic year: 2022

Partager "PC3 Corrigé Électronique numérique ELP 304"

Copied!
6
0
0

Texte intégral

(1)

ELP 304

Électronique numérique

Année scolaire 2008-2009 Majeure ELP

PC3 Corrigé

Thèmes abordés

Demi-additionneur - Additionneur complet 1 bit - Additionneur complet n bits - Additionneur/soustracteur

EXERCICE : L'additionneur binaire Question 1

Etablir la table de vérité donnant la somme Sk et la retenue sortante Ck en fonction de Ak, Bk et Ck−1.

Ck-1 Ak Bk Sk Ck

0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0

(2)

Question 2

Tracer les tableaux de Karnaugh correspondants et exprimer les fonctions sous forme réduite.

Tableau de Karnaugh de Sk

0 1 0 1 1 0 1 0

Equation de Sk

Sk =Ck−1AkBk

Tableau de Karnaugh de Ck

0 0 1 0 0 1 1 1 Equation de Ck

Si on utilise les regroupements du tableau de Karnaugh : C A B C B C A

C A B C A B

k k k k k k k

k k k k k k

= + +

= + +

1 1

1( )

Mais on peut remarquer que :

) (

) (

) 1

(

) (

1

1 1

1

k k k k k k

k k k k k k

k k k

k k k k k k k k k k k k

B A C B A C

B A B A C C

B A C

B A B A B A B A C B A C

⊕ +

=

+ +

+

=

+ +

+ +

=

Question 3

On souhaite réaliser un additionneur complet à partir de deux demi-additionneurs et d'un bloc combinatoire g. Dessiner le schéma de l'additionneur complet.

Ak

Bk Ck-1

Ak

Bk Ck-1

(3)

1/2 add.

1/2 add.

g

AkBk AkBk

Ak

Bk Ck−1

Ck

Sk =AkBkCk−1 (AkBk)Ck−1

L'identification de l'équation établie en question 2 nous montre que le bloc g peut être une fonction OU.

Question 4

En utilisant le module de l'additionneur complet, donner le synoptique d'un additionneur de n bits capable d'effectuer l'opération S = A + B

1/2 add.

S1 C1

1/2 add.

g 1/2 add.

S0 1/2 add.

1/2 add. g

Sn-1 Cn-1

1/2 add.

g

N.B. Le temps de calcul est proportionnel au nombre d'additionneurs élémentaires, à cause de la retenue propagée.

Question 5

On souhaite transformer le montage précédent en un additionneur / soustracteur. On rappelle que dans la représentation en complément à 2, A− = + −B A ( B)= + +A B 1. Proposer le

1 1 1

Bn An Cn-1 B2 A2 B1 A1

Cn C2

C1

Sn S2 S1

0

(4)

A2 B2

1/2 add.

S2 R1

1/2 add.

C1

g

B1 A1

1/2 add.

S1 1/2 add.

SOUSTRAC

g

An Bn

1/2 add.

Sn

n 1/2 add.

Cn-1

g

=1 =1

=1

Question 6

Le montage précédent ne traite pas les problèmes de débordement de capacité. A partir de la table de vérité proposée en question 1, donner l'équation de fonctionnement d'un bit de sortie (OV) qui sera positionné à "1" lorsqu'il y aura débordement.

Il y aura débordement de capacité quand les bits de signe des deux opérandes à l’entrée de l’additionneur (c'est-à-dire les bits de poids fort (MSB) dans la représentation en complément à 2) sont égaux entre eux mais différents de celui du résultat S (An = BnSOUSTRACSn).

Cn-1 An Bn⊕SOUSTRAC Sn Cn OV

0 0 0 0 0 0

0 0 1 1 0 0

0 1 0 1 0 0

0 1 1 0 1 1

1 0 0 1 0 1

1 0 1 0 1 0

1 1 0 0 1 0

1 1 1 1 1 0

Sur cette table nous voyons que pour obtenir (An =BnSOUSTRACSn) , il faut que Cn- 1 soit différent de Cn d'où l'équation de l'indicateur OV :

n

n C

C OV = −1⊕ d'où le schéma final :

Cn C2

Cn-1 C1

1 1 1

(5)

A2 B2

1/2 add.

S2 C2

1/2 add.

C1

g

B1 A1

1/2 add.

S1 1/2 add.

SOUSTRAC

g

An Bn

1/2 add.

Sn Cn

1/2 add.

Cn-1

g

=1 =1

=1

=1 OV

C1 Cn-1

Cn

1 C2 1 1

(6)

Références

Documents relatifs

Dans les onMouseOver et onMouseOut, ne pas oublier d'ajouter un "return true;" après l'appel, sinon le navigateur va aussi faire son appel automatique… généralement

[r]

[r]

Les 2 solutions sont correctes, mais la seconde ne profite pas au maximum de la possibilité d’utiliser les comparateurs

Le chemin de propagation le plus long dans l’additionneur part d’une entrée de l’additionneur 1 bit additionnant les bits de poids le plus faible (rang 0) pour aller jusqu’à

En ce qui concerne les temps de maintien et d'acquisition de cette bascule, ce sont ceux du latch maître, car la saisie de la donnée est faite par ce bloc (propagation dansT1, I1,

Il existe toujours des impulsions parasites lorsqu'on décode un état de compteur ==> si elles sont prises en compte, E peut être validée à un moment non prévu. Second montage :

Quelle(s) contrainte(s) doit-on imposer à une machine séquentielle pour qu’elle puisse être réalisée sous la forme d’un automate de Moore. Pour qu’une machine séquentielle