ELEN Electronique numérique
|
|
- Hippolyte Chassé
- il y a 7 ans
- Total affichages :
Transcription
1 ELEN Electronique numérique Patricia ROUSSEAUX Année académique
2 Objectifs Maîtrise des techniques d analyse et de synthèse de systèmes numériques Maîtrise du langage VHDL, langage de description matérielle permettant de représenter l architecture d un système électronique numérique et de simuler son comportement Conception d un système électronique simple ELEN
3 Situation dans le cursus Cours amont : INFO0061 : Organisation des ordinateurs MATH0013 : Algèbre Cours aval : ELEN0037 : Microelectronics and IC design ELEN0038 : Microsystems INFO0012 : Computation structures ELEN0075 : Electronique analogique INFO0064 : Embedded systems ELEN
4 Plan du cours 1. Introduction - rappels : algèbre booléenne, portes logiques 2. Circuits combinatoire simples, formes standards, simplification 3. Circuits combinatoires complexes : décodeurs multiplexeurs circuits arithmétiques 4. Circuits séquentiels : bascules, flip-flops 5. Circuits séquentiels complexes : registres et compteurs 6. Technologie des circuits numériques 7. Mémoires 8. Systèmes programmables ELEN
5 Organisation pratique Cours théorique : jeudi 13h45-15h15 8 séances de répétitions : exercices d analyse et synthèse de circuits combinatoires et séquentiels, langage VHDL : jeudi 15h30-17h30 2 laboratoires Encadrement : cours théorique : Patricia Rousseaux : Institut de mathématique, B37, local 0/64, répétitions : Delphine Cerica : Institut Montefiore, B28, local I85b, dcerica@ulg.ac.be : Quentin Massoz : Institut Montefiore, B28, local R143, quentin.massoz@ulg.ac.be répétitions VHDL, labos, projet : Vincent Pierlot : Institut Montefiore, B28, local I.84a, vpierlot@ulg.ac.be Thomas Schmitz : Institut Montefiore, B28, local I.81a, T.Schmitz@ulg.ac.be ELEN
6 Laboratoires Présence OBLIGATOIRE Introduction au projet VHDL : conception, réalisation et test d un circuit électronique simple 2 labos de 4h par groupe de 4 étudiants, un délégué par groupe durant le mois de mars labo 1 : entre le lundi 23 février et le vendredi 6 mars labo 2 : entre le lundi 9 mars et le vendredi 20 mars Horaire à fixer avec les étudiants-moniteurs, selon disponibilités (doodle) Détails sur le projet : au cours des répétitions VHDL ELEN
7 Matériel livre de référence : Logic and Computer Design Fundamentals, Fourth edition, M. Morris Mano and Charles R. Kime, Prentice Hall, Pearson Education Supports de l exposé oral : postés sur MyULg la veille du cours Supports des répétitions : voir site du cours ELEN
8 Interrogations Deux interrogations facultatives Interviennent pour 20% de la note finale si : réalisées toutes les deux, font monter la note. Matière : Interro 1 : analyse et synthèse de circuits combinatoires, programmation VHDL (code à compléter) Interro 2 : analyse et synthèse de circuits séquentiels, programmation VHDL (code à compléter) Documents autorisés : uniquement les documents fournis ELEN
9 Evaluation Interrogations : Int Labos : Lab Projet : Proj Examen : Théorie : Ethéo Ecercices : Eexer Note : Si Int > Eexer Note = ( Lab + 3*Proj + 2* Int + 2*Ethéo + 2*Eexer )/10 Si Int Eexer Note = ( Lab + 3*Proj + 3*Ethéo + 3*Eexer )/10 ELEN
10 Horaire 1 Je 5/2 Cours 1 2 Je 12/2 Cours 2 Répétition 1 3 Je 19/2 Cours 3 Répétition 2 + Intro labo 4 Je 26/2 Cours 4 Répétition VHDL 1 5 Je 5/3 Cours 5 Répétition VHDL 2 6 Je 12/3 Cours 6 Répétition 3 7 Je 19/3 Cours 7 Répétition 4 8 Je 26/3 Cours 8 Répétition 5 9 Je 2/4 Cours 9 Interro 1 10 Je 23/4 Cours 10 Répétition 6 11 Je 30/4 Cours 11 Interro 2 12 Je 7/5 Réserve Labo 1 Labo 2 ELEN
11 Un monde numérique? ELEN
12 Un monde numérique? ELEN
13 Un monde numérique? ELEN
14 Un monde numérique? ELEN
15 Continu/Numérique Le monde réel est un monde continu Le monde numérique est un monde discrétisé ELEN
16 Pourquoi l électronique numérique? La numérisation d un signal permet de se prémunir du bruit Excellente conservation de l intégrité de l information Possibilité de mise en oeuvre d une arithmétique logique Possibilité de construction de machines programmables de traitement de l information Possibilité de détection et de correction d erreurs Nécessité d une conversion analogique numérique avant le traitement par le circuit numérique (échantillonnage) Après le traitement, reconstruction du signal par une conversion numérique/analogique (filtrage passe-bas) ELEN
17 Exemple de signal - Conversion binaire En électronique numérique, le codage des informations utilise deux niveaux de tension : le potentiel de référence du circuit VSS = 0V un potentiel positif VDD On affecte une valeur binaire à chaque niveau de tension : V SS 0 V DD 1 Pour se prémunir du bruit, aux deux niveaux logiques correspondent deux plages de tension disjointes Le signal est interprété comme une suite de symboles logiques ELEN
18 Systèmes numériques Un système numérique transforme une séquence de données = entrées numériques étant donné des informations numériques internes = état en une séquence de données numériques = sorties ELEN
19 Types de systèmes numériques Systèmes combinatoires = circuits combinatoires pas d état interne sortie = f(entrée) pas de mémoire Systèmes séquentiels = circuits séquentiels l état du système est mis à jour à des instants précis, connus (horloge ou clock) : systèmes synchrones à des instants non précisés : systèmes asynchrones sortie(t) = f(entrée(t),état(t)) état(t+1) = g(état(t),entrée(t)) ELEN
20 Exemples Système combinatoire : Afficheur LED 7-segments d un chiffre compris entre 0 et 9 Entrée : Sortie : le chiffre à afficher, codé sous forme binaire, par exemple, représentation binaire non signée Il faut donc 4 bits = 4 variables logiques d entrée, A, B, C, D l état allumé/éteint 0/1 de chacun des 7 segments 7 bits de sortie = 7 variables logiques de sortie, a, b, c, d, e, f, g Afficher le chiffre 4 : ABCD = 0100 abcdefg = ELEN
21 Système séquentiel : Contrôleur d un distributeur de boisson Entrée : Etat : Sortie : valeur de la pièce introduite. Des capteurs (poids, taille) permettent d identifier la pièce de monnaie introduite, l information analogique (continue) est convertie en information numérique (conversion analogique/numérique, quantification) et codée sous forme de variables binaires choix de la boisson somme déjà introduite ordre de délivrer la boisson ELEN
22 CHAPITRE 1 Rappels ELEN
23 1 Logique combinatoire 1.1 Définitions 1.2 Table de vérité 1.3 Relations fondamentales 1.4 Formes canoniques 2 Les portes logiques 2.1 Portes primitives : AND, OR, NOT 2.2 Portes universelles : NAND, NOR 2.3 Autres portes : XOR, NXOR 3 Réalisation de fonctions ELEN
24 Algèbre de Boole Formalisme mathématique de la logique Manipule des variables qui ne peuvent prendre que deux valeurs : Vrai ou Faux = variable booléenne A Fondement de l électronique numérique : variable booléenne = variable binaire : 0 ou 1 L algèbre repose sur trois opérateurs logiques de base : OU = OR : noté +, A + B ET = AND : noté, A.B ou AB, le point est omis NON = NOT = complément d une variable : A ou Ā Fonction logique = combinaison de variables et d opérateurs, exemple : F (A, B, C) = A + BC + ĀC ELEN
25 Opérateurs AND OR NOT si A = 1 Ā = 0 si A = 0 Ā = 1 ELEN
26 Table de vérité Une fonction booléenne peut être définie par sa table de vérité Table de vérité Représentation sous forme de tableau des valeurs de la fonction pour toutes les combinaisons possibles des valeurs de ses variables d entrée ou arguments. Exemples : F (A, B) = A + B A B F F (A, B, C) = A + BC + ĀC A B C F ELEN
27 Axiomes 1. Commutativité A + B = B + A A.B = B.A 2. Eléments neutres A + 0 = A A.1 = A 3. Distributivité A + (B.C) = (A + B).(A + C) A.(B + C) = A.B + A.C 4. Compléments A + Ā = 1 A.Ā = 0 ELEN
28 Propriétés fondamentales 5. Identités A + 1 = 1 A.0 = 0 6. Eléments neutres A + 0 = A A.1 = A 7. Absorption A + (A.B) = A A.(A + B) = A 8. Associativité A + (B + C) = (A + B) + C A.(B.C) = (A.B).C = A + B + C = A.B.C 9. Involution Ā = A 10. Lois de De Morgan A + B = Ā. B A.B = Ā + B ELEN
29 Mintermes et Maxtermes p-terme : produit booléen de variables booléennes différentes ou de leur complément, exemples : ABC, Ā BCD s-terme : somme booléenne de variables booléennes différentes ou de leur complément, exemples : A + B, Ā + B + C Pour un ensemble de n variables booléennes Minterme On appelle Minterme un p-terme de degré n dans lequel chaque variable ou sa forme complémentée est présente. Exemples pour 4 variables A, B, C, D : ABCD, ĀBC D,... Maxterme On appelle Maxterme un s-terme de degré n dans lequel chaque variable ou sa forme complémentée est présente. Exemples pour 4 variables A, B, C, D : A + B + C + D, Ā + B + C + D,... ELEN
30 Cas de deux variables Mintermes Maxtermes A B m 0 m 1 m 2 m 3 Ā B ĀB A B AB un seul 1 par colonne indice i du Minterme = codage binaire de i m i = i=0 A B M 0 M 1 M 2 M 3 A + B B + A Ā + B A + B un seul 0 par colonne indice i du Maxterme = codage binaire de i M i = i=0 ELEN
31 D une manière générale : L indice d un Minterme ou Maxterme, exprimé en nombre binaire, permet de décider si chaque variable apparaît sous sa forme naturelle ou complémentée Pour un Minterme : 1 forme naturelle de la variable A 0 forme complémentée de la variable Ā Pour un Maxterme : 0 forme naturelle de la variable A 1 forme complémentée de la variable Ā Exemples : 3 variables 4 variables m 5 = A BC M 6 = Ā + B + C m 11 = A BCD M 4 = A + B + C + D ELEN
32 Relation entre Minterme et Maxterme Par application de la loi de De Morgan : Relation Minterme Maxterme m 11 = A BCD = Ā + B + C + D = M 11 M i = m i m i = M i ELEN
33 Formes canoniques Il existe deux formes canoniques permettant de représenter toute fonction booléenne. 1. Somme de Mintermes (SOM - Sum Of Minterms) : forme canonique disjonctive totale (fonction non nulle) 2. Produit de Maxtermes (POM - Product Of Maxterms) : forme canonique conjonctive totale (fonction non égale à 1) Chacune de ces formes canoniques peut être déduite facilement à partir de la table de vérité de la fonction. ELEN
34 Exemple : fonction OU Exclusif : XOR Fonction de deux variables égale à 1 si une et une seule des deux variables est égale à 1. Table de vérité A B = ĀB + A B A B A B m m A B = m 1 + m 2 A B A B M M 3 A B = M 0.M 3 = (A + B).(Ā + B) A B = m 0 + m 3 A B = m 0 + m 3 = m 0.m 3 = M 0.M 3 ELEN
35 Règle Somme de Mintermes : répérer tous les Mintermes = 1 dans la table de vérité addtionner ces Mintermes (OR) Produit de Maxtermes : répérer tous les Maxtermes = 0 dans la table de vérité multiplier ces Mintermes (AND) ELEN
36 Autre exemple F 1 = m 1 + m 4 + m 7 = xȳz + xȳ z + xyz ELEN
37 Ecrire F 1 sous forme de POM F 1 = M 0.M 2.M 3.M 5.M 6 = (x + y + z).(x + ȳ + z).(x + ȳ + z).( x + y + z).( x + ȳ + z) ELEN
38 Transformer une expression logique Exemple : F = A + BC Somme de Mintermes : Utiliser les relations A + Ā = 1, A.1 = A et A + A = A et la distributivité de l opérateur. A + BC = A.(B + B) + (A + Ā). BC = AB.(C + C) + A B.(C + C) + A BC + Ā BC = ABC + AB C + A BC + A B C + A BC + Ā BC = ABC + AB C + A BC + A B C + Ā BC = m 1 + m 4 + m 5 + m 6 + m 7 ELEN
39 Produit de Maxtermes : Utiliser les relations A.Ā = 0, A + 0 = A et A.A = A et la distributivité de l opérateur + A + BC = (A + B).(A + C) = (A + B + C C).(A + B B + C) = (A + B + C).(A + B + C).(A + B + C).(A + B + C) = (A + B + C).(A + B + C).(A + B + C) = M 0.M 2.M 3 On remarque que cette expression fait intervenir tous les Maxtermes dont l indice ne faisait pas partie de la représentation sous forme de SOM. ELEN
40 1 Logique combinatoire 1.1 Définitions 1.2 Table de vérité 1.3 Relations fondamentales 1.4 Formes canoniques 2 Les portes logiques 2.1 Portes primitives : AND, OR, NOT 2.2 Portes universelles : NAND, NOR 2.3 Autres portes : XOR, NXOR 3 Réalisation de fonctions ELEN
41 Les portes logiques Porte logique = Logic Gate Une porte logique est un circuit électronique de base qui se comporte comme un ensemble d interrupteurs qui permettent ou non le passage du courant. Elle opère sur des entrées numériques, réalise une opération logique de base et fournit la sortie numérique correspondante. Exemple : la porte AND = mise en série de deux interrupteurs Entrées : Sortie : Z = X + Y logique 0 : interrupteur ouvert logique 1 : interrupteur fermé logique 0 : lampe allumée, le courant circule logique 1 : lampe éteinte, le courant ne circule pas ELEN
42 Diagramme temporel Les signaux d entrée et de sortie peuvent être représentés par un diagramme temporel qui traduit symboliquement l évolution temporelle des variables d entrée et de sortie. ELEN
43 Délai de transition En pratique : Le changement de l état de la sortie ne se produit pas instantanément suite à une modification d une ou plusieurs entrées. Il y existe un délai de propagation du signal dans le circuit = gate delay t G. Ce délai peut dépendre : 1. du type de porte 2. de la technologie utilisée pour réaliser physiquement le circuit électronique (TTL, CMOS, voir labos) 3. du nombre de signaux d entrée 4. du sens de la modification du signal d entrée : 0 1 ou 1 0 Pour un circuit numérique élaboré, comportant l interconnexion de plusieurs portes, le calcul du délai total est lié aux types de portes utilisées ainsi qu au nombre de niveaux de portes. Le délai est un critère important à prendre en compte lors de la réalisation d un circuit (voir optimisation). ELEN
44 Portes primitives : AND, OR, NOT Les portes AND et OR peuvent comporter plus de deux entrées : Z = X 1.X 2 X n Z = X 1 + X 2 + X n ELEN
45 Portes universelles NAND, NOR Chacune des portes NAND et NOR est une porte universelle : toute fonction logique peut être réalisée à partir de seules portes NAND ou de seules portes NOR ELEN
46 Portes universelles Les opérations de base AND et OR peuvent être réalisées à partir de porte NAND ou NOR Portes NAND : Portes NOR : à vous de jouer... ELEN
47 Autres réalisations Porte NAND Porte NOR ELEN
48 Intérêt pratique des portes NAND et NOR Implémentation directe en technologie CMOS Bonne performance en terme de vitesse (délai) et de taille (dimension de la puce électronique) Exemple : porte NAND, technologie CMOS Porte n NAND à n entrées : 2n transistors suffisent Porte n AND : 2n + 2 transistors ELEN
49 Technologie CMOS Voir cours électronique analogique, Bac 3 ELEN
50 Portes NAND et CMOS Porte NOT : 2 transistors Porte 2-NAND : 2 2 = 4 transistors ELEN
51 Portes ou exclusif : XOR, XNOR L opération XNOR se note également : X Y Fonctions utiles pour réaliser : (voir chapitres ultérieurs) des additionneurs, soustracteurs compteurs test de parité et générateurs de bits de parité Identités : ELEN
52 XOR : réalisations portes primitives : X Y = X Ȳ + Y X portes NAND : ELEN
53 Fonctions paires et impaires Fonctions XOR et XNOR à plus de deux entrées Fonction impaire : égale à 1 pour un nombre impair de 1 des variables d entrée = XOR Exemple à 3 variables : X Y Z = X Ȳ Z + X Y Z + X Ȳ Z + XYZ Fonction paire : égale à 1 pour un nombre pair de 1 des variables d entrée = XNOR Exemple à 3 variables : Réalisation : X Y Z = X Y Z = X Ȳ Z+ X YZ+X Ȳ Z+XY Z F = X Y Z = (X Y ) Z ELEN
54 1 Logique combinatoire 1.1 Définitions 1.2 Table de vérité 1.3 Relations fondamentales 1.4 Formes canoniques 2 Les portes logiques 2.1 Portes primitives : AND, OR, NOT 2.2 Portes universelles : NAND, NOR 2.3 Autres portes : XOR, NXOR 3 Réalisation de fonctions ELEN
55 Table de vérité, expression et diagramme logiques Exemple : Une même fonction logique peut être représentée par sa table de vérité, une expression ou un diagramme logique ELEN
56 La table de vérité est unique Il peut exister plusieurs expressions logiques pour une même fonction : simplification, utilisation des règles de l algèbre de Boole Cela donne lieu à plusieurs diagrammes logiques différentes réalisations en termes de circuit, optimisation de circuits Forme canonique disjonctive totale : SOM, autre réalisation de F Plus grande complexité dans ce cas F = X + Ȳ Z = m 1 + m 4 + m 5 + m 6 + m 7 = X Ȳ Z + X Ȳ Z + X Ȳ Z + XY Z + XYZ ELEN
57 Références Logic and Computer Design Fundamentals, 4/E, M. Morris Mano Charles Kime, Course material http ://writphotec.com/mano4/ Cours d électronique numérique, Aurélie Gensbittel, Bertrand Granado, Université Pierre et Marie Curie http ://bertrand.granado.free.fr/licence/ue201/ coursbeameranime.pdf ELEN
58 ELEN
IFT1215 Introduction aux systèmes informatiques
Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d
Plus en détailAlgèbre binaire et Circuits logiques (2007-2008)
Université Mohammed V Faculté des Sciences Département de Mathématiques et Informatique Filière : SMI Algèbre binaire et Circuits logiques (27-28) Prof. Abdelhakim El Imrani Plan. Algèbre de Boole 2. Circuits
Plus en détailSystème binaire. Algèbre booléenne
Algèbre booléenne Système binaire Système digital qui emploie des signaux à deux valeurs uniques En général, les digits employés sont 0 et 1, qu'on appelle bits (binary digits) Avantages: on peut utiliser
Plus en détailELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
Plus en détailArchitecture des ordinateurs TD1 - Portes logiques et premiers circuits
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice
Plus en détailLes portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT
Les portes logiques Nous avons jusqu ici utilisé des boutons poussoirs et une lampe pour illustrer le fonctionnement des opérateurs logiques. En électronique digitale, les opérations logiques sont effectuées
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailLogique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.
Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.
Plus en détailCours Premier semestre
C.Belleudy, D.Gaffé Université de Nice-Sophia Antipolis DEUG Première année SM,MP,MI UECS EEA Électronique Numérique Cours Premier semestre C. Belleudy, D.Gaffé version 3. 2 Électronique Numérique Chapitre
Plus en détailMPI Activité.10 : Logique binaire Portes logiques
MPI Activité.10 : Logique binaire Portes logiques I. Introduction De nombreux domaines font appel aux circuits logiques de commutation : non seulement l'informatique, mais aussi les technologies de l'asservissement
Plus en détailConcevoir son microprocesseur
Concevoir son microprocesseur structure des systèmes logiques Jean-Christophe Buisson Collection Technosup Ellipses Avant-propos Ce livre s adresse aux étudiants en informatique de licence et maîtrise,
Plus en détailBCI - TPSP - Processeurs et Architectures Numériques
BCI - TPSP - Processeurs et Architectures Numériques Jean-Luc Danger Guillaume Duc Tarik Graba Philippe Matherat Yves Mathieu Lirida Naviner Alexis Polti Jean Provost c 2002-2011 groupe SEN, Télécom ParisTech
Plus en détailRESUME DE COURS ET CAHIER D'EXERCICES
ARCITECTURE INFO-UP REUME DE COUR ET CAIER D'EXERCICE EPITA F. GABON Architecture EPITA INFO-UP F. Gabon COUR LIVRE D ARCITECTURE 3 REUME D'ELECTRONIUE LOGIUE 4 YTEME DE NUMERATION 6 ALGEBRE DE BOOLE 6
Plus en détailOrganisation des Ordinateurs
Organisation des Ordinateurs Bernard Boigelot E-mail : boigelot@montefiore.ulg.ac.be URL : http://www.montefiore.ulg.ac.be/~boigelot/ http://www.montefiore.ulg.ac.be/~boigelot/cours/org/ 1 Chapitre 1 Les
Plus en détailFONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE
I/ GÉNÉRALITÉS I.1/ Fonction Un compteur binaire est utilisé : -pour compter un certain nombre d'évènements binaires -pour diviser la fréquence d'un signal logique par 2 m Page 1 FONCTION COMPTAGE BINAIRE
Plus en détailConversion d un entier. Méthode par soustraction
Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut
Plus en détail2.4 Représentation graphique, tableau de Karnaugh
2 Fonctions binaires 45 2.4 Représentation graphique, tableau de Karnaugh On peut définir complètement une fonction binaire en dressant son tableau de Karnaugh, table de vérité à 2 n cases pour n variables
Plus en détailQUESTION 1 {2 points}
ELE4301 Systèmes logiques II Page 1 de 8 QUESTION 1 {2 points} En se servant de paramètres électriques donnés dans le Tableau 1 ci-dessous, on désire déterminer la fréquence d opération du compteur présenté
Plus en détailVIII- Circuits séquentiels. Mémoires
1 VIII- Circuits séquentiels. Mémoires Maintenant le temps va intervenir. Nous avions déjà indiqué que la traversée d une porte ne se faisait pas instantanément et qu il fallait en tenir compte, notamment
Plus en détailLes fonctions logiques
1 Les fonctions logiques Le fonctionnement des ordinateurs tout comme d autres appareils électroniques repose sur l emploi des circuits électroniques de logique binaire ou électronique numérique. Dans
Plus en détail1S Modèles de rédaction Enoncés
Par l équipe des professeurs de 1S du lycée Parc de Vilgénis 1S Modèles de rédaction Enoncés Produit scalaire & Corrigés Exercice 1 : définition du produit scalaire Soit ABC un triangle tel que AB, AC
Plus en détailCalcul 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.
1 Définitions, notations 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. On utilise aussi la notation m n pour le
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détail- Instrumentation numérique -
- Instrumentation numérique - I.Présentation du signal numérique. I.1. Définition des différents types de signaux. Signal analogique: Un signal analogique a son amplitude qui varie de façon continue au
Plus en détailASR1 TD7 : Un microprocesseur RISC 16 bits
{Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit
Plus en détail3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements
3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements Développer une expression consiste à transformer un produit en une somme Qu est-ce qu une somme? Qu est-ce qu un produit?
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailLogiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats
Plus en détailArithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Plus en détailLogique séquentielle
Bascules et logique séquentielle aniel Etiemble de@lri.fr Logique séquentielle Logique séquentielle Le système a des «états» ans un système séquentiel Éléments de mémorisation Les sorties dépendent des
Plus en détailLes opérations binaires
Les opérations binaires Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - De coder les nombres entiers en code complément à 2. - De résoudre les opérations
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailCours d Informatique
Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1
Plus en détailConception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot Année universitaire 2014-2015 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Codage des nombres en base 2, logique
Plus en détailDécouverte du tableur CellSheet
Découverte du tableur CellSheet l application pour TI-83 Plus et TI-84 Plus. Réalisé par Guy Juge Professeur de mathématiques et formateur IUFM de l académie de Caen Pour l équipe des formateurs T 3 Teachers
Plus en détailIntroduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007
Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des
Plus en détailReprésentation géométrique d un nombre complexe
CHAPITRE 1 NOMBRES COMPLEXES 1 Représentation géométrique d un nombre complexe 1. Ensemble des nombres complexes Soit i le nombre tel que i = 1 L ensemble des nombres complexes est l ensemble des nombres
Plus en détailAcquisition et conditionnement de l information Les capteurs
Acquisition et conditionnement de l information Les capteurs COURS 1. Exemple d une chaîne d acquisition d une information L'acquisition de la grandeur physique est réalisée par un capteur qui traduit
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailCours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Plus en détailInitiation au binaire
Présenté par TryEngineering Objet de la leçon Cette leçon explique les principes du code binaire et ses applications possibles par les ingénieurs informaticiens. Dans cette leçon, les élèves réaliseront
Plus en détailDM 1 : Montre Autoquartz ETA
Lycée Masséna DM 1 : Montre Autoquartz ETA 1 Présentation de la montre L essor de l électronique nomade s accompagne d un besoin accru de sources d énergies miniaturisées. Les contraintes imposées à ces
Plus en détailMicroprocesseur + Logiciel
Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS
Plus en détailV- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
Plus en détailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détail3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
Plus en détailExtrait des Exploitations Pédagogiques
Pédagogiques Module : Compétitivité et créativité CI Première : Compétitivité et créativité CI institutionnel : Développement durable et compétitivité des produits Support : Robot - O : Caractériser les
Plus en détailUE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd
UE 503 L3 MIAGE Initiation Réseau et Programmation Web La couche physique A. Belaïd abelaid@loria.fr http://www.loria.fr/~abelaid/ Année Universitaire 2011/2012 2 Le Modèle OSI La couche physique ou le
Plus en détailRappels d architecture
Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée
Plus en détailElectronique Numérique
Electronique Numérique 1er tome Systèmes combinatoires Etienne Messerli Yves Meyer Septembre 2010 Version 1.4 Mise à jour de ce manuel La base du présent manuel a été écrit par M. Yves Meyer de l'école
Plus en détailINTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique
Plus en détail! analyse du fonctionnement
Coloreau chaude MT V P1 V MT! Le composant repéré TH1 sur le schéma structurel et une thermistance. Son rôle est de détecter une grandeur physique la température, et de la convertir en une grandeur électrique
Plus en détailCabri et le programme de géométrie au secondaire au Québec
Cabri et le programme de géométrie au secondaire au Québec Benoît Côté Département de mathématiques, UQAM, Québec cote.benoit@uqam.ca 1. Introduction - Exercice de didactique fiction Que signifie intégrer
Plus en détailIntroduction à l algorithmique et à la programmation (Info 2)
Introduction à l algorithmique et à la programmation (Info 2) Premier cours: présentation du module, codage et définition de l algorithmique Matthieu Puigt IUT du Littoral Côte d Opale DUT Génie Industriel
Plus en détailSIN-FPGA DESCRIPTION PAR SCHEMA
SIN-FPGA DESCRIPTION PAR SCHEMA Documents ressources: http://www.altera.com/literature/lit-index.html Introduction to Quartus II : intro_to_quartus2.pdf Documentation QUARTUS II : quartusii_handbook.pdf
Plus en détailMEMOIRES MAGNETIQUES A DISQUES RIGIDES
MEMOIRES MAGNETIQUES A DISQUES RIGIDES PARTIE ELECTRONIQUE Le schéma complet de FP5 est donnée en annexe. Les questions porterons sur la fonction FP5 dont le schéma fonctionnel de degré 2 est présenté
Plus en détailPrésentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée
Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée Responsable du Master Informatique : Marc Zipstein Responsable de
Plus en détailEquipement. électronique
MASTER ISIC Les générateurs de fonctions 1 1. Avant-propos C est avec l oscilloscope, le multimètre et l alimentation stabilisée, l appareil le plus répandu en laboratoire. BUT: Fournir des signau électriques
Plus en détailCLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant
1. Besoin CLIP (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant ETUDE FONCTIONNELLE De très nombreux abonnés du réseau téléphonique commuté ont exprimé le besoin
Plus en détailManipulations du laboratoire
Manipulations du laboratoire 1 Matériel Les manipulations de ce laboratoire sont réalisées sur une carte électronique comprenant un compteur 4-bit asynchrone (74LS93) avec possibilité de déclenchement
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détailDOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.
A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur
Plus en détailLe langage VHDL. Eduardo Sanchez EPFL
Le langage VHDL Eduardo Sanchez EPFL Livres conseillés: John F. Wakerly Digital design (4th edition) Prentice Hall, 2005 Peter J. Ashenden The designer's guide to VHDL (3rd edition) Morgan Kaufmann, 2008
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailL E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s
L E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s L E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s Stéphane Safin Psychologue - Ergonome Lucid Group -
Plus en détailCorrection de l examen de la première session
de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi
Plus en détailLivret - 1. Informatique : le matériel. --- Ordinateur, circuits, codage, système, réseau. Cours informatique programmation.
Livret - 1 Informatique : le matériel --- Ordinateur, circuits, codage, système, réseau. RM di scala Cours informatique programmation Rm di Scala - http://www.discala.net SOMMAIRE Introduction 2 Notations
Plus en détailDe 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
Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailI.1- DÉFINITIONS ET NOTIONS DE BASE
I.1- DÉFINITIONS ET NOTIONS DE BASE Informatique Information Automatique Logiciels (Software) Matériels (Hardware) Définition de l information : On appelle une information tout ce qui est transmissible
Plus en détailINF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
Plus en détailSuivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
Plus en détailCORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»
Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.
Plus en détailExcel 2007 Niveau 3 Page 1 www.admexcel.com
Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement
Plus en détailLa conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA) I. L'intérêt de la conversion de données, problèmes et définitions associés. I.1. Définitions:
Plus en détailQu est-ce qu une probabilité?
Chapitre 1 Qu est-ce qu une probabilité? 1 Modéliser une expérience dont on ne peut prédire le résultat 1.1 Ensemble fondamental d une expérience aléatoire Une expérience aléatoire est une expérience dont
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailCHAPITRE VI ALEAS. 6.1.Généralités.
CHAPITRE VI ALEAS 6.1.Généralités. Lors de la synthèse des systèmes logique (combinatoires ou séquentiels), nous avons supposé, implicitement, qu une même variable secondaire avait toujours la même valeur
Plus en détailLes nombres entiers. Durée suggérée: 3 semaines
Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,
Plus en détailExpérience 3 Formats de signalisation binaire
Expérience 3 Formats de signalisation binaire Introduction Procédures Effectuez les commandes suivantes: >> xhost nat >> rlogin nat >> setenv DISPLAY machine:0 >> setenv MATLABPATH /gel/usr/telecom/comm_tbx
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailChapitre 2. Matrices
Département de mathématiques et informatique L1S1, module A ou B Chapitre 2 Matrices Emmanuel Royer emmanuelroyer@mathuniv-bpclermontfr Ce texte mis gratuitement à votre disposition a été rédigé grâce
Plus en détailCours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Plus en détailTP 2 Réseaux. Adresses IP, routage et sous-réseaux
TP 2 Réseaux Adresses IP, routage et sous-réseaux C. Pain-Barre INFO - IUT Aix-en-Provence version du 24/2/2 Adressage IP. Limites du nombre d adresses IP.. Adresses de réseaux valides Les adresses IP
Plus en détailFICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique
NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non
Plus en détailTransmissions série et parallèle
1. Introduction : Un signal numérique transmet généralement plusieurs digits binaires. Exemple : 01000001 ( huit bits). Dans une transmission numérique on peut envisager deux modes : les envoyer tous en
Plus en détailProgrammation assembleur : aperçu
Assembleur : Younès EL AMRANI. 1 Programmation assembleur : aperçu Programmation en assembleur : NASM Module M14 Semestre 4 Printemps 2010 Equipe pédagogique : Younès El Amrani, Abdelhakim El Imrani, Faissal
Plus en détailLaboratoire d informatique Gaspard-Monge UMR 8049. Journée Labex Bézout- ANSES
Laboratoire d informatique Gaspard-Monge UMR 8049 Journée Labex Bézout- ANSES Présentation du laboratoire 150 membres, 71 chercheurs et enseignants-chercheurs, 60 doctorants 4 tutelles : CNRS, École des
Plus en détailProbabilités sur un univers fini
[http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur
Plus en détailSérie D65/D75/D72 Afficheurs digitaux modulaires
Série D65/D75/D72 Afficheurs digitaux modulaires Afficheurs digitaux modulaires Afficheurs digitaux individuels La série D65/D75/D72 représente une vaste gamme de modules d affichage numériques, hexadécimaux
Plus en détailFonctions de la couche physique
La Couche physique 01010110 01010110 Couche physique Signal Médium Alain AUBERT alain.aubert@telecom-st-etienne.r 0 Fonctions de la couche physique 1 1 Services assurés par la couche physique Transmettre
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détailDate : 18.11.2013 Tangram en carré page
Date : 18.11.2013 Tangram en carré page Titre : Tangram en carré Numéro de la dernière page : 14 Degrés : 1 e 4 e du Collège Durée : 90 minutes Résumé : Le jeu de Tangram (appelé en chinois les sept planches
Plus en détailConception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des
Plus en détailTransmission d informations sur le réseau électrique
Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en
Plus en détailREALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.
1 sur 6 REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3. OBJECTIF - PUBLIC - LOGICIEL - MATERIEL - METHODE - BIBLIOGRAPHIE - AVANTAGES - DIFFICULTES - AUTEUR DU DOCUMENT - LE DOCUMENT
Plus en détailADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES
ADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES AILTON F. DIAS, MOHAMED AKIL, CHRISTOPHE LAVARENNE, YVES SOREL CNEN/CDTN Divisão de Computação e Informação, CP 941-012-970 Belo
Plus en détailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détail