• 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 aziz.amari@um5.ac.ma

Année universitaire 2019-2020

Filière

: Sciences Electronique, Informatique et Robotique Séance 6 du Lundi 06 Avril

Licence d’Excellence

-S4-

Plan du Cours

2 06/04/2020

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

Ch. III : Les Circuits Séquentiels

Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI

(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

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI 3

III.1 Complément à 1(complément restreint)

III. Soustracteur

• On appel

complément à un

(CA

1

) d’un nombre

A, un autre nombreഥ𝑨

tel que :

A + ഥ 𝑨 = 2

n

- 1

n: est le nombre de bits de représentation du nombreA.

Exemple :

Soit A = (1010)

2

sur 4 bits donc son complément à un (CA

1

) est : ഥ 𝑨 = (2

4

- 1) -

A

𝑨 ഥ =(16-1)

10

-(2

3

+ 2

1

)

10

= (15)

10

- (10)

10

= (5)

10

𝑨 ഥ = (0101)

2

Vérification :

1 0 1 0 0 1 0 1 +

1 1 1 1

(3)

• Pour prendre l’opposé d’un nombre A, il suffit de le complémenter (inversion de tous ses bits) :

- A = ഥ 𝑨

• le bit du poids fort nous indique le signe :

1: signe négatif

0: signe positif

Exemple :

avec 4 bits :

5

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI

+ 5

0 1 0 1 - 5

1 0 1 0

III. Soustracteur

III.1 Complément à 1(complément restreint)

Représentation des entiers signés ( positifs ou négatifs )

Remarque :

• Pour trouver le complément à un (CA

1

) d’un nombre, il suffit d’inverser tous les bits de ce nombre :

Changer les 0 en 1 est les 1 en 0 de chaque bit.

• Exemple 1 :

1 0 1 1

0 1 0 0

0 1 1 1 0

1 0 0 0 1

Sur 4Bits Sur 5Bits

Nbre :

SonCA1: III. Soustracteur

III.1 Complément à 1(complément restreint)

= (+ 4)10

= (- 4)10 = (+ 14)10

= (- 14)10

(4)

7

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI

III. Soustracteur

III.1 Complément à 1(complément restreint)

Val. décimal Val. en binaire

Val. en CA1

+ 0 + 1 + 2 + 3 000

001 010 011 000

001 010 011

- 3 - 2 - 1 - 0 -011

-010 -001 -000 100

101 110 111

On a deux représentations différentes pour le zéro.

Si on travail sur 3 bits :

• Exemple 2 :

• Problème  :

• C’est la représentation la plus utilisée. Le bit de

poids le plus fort

est encore le bit de

signe.

1

- (nbre Négatif)

0

+ (nbre Positif)

• Obtention del’opposéd’unnombre entier :

Règle

1. Prendre le CA1 du nombre binaire dont on cherche l’opposé.

2. Ajouter 1 au résultat .

-A = A +1 avec A = a

n-1

a

n-2

a…a

0 (CA1)

III.2 Complément à 2 (complément vrai)

III. Soustracteur

 − 𝑨 = ഥ 𝑨 + 𝟏

est appelécomplément à 2(CA2).

(5)

Démonstration :

A + A = 1 1…1

1 + A + A = 1 0 0…0 (car on représente sur n bits seulement)

= 0

Alors,

𝑪𝑨

𝟐

𝑨 = − 𝑨 = ഥ 𝑨 + 𝟏

9

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI

III.2 Complément à 2 (complément vrai)

III. Soustracteur

- Pour passer

d’une

valeur

négative

à une valeur

positive, on applique donc le complément à 2

;

- En

CA2

, une

seule représentation

pour le

zéro

;

- Avec des mots de

néléments

binaires, on obtient

2n

valeurs différentes, de

0

à

2n-1-1

pour les valeurs

positives, et de-2n-1

à

-1

pour les valeurs

négatives

;

• Exemple1 :

−𝟐

(𝒏−𝟏)

≤ 𝒏𝒃𝒓𝒆 ≤ 𝟐

(𝒏−𝟏)

− 𝟏

Remarque :

III. Soustracteur

III.2 Complément à 2 (complément vrai)

Val max: 2 (n -1)-1 Val min: - 2(n -1)

Taille (n) Type

127 -128

8bits Entier court (Short integer)

32 767 -32 768

16bits Entier (integer)

(6)

11

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI

III. Soustracteur

III.2 Complément à 2 (complément vrai)

- Si on prend deux nombres entiersAetBsurnbits, on remarque que lasoustraction peut être ramener à uneaddition:

A – B = A + (-B)

- Pour cela il suffit de trouver une valeur équivalente à-B?

       1   

1

 1

B A B A B A CA B

A

- La valeur

CA

1

  B

est le complément à deux de B ;

1

  B CA   B CA

1

 1 

2

- Et enfin, on obtient :

Transformation de la soustraction en une addition.

  B CA A B

A   

2

III. Soustracteur

III.2 Complément à 2 (complément vrai)

Le Circuit Intégré (CI) ci après nous permet de réaliser un soustracteur sur 4 bits :

 Exemple :Réalisation d’une soustraction par le complément à 2

Vous expliquer le fonctionnement de ce soustracteur…

(7)

IV. Overflow

- Le bit de retenue de l'addition doit être ignorédans tous les cas. Le résultat de l'addition est lavaleur attendue. Ce résultat peut être positif ou négatif.

- Si lebits de signedu résultat vaut0, le nombre obtenu estpositifet codé enbinaire naturelsur les bits significatifs.

- Si le bits de signe du résultat vaut 1, le nombre obtenu est négatif et codé en complément à 2.

- Le résultat de l'opération doit êtreinférieure à 2n, c'est à dire qu'en valeur absolue sa représentation binaire comporten bits au plus.

- Les cas qui peuvent poser problèmes sont ceux ou lesigne des deux opérandes de l'addition estidentique.

Dans ce cas, il peut y avoirdépassement de capacitéet l'addition de deux nombres positifs peut donner un résultat négatif etinversement.

Remarques:

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI 13

IV. 1 Principe

IV. Overflow

Carry = Retenue

Lors d’uneopération arithmétiqueeffectuée sur des nombres den bits, un(n+1)er bitpeut être généré (bit de carry) :

0111 1100 +

0011

0101CA2 0001CA2

011 0CA2 1

Addition en CA2sur 8 bit IV. 2 Notion Carry (CF) et Overflow (OF)

117 + -63

54

= ( 54)

10

retenue

(8)

IV. Overflow

06/04/2020 Cours Electronique Numérique- Pr. A. AMARI 15

IV. 2 Notion de Carry (CF) et Overflow (OF)

Overflow ou dépassement de capacité

Lors d’une opération arithmétique mettant en jeu des nombres den bitset demême signe, le résultat peut se révéler êtretrop grandoutrop petitpour être représentable sur les bits significatifs.

ʘRésultat est endehors del’intervalledes nombres représentables surn bits;

ʘRésultaterroné;

(-8) 

Résultat vrai sur 4 bits

IV. Overflow

IV. 2 Notion Carry (CF) et Overflow (OF)

Exemples : Addition de 2 nombres signés sur 4 bits

0101 0010 +

0101

 (+3 )+ (+2)

(+5) 

Pas de retenue : CF=0 No Overflow : OF=0

0101 0110 +

1011

 (+3 )+ (+4)

(-5) 

Résultat Faux

Pas de retenue : CF=0 Overflow : OF=1

1101 1011 +

11000

 (-3 )+ (-5)

Retenue : CF=1 (A ignorer)

No Overflow : OF=0 (+6) 

Résultat Faux sur 4 bit 1101 1001 +

10110

 (-3 )+ (-7)

Retenue : CF=1

(A ignorer)

Overflow : OF=1

(9)

17

Références

Documents relatifs

« Le plus fort, le plus costaud, le plus beau, c’est assurément vous, Grand Méchant Loup.. » répondent ensemble les trois

« Le plus fort, le plus costaud, le plus beau, c’est vous, Grand Méchant

On l'aura compris, cette approche se distingue donc clairement de tout apprentissage précoce de la lecture, même si on peut présumer, et des recherches l'ont montré, que cette

On considère un contour formé d'un gros cercle de rayon R , d'un petit cercle de rayon ε et de deux droites parallèles éloignées de la partie positive de l'axe réel de ε.. De

Christian Poslaniec : On dirait que tu as abandonné Pierrot et Colombine, ainsi que l'encre, en même temps que fermait l'atelier du vieux Mans.. On commence par

• On peut imaginer que le projet permette à Sofiane de s’approprier les notions en lien avec sa question de grand oral :. o Critères de choix

Je vais t’expliquer… c’est comme des copains qui habitent au même endroit et qui décident de s’unir pour rendre les Pyrénées plus modernes, et plus accessibles à ceux

L’angioscanner cardiaque met en évidence une volumineuse fistule calcifiée et très tortueuse, cheminant dans le sillon auriculoventriculaire et s’abouchant dans le sinus veineux