Architecture des ordinateurs
|
|
- Pierre-Antoine Raymond Lavoie
- il y a 6 ans
- Total affichages :
Transcription
1 Séance 4 : Circuits séquentiels
2 Programme 2
3 Plan 1. Le besoin de mémoriser l information 2. Comment mémoriser l information? 3. Différence entre un circuit combinatoire et un circuit séquentiel 4. Définition d un automate (Moore/Mealy) 5. Synthèse d un circuit séquentiel 6. Les fonctions arithmétiques en séquentiel (add, sub, mul) 7. La notion de contrôleur (exemple du contrôleur d ALU) 3
4 1. Le besoin de mémoriser l information 4
5 Mémorisation de l information qexemple de circuit avec rétroaction Problème de stabilité dans les signaux électriques Ø Introduction d éléments capables de mémoriser? 5
6 2. Comment mémoriser l information? 6
7 Comment mémoriser l information? qprincipe de la bascule RS (aussi appelée latch) qdeux entrées : R pour le reset S pour set qdeux sorties : Q Q 7
8 Comment mémoriser l information? qla bascule RS La sortie ne dépend pas seulement des valeurs des entrées Elle dépend également de l état mémorisé dans le circuit A B A NOR B
9 Comment mémoriser l information? qla bascule RS La sortie ne dépend pas seulement des valeurs des entrées Elle dépend également de l état mémorisé dans le circuit A B A NOR B =0 =1 R S Q = ? =0 =1 1 1 Þ Combinatoire Reset 9
10 Comment mémoriser l information? qla bascule RS La sortie ne dépend pas seulement des valeurs des entrées Elle dépend également de l état mémorisé dans le circuit A B A NOR B =1 R S Q =0 1 1 Þ Combinatoire Set 10
11 Comment mémoriser l information? qla bascule RS La sortie ne dépend pas seulement des valeurs des entrées Elle dépend également de l état mémorisé dans le circuit A B A NOR B =0 R S Q Q 0 0 Q Q =Q =0 1 1? Þ Séquentiel : memory 11
12 qla bascule RS R S Q Q + Q + Comment mémoriser l information? ?? 1 1 1?? Mémoire Set Reset Non utilisé 12
13 Comment mémoriser l information? qla bascule RS R S Q Q + Q ?? 1 1 1?? Mémoire Set Reset Non utilisé Q/RS X X ÞQ + = S + R Q 13
14 Comment mémoriser l information? qla bascule RS à horloge L enregistrement ne se fait qu à des moments bien précis dans le temps symbolisé par un signal en créneaux : Clock (CLK) ou horloge 14
15 Comment mémoriser l information? qla bascule D L enregistrement ne se fait qu à des moments bien précis dans le temps symbolisé par un signal en créneaux : Clock (CLK) ou horloge 15
16 Notre bibliothèque de portes SSI INV_ OR_ AND_ NAND_ NOR_ XOR_ LatchD MSI MAJ_ DECAL_ MUX_ DEC_ COMP_ Half_Adder Full_Adder LSI PLA_ ALU_ 16
17 Flip Flop qflip Flop Changement d état au front montant d horloge 17
18 Flip Flop qflip Flop Activation sur front montant 18
19 Registre 4 bits 19
20 Registre 4 bits 20
21 Notre bibliothèque de portes SSI INV_ OR_ AND_ NAND_ NOR_ XOR_ LatchD MSI MAJ_ DECAL_ MUX_ Registre DEC_ COMP_ Half_Adder Full_Adder LSI PLA_ ALU_ 21
22 3. Différence entre circuit séquentiel et combinatoire 22
23 Différence circuit séquentiel/combinatoire qdans un circuit combinatoire, La sortie dépend de la valeurs des entrées à chaque instant qdans un circuit séquentiel, La sortie dépend de la valeurs des entrées ET de l état interne du circuit S = f(e i ) S = f(e i, state) 23
24 4. Les automates 24
25 Les automates qun automate est défini par : Un ensemble d entrées E = {E i } Un ensemble de sorties S = {S j } Un ensemble d états R = {R k } Une fonction de transition : Une fonction de génération : 25
26 Les automates qreprésentation circuit Automate de Moore : Si la fonction de génération ne dépend que de l état courant (ne dépend pas des entrées) 26
27 Les automates qreprésentation circuit Automate de Mealy : Si la fonction de génération dépend de l état courant ET des entrées 27
28 Les automates qexemple Automate détectant la parité d une suite binaire - Nombre de 1 pair -> 1 - Nombre de 1 impair -> 0 28
29 Les automates qexemple Automate détectant la parité d une suite binaire - Nombre de 1 pair -> 1 - Nombre de 1 impair -> 0 29
30 Les automates qexemple Un automate détectant la parité d une suite binaire - E = {e} - S = {s} - R = {Pair, Impair} - τ = {e=1} - γ = {Pair} 30
31 Les automates qpropriétés d un automate Complet -Un automate est complet si la somme logique (OR) des expressions booléennes sortant de chaque état vaut 1 Déterminisme! τ # (E & ) = 1 # -Si le produit logique des expressions booléennes sortant de chaque état 2 à 2 vaut 0 τ # E &. τ, (E & ) = 0 31
32 Synthèse d un circuit séquentiel 32
33 Synthèse de circuit séquentiel qdéfinition du problème Réaliser un circuit ayant 2 entrées et une sortie et détectant l arrivée consécutive de 3 bits à 1 sur l une, ou bien les deux de ses entrées Lorsque le circuit détecte 3 bits à 1, il place la valeur de sa sortie à 1, sinon 0 33
34 qautomate correspondant Synthèse de circuit séquentiel 34
35 qautomate correspondant Synthèse de circuit séquentiel 35
36 qautomate correspondant Synthèse de circuit séquentiel 36
37 Synthèse de circuit séquentiel qautomate correspondant avec retour à Zéro systématique 37
38 Synthèse de circuit séquentiel qcodage des états Combien d état? -n Longueur du code -Log 2 (n) ETAT CODE Zéro 0 0 Un 0 1 Deux 1 0 Trois
39 qtable de vérité Synthèse de circuit séquentiel e1 e0 Q1 Q0 Q1+ Q0+ S
40 Synthèse de circuit séquentiel qréduction des fonctions Q1+ Q1 + = E1E0 + Q1Q0 + e1q1 Q0 + E0Q1Q0 Q1Q0 e1e X 01 X X 11 X X X X 10 X X 40
41 qimplantation matérielle Synthèse de circuit séquentiel Q1 + = E1E0 + Q1Q0 + e1q1 Q0 + E0Q1Q0 41
42 Synthèse de circuit séquentiel qréduction des fonctions τ et γ Q1Q0 e1e X 01 X X Q1 + = E1E0 + Q1Q0 + e1q1 Q0 + E0Q1Q0 11 X X X X 10 X X 42
43 Synthèse de circuit séquentiel qréduction des fonctions τ et γ Q1Q0 e1e X 01 X X Q0 + = Q0e1e0+ Q0e1e0+ Q1Q0e1e0+ Q1Q0e1e0 11 X 10 X X 43
44 Synthèse de circuit séquentiel qréduction des fonctions τ et γ Cas Mealy ØLa fonction de génération dépend de l état courant et des entrées Q1Q0 e1e S = e1e0q1q0 + e1e0q1q0+ e1e0q1q0 01 X 11 X 10 X 44
45 Synthèse de circuit séquentiel qréduction des fonctions τ et γ Cas Moore ØLa fonction de génération dépend de l état courant S =Q1Q0 45
46 Synthèse de circuit séquentiel qcircuit 46
47 Algorithme de synthèse 1. Réaliser l automate 2. Codage des états 3. Table de vérité 4. Réduction de la table 1. Fonction de transition 2. Fonction de génération 5. Circuit correspondant 47
48 5. Arithmétique séquentielle 48
49 qadditionneur 4 bits Arithmétique séquentielle 49
50 Arithmétique séquentielle qadditionneur séquentiel Si un seul additionneur est utilisé à un instant donné, il est alors possible de n utiliser qu un seul circuit ADDER 50
51 Arithmétique séquentielle qadditionneur séquentiel Si un seul additionneur est utilisé à un instant donné, il est alors possible de n utiliser qu un seul circuit ADDER 51
52 Arithmétique séquentielle qadditionneur séquentiel Si un seul additionneur est utilisé à un instant donné, il est alors possible de n utiliser qu un seul circuit ADDER 52
53 Arithmétique séquentielle qadditionneur séquentiel Si un seul additionneur est utilisé à un instant donné, il est alors possible de n utiliser qu un seul circuit ADDER 53
54 Arithmétique séquentielle qadditionneur séquentiel Si un seul additionneur est utilisé à un instant donné, il est alors possible de n utiliser qu un seul circuit ADDER 54
55 La notion de contrôleur 55
56 Notion de Contrôleur qprincipe Si avec l ALU on cherche à faire plusieurs calculs de suite, on peut utiliser un circuit séquentiel pour organiser la séquence d opérations à effectuer Exemple d automate pour un additionneur en 3 cycles -ADD 1 -ADD 2 -ADD 3 56
57 Notion de Contrôleur qmais alors comment faire n importe quel programme sachant que l automate est déterministe? 57
58 Mémoires qles mémoires Dans les registres, on écrit dans chaque bascule en même temps Les mémoires permettent d accéder à un mot mémoire particulier 58
59 Mémoires qcircuit mémoire Mot de 3 bits Capacité de 12 bits Organisation extensible 8 entrées : -3 données (I0, I1 et I2) -2 adresses (A0 et A1) -3 commandes (CS, RD, OE) 3 sorties (O1 à O3) 59
60 Mémoires qquelques remarques sur ce circuit Sur ce circuit, les lignes d entrée (données) et de sortie sont séparées alors que dans les circuits du commerce, celles-ci sont confondues (bidirectionnelles). Les portes OU de sortie ne sont pas directement reliées aux sorties. Cela entrainerait qu une valeur serait toujours présente en sortie (même en écriture). Comment interdire cette écriture? 60
61 Mémoires qcircuit 3-états Nom : 3-états, tri-states ou buffer Interface : une donnée, une commande, une sortie D C S 0 0 HI Hi d c s 61
62 Mémoires qcapacités d extension Que faut-il changer/rajouter au circuit précédent pour réaliser une mémoire de 4 mots de 8 bits (précédemment 4 mots de 3 bits )? Que faut-il changer pour réaliser une mémoire de 8 mots de 3 bits? 62
63 Mémoires qcircuit mémoire Mot de 3 bits Capacité de 12 bits (4 mots) Organisation extensible 8 entrées : -3 données (I0, I1 et I2) -2 adresses (A0 et A1) -3 commandes (CS, RD, OE) 3 sorties (O1 à O3) 63
64 Mémoires qcapacités d extension Que faut-il changer/rajouter au circuit précédent pour réaliser une mémoire de 4 mots de 8 bits (précédemment 4 mots de 3 bits )? ØIl faut ajouter 5 colonnes supplémentaires de 5 bascules, 5 lignes d entrées et de sorties Que faut-il changer pour réaliser une mémoire de 8 mots de 3 bits? Ø4 lignes de 3 bascules et une ligne d adresse 64
65 Mémoires qdeux façons d organiser une mémoire de 4 Mbits 65
66 Mémoires qquestions : Combien il y a t-il de lignes d adresse pour chaque circuit? Pourquoi? A quoi sert le signal CS? Combien il y a t-il de lignes et de colonnes dans chaque circuit? 66
67 Mémoires qquestions : Combien il y a t-il de lignes d adresse pour chaque circuit? Pourquoi? Ø19 pour accéder à 1Mo/2 = (2 20 /2) A quoi sert le signal CS? ØChip Select -> sélection du circuit Combien il y a t-il de lignes et de colonnes dans chaque circuit? Ø512k x 1 mot de 8 bits Ø2048 x 2048 de 1 bit NB : Log(512K)/Log(2) 67
68 Mémoires qmémoire 4Mbits du VAX (1986) 68
69 Mémoires vives qmémoires vives Communément appelées RAM pour Random Access Memory Cela signifie que le temps d accès est le même quel que soit le mot sollicité Aujourd hui, toutes les mémoires vives sont de type RAM Il existe 2 catégories : -Mémoire statique (SRAM) -Mémoire dynamique (DRAM) (+ lent, + de conso, et besoin de rafraîchir régulièrement les données écrites en mémoire) 69
70 qmémoires Mortes Mémoires mortes ROM = Read-Only Memory La mémoire morte n est pas volatile contrairement à la RAM, i.e. qu elle ne perd pas ses données en l absence d alimentation. Elles servent pour mémoriser le BIOS (Basic Input Output System = ensemble de fonctions en ROM utilisées au démarrage) d un ordinateur 70
71 Circuits logiques combinatoires qun système logique combinatoire peut être réalisé : 1. À base de portes logiques 2. D un circuit PLA (Programmable Logic Array) 3. Ou encore d une mémoire ROM puisque l état des sorties ne dépend que de l état des entrées 71
72 Notre bibliothèque de portes SSI INV_ OR_ AND_ NAND_ NOR_ XOR_ LatchD MSI MAJ_ DECAL_ MUX_ Registre DEC_ COMP_ Half_Adder Full_Adder LSI PLA_ ALU_ RAM 72
73 qa voir en TD Réalisation d automates Synthèse de circuits séquentiels Les circuits à décalage La multiplication par circuit séquentiel 73
74 qquelques questions à se poser Qu est ce que la mémoire? Quels sont les autres supports de mémorisation que le cerveau? (ex : un post-it est une mémoire?) Pourquoi a-t-on besoin de circuits séquentiels en plus des circuits combinatoires? D où vient le premier état mémoire d un circuit séquentiel? 74
Architecture 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é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étailIFT1215 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é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é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é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étailOn distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)
Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de
Plus en détailStructure de base d un ordinateur
Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et
Plus en détailChapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Plus en détailHiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
Plus en détailTD Architecture des ordinateurs. Jean-Luc Dekeyser
TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder
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é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é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é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é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é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étailSur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Plus en détailArchitecture : Circuits numériques et éléments d architecture
Ecole Nationale Supérieure d Informatique et de Mathématiques Appliquées Architecture : Circuits numériques et éléments d architecture 1 ère année Année scolaire 2014 2015 Consignes Les exercices de ce
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
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é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é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étailCours 3 : L'ordinateur
Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
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étailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailUniversité de La Rochelle. Réseaux TD n 6
Réseaux TD n 6 Rappels : Théorème de Nyquist (ligne non bruitée) : Dmax = 2H log 2 V Théorème de Shannon (ligne bruitée) : C = H log 2 (1+ S/B) Relation entre débit binaire et rapidité de modulation :
Plus en détailArchitecture des ordinateurs Introduction à l informatique
Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la
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é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étailInformatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin
Informatique Industrielle Année 2004-2005 Architecture des ordinateurs Note de cours T.Dumartin 1 GENERALITES 5 1.1 INTRODUCTION 5 1.2 QU ENTEND-T-ON PAR ARCHITECTURE? 5 1.3 QU EST CE QU UN MICROPROCESSEUR?
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailDU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION
145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu
Plus en détailPartie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com
Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel
Plus en détailCertificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière
Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi
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étailBase de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
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é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étailJ AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE
RANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE Un message numérique est une suite de nombres que l on considérera dans un premier temps comme indépendants.ils sont codés le plus souvent
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étailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
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étailA -Systèmes de fichiers 1 - FAT vs NTFS
A -Systèmes de fichiers 1 - FAT vs NTFS -------------------------------------------- PETIT HISTORIQUE WINDOWS Windows 3.1 (considéré comme juste une interface, une sur couche sur DOS) FAT 16 Windows 95
Plus en détailStructure et fonctionnement d'un ordinateur : hardware
Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche
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é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étailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
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é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étailModules d automatismes simples
Modules d automatismes simples Solutions pour automatiser Modules d'automatismes Enfin, vraiment simple! Un concentré de solution Pour vos petites applications d'automatismes millenium gère : Temporisations
Plus en détailCHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR
CHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR 1. Les différents types de mémoires Un ordinateur est composé de plusieurs types de mémoire. À première vue, on peut d'abord distinguer la mémoire principale à l'interne
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é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étailTechniques de stockage. Techniques de stockage, P. Rigaux p.1/43
Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation
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é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étailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Plus en détailFiche technique CPU 314SC/DPM (314-6CG13)
Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4
Plus en détailPremiers pas sur l ordinateur Support d initiation
Premiers pas sur l ordinateur Support d initiation SOMMAIRE de la partie 1 : I. Structure générale de l ordinateur... 1. L Unité centrale... 2 2. Les différents périphériques... 5 II. Démarrer et arrêter
Plus en détailJeu d instructions NIOS II
Jeu d instructions NIOS II 1 Formats d instructions Le processeur NIOS II a un jeu d instructions de type RISC. Il possède 32 registres de 32 bits, notés r0 à r31, avec r0 0. Les instructions sont de longueur
Plus en détailM06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS
IB INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1 DIPLOMA PROGRAMME PROGRAMME DU DIPLÔME DU BI PROGRAMA DEL DIPLOMA DEL BI M06/5/COMSC/SP1/FRE/TZ0/XX 22067017 Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS
Plus en détailArchitecture des Ordinateurs. Partie II:
Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.
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é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étailCM2 L architecture MIPS32
CM2 L architecture MIPS32 Olivier Marchetti (CM-TD-TP) Alexandre Brière (TD-TP) Laboratoire d informatique de Paris 6 Pôle SoC UPMC Année 2014-2015 Instructions MIPS Contrôle Données en MIPS E/S en MIPS
Plus en détailAssembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96
Assembleur i8086 Philippe Preux IUT Informatique du Littoral Année universitaire 95 96 1 Avertissement Ce document décrit le langage d assemblage étudié et utilisé dans le cadre des TP d architecture.
Plus en détailChap17 - CORRECTİON DES EXERCİCES
Chap17 - CORRECTİON DES EXERCİCES n 3 p528 Le signal a est numérique : il n y a que deux valeurs possibles pour la tension. Le signal b n est pas numérique : il y a alternance entre des signaux divers
Plus en détailAssembleur. Faculté I&C, André Maurer, Claude Petitpierre
Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire
Plus en détailDE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de
Plus en détailLa technologie GQ2 : Un complément essentiel à RSA. Une solution d'authentification dynamique aussi sûre et plus rapide que le RSA
La technologie GQ2 : Un complément essentiel à RSA Une solution d'authentification dynamique aussi sûre et plus rapide que le RSA D1-11/09/2004 Plan de la présentation s Introduction s Présentation du
Plus en détail1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2
Série de TD 2 Exercice 2.1 Quel résultat produit le programme suivant? Var val, double : entier ; Val := 231 ; Double := Val * 2 ; Ecrire (Val) ; Ecrire (Double) ;. Exercice 2.2 Ecrire un programme qui
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étailChapitre 10 Arithmétique réelle
Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013
Plus en détailNanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)
NanoSense 123 rue de Bellevue, 92100 Boulogne Billancourt France Tél : 33-(0) 1 41 41 00 02, fax : 33-(0) 1 41 41 06 72 Protocole Modbus de la sonde Particules P4000 (Version 01F) Ver V01A V01B V01C V01D
Plus en détailGuide Mémoire NETRAM
Guide Mémoire NETRAM Types de mémoires vives On distingue généralement deux grandes catégories de mémoires vives : Mémoires dynamiques (DRAM, Dynamic Random Access Module), peu coûteuses. Elles sont principalement
Plus en détailSage Déclarations Sociales
Sage Déclarations Sociales Recueil d informations techniques Décembre 2011 2011 Sage R&D Paie PME 1 Sommaire Avertissements 3 Introduction 4 Particularités de Microsoft Windows et Microsoft SQL Server...
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Plus en détailCodage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Plus en détailSystèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
Plus en détailCours 1 : Qu est-ce que la programmation?
1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre
Plus en détailINF 4420: Sécurité Informatique Cryptographie II
: Cryptographie II José M. Fernandez M-3106 340-4711 poste 5433 Aperçu Crypto II Types de chiffrement Par bloc vs. par flux Symétrique vs. asymétrique Algorithmes symétriques modernes DES AES Masque jetable
Plus en détail1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Plus en détailDescription du logiciel Modbus RTU
Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 1 de 57 Description du logiciel Modbus RTU Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 2 de 57 Sommaire Description
Plus en détailArchitecture des Ordinateurs Première partie. Licence d Informatique - IUP Miage - FIIFO
Architecture des Ordinateurs Première partie Cécile Germain Daniel Etiemble Licence d Informatique - IUP Miage - FIIFO Table des matières 1 Introduction 3 2 Les composantes de l ordinateur 7 2.1 Le modèle
Plus en détailqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq
qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx COURS DE PERFECTIONNEMENT cvbnmqwertyuiopasdfghjklzxcvbnmq L ordinateur et Windows 2014-2015 wertyuiopasdfghjklzxcvbnmqwertyui
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é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étailCapacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Plus en détailPRÉCISIONS ET PRÉALABLES
Par MH. Moustaine Programme du cours A. Architecture interne de l ordinateur. B. Analyse des différents produits disponibles. C. processus de traitement des données du système d exploitation. i D. Installation
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
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étailDOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1
Une des caractéristiques du domaine des circuits programmables est d être résolument moderne, tirant parti des évolutions concernant les procédés technologiques, la propriété intellectuelle(ip), l Internet,
Plus en détailSYSTEME DE TELESURVEILLANCE VIDEO
SYSTEME DE TELESURVEILLANCE VIDEO Avril - Juin 98 Résumé des auteurs : Auteurs : Bertrand LASSERRE Responsables : P. KADIONIK Y. BERTHOUMIEU Nombre de pages : 68 Nombre de pages «Annexe» : 0 Remerciements
Plus en détailLes techniques de multiplexage
Les techniques de multiplexage 1 Le multiplexage et démultiplexage En effet, à partir du moment où plusieurs utilisateurs se partagent un seul support de transmission, il est nécessaire de définir le principe
Plus en détailActivité 4. Tour de cartes Détection et correction des erreurs. Résumé. Liens pédagogiques. Compétences. Âge. Matériels
Activité 4 Tour de cartes Détection et correction des erreurs Résumé Lorsque les données sont stockées sur un disque ou transmises d un ordinateur à un autre, nous supposons généralement qu elles n ont
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étail