Algèbre de BOOLE Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.

Slides:



Advertisements
Présentations similaires
Algèbre de Boole Définitions :
Advertisements

Architecture des Ordinateurs
Algèbre de Boole.
Fonctions Booléennes.
La Logique Issus de l'algèbre de Bool (mathématicien Anglais ), seuls deux états sont utilisés : Etat « 0 » = abscence, faux Etat « 1 » =
Introduction à la logique
Fonctions Booléennes primaires
Architecture de machines Eléments de logique
ALGEBRE DE BOOLE Mohamed Yassine Haouam
3.1 Portes logiques et algèbre de Boole
Cours Systèmes logiques
Identités remarquables
Révisions Logique combinatoire
Expressions régulières et hash tables
Fonction logique OUI a S 1 a S 1 a S S = a La sortie est toujours
Architecture des ordinateurs
Équations Logiques État Physique État Électrique État Logique L
SIMPLIFICATION DES EQUATIONS LOGIQUES
Chapitre 3 :Algèbre de Boole
Algèbre de Boole Définition des variables et fonctions logiques
Logique combinatoire M. Delebecque. Logique combinatoire M. Delebecque.
Rappel - analyse et synthèse de fonctions combinatoires
Algèbre de Boole Définition des variables et fonctions logiques
Introduction à la programmation (420-PK2-SL) cours 1
Entourer la ou les bonne(s) réponse(s)
A. Lebrun. Théorème de Shannon Soit F une fonction logique de n variables xn F(x1,..,xi, xn)=xi.f(x1,…,1, xn)+xi.g (x1,…,0,,xn) F(x1,..,xi, xn)=(xi+g(x1,…,0,
L’électronique des ordinateurs Laurent JEANPIERRE IUT de CAEN – Campus 3.
Mathématiques discrètes Jean-Pierre Boutin S1S2 Math Discrètes 44hgraphes et langages 44h DS.
Chapitre 3 La numération octale et hexadécimale. Chapitre 3 : La numération octale et hexadécimale 1 - Introduction 2 - Le système Octal Définition.
F. Touchard Polytech Marseille IRM Cours Architecture Logique booléenne 1 Algèbre de Boole.
Département Informatique Représentation de l’information Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.
Algèbre de Boole.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Rappel - analyse et.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Logique Combinatoire.
Introduction à la minimisation logique
Langage de manipulation de données (LMD)
Représentation de l’information en binaire:
chapitre 11 Fonctions inverse et homographiques.
Lois fondamentales de l'algèbre de Boole
Architecture de machines Eléments de logique
Logique Combinatoire Fonction OUI Fonction NON Fonction ET Fonction OU
Plan du cours Introduction : création de circuits
Fonction logique Il existe deux grands types de fonctions logiques :
Fonctions logiques et algèbre booléenne
Excel (et toute l’informatique) :
Fonctions Logiques & Algèbre de BOOLE
Représentation binaire
Fonctions logiques Automatisme Formation professionnelle
Exercice 2 1°) ABCD un trapèze, et M et N les milieux respectifs de [BC] et [DA]. On pose AB = a ; CD = b ; MN = c Démontrez que c = ( a + b ) / 2.
TD2 Logique combinatoire F. Touchard Architecture des ordinateurs TD.
Exercice 2 : Soit le polynôme P(x) = 2x4 – 180x² + 640x - 462
3g2 Théorème de Thales cours mathalecran d'après
1 Chapitre 3 :Algèbre de Boole Définition des variables et fonctions logiques Les opérateurs de base et les portes logiques. Les lois fondamentales de.
Création de portes logiques avec Minecraft
Algèbre de BOOLE.
SYSTèMES à évènements discrets
Logique Combinatoire Fonction OUI Fonction NON Fonction ET Fonction OU
Les réseaux logiques programmables
Optimisation Logique Bruno Rouzeyre
Présenté par: Mr: KARKOUB Rida Mme: ERRAIH Izza
1. Les Circuits combinatoires Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement des entrées. S i =F(E i ) S i =F(E.
Les équations. Résultat d’apprentissage: Activité1: les énoncées mathématiques suivantes sont-elles des équations ?
Outil de description d’une fonction logique:
III Parallélisme de droites.
Règles et fonctions de bases en logique combinatoire.
Chapitre 2 : Représentation de l’information dans la machine Introduction Représentation des nombres négatifs –Signe / valeur absolue –Complément à 1 –Complément.
Les polynômes Expression algébrique composée de termes liés par des opérations d’addition ou de soustractions. (liés par + et -)
بسم الله الرحمن الرحيم. mise en situation difficulté : Vous voulez transmettre une information un ami qui se trouve très loin de toi et ne peut vous entendre,
Transcription de la présentation:

Algèbre de BOOLE Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3

Contenu du cours Introduction Portes logiques de base Propriétés intéressantes Résolution d’un problème logique Équivalence entre circuits

Définitions Algèbre binaire Variables booléennes : ne prennent que deux valeurs VRAI ou FAUX. Opérateurs décrits par une table de vérité Opérateurs réalisés par des portes logiques George BOOLE ( )

Contenu du cours Introduction Portes logiques de base Propriétés intéressantes Résolution d’un problème logique Équivalence entre circuits

Opération suiveuse (OUI) Table deSymboleÉquation vérité S = X XS 00 11

Table deSymboleÉquation vérité _ S = ¬X = X Remarque : La barre oblique est utilisée dans tous les symboles pour représenter la fonction de négation Opération inverseuse (NON) XS 01 10

Table deSymboleÉquation vérité S = A.B = A \ B = A ^ B Opération produit (ET) ABS

Table deSymboleÉquation vérité S = A+B = A [ B = A _ B Opération somme (OU) ABS

Table deSymboleÉquation vérité ___ ____ ____ S = A.B = A \ B = A ^ B Opération NON-ET (NAND) ABS

Table deSymboleÉquation vérité ____ ____ ____ S = A+B = A [ B = A _ B Opération NON-OU (NOR) ABS

Table deSymboleÉquation vérité S = A ⊕ B Opération dilemme (OU exclusif, XOR) ABS

Table deSymboleÉquation vérité ____ S = A ⊕ B Opération NON OU exclusif (NEXOR) ABS

Contenu du cours Introduction Portes logiques de base Propriétés intéressantes Résolution d’un problème logique Équivalence entre circuits

Propriétés algébriques LoisETOULoisETOU Identité1.A = A0+A = ANullité0.A = 01+A = 1 Associativité (A.B).C = A.(B.C) (A+B)+C = A+(B+C) CommutativitéA.B = B.AA+B = B+A DistributivitéA.(B+C) = A.B + A.CIdempotenceA.A = AA+A = A Inversion Absorption (1) A.(A+B) = AA+A.B = A Absorption (2) Loi de De Morgan

Contenu du cours Introduction Portes logiques de base Propriétés intéressantes Résolution d’un problème logique Équivalence entre circuits

Les problèmes logiques 1 Problème  Plusieurs variables Expressions possibles : Français Table de vérité Équations Circuits logiques Exemple : Fonction majorité F(A,B,C) = 1  majorité de 1 Table de vérité ABCF

Fonction Majorité (équations) F = ¬A. B. C + A. ¬B. C + A. B. ¬C + A. B. C F = A.B + A.C + B.C F = A. (B+C) + B.C … Table de vérité ABCF

Tableaux de Karnaugh Représentation compacte (non unique) Couramment utilisé pour 3/4 variables Utilise un code de Gray Cherche les regroupements maximaux F A=0A=1 B=1B=0B=1 C=0 D=0 D=1 C=1 D=0 F=1 F=¬C F=B F=D.¬B F=B.¬D F=C.D.¬B F=B.C.¬A F=A.B.C.¬D

Contenu du cours Introduction Portes logiques de base Propriétés intéressantes Résolution d’un problème logique Équivalence entre circuits

Équivalence de circuits Il est possible de réaliser toutes les fonctions logiques avec des NAND ou de NOR Il suffit de remarquer que : ¬(X. X) = ¬X et ¬(X + X) = ¬X ¬¬X = X A+B = ¬¬(A+B) = (¬A NAND ¬B) Loi de De Morgan A. B = ¬¬(A. B) = (¬A NOR ¬B) Loi de De Morgan Ce principe est utilisé dans les CPLD et les FPGA (voir le polycopié).

Ex : XOR avec des NAND A ⊕ B = A.¬B + B.¬A = ¬(¬(A.¬B). ¬(B.¬A )) A ⊕ B = (A nand ¬B) nand (B nand ¬A) A ⊕ B = (A nand (A nand B)) nand (B nand (A nand B))

Ex : NEXOR avec des NOR