• Aucun résultat trouvé

Chapitre 12 Circuits logiques

N/A
N/A
Protected

Academic year: 2022

Partager "Chapitre 12 Circuits logiques"

Copied!
23
0
0

Texte intégral

(1)

Chapitre 12 Circuits logiques

Jean Privat

Université du Québec à Montréal

INF2170 — Organisation des ordinateurs et assembleur Automne 2013

(2)

Plan

1 Algèbre de Boole

2 Circuits logiques

3 Conclusion du cours

(3)

Niveaux d’un ordinateur

Vers le bas Assembleur

Langage machine (instructions) Microarchitecture (et microcode) Circuits logiques

Microélectronique Physique quantique

(4)

Plan

1 Algèbre de Boole

2 Circuits logiques

3 Conclusion du cours

(5)

Algèbre de Boole

Domaines

Maths, logique, informatique, électronique

2 valeurs Vrai, 1, >

Faux, 0, ⊥

3 opérateurs de base

ET, AND, ·, ∧, ×, &, &&

OU, OR, +, ∨, |, ||

NON, NOT, x, ¬x, x0, ~x, !x

(6)

Fonctions boolénnes

Table de vérité

X Y NOT X X OU Y X ET Y

0 0 1 0 0

0 1 1 1 0

1 0 0 1 0

1 1 0 1 1

(7)

Propriétés

Associativité

(a+b) +c = a+ (b+c) =a +b+ c (a·b)·c = a ·(b ·c) = a·b·c

Commutativité a+b = b +a a·b = b ·a

Distributivité

a·(b +c) =a ·b+a ·c a+ (b ·c) = (a+b)·(a+ c)

(8)

Propriétés (2)

Idempotence a+a = a a·a = a

Élément neutre a+0 = a a·1= a

Élément nul a+1 = 1 a·0= 0

(9)

Propriétés (3)

Absorption a+a ·b = a a·(a+ b) = a

Complémentarité a = a

a+a = 1 a·a = 0

(10)

Opérateurs additionnels

Ou exclusif (XOR)

a XOU b = a·b +a·b Aussi noté ab, a 6= b

Équivalence (EQV) ou coïncidence (XNOR) a EQV b = a·b+a ·b

Aussi noté ab, a = b

Implication (IMP) a IMP b = a+ b Aussi noté ab

(11)

Lois de Morgan

Tellement pratiques a+b = a ·b a·b = a+ b

(12)

Exercice

Prouver

x + x ·y = x +y

(13)

Plan

1 Algèbre de Boole

2 Circuits logiques

3 Conclusion du cours

(14)

Portes logiques

Circuits logiques

Utilise l’algèbre de Boole

Élément de base = porte logique = opérateur de Boole

Portes

a b

a+b a b

a·b a

a

(15)

Types de circuits

Circuits combinatoires Signaux d’entrée Signaux de sortie

dépendent des signaux d’entrée présents Pas de mémoire

Circuits séquentiels Signaux d’entrée Signaux de sortie

dépendent des signaux d’entrée présents et passés L’état du circuit contient une mémoire du passé

(16)

Circuit combinatoire

Exemple

(17)

Demi-additionneur

Arithmétique

Un nombre est représenté par une séquence de bits Une opération arithmétique est réalisée par un circuit logique

Circuits complexes

Beaucoup de signaux d’entrée et de sortie (un par bit)

Opération de plus en plus complexe : additioneur, multiplicateur, diviseur, etc.

(18)

Addition

Exemple : addition 16 bits

Entrée : 32 signaux (un par bit)

Sortie : 17 signaux (un par bit + retenue)

Demi-additionneur Deux bits d’entrée

Deux bits de sortie : la somme et la retenue

(19)

Additionneur complet

Deux demi-additionneurs

Additionneur pour nombre de 3 bits Combiner un demi-additionneur et deux additionneurs complets

(20)

Circuit séquentiels

Principe

Le circuit mémorise des trucs On utilise des feed-backs : sorties connectées à des entrées

Utilisation

Mémoire (RAM, Registres)

Pièges

Temps de propagation et stabilisation Besoin de synchronisation (horloge) Valeurs interdites (résultats indéfinis)

(21)

Bascule S-R

Sémantique

Un bit SET (mise à 1), un bit RESET (mise à 0) La sortie (Q) est la dernière commande

Circuit

(22)

Plan

1 Algèbre de Boole

2 Circuits logiques

3 Conclusion du cours

(23)

Conclusion du cours

Vers le haut

Grâce aux mathématique et à l’électronique on peut construire des circuits complexe qui traitent et mémorisent des bits

Grâce à ces circuits on peut construire des microprocesseurs qui offrent des jeux complexes d’instructions et de registres

Grâce à ces instructions on peut écrire des

programmes et les faire s’exécuter sur un ordinateur Conclusions de la conclusion

1- Tout n’est que des bits

Références

Documents relatifs

Pour qu’un courant circule dans un circuit électrique il faut :..

Sur le culot de la lampe sont gravées sa tension nominale et son intensité nominale : C’est ce qu’il faut donner à la lampe pour qu’elle brille et « vive » normalement?. 

Sur le culot de la lampe sont gravées sa tension nominale et son intensité nominale : C’est ce qu’il faut donner à la lampe pour qu’elle brille et « vive » normalement.. 

« Schématiser un circuit comportant : une pile, une lampe éteinte, un interrupteur. Une borne de la lampe est reliée directement à la borne positive de la pile ». a)

Si on veut que le courant passe dans le circuit, il doit être dans le sens indiqué par la flèche de la diode. Le courant NE PEUT PAS PASSER dans le sens inverse de la flèche de

Conclusion : Si la lampe ou le moteur sont court- circuités, il (continue/cesse) de fonctionner car tout le courant passe dans le fil de court-circuit. L’autre dipôle

Jonathan : La lampe proche de la borne (+) du générateur éclaire plus : elle reçoit du courant d’intensité plus grande. Sophie : L’intensité du courant ne

En effet, pour pouvoir passer de l'un à l'autre en ayant le moins de difficultés, il faut placer sur le schéma comme dans la réalité du montage les dipôles à la même place. De