Quelle course. Circuits Logiques ELE1300. Considérations académiques. Considérations académiques. Introduction JP David

Documents pareils
Algèbre binaire et Circuits logiques ( )

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

Système binaire. Algèbre booléenne

ELP 304 : Électronique Numérique. Cours 1 Introduction

Conversion d un entier. Méthode par soustraction

MPI Activité.10 : Logique binaire Portes logiques

IFT1215 Introduction aux systèmes informatiques

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

Conception Electronique (CEL) Prof. Maurizio Tognolini

Projet # 3 Serrure à deux clés

I- Définitions des signaux.

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Transmission d informations sur le réseau électrique

Module Client. I- Créer vos clients : 1- Création d un client dans

Limites finies en un point

CIRSEE POLE INFORMATIQUE TECHNIQUE. Support et service après vente.

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

CRM PERFORMANCE CONTACT

Modules d automatismes simples

Logiciel de Base. I. Représentation des nombres

UNIVERSITE HASSAN II DE CASABLANCA. FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique

Modules d entrées/sorties pour FX série XM07 et XM14

Présentation du Master Ingénierie Informatique et du Master Science Informatique , Année 2 Université Paris-Est Marne-la-Vallée

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

Codage d information. Codage d information : -Définition-

Webroot SecureAnywhere. Foire aux questions

Contrat d assurance responsabilité et contrat de faveur

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Chapitre 10 Arithmétique réelle

Systemesdigitaux. Cours 5

Listes de fournitures du secondaire pour la rentrée

Notre équipe est toujours à l écoute de nos clients afin de répondre à leurs besoins spécifiques.

SOMMAIRE QU EST-CE QU UNE SITUATION DE VENTE POUR LE REFERENTIEL BTS?

Manipulations du laboratoire

L AUTOMATISME LE SIGNAL

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

Conception de circuits numériques et architecture des ordinateurs

Torsteuerung Door Control Commande de porte Deurbediening BECK-O-TRONIC 4. Betriebs- und Montageanleitung. Operating and Installation Instructions

QUESTION 1 {2 points}

Acquisition et conditionnement de l information Les capteurs

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

- Instrumentation numérique -

progression premiere et terminale

MISE EN PLACE D UN SYSTÈME DE SUIVI DES PROJETS D INTÉGRATION DES TIC FORMULAIRE DIRECTION RÉGIONALE DE COLLECTE DE DONNÉES

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

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

Programme de la formation. Écrit : 72hdepréparation aux épreuves d admissibilité au CRPE

Prototypage électronique

Conception de circuits numériques et architecture des ordinateurs

CONFIGURATION ET UTILISATION

6.5.2 Reset_Scénario Démarrage_Zibase Mise sous alarme, surveillance Eclairage Allée Temp

Représentation des Nombres

devenir chef d entreprise créateur de mode mode d emploi

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Outils permettant la diffusion de l information. Un point sur le droit numérique

INGENIERIE DES SYSTEMES INFORMATIQUES - PARCOURS : MOBILITE ET CLOUD COMPUTING

Concevoir son microprocesseur

KX GPRS SERIAL ETHERNET MODEM Le modem GPRS/EDGE «Machine to Machine»

Capteur mécanique universel HF 32/2/B

Organisation des Ordinateurs

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

ANALYSE TRAMEs LIAISON SERIE

Les fonctions logiques

Configuration requise

Internet. Première génération de services. William El Kaim. Première génération de services,v1.

MODELES DE DUREE DE VIE

Plate-forme collaborative Claroline Présentation et philosophie de Claroline

! analyse du fonctionnement

Plan de cours. 1. Mise en contexte. 2. Place du cours dans le programme. 3. Descripteur du cours

Laboratoire Départemental d Analyses Premier semestre 2015 I T. mon Département, Ain

Informatique Générale

CAS IT-Interceptor. Formation «Certificate of Advanced Studies»

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

SCOLARITE Services. Guide pour les Parents et les Elèves. Version Dernière Mise à jour 26 Juin Scolarité services guide de l utilisateur

CLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant

Plan. 1. La planification d un d 2. Méthodes et techniques de planification 3. Conclusion. D. Leclet

«clustering» et «load balancing» avec Zope et ZEO

Commission Hygiène et Sécurité du 23/01/2014. Commission Hygiène et Sécurité. Date : 23/01/2014

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

Année propédeutique santé Présentation générale du programme

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Déclaration des postes SIP 67xxi

SOMMAIRE Equipement Instructions générales. 1.Vue générale. 1.1 Face avant. 1.2 Face arrière. 2 Mode D emploi Adressage DMX

Chap17 - CORRECTİON DES EXERCİCES

Éditorial. Tangente ÉDUCATION. Scratch, AlgoBox, Python. Trimestriel - n 15 - janvier 2011 Numéro spécial 16 activités TICE pour le lycée

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

INTERVENTIONS INAMI au 1 er janvier 2013

Panorama des études à travers les filières. FEEL du 23 octobre 2014

Fiche technique CPU 314SC/DPM (314-6CG13)

Introduction à l algorithmique et à la programmation (Info 2)

Le cloud-computing : une réponse aux problématique de gestion de la qualité des projets pour des équipes géographiquement dispersées

SERIE 1 Statistique descriptive - Graphiques

Les principaux atouts de Car Plan

Logique séquentielle

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Les opérations binaires

Guide d installation

> Pack 1 LE CONTRAT DE PRÉVENTION MOBILITÉ HT/AN.

Transcription:

Quelle course Circuits Logiques ELE1300 Le 1er microprocesseur Intel (4004) a été commercialisé en 1971. Il disposait d une unité de calcul de 4 bits, cadencée à 108 khz et intégrant 2300 transistors. Introduction JP David source : wikipedia 31 août 2015 Circuits logiques - JP David 2 Considérations académiques ELE1300 Circuits logiques Cours de première année Réussir le cours est requis pour suivre de nombreux cours du baccalauréat en génie électrique (dont certains en spécialité): ELE3311 (systèmes logiques programmables) ELE3312 (microcontrôleurs et applications) ELE8304 (Princ. des circ. intégrés à très gr. Échelle) ELE6305A (Conception de circuits et systèmes intégrés) ELE8307 (prototypage rapide de systèmes numériques) INF8500 (systèmes embarqués) INF8505 (Processeurs embarqués configurables) 31 août 2015 Circuits logiques - JP David 3 Considérations académiques Évaluation: Laboratoires 20% (10% + 10% Oral) Super Boole 10% (10 relevés dont 6 avant l intra) Contrôle périodique 30% Examen final 40% Laboratoires: 5 laboratoires (une fois par deux semaines) + 1TIP La présence aux laboratoires est OBLIGATOIRE!!! Les laboratoires sont réalisés en équipe de deux Les laboratoires sont réalisés durant la séance de 3 heures et l évaluation est effectuée durant la séance. 31 août 2015 Circuits logiques - JP David 4 1

Considérations académiques Coordonnées (officielles): Bureau M-5027 Extension téléphonique 2009 E-mail : jpdavid@polymtl.ca Disponibilités Après la séance de cours Sur RDV (par e-mail) Site web du cours: www.cours.polymtl.ca/ele1300 Considérations académiques Documentation: Les livres de référence Acétates du cours (disponibles sur le site web du cours) Notes de cours (disponible sur le site web du cours) Plan de cours: Contient toute l information présentée ici et plus. Disponible sur le site web du cours 31 août 2015 Circuits logiques - JP David 5 31 août 2015 Circuits logiques - JP David 6 Ce que nous allons étudier Algèbre de Boole Circuits combinatoires Optimisation de circuits combinatoire Représentation des nombres et op. Circuits séquentiels de base Machines à états (automates) Codage et intégrité de l information Après le cours, vous pourrez Comprendre les principes fondamentaux menant à la conception des systèmes numériques Analyser, concevoir et simuler des circuits logiques de complexité moyenne Réaliser l importance des notions relatives aux circuits logiques dans le domaine des technologies de l information (TI) et de les appliquer dans d autres domaines 31 août 2015 Circuits logiques - JP David 7 31 août 2015 Circuits logiques - JP David 8 2

Une question de vie ou de mort Vous êtes devant deux portes, chacune protégée par un gardien. Une porte donne sur la liberté, l autre sur la guillotine. Un des gardiens dit toujours la vérité, l autre ment toujours. Mais vous ne savez pas qui est qui Vous avez droit à une et une seule question à un des gardiens. Après, il vous faut choisir une porte. Quelle sera votre question? Plan Introduction aux circuits logiques Un peu d histoire Conception d un circuit logique vivant Jeu des portes logiques La représentation binaire de l information Les nombres entiers positifs L outil pédagogique SuperBoole 31 août 2015 Circuits logiques - JP David 9 31 août 2015 Circuits logiques - JP David 10 En philosophie En philosophie Le syllogisme d Aristote Prémisse majeure Prémisse majeure Les hommes sont mortels Je suis un homme Je suis mortel Prémisse mineure Tout ce qui est rare est cher Un cheval à une pièce, c est rare Un cheval à une pièce, c est cher Prémisse mineure Conclusion Conclusion 31 août 2015 Circuits logiques - JP David 11 31 août 2015 Circuits logiques - JP David 12 3

En philosophie Le syllogisme de Ionesco Le logicien, au Vieux Monsieur. Voici donc un syllogisme exemplaire. Le chat a quatre pattes. Isidore et Fricot ont chacun quatre pattes. DONC Isidore et Fricot sont chats. Le vieux monsieur, au Logicien: Mon chien aussi a quatre pattes. Le logicien, au Vieux Monsieur. Alors, c'est un chat. 31 août 2015 Circuits logiques - JP David 13 En philosophie Syllogisme de Ionesco Le vieux monsieur, au Logicien après avoir longuement réfléchi: Donc, logiquement, mon chien serait un chat. Le logicien, au Vieux Monsieur. Logiquement, oui. Mais le contraire est aussi vrai. Le vieux monsieur, au Logicien: C'est très beau, la logique. Le logicien, au Vieux Monsieur A condition de ne pas en abuser. 31 août 2015 Circuits logiques - JP David 14 En philosophie Avec des ensembles Syllogisme (drôle) de Ionesco Le logicien, au Vieux Monsieur. Autre syllogisme : tous les chats sont mortels. Socrate est mortel. Donc Socrate est un chat. Mortels Hommes Le vieux monsieur, au Logicien: Et il a quatre pattes C'est vrai, j'ai un chat qui s'appelle Socrate. Je Le logicien, au Vieux Monsieur. Vous voyez... 31 août 2015 Circuits logiques - JP David 15 31 août 2015 Circuits logiques - JP David 16 4

Avec des ensembles 2 mineures Ce qui est cher Ce qui est rare Chiens Avoir quatre pattes Chats Un cheval a Une pièce 31 août 2015 Circuits logiques - JP David 17 31 août 2015 Circuits logiques - JP David 18 Avec quelques switches Exemple A B C DPDT SPST SPDT DPST DPDT 31 août 2015 Circuits logiques - JP David 19 31 août 2015 Circuits logiques - JP David 20 5

Exemple Avec quelques switches A B C ou ou ou Vous avez trois boutons poussoirs (choisissez leurs types). La lampe doit s allumer quand: 1. Tous activés 2. Au moins un activé 3. Tous activés ou tous désactivés 31 août 2015 Circuits logiques - JP David 21 31 août 2015 Circuits logiques - JP David 22 Vrai / Faux 1/0 En logique booléenne ou encore A B C Sortie FAUX FAUX FAUX VRAI FAUX FAUX VRAI FAUX FAUX VRAI FAUX FAUX FAUX VRAI VRAI FAUX VRAI FAUX FAUX FAUX VRAI FAUX VRAI FAUX VRAI VRAI FAUX FAUX VRAI VRAI VRAI VRAI A B C Sortie 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 31 août 2015 Circuits logiques - JP David 23 Une porte logique A B F Sortie Tous les systèmes numériques (ordinateurs, lecteurs CD/DVD, électroménagers programmables ) sont constitués de portes logiques! Une seule porte logique (répliquée des milliers/millions de fois) est suffisante pour réaliser n importe quel système numérique!!! 31 août 2015 Circuits logiques - JP David 24 6

Vrai ou Faux? A F=/A FAUX VRAI VRAI FAUX Un système logique A B F = AETB FAUX FAUX FAUX FAUX VRAI FAUX VRAI FAUX FAUX VRAI VRAI VRAI A B F = A==B FAUX FAUX VRAI FAUX VRAI FAUX VRAI FAUX FAUX A B F = AOUB FAUX FAUX FAUX FAUX VRAI VRAI VRAI FAUX VRAI VRAI VRAI VRAI A B F = A B FAUX FAUX VRAI FAUX VRAI VRAI VRAI FAUX FAUX VRAI VRAI VRAI VRAI VRAI VRAI 31 août 2015 Circuits logiques - JP David 25 31 août 2015 Circuits logiques - JP David 26 Le jeu des portes logiques Une porte logique peut être caricaturée par un personnage avec une affiche qui consulte un livre de vérité. Une affiche levée signifie VRAI Une affiche baissée signifie FAUX Ce personnage regarde les affiches d autres personnages, selon le livre de vérité. Dès qu un personnage observé change son affiche, il consulte son livre pour savoir s il doit lui aussi changer sa valeur ou non. Deux portes très simples La porte copie Il regarde une seule affiche et positionne la sienne de la même manière APRÈS UN DÉLAI (5 secondes) La porte inverseur Il regarde une seule affiche et positionne la sienne avec l autre valeur APRÈS UN DÉLAI (5 secondes) 31 août 2015 Circuits logiques - JP David 27 31 août 2015 Circuits logiques - JP David 28 7

Seulement 4 portes Des portes plus complexes Porte A : regarde D : Inverseur Porte B : regarde A : Copie Porte C : regarde B : Copie Porte D : regarde C : Copie 4 volontaires S.V.P? La porte P (vraie dans un seul cas) Il regarde les affiches X et Y. Il positionne son affiche sur VRAI si et seulement si X est VRAI ET Y est FAUX La porte T (fausse dans un seul cas) Il regarde les affiches X et Y. Il positionne son affiche sur VRAI si et seulement si X est VRAI OU Y est FAUX 31 août 2015 Circuits logiques - JP David 29 31 août 2015 Circuits logiques - JP David 30 Avec 3 portes supplémentaires encore 3 portes en plus Porte V1 : regarde A et C : P Vrai A est VRAI ET C est FAUX Porte O1 : regarde C et D : P Vrai C est VRAI ET D est FAUX Porte R1 : regarde A et D : T Vrai D est VRAI OU A est FAUX Porte V2 : regarde A et C : P Vrai C est VRAI ET A est FAUX Porte O2 : regarde C et D : P Vrai D est VRAI ET C est FAUX Porte R2 : regarde A et D : T Vrai A est VRAI OU D est FAUX 3 volontaires S.V.P? 3 volontaires S.V.P? 31 août 2015 Circuits logiques - JP David 31 31 août 2015 Circuits logiques - JP David 32 8

Porte NOR et NAND La porte NOR est vraie si et seulement si toutes ses entrées sont fausses La porte NAND est fausse si et seulement si toutes ses entrées sont vraies A B F = ANORB FAUX FAUX VRAI FAUX VRAI FAUX A B F = ANANDB FAUX FAUX VRAI FAUX VRAI VRAI Exercices sur NOR et NAND En utilisant une seule sorte de portes : Je suis vrai si et seulement si mon entrée X est fausse. Je suis vrai si et seulement si mes deux entrées X et Y sont vraies Je suis vrai si et seulement si mes deux entrées X et Y sont les mêmes Je suis faux si et seulement si mon entrée X est vraie et que mon entrée Y est fausse. Les feux de circulation VRAI FAUX FAUX VRAI VRAI FAUX VRAI FAUX VRAI VRAI VRAI FAUX 31 août 2015 Circuits logiques - JP David 33 31 août 2015 Circuits logiques - JP David 34 D où viennent les nombres? Compter en base température 20,0 19,5 19,0 18,5 INFORMATION ANALOGIQUE Combien y a-t-il d autos? 18,0 temps 19,3 19,7 19,4 18,8 18,4 18,7 19,1 19,1 18,9 20,1 19,3 INFORMATION NUMÉRIQUE À NOTER : VARIATION DISCRÈTE PRÉCISION FINIE 31 août 2015 Circuits logiques - JP David 35 31 août 2015 Circuits logiques - JP David 36 9

Une base est un paquet Compter en base 10, cela signifie qu on va faire des paquets de 10 objets : 49 = 4 paquets de 10 + 9 Il y a 4 paquets + 9 autos, soit 49 autos 31 août 2015 Circuits logiques - JP David 37 31 août 2015 Circuits logiques - JP David 38 La base 2 paquets de 2 objets : paquets de 2 objets : Paquet de 2 autos 31 août 2015 Circuits logiques - JP David 39 31 août 2015 Circuits logiques - JP David 40 10

paquets de 2 objets : 2 paquets de 2 paquets de 2 objets : Paquet de 4 autos 31 août 2015 Circuits logiques - JP David 41 31 août 2015 Circuits logiques - JP David 42 paquets de 2 objets : paquets de 2 objets : Paquet de 8 autos 31 août 2015 Circuits logiques - JP David 43 31 août 2015 Circuits logiques - JP David 44 11

paquets de 2 objets : Paquet de 16 autos 31 août 2015 Circuits logiques - JP David 45 31 août 2015 Circuits logiques - JP David 46 Paquet de 32 autos 31 août 2015 Circuits logiques - JP David 47 31 août 2015 Circuits logiques - JP David 48 12

Conversion par multiplication = 2 x = 2 x = 2 x Exemples : 110001 (2) = 1x32 + 1x16 + 0x8 + 0x4 + 0x2 + 1x1 = 49 32 16 8 4 2 ou encore 110001 (2) = (((((1)x 2 + 1)x 2+ 0)x 2+ 0)x 2 + 0)x 2+1= 49 1 1 0 0 0 1 31 août 2015 Circuits logiques - JP David 49 31 août 2015 Circuits logiques - JP David 50 Conversion par division Exemples : 49 / 2 = 24 reste 1 (LSB) 24 / 2 = 12 reste 0 12 / 2 = 6 reste 0 6 / 2 = 3 reste 0 3 / 2 = 1 reste 1 1 / 2 = 0 reste 1 (MSB) 31 août 2015 Circuits logiques - JP David 51 13