• Aucun résultat trouvé

Electronique Numérique

N/A
N/A
Protected

Academic year: 2022

Partager "Electronique Numérique"

Copied!
9
0
0

Texte intégral

(1)

Electronique Numérique

Pr. Aziz Amari [email protected]

Année universitaire 2019-2020

Filière : Sciences Electronique, Informatique et Robotique Séance 5 du Lundi 30 Mars

Licence d’Excellence -S4-

Plan du Cours

Ch. I : Fonctions et Opérateurs Logiques Ch. II : Les Circuits Combinatoires

Ch. III : Les Circuits Séquentiels

(2)

Chapitre II :

Les circuits combinatoires

I. Introduction II. Additionneurs

II.1 Demi Additionneur II.2 Additionneur complet

III. Soustracteur IV. Overflow V. Comparateur

VI. Multiplexeur (Mux) / Démultiplexeur (DMux) VII. Décodeurs / Codeurs / Transcodeur

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI 3

I. Introduction

Un circuit combinatoire possède un certain nombre d’entrées et un certain nombre de sorties. Les sorties sont reliées aux entrées par des fonctions logiques. L’aspect temporel n’intervient pas, contrairement aux circuits logiques séquentiels.

L’état de système est donc défini uniquement par la combinaison des variables d’entrées.

 Schéma bloc

E

1

E

2

..

E

n

S

1

S

2

..

S

m

(3)

5

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

I. Introduction

Ces circuits sont établis à partir d’une opération appelée synthèse combinatoire : C’est la traduction d’une fonction logique, à partir d’un cahier des charges, en un schéma électrique (Logigramme).

Diverses méthodes de synthèse sont possibles ; elles diffèrent par la forme de la fonction utilisée (canonique ou simplifiée), par le type des opérateurs ou des circuits intégrés choisis…

I. Introduction

La méthodologie de synthèse des circuits logiques combinatoires se fait en plusieurs étapes:

 Analyse du cahier des charges ;

 Identification des variables d’entrées et de sorties ;

 Représentation du problème sous forme d’une TV ;

 Ecrire la ou les fonctions logiques de la sortie en fonction des variables d'entrées ;

Simplifier si possible la ou les fonctions logiques résultantes ; Etablissement de logigramme ;

 Prototypage d’essai et réalisation finale.

(4)

7

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

II. Additionneurs

- Le demi additionneur est un circuit combinatoire qui permet de réaliser la somme arithmétique de deux nombres A et B sur un bit.

- A la sortie, on va avoir la somme S et la retenue R (Carry).

- Le demi additionneur ne tient pas compte d’une retenue antérieure.

A B

S R

II.1 Demi-Additionneur

Pour trouver la structure de ce circuit on doit, en premier, dresser sa table de vérité.

 Schéma bloc

A B R S

0 0 0 0

0 1 0 1

1 0 0 1

1 1 1 0

 Table de vérité associée :

• En binaire l’addition sur un seul bit se fait de la manière suivante :

Somme : S Retenue : R

B A B A B A S

B A R

. . .

 Equations de sortie :

 Logigramme :

A

B

S

R

0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 1 0 II. Additionneurs

II.1 Demi-Additionneur

(5)

9

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

II. Additionneurs

II.2 Additionneur complet sur 1 bit

• En binaire lorsqu’on fait une addition, il faut toujours tenir compte d’une retenue entrante.

r

i-1

a i + b i

R

i

S

i

Retenue entrante

Retenue sortante Somme

• L’additionneur complet ‘un bit’ possède 3 entrées :

– a

i

: le premier nombre sur un bit ; – b

i

: le deuxième nombre sur un bit ; – r

i-1

: le retenue entrante sur un bit.

a

i

b

i

r

i-1

S

i

R

i

• Il possède deux sorties : – S

i

: la somme ;

– R

i

: la retenue sortante.

II. Additionneurs

II.2 Additionneur complet sur 1 bit

(6)

11

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

a

i

b

i

r

i-1

R

i

S

i

0 0 0 0 0

0 0 1 0 1

 Table de vérité associée :

) .(

) . . .(

.

1 1

1 1

1 1

i i i i i i

i i i i i i i i

i i i i i i i i i i i

b a r b a R

b a b a r b a R

r b a r b a r b a r b a

R

i i

 Equations déduites de la TV :

1

1

. . . . . .

.

.

1

1

i i i i i i i

i

a b r a b r a b r a b r

S

i i i i i

Somme :

Retenue :

0 1 0 0 1

0 1 1 1 0

1 0 0 0 1

1 0 1 1 0

1 1 0 1 0

1 1 1 1 1

II. Additionneurs

II.2 Additionneur complet sur 1 bit

) . .

.(

) . .

.(

1

1

1

1

i i i i i i i

i

a b r b r a b r b r

S

i i i

) .(

)

( 

1

 

1

i i i i i

i

a b r a b r

S

i

1

i i i

i

a b r

S

 Logigramme :

1

i i i

i

a b r

S

)

1

.(

i i i

i i

i

a b r a b

R  

a

i

S

i

R

i

b

i

r

i-1

Cette structure montre la possibilité de réaliser un additionneur complet à partir de deux demi-additionneurs et d'une porte "OR".

Remarque :

II. Additionneurs

II.2 Additionneur complet sur 1 bit

i

i

b

a

(7)

13

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

II. Additionneurs

II.3 Additionneur de deux nombres binaires de n bits

- Un additionneur sur ‘n bits’ est un circuit qui permet de faire l’addition de deux nombres A et B de n bits chacun :

A : a

n-1

a

n-2

a

2

a

1

a

0

B : b

n-1

b

n-2

b

2

b

1

b

0

- En sortie, on va avoir le résultat sur n bits + la retenuen + 1 bits en sortie.

- Donc au total le circuit, que nous devons probablement utiliser, possède 2n + 1 entrées et n + 1 sorties.

( Il doit tenir compte d’une retenue entrante)

- Avec 2n + 1 entrées on a 2

(2n+1)

combinaisons !!!!!!

Comment faire pour représenter la table de vérité ?????

- Il faut trouver une solution plus facile et plus efficace pour concevoir ce circuit !

r

0

a 1

b 1

r1

s 1

- Lorsqu’on fait l’addition en binaire, on additionne bit par bit en commençant à partir du poids fiable et à chaque fois on propage la retenue sortante au bit du rang supérieur.

R

n-1

s

n-1

s

n-2

s

2

s

1

s

0

Résultat final

0

a 0

b 0

r0

s 0

+

r

1

… a 2

… b 2

r2

s 2

r

n-3

a n-2

b n-2

r

n-2

s n-2

r

n-2

a n-1

b n-1 R

n-1

s n-1

II. Additionneurs

II.3 Additionneur de deux nombres binaires de n bits (a propagation série de la retenue)

(8)

15

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

a b R R’ S a

0

b

0

a b R R’ S a

1

b

1

a b R R’ S a

2

b

2

a b R R’ S a

n-1

b

n-1

S

n-1

S

2

S

1

S

0

0

Additionneur Complet

1 bit

R

n-1

… Résultat final

A : a

n-1

a

n-2

a

2

a

1

a

0

B : b

n-1

b

n-2

b

2

b

1

b

0

Soit à effectuer la somme de deux nombres binaires A et B tels que:

Alors on peut concevoir le circuit suivant : II. Additionneurs

II.3 Additionneur de deux nombres binaires de n bits

II. Additionneurs

 Exemple :

 Exercice :

II.3 Additionneur de deux nombres binaires de n bits

Le Circuit Intégré (CI) ci après est un exemple d’additionneur sur 4 bits :

(9)

17

30/03/2020 Cours Electronique Numérique- Pr. A. AMARI

1. Additionner les représentations codées BCD pour chaque rang du chiffre décimal.

2. Pour les rangs du nombre dont la somme est < 9 , la réponse est déjà en code BCD, aucune correction n’est nécessaire.

3. Quand la somme dépasse 9, il faut faire une correction en ajoutant un (6)

10

=(0110)

2

, ceci a pour effet de générer un report ramené au rang supérieur.

 Etapes à suivre pour additionner en code BCD :

II. Additionneurs

II.4 Additionneur B.C.D (

Décimal Codé en Binaire

)

 Exemple :

0101 1001 1110 815

359 +

1174

BCD + 1000 0011 1011

0001 0101 0111

0110 0100 0110

+

0001 0111

Terme de correction 1

report 1

Références

Documents relatifs

 Pour simplifier l’étude on néglige l’ondulation de tension dans la capacité de sortie..  On néglige les chutes de tension des

• il y a des voitures dans l'une des deux voies, ou les deux, de la route secondaire et quand il y a au maximum une seule voie de l'axe principal occupée par des voitures.. La

• il y a des voitures dans l'une des deux voies, ou les deux, de la route secondaire et quand il y a au maximum une seule voie de l'axe principal occupée par des voitures.. La

La fonction de ce circuit est de mettre les 4 entrées en communication avec les 4 sorties, et ce, en respectant un décalage, lui-même commandé par 2 entrées de

Il est commode d’indiquer, sous forme de tables, de valeurs les variables soumises aux opérateurs et ce pour toutes les combinaisons possibles des valeurs de ces variables. Ces

Cette fonction positionne la sortie à l’état 1 si toutes les entrées sont également à l’état 1 Table de vérité. Table de vérité Table de vérité Table

• d’un bouton poussoir b situé sur le tableau de bord du chauffeur lui permettant de demander l’ouverture de la porte avant pour la montée des passagers. • d’un

- effectuer le virement comptable des comptes 6 et 7 au résultat : tous les comptes de la classe 6 (charges) sont soldés par le débit du compte « résultat » (compte 12) et tous