Simplification OU-exclusive

Documents pareils
Système binaire. Algèbre booléenne

Algèbre binaire et Circuits logiques ( )

IFT1215 Introduction aux systèmes informatiques

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

2.4 Représentation graphique, tableau de Karnaugh

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

CONJUGUÉ D'UN POINT PAR RAPPORT À UN TRIANGLE

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

1S Modèles de rédaction Enoncés

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Architecture des ordinateurs Introduction à l informatique

Activités numériques [13 Points]

Correction : E = Soit E = -1,6. F = 12 Soit F = y = 11. et G = -2z + 4y G = 2 6 = 3 G = G =

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Priorités de calcul :

Représentation d un entier en base b

Cours Premier semestre

Jeux de caracte res et encodage (par Michel Michaud 2014)

TP - Alarme de voiture / Approche fonctionnelle

Les droites (d 1 ) et (d 2 ) sont sécantes en A Le point A est le point d intersection des 2 droites

Conversion d un entier. Méthode par soustraction

Statistiques Exercice 2012

Le théorème de Thalès et sa réciproque

CORRECTION EXERCICES ALGORITHME 1

Informatique Générale

Statistiques Exercice 2011

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Le centre de gestion a le plaisir de vous adresser les statistiques professionnelles élaborées à partir des dossiers de gestion 2013.

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

MPI Activité.10 : Logique binaire Portes logiques

Les fonctions logiques

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Note de cours. Introduction à Excel 2007

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

STATISTIQUES PROFESSIONNELLES

Concevoir son microprocesseur

Evolutions du Relevé de Compte 120 caractères pour les opérations de virements et de prélèvements SEPA

Architecture : Circuits numériques et éléments d architecture

Systemesdigitaux. Cours 5

#"$&'$+*" (" ),'-"."'($ %($

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

IFT2880 Organisation des ordinateurs et systèmes

Logiciel de Base. I. Représentation des nombres

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

Polynômes à plusieurs variables. Résultant

Les opérations binaires

Calculons avec Albert!

Documentation SecurBdF

PROBLEME(12) Première partie : Peinture des murs et du plafond.

Découverte du tableur CellSheet

Transmission de données. A) Principaux éléments intervenant dans la transmission

Si deux droites sont parallèles à une même troisième. alors les deux droites sont parallèles entre elles. alors

Architecture de la Gestion du Technique du Bâtiment.

1 Introduction au codage

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

TP 1 : 1 Calculs en binaire, octal et hexadécimal

La Clé informatique. Formation Excel XP Aide-mémoire

ALGORITHMIQUE ET PROGRAMMATION En C

Chapitre 1 I:\ Soyez courageux!

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

L ALGORITHMIQUE. Algorithme

Représentation des Nombres

Programmation C. Apprendre à développer des programmes simples dans le langage C

1 Définition et premières propriétés des congruences

Géométrie dans l espace Produit scalaire et équations

CHAPITRE VIII : Les circuits avec résistances ohmiques

GPA770 Microélectronique appliquée Exercices série A

Validation probabiliste d un Système de Prévision d Ensemble

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

La maison Ecole d ' Amortissement d un emprunt Classe de terminale ES. Ce qui est demandé. Les étapes du travail

Map-Reduce : un cadre de programmation parallèlle pour l analyse de grandes données. Stéphane Genaud ENSIIE

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Projet Matlab : un logiciel de cryptage

Atelier «son» Séance 2

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

Présentation du cours de mathématiques de D.A.E.U. B, remise à niveau

Quelques contrôle de Première S

6 ème. Rallye mathématique de la Sarthe 2013/ ère épreuve de qualification : Problèmes Jeudi 21 novembre 2013

Exercices de géométrie

V- Manipulations de nombres en binaire

Initiation au binaire

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Angles orientés et trigonométrie

I- Définitions des signaux.

SPECIFICATION DES ECHANGES DE DONNEES INFORMATISES (E.D.I.)

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Bases de Données Avancées

Le codage informatique

Vecteurs. I Translation. 1. Définition :

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

INFORMATIONS DIVERSES

QUESTION 1 {2 points}

SUR MODULE CAMÉRA C38A (OV7620)

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Peut-on perdre sa dignité?

Transcription:

Simplification OU-exclusive Opérateur OU-exclusif Additionneur Circuit itératif andre.stauffer@epfl.ch Opérateur OU-exclusif La transformation d une forme canonique en une expression comportant des sommes OU-exclusives est motivée par les considérations suivantes - L opérateur OU-exclusif est d un emploi fréquent - Les fonctions dont la simplification conduit à un polynôme compliqué peut généralement être réalisée par une expression algébrique simple comportant des sommes OU-exclusives - La table de Karnaugh peut être utilisée pour déterminer des expressions comportant des sommes OU-exclusives

Opérateur OU-exclusif La fonction XOR (en français OU-exclusif) est définie algébriquement par la relation z6=a b Le symbole de la porte XOR s apparente à celui de la porte OU Opérateur OU-exclusif Représentation de la fonction OU dans la table de Karnaugh z = a + b 2

Opérateur OU-exclusif Représentation de la fonction XOR dans la table de Karnaugh z = a b = a.b + a.b Opérateur OU-exclusif Représentation de la fonction XOR dans la table de Karnaugh z = a b = a.b + a.b 3

Opérateur OU-exclusif Exemple d une fonction de trois variables z(a, b, c) = Σ, 2, 4, 7 Opérateur OU-exclusif Simplification tabulaire classique z = a.b.c + a.b.c + a.b.c + a.b.c 4

Opérateur OU-exclusif Simplification en faisant usage de la représentation en damier z = a.(b c) + a.(b c) = a (b c) = a b c Opérateur OU-exclusif Simplification en faisant usage de la soustraction logique z = a b c 5

Opérateur OU-exclusif Exemple d une fonction de quatre variables Z(D, C, B, A) = Σ 2, 3, 6, 7, 8,, 2, 5 Opérateur OU-exclusif Simplification tabulaire classique Z = D.B + B.A + D.B.A (7 lettres) 6

Opérateur OU-exclusif Simplification par soustraction logique Z = B D.A (3 lettres) Opérateur OU-exclusif Exemple d une fonction de quatre variables Z(D, C, B, A) = Σ,, 6, 7, 8, 9, 4, 5 7

Opérateur OU-exclusif Simplification tabulaire classique Z = C.B + C.B (4 lettres) Opérateur OU-exclusif Simplification par soustraction logique Z = C B (2 lettres) 8

Opérateur OU-exclusif Exemple d une fonction de quatre variables Z(D, C, B, A) = Σ 3, 5, 6, 9,, 2 Opérateur OU-exclusif Décomposition en deux fonctions de quatre variables Z(D, C, B, A) = Z(D, C, B, A) + Z2(D, C, B, A) 9

Opérateur OU-exclusif Simplification par représentation en damier de Z Z = D B(C A) + DB (C A) = (C A)(D B + DB ) = (C A)(D B) Opérateur OU-exclusif Simplification par représentation en damier de Z2 Z2 = C B(D A) + CB (D A) = (D A)(C B + CB ) = (D A)(C B)

Opérateur OU-exclusif Simplifications OU-exclusives de Z et Z2 Z = (C A)(D B) Z2 = (D A)(C B) Simplification OU-exclusive de Z Z = Z + Z2 = (C A)(D B) + (D A)(C B) (8 lettres) Additionneur On se propose d effectuer la simplification OU-exclusive d un additionneur calculant la somme S2 de deux nombre de deux bits A et B

Additionneur La représentation des nombres décimaux A et B à l aide des bits A, A, B et B est représentée ci-dessous Additionneur La table de Karnaugh principale donne les valeurs décimales de la somme S2 en fonction des bits A, A, B et B 2

Additionneur La table de Karnaugh générale donne les valeurs binaires de la somme S2 en fonction des bits A, A, B et B Additionneur La table de Karnaugh individuelle donne les valeurs du bit S2 de la somme S2 en fonction des bits A, A, B et B 3

Additionneur La simplification OU-exclusive de S2 conduit à la relation S2 = AB + AB.(A B) = AB AB.(A B) Additionneur La table de Karnaugh individuelle représente les valeurs du bit S de la somme S2 en fonction des bits A, A, B et B 4

Additionneur La simplification OU-exclusive de S conduit à la relation S = AB (A B + AB ) = AB A B Additionneur La table de Karnaugh individuelle représente les valeurs du bit S de la somme S2 en fonction des bits A, A, B et B 5

Additionneur La simplification OU-exclusive de S conduit à la relation S = A B Additionneur L addition de deux nombres de n bits An- et Bn- conduit à une somme de n+ bits Sn 6

Additionneur L addition peut se faire comme dans le système décimal colonne par colonne en reportant la retenue R Circuit itératif Cette addition s effectue dans un circuit itératif dont le module de rang i calcule, à partir des bits Ai et Bi des deux nombres et du report Ri, le bit de somme Si et le report Ri+ 7

Circuit itératif La table de Karnaugh principale donne les valeurs décimales de l addition des trois bits Ai, Bi et Ri Circuit itératif La table de Karnaugh générale donne les valeurs binaires du nombre de deux bits Ri+Si résultant de l addition 8

Circuit itératif La table de Karnaugh individuelle donne les valeurs binaires du bit de report Ri+ résultant de l addition Circuit itératif La simplification OU-exclusive de Ri+ conduit à la relation Ri+ = AiBi + (Ai Bi + AiBi ).Ri = AiBi (A B).Ri 9

Circuit itératif La table de Karnaugh individuelle donne les valeurs binaires du bit de somme Si résultant de l addition Circuit itératif La simplification OU-exclusive de Si conduit à la relation Si = Ai.(Bi Ri) + Ai.(Bi Ri) = Ai Bi Ri 2

Réalisation circuits intégrés Il s agit de déterminer le nombre minimal de portes ET à Deux entrées et de portes OU-exclusives à deux entrées pour Implémenter le module de base de l additionneur itératif Ri+ = AiBi (A B).Ri Si = Ai Bi Ri Bilan matériel - 2 portes AND à 2 entrées - 3 portes XOR à 2 entrées Réalisation circuits intégrés Sachant qu on dispose des circuits intégrés suivants - circuit intégré 748 (4 porte AND à 2 entrées) - circuit intégré 7486 (4 portes XOR à 2 entrées) Pour implémenter - 2 portes AND à 2 entrées - 3 portes XOR à 2 entrées On aura recours à -.5 circuit 748 -.75 circuit 7486 2

Laboratoire 4. Additionneur-soustracteur [A] = [A A] 2 = [A.2 + A.2 ] A A A + +2 +3 Laboratoire 4. S= R=A+B S= R=A-B A A + + B + +2 +6 - -3 B A A 22

Laboratoire 4. [R] = [R3 R2 R R] 2 = [-R3.2 3 + R2.2 2 + R.2 + R.2 ] R +6-3 R3 R2 R R Laboratoire 4.2 Multiplicateur [A] = [A A] 2 = [A.2 + A.2 ] A A A 2 3 23

Laboratoire 4.2 A B 9 B A Laboratoire 4.2 [P] = [P3 P2 P P] 2 = [P3.2 3 + P2.2 2 + P.2 + P.2 ] P 9 P3 P2 P P 24