Académique Documents
Professionnel Documents
Culture Documents
Imane HALKHAMS
Introduction
• Tout ordinateur est conçu à partir de circuits intégrés qui ont tous une fonction
spécialisée (UAL, mémoire, circuit décodant les instructions etc.)
• Ces circuits sont faits à partir de circuits logiques dont le but est d’exécuter
des opérations sur des variables logiques (binaires).
Introduction
• Les circuits logiques sont élaborés à partir de composants électroniques –
transistors
➢ Combinatoires
➢ Séquentiels
Introduction
• Un circuit gouverné par les règles de la logique combinatoire possède une ou plusieurs
entrées, et une ou plusieurs sorties, et obéit à la propriété suivante :
L’état de la (ou des) sortie(s) à un instant donné ne dépend que du circuit et de la
valeur des entrées à cet instant.
• Une même combinaison des entrées donnera ainsi toujours la même valeur des
sorties.
Introduction
• Le circuit combinatoire est défini lorsque son nombre d’entrées, sont nombre
de sorties ainsi que l’état de chaque sortie en fonction des entrées ont été
précisés
• Toute fonction logique peut être réalisée à l’aide d’un nombre de fonctions
logiques de base appelées portes.
• La sortie d'une fonction OU est dans l'état 1 si au moins une de ses entrées
est dans l'état 1.
Porte ET
• Au moins deux entrées
• La sortie d'une fonction AND est dans l'état 1 si et seulement si toutes ses
entrées sont dans l'état 1.
Inverseur : porte NON
• Une seule entrée et une seule sortie
• La sortie d'une fonction NON prend l'état 1 si et seulement si son entrée est
dans l'état 0.
Porte NON ET
• Est constituée par un inverseur à la sortie d'une porte ET (NAND).
Porte NON OU
• Une négation à la sortie d'une porte OU constitue une fonction NON OU (NOR
NOT OR).
Porte OU-EXCLUSIF (XOR)
• Au moins deux entrées
• La sortie d'une fonction XOR est dans l'état 1 si le nombre de ses entrées à 1
est un nombre impair.
Réalisation des fonctions booléennes
• Toute fonction logique peut être réalisée à l’aide des portes
– Simplifier l’équation
• On peut donc réaliser une fonction à l’aide des portes ET, OU, NON
Écriture canonique d’une fonction logique
Écritures canoniques (POS)
Relation d’équivalence des circuits
• Soucis majeurs des concepteurs
– Minimiser la complexité
– Recherche d’équivalence
• Additionneur
• Multiplexeur et démultiplexeur
• Décodeur et encodeur
Additionneur
• Un additionneur est un circuit logique permettant de réaliser une addition. Ce
circuit est très présent dans les ordinateurs pour le calcul arithmétique mais
également pour le calcul d'adresses, d'indice de tableau dans le processeur.
• Demi-Additionneur (DA): Ce circuit a deux entrées (A et B) et deux sorties
(S, somme et C, la retenue (carry)).
Additionneur
• Demi-Additionneur (DA)
• Table de correspondance
Démultiplexeur
• Logigramme correspondant:
Codeur (encodeur)
• C’est un circuit qui active un code selon l'une des X entrées actives
• N = 2n lignes en entrée (1 entrée active (valeur 1), les autres sont toutes
désactivées (valeur 0)
➢ n lignes en sortie
➢ Lorsque une des lignes est activée en entrée, l'encodeur fournit en sortie un
mot de n bits correspondant au codage de l'information identifiée par la ligne
d'entrée.
Codeur (encodeur)
• Table de vérité
• Expressions logiques
Décodeur
• L'opération de décodage permet d'identifier un objet parmi N à partir d'un
code l'identifiant de façon unique.
➢ Exemple :
• N=2n leds numérotées de 0 à N-1
• Il faut n bits pour représenter le numéro de chaque led
• Un décodeur va prendre en entrée les n bits permettant d'identifier une
instruction et en sortie va allumer (mettre à un niveau 1) la ligne
correspondant à la led sélectionnée.
Décodeur
• Exemple : 8 leds codées sur 3 bits
Décodeur
• Exemple : 8 leds codées sur 3 bits
Décodeur
• Table de vérité