Question 1- Algèbre de Boole (6 pts-20 minutes) a) Démontrez par l'algèbre de boole que:

Documents pareils
2.4 Représentation graphique, tableau de Karnaugh

Algèbre binaire et Circuits logiques ( )

IFT1215 Introduction aux systèmes informatiques

Système binaire. Algèbre booléenne

MPI Activité.10 : Logique binaire Portes logiques

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

Conversion d un entier. Méthode par soustraction

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

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Cours Premier semestre

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

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

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 =

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

Priorités de calcul :

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

Activités numériques [13 Points]

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

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

DOCM Solutions officielles = n 2 10.

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

CHAPITRE VIII : Les circuits avec résistances ohmiques

CHAPITRE 2 SYSTEMES D INEQUATIONS A DEUX INCONNUES

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

Note de cours. Introduction à Excel 2007

5 ème Chapitre 4 Triangles

Concevoir son microprocesseur

Quelques contrôle de Première S

Eté LIVRET de RÉVISIONS en MATHÉMATIQUES

315 et 495 sont dans la table de 5. 5 est un diviseur commun. Leur PGCD n est pas 1. Il ne sont pas premiers entre eux

point On obtient ainsi le ou les points d inter- entre deux objets».

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.

STAGE IREM 0- Premiers pas en Python

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Les Angles. I) Angles complémentaires, angles supplémentaires. 1) Angles complémentaires. 2 Angles supplémentaires. a) Définition.

1 Introduction au codage

Mathématiques I Section Architecture, EPFL

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

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

Cours d Analyse. Fonctions de plusieurs variables

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Représentation d un entier en base b

Notion de fonction. Série 1 : Tableaux de données. Série 2 : Graphiques. Série 3 : Formules. Série 4 : Synthèse

Géométrie dans l espace

Consortium de recherche Value Stream Mapping Formation

RESUME DE COURS ET CAHIER D'EXERCICES

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

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

Séquence 10. Géométrie dans l espace. Sommaire

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

Formats d images. 1 Introduction

Vecteurs. I Translation. 1. Définition :

Représentation géométrique d un nombre complexe

BACCALAUREAT GENERAL MATHÉMATIQUES

Chapitre 2 Le problème de l unicité des solutions

6. Les différents types de démonstrations

Licence Sciences et Technologies Examen janvier 2010

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

CONJUGUÉ D'UN POINT PAR RAPPORT À UN TRIANGLE

Sommaire de la séquence 8

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

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

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

a) b)

TP - Alarme de voiture / Approche fonctionnelle

Deux disques dans un carré

Découverte du tableur CellSheet

Continuité en un point

BCI - TPSP - Processeurs et Architectures Numériques

Les chaînes de caractères

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

I- Définitions des signaux.

Informatique Générale

Trois personnes mangent dans un restaurant. Le serveur

PARTIE NUMERIQUE (18 points)

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

Architecture des ordinateurs Introduction à l informatique

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

I. Ensemble de définition d'une fonction

Structures algébriques

Axiomatique de N, construction de Z

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.

Systemesdigitaux. Cours 5

Exemples de Projets SAFI

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Continuité et dérivabilité d une fonction

Notes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables

Problèmes de dénombrement.

bureaux 0/1/2/3/4/5/6

CHAPITRE. Le mouvement en deux dimensions CORRIGÉ DES EXERCICES

Projet Robot Centaure

«Aucune investigation humaine ne peut être qualifiée de science véritable si elle ne peut être démontrée mathématiquement.

Gestion électronique des procurations

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Baccalauréat S Nombres complexes Index des exercices sur les complexes de septembre 1999 à juin 2012 Tapuscrit : DENIS VERGÈS

Guide de démarrage rapide. (pour la version 5.0.)

Transcription:

ELE1300 Automne 2014 - Examen intra 2/12 Question 1- Algèbre de Boole (6 pts-20 minutes) a) Démontrez par l'algèbre de boole que: AC +BC AB +BC = A B C AC +BC AB +BC + AC +BC AB +BC = AC +BC AB BC + AC BC AB +BC = AC +BC A +B B +C + A +C B +C AB +BC = AC +BC A B +A C +BC + A B +A C +B C AB +BC = ABC +AB C= A BC +B C = A B C b) Utilisez la décomposition de Shannon afin de démontrer que: A B BC = B A + B A C En décomposant le membre de gauche selon B: F=B A 0 +B A C F=B A +B A C

ELE1300 Automne 2014 - Examen intra 3/12 c) Par la technique de votre choix, démontrer que: minterms / maxterms BD+ABC+A B CD = A +B C+D B+D A+B +D 00 1 01 1 1 11 1 1 1 10 00 0 0 0 01 0 0 11 0 10 0 0 0 0 Question 2- Analyse et synthèse de circuits (6 pts-30 minutes) L implantation d une fonction logique Z relativement complexe repose sur un ET-logique de deux autres fonctions F X et F Y comme indiqué sur le schéma suivant : A B C x1 x2 x3 FX X Z B C D x1 x2 x3 FY Y 1) La fonction F X est spécifiée par la table de vérité suivante: A B C X 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1-1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1

ELE1300 Automne 2014 - Examen intra 4/12 Trouvez l'expression disjonctive simplifiée de F X au moyen de la table de Karnaugh suivante et évaluez son cout minimal. Fx = + + 00 1 1 0 0 01 1 1 - - 11 0 0 1 1 10 1 1 0 0 Coût minimal: 13 2) Un circuit réalisant la fonction F Y a été réalisé par un consultant d'une firme externe: a) Faites l'analyse de la fonction réalisée par le circuit proposé: B C D F Y 0 0 0 1 B/CD 00 01 11 10 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 F Y 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1

ELE1300 Automne 2014 - Examen intra 5/12 b) Déterminez sa forme disjonctive optimale au moyen de la table de Karnaugh suivante: F Y = + Coût minimal: 9 00 1 1 1 0 01 0 0 1 0 11 0 0 1 0 10 1 1 1 0 c) Déterminez sa forme conjonctive optimale au moyen de la table de Karnaugh suivante: F Y = + + Coût minimal: 9 00 1 1 1 0 01 0 0 1 0 11 0 0 1 0 10 1 1 1 0 d) À la lumière de votre analyse, posez un regard critique sur le circuit proposé pour F Y par la firme externe: Le circuit de la firme externe n'est pas optimal (cout de 14). La fonction peut être réalisée avec un circuit de coût de 9. e) Sachant que finalement, seule la valeur de Z importe, proposez votre meilleur circuit pour implanter Z(A, B, C, D): F z = + Coût minimal: 10 00 1 1 0 0 01 0 0-0 11 0 0 1 0 10 1 1 0 0 Dessinez le circuit optimisé (vous avez accès aux variables et leurs inverses):

ELE1300 Automne 2014 - Examen intra 6/12 Question 3 - Conceptionn d'un circuit (5 pts 15 minutes) On désire contrôler le guidage d un robot au moyen d une ligne noire sur un sol blanc. Un capteur de lumière, monté sur le robot, est constitué de 4 cellules (C 1 C 2 C 3 C 4 ) alignées sur un segment de droite perpendiculaire à la ligne au sol. Chaque cellule retourne un 1 lorsque la lumière lui parvient (fond blanc) et un `0` autrement (ligne noire). En temps normal, les cellules C 1, C 2 et C 3 sont au dessus de la ligne noire tandis que la cellule C 4 est au dessus du fond blanc tel qu indiqué sur la figure. Si le robot dévie de sa trajectoire vers la gauche, le capteur C 4 va passer au dessus de la ligne noire, indiquant qu il faut tourner à droite. Si le robot dévie de sa trajectoire vers la droite, le capteur C 3 va quitter la ligne noire, indiquant qu il faut tourner à gauche. Nous avons donc pour les combinaisons suivantes de C 1 C 2 C 3 C 4 : 0111 : tourner à gauche (G) 0011 : tourner à gauche (G) 0001 : mode normal 0000 : tourner à droite (D) Si le robot vient à passer de l autre côté de la ligne noire, on aura les combinaisons suivantes : 1000 : tourner à droite (D) 1100 : tourner à droite (D) 1110 : tourner à droite (D) Toutes les autres combinaisons indiquent un problème et le robot doit s arrêter immédiatement (S). On vous demande de concevoir un circuit logique de coût minimal qui calcule les signaux G(auche), D(roit) et S(top), actifs haut. En mode normal, les signaux G et D sont à 0. Lorsque S est vrai, les valeurs de G et D sont sans importance.

ELE1300 Automne 2014 - Examen intra 7/12 C1 C2 C3 C4 G D S 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 x x 1 0 0 1 1 1 0 0 0 1 0 0 x x 1 0 1 0 1 x x 1 0 1 1 0 x x 1 0 1 1 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 x x 1 1 0 1 0 x x 1 1 0 1 1 x x 1 1 1 0 0 0 1 0 1 1 0 1 x x 1 1 1 1 0 0 1 0 1 1 1 1 x x 1 D(roite) C 3 C 4 C 1 C 2 00 01 11 10 00 01 11 10 1 0 0 - - - 0-1 - - 1 1 - - -

ELE1300 Automne 2014 - Examen intra 8/12 Plusieurs circuits sont possibles, par exemple, avec la forme disjonctive : G = C 3 C 4 (juste une porte NOR) D = /C 4 (gratuit) S = /C 1 C 2 /C 3 + C 1 C 4 + /C 1 C 3 /C 4 + C 1 /C 2 C 3 (circuit avec des NAND) Question 4 Circuits usuels (4 pts 20 minutes) Considérez la fonction F décrite par sa table de vérité ci-dessous. A B C F 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 1) Déterminez l expression algébrique de chacun des signaux ci-dessous aux points d interrogation sachant que la sortie du circuit implante la fonction F demandée.

ELE1300 Automne 2014- Examen intra 9/12 2) Considérant le circuit suivant composé d une porte XOR et d un décodeur 2 vers 4, indiquez à la place de chacun des points d interrogation l expression algébrique de la sortie. Ensuite, ajoutez un circuit de coût minimal pour réaliser la fonction F.

ELE1300 Automne 2014- Examen intra 10/12 Question 5 - Quine McClusky (8 pts - 40 minutes) Soit la fonction logique F(,,, ) = Σm(0,2,6,7,8,10,11,13,15) + δ(1,9), où δ donne les minterms facultatifs. Pour écarter toute ambiguïté, la table de vérité de la fonction F(,,, ) vous est fournie: a b c d F 0 0 0 0 1 0 0 0 1-0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1-1 0 1 0 1 1 0 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1

ELE1300 Automne 2014- Examen intra 11/12 1) Procédez par la méthode Quine-McCluskey pour simplifier la fonction F(a, b, c, d) et identifier les impliquants premiers. 0000 00x0 * x0x0 x000 * x00x 0010 000x 1000 * 10xx 0001 * 0x10 x010 * 1xx1 0110 100x 1001 10x0 1010 x001 0111 * 011x 1011 10x1 1101 1x01 101x 1111 * x111 1x11 11x1 2) Identifiez les impliquants premiers sous forme binaire : 0x10, 011x, x111, x0x0, x00x, 10xx, 1xx1

ELE1300 Automne 2014- Examen intra 12/12 3) Utilisez la table suivante pour identifier les impliquants premiers essentiels de F(a, b, c, d) 0000 0010 0110 0111 1000 1010 1011 1101 1111 a 0x10 * * b 011x * * c x111 * * d x0x0 * * * * e x00x * * f 10xx * * * g* 1xx1 * * * Impliquants essentiels : 1xx1 4) Utilisez la méthode de Petrick pour trouver toutes les solutions (couvertures) optimales, et donnez leur coût. P = (d+e)(a+d)(a+b)(b+c)(d+f) P = bd + acd+ bdf + acdf + abde + acde + abef + acef Une seule solution optimale, bd. F =!ABC +!B!D + AD cout = (4+3+3)+4 = 14

ELE1300 Automne 2014- Examen intra 13/12 5) Écrivez l'expression disjonctive d'une solution optimale obtenue au point 4) et illustrez votre résultat en utilisant une table de Karnaugh : F =!ABC +!B!D + AD 00 01 11 10 Question 6 Bonus Cette question est facultative. Toutefois, la réussir montrerait que vous maitrisez la matière à un niveau supérieur à ce qui est normalement attendu de vous et nous permettrait de le prendre en note à votre avantage. Pour un problème à N variables, combien y a-t-il d implicants différents possibles? Justifiez votre réponse. Dans la méthode de Quine et McCluskey, un implicant peut toujours s écrire sous la forme X 1 X N dans laquelle chaque symbole X i peut prendre une des trois valeurs «1», «0» ou «-». Il y a donc 3 N implicants différents possibles. Bon travail!