Leçon A2-2 : L`Unité Arithmétique et Logique (UAL)

Transcription

Leçon A2-2 : L`Unité Arithmétique et Logique (UAL)
Chapitre A2 : Logique combinatoire *** Cours 4 sciences techniques ** Labo GE
Leçon A2-2 :
L’Unité Arithmétique et Logique (UAL)
Objectifs :
*Résoudre un problème de logique combinatoire.
*Mettre en œuvre un circuit combinatoire.
A. Mise en situation :
Système technique : Serres agricoles. (Voir manuel de cours page 46)
B-Architecture d’une UAL :
B-1-Présentation : Le rôle de l’unité arithmétique et logique est de réaliser les
opérations……………………..et……………………………………………de base :
* Opérations logiques bit à bit : …………, …………, …………, OU-Exclusif,…etc.
* Opérations arithmétiques
: ………………………… , ………………………… , complémentations à 1 et à 2.
* Comparaisons
*Décalages et rotations.
L’unité arithmétique et logique comme le montre la figure ci-après, dispose de :
* Deux entrées A et B sur lesquelles on présente les données à traiter “ Les
opérandes “.
* Une sortie F donnant le résultat de l’opération effectuée
* Une entrée Commande permettant le choix de l’opération à effectuer.
* Une sortie Etat donnant l’état de l’UAL après exécution de l’opération.
B-2 Constitution :
L’UAL peut être décomposée en deux grands blocs fictifs :
* L’Unité Logique (UL), qui permet d’effectuer les opérations logiques ET(AND), OU(OR),
NON(NOT), OU-exclusif, etc… sur deux nombres de n bits placés en entrées. Ces opérations
sont effectuées bit à bit.
Exemple : Opérations logiques sur deux nombres de 4 bits.
- Complémentation
: NOT (1011)
= (……………)
- Produit logique
: (1101) ET (1101) = (……………)
- Somme logique
: (1101) OU (1101) = (……………)
- Somme exclusive logique : (1101) Å (1101)
= (……………)
* L’Unité Arithmétique (UA), qui permet d’effectuer des opérations arithmétiques, telle que
l’addition et la soustraction sur deux nombres à n bits placés en entrée.
Exemple : Opérations arithmétiques sur deux nombres de 4 bits.
- Addition
: (1101) + (1101) = (………………………………)
- Soustraction: (1101) - (1101) = (………………………………)
C-Réalisation des UAL(s) :
Les UAL(s) existent, sous forme de circuits intégrés indépendants, ou intégrées dans d’autres
circuits numériques spécialisés tels que les microprocesseurs ou les microcontrôleurs.
C-1 Principe :
Pour construire une UAL simple, on peut combiner plusieurs opérateurs de la figure ci-dessous :
(1)
(2)
Aïssa Ismaël
(3)
(4)
(5)
(6)
Page 1
Chapitre A2 : Logique combinatoire *** Cours 4 sciences techniques ** Labo GE
C-2 UL de 1 bit réalisant les opérations AND, OR, NOT et XOR :
Pour réaliser ce type d’UL, il faut associer les blocs (1), (2), (3), (4) et (5).
C-3 UA de 1 bit réalisant les opérations soustraction et addition :
Pour réaliser ce type d’UA, il faut associer les blocs (1), (5) et (6).
C-4 Activité 1 Page 42 :
C-5 UAL de 1 bit :
Pour obtenir une UAL de un bit, il faut associer les blocs (1), (2), (3), (4), (5) et (6).
Aïssa Ismaël
Page 2
Chapitre A2 : Logique combinatoire *** Cours 4 sciences techniques ** Labo GE
C-6 UAL n bits :
Pour réaliser une UAL n bits, on associe n UAL(s) de 1 bit en cascade :
A31 B31
A1
B1
A0
B0
OP
C32
ALU
1-bit
R31
C31
ALU
C2 1-bit
R1
ALU
C1 1-bit
C0
R0
D- L’UAL en circuits spécialisés :
Parmi les circuits spécialisés on cite en technologie TTL : 74181-74381 et le 74382. L’étude se
portera sur le 74LS181 ce circuit est une UAL de 4 bits. Elle destiné à être connecté en cascade
avec d’autres 74LS181 pour traiter des données de taille supérieure à 4 bits.
D-1 L’UAL 74LS181 description :
Aïssa Ismaël
Page 3
Chapitre A2 : Logique combinatoire *** Cours 4 sciences techniques ** Labo GE
D-2 Table de vérité de L’UAL 74LS181 :
D-3 Activité 2 Page 44 et 45 :
Aïssa Ismaël
Page 4