3.1 Portes logiques et algèbre de Boole

Slides:



Advertisements
Présentations similaires
ELECTRICITE ELECTRICITE DE BASE
Advertisements

Révisions Logique séquentielle
Tables de Karnaugh Table de vérité : Table de Karnaugh
Électricité SCP 4011 Circuit en parallèle.
« 1.5. Les fonctions logiques »
Quelle heure est-il?. Il est … Trois heures Quelle heure est-il? Il est … Deux heures.
Comparaison de plusieurs moyennes observées
Cours d'algorithmique 11 / Intranet 1 9 janvier 2006 Cours dAlgorithmique N P - complétude.
Algèbre de Boole Définitions :
Architecture des Ordinateurs
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
Calcul propositionnel
Système formel Nous avons introduit : signes de variables (x, y, z, …), de constantes (0, 1), d’opérations (+, ), de relations (=, ) Axiomes : ce sont.
ACTIVITES MENTALES Collège Jean Monnet Préparez-vous !
Génération de signaux A. Objectifs de la séquence:
Fonctions Booléennes primaires
Sequence Memorisation Unitaire
Architecture de machines Eléments de logique
Présentation Unité de codage
ALGEBRE DE BOOLE Mohamed Yassine Haouam
Cours Systèmes logiques
MACHINE DE MOORE SYNCHRONE SIMPLIFIÉE Professeur à l'UHP / ESIAL
Le diagramme de PARETO permet de représenter l’importance relative de différents phénomènes lorsque l’on dispose de données quantitatives. Il prend la.
TP math-G-101.
Programmation logique Logique des prédicats du premier ordre
Révisions Logique combinatoire
Les bases de l'électricité (1)
Les mesures en électricité
Systèmes d’équations linéaires
Chapitre 3bis Applications linéaires et Matrices
Module 2: L ’ÉLECTRICITÉ
Rappel... Solution itérative de systèmes linéaires (suite et fin).
Génie Électrique en milieu hospitalier
Rappels sur Thévenin et Norton
Algorithmes d ’approximation
Logique séquentielle.
3.3 Circuits logiques à mémoire Bascules (latches)
3.2 Circuits logiques de base
Fonction logique OUI a S 1 a S 1 a S S = a La sortie est toujours
Contre-réaction et amplificateurs opérationnels
Équations Logiques État Physique État Électrique État Logique L
Joan S. Morales - Introduction à l'algo. et la programmation 1 3. Expressions logiques et répétitives –Les expressions logiques –La répétitive –La variante.
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Synthèse logique: Quelques algorithmes et techniques La synthèse logique consiste en un très.
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.
Les réseaux logiques programmables
MATHÉMATIQUES DISCRÈTES Chapitre 9
Heg Haute école de gestion de Neuchâtel 07/12/00Paramétrage des filtres V0-01 Paramétrage des formulaires de filtre (Query)
Rappel - analyse et synthèse de fonctions combinatoires
Module 2: L ’ÉLECTRICITÉ
Analyse des circuits électriques
MATHÉMATIQUES DISCRÈTES Chapitre 1 (Section 5)
Algèbre de Boole Définition des variables et fonctions logiques
UE MAREP Cours 1 : Algèbre de Boole et entiers naturels
System 1 Introduction to Computer Architecture
Chapitre II Loi fondamentales
LOGIQUE ET PROGRAMMATION LOGIQUE
Les bascules et registres
A. Lebrun. L’informatique La couche physique d’un ordinateur nécessite la construction d’opérateurs logiques dont la description relève de l’algèbre de.
Multiplexeurs A.Lebrun.
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,
Mathématiques discrètes Jean-Pierre Boutin S1S2 Math Discrètes 44hgraphes et langages 44h DS.
Algèbre de BOOLE Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.
F. Touchard Polytech Marseille IRM Cours Architecture Logique booléenne 1 Algèbre de Boole.
Algèbre de Boole.
Architecture de machines Eléments de logique
Algèbre de BOOLE.
Transcription de la présentation:

3.1 Portes logiques et algèbre de Boole © Béat Hirsbrunner, University of Fribourg, Switzerland 8 novembre 2006 3.1 Portes logiques et algèbre de Boole 3.1.1 Portes logiques (1/3) Transistor (Inverseur) Vin Vout Vin Vout 5 Vin < Vseuil : résistance  Vin > Vseuil : conducteur (fil) => Vout = Vcc (typiquement +5 volts) 0 (zéro volt par convention) nfnfdnfnfn

3.1.1 Portes logiques (2/3) Exemples Vin Vout 1 V1 V2 Vout 1 V1 V2 Les circuits logiques élémentaires sont appelés portes logiques ou portes (gates en anglais) Vin Vout 1 V1 V2 Vout 1 V1 V2 Vout 1 1 1 Porte inverseur Rappel: Vin = 0 : résistance  Vin = 1 : conducteur (fil de fer) Porte NAND Porte NOR nfnfdnfnfn

3.1.1 Portes logiques (3/3) nfnfdnfnfn

3.1.2 Algèbre de Boole Exemple: Fonction majoritaire M = f(A,B,C) Définition M = 0 si la majorité des entrées est 0; sinon M = 1. Trois représentations Table de vérité (Fig. 3-3a) Table de vérité compact: M = ABC + ABC + ABC + ABC Circuit (Fig. 3-3b) nfnfdnfnfn

3.1.3 Réalisation des fonctions booléennes Etablir la table de vérité pour la fonction Réaliser l’inversion de toutes les variables d’entrée pour disposer de leur complément Construire une porte ET pour chacun des termes égal à 1 dans la colonne résultat de la table de vérité Etablir le câblage des portes ET avec les entrées appropriées Réunir l’ensemble des sorties des portes ET vers une porte OU, dont la sortie est le résultat de la fonction C. à d. il y a toujours une solution avec des portes NON, ET et OU !!! Mais il y a des solutions plus optimales: p. ex. A*B + A*C vs A * (B + C) [Indication: 3 vs 2 circuits élémentaires] nfnfdnfnfn

3.1.4 Equivalence entre circuits (1/3) Lemme 1. Toute fonction booléenne peut être calculée avec des portes NON, ET et OU (appelé forme normale). (Preuve: cf. Fig. 3-3) Lemme 2. Toute fonction booléenne peut être calculée avec des portes : (a) NON-ET (NAND) (b) NON-OU (NOR) (Preuve: Suit du lemme 1 et de la Fig. 3-4) Lemme 3. Toute fonction booléenne peut être calculée avec des portes : (a) NON et ET (b) NON et OU (Preuve: Suit du lemme 1 et des lois de De Morgan, cf. Fig. 3-6) nfnfdnfnfn

3.1.4 Equivalence entre circuits (2/3) Laquelle de ces deux solutions est techniquement plus efficace ? nfnfdnfnfn

3.1.4 Equivalence entre circuits (3/3) nfnfdnfnfn