Architecture Logicielle et matérielle

Dimension: px
Commencer à balayer dès la page:

Download "Architecture Logicielle et matérielle"

Transcription

1 Architecture Logicielle et matérielle ours 4 : unités de mémoire, circuits séquentiels D après les transparents de N. Louvet (univ Lyon1) Laure Gonnord Laure.Gonnord@univ-lyon1.fr Licence d info - Université Lyon 1 - FST

2 Plan 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

3 Retour sur le Modèle de Van Neuman 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules 4 Banc de registres 5 Généralités sur la RAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

4 Retour sur le Modèle de Van Neuman Rappels une mémoire centrale, qui contient le programme et les données ; une unité centrale de traitement (UT), qui exécute un programme contenu en mémoire centrale ; une (ou plusieurs) unité(s) d entrée-sortie permettant l échange d informations avec l environnement de l UT. Un système d interconnexion permet l interaction entre ces unités. Unité d entrée/sortie Unité centrale de traitement Mémoire centrale Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

5 Retour sur le Modèle de Van Neuman Mémoire centrale aractéristiques de la mémoire centrale : mémoire vive : infos écrites/lues par l UT sont perdues lors de la mise hors tension de l ordinateur. mémoire RAM (Random Access Memory) : cases à adresse unique, écrite/lue en temps constant l UT peut lire et écrire n importe où dans la mémoire (à n importe quelle adresse), dans un ordre quelconque. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

6 Retour sur le Modèle de Van Neuman Objectif onstruction d une mémoire : On a besoin de composants capables d enregistrer des valeurs et de les restituer. On va construire deux types de mémoires : registres, RAM. Pour cela on a besoin de la notion de circuit séquentiel. Attention On ne va toujours pas regarder comment les programmes sont stockés en mémoire. On ne va pas regarder la hierarchie mémoire (mémoire cache). es notions seront vues plus tard. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

7 Retour rapide sur les circuits séquentiels 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules 4 Banc de registres 5 Généralités sur la RAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

8 Retour rapide sur les circuits séquentiels Délai d un circuit logique Remarques : Jusqu à présent nous avons considéré qu un circuit combinatoire calcule instantanément. Mais chaque porte logique possède un délai. Il y a des méthodes pour calculer des délais d un circuit combinatoire, que nous n exposerons pas ici. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

9 Retour rapide sur les circuits séquentiels Notion de temps Dans ce chapitre : Un nouveau type de circuit pour lequels la notion de chronologie est importante circuit séquentiel Utilisés pour la mémorisation : registres, mémoire RAM. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

10 Retour rapide sur les circuits séquentiels Outil : horloge Une horloge est un circuit qui émet un signal créneau périodique, dont les valeurs extrêmes correspondent au niveau et au niveau 1. niveau un cycle temps e signal permet de synchroniser des événements, soit sur le front montant, (ici) soit sur le front descendant. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

11 ircuits élémentaires de mémorisation : les bascules 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

12 ircuits élémentaires de mémorisation : les bascules Idée générale L idée de base vient du fait que l on sait concevoir des circuits ressemblant au circuit suivant (qui n est pas un circuit combinatoire bien formé) : e circuit présente deux états stables : Le tout est de savoir comment passer d un état à un autre... Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

13 ircuits élémentaires de mémorisation : les bascules Bascule RS 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

14 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS Pour pouvoir passer d un état à un autre, on utilise le type de montage suivant : S R e circuit est appelé bascule RS Il possède deux entrées : Deux entrées S pour set, R pour reset Deux sorties complémentaires et. Valeur de sortie : fonctions de S, R et valeurs précédentes. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

15 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R + S R x On va énumérer tous les cas possibles : On fixe S, R et. + =état suivant de, i.e., le prochain état stable de. indique qu un signal passe momentanément à 1. Pour mémoire : NOR(a, b) = 1 ssi a = b =. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

16 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R 1 + S R 1 état stable x Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

17 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R S R état stable 1 1 état stable x La bascule présente deux états stables : =, = 1. uand R = S =, et ne peuvent pas prendre la même valeur : si, les portes NOR retournent 1 : impossible. si 1, les portes NOR retournent : impossible. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

18 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R S R état stable 1 1 état stable set 1 x Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

19 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R S R état stable 1 1 état stable set set 1 x Si S prend momentanément la valeur 1, la bascule prend l état = 1. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

20 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R + S R 1 état stable 1 1 état stable 1 1 set 1 1 set x Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

21 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R + S R 1 état stable état stable 1 1 set 1 1 set reset 1 reset x Si R prend momentanément la valeur 1, la bascule prend l état =. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

22 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS : fonctionnement S R S R état stable 1 1 état stable 1 1 set 1 1 set 1 x? reset reset indéterminé uand R=S=1, le seul état stable possible est = =. Dès que l un des deux signaux R ou S retombe à, la bascule retombe dans un état stable : lequel? Dans ce cas, on ne sait pas conclure ; la situation devra être évitée. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

23 ircuits élémentaires de mémorisation : les bascules Bascule RS Bascule RS, à connaître S R En résumé : si S (Set) prend momentanément la valeur 1, alors =1 ; si R (Reset) passe momentanément à 1, alors = ; distingue qui a été activé pour la dernière fois! Mémorisation d un bit! Reste à régler R = S =... Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

24 ircuits élémentaires de mémorisation : les bascules Verrou (latch) 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

25 ircuits élémentaires de mémorisation : les bascules Verrou (latch) Verrou (latch) On interdit la possibilité du S = R = 1, et on ajoute un signal de commande : D verrou commandé par le signal : si D=1 et =1, la bascule passe à l état =1, si D= et =1, la bascule passe à l état =, quand =, le verrou ne peut plus changer d état. Lorsque est activé, la valeur D est stockée : mémoire 1 bit. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

26 ircuits élémentaires de mémorisation : les bascules Verrou (latch) Verrou (latch) - suite e verrou stocke D lorsque est à son niveau haut. Souvent est un signal d horloge : on dit qu il s agit d un verrou régi par le niveau haut de l horloge. D signaux temps cycle 1 cycle 2 cycle 3 cycle 4 cycle 5 (Il existe aussi des verrous régis par le niveau bas de l horloge.) Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

27 ircuits élémentaires de mémorisation : les bascules Verrou (latch) Verrous logisim Démo! Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

28 ircuits élémentaires de mémorisation : les bascules Bascule (flip-flop) 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

29 ircuits élémentaires de mémorisation : les bascules Bascule (flip-flop) Bascule (flip-flop) On veut : Mémoriser à la fin d un cycle garder le bit obtenu pendant tout le cycle suivant. Bascule régie par le front montant de l horloge : signaux D D d d1 d2 d3 d d1 d2 d3 H H temps cycle cycle 1 cycle 2 cycle 3 cycle 4 (démo logisim) Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

30 ircuits élémentaires de mémorisation : les bascules Bascule (flip-flop) onstruction d une bascule front montant On place en série deux verrous, niveau bas puis haut. (laissé en exercice) E D verrou niveau bas I D verrou niveau haut S H hronogramme : signaux E d d1 d2 d3 I S d d1 d2 d3 d d1 d2 d3 H temps cycle cycle 1 cycle 2 cycle 3 cycle 4 Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

31 ircuits élémentaires de mémorisation : les bascules Bascule (flip-flop) Pour info Il y a d autres bascules classiques, dont les caractéristiques se trouvent facilement. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

32 ircuits élémentaires de mémorisation : les bascules Registres 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

33 ircuits élémentaires de mémorisation : les bascules Registres Registres Objectif : stocker des valeurs n bits dans le temps en utilisant des bascules à front montant dont on rappelle le chronogramme : D signaux temps cycle 1 cycle 2 cycle 3 cycle 4 cycle 5 (enregistrement de la valeur à fin de cycle) Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

34 ircuits élémentaires de mémorisation : les bascules Registres Registre 8 bits Solution : monter des flip-flops en parallèle, en les connectant au même signal d horloge : E7 E6 E5 E4 E3 E2 E1 E D D D D D D D D flip flop flip flop flip flop flip flop flip flop flip flop flip flop flip flop S7 S6 S5 S4 S3 S2 S1 S signaux E data1 data2 data3 data4 data5 S data data1 data2 data3 data4 temps cycle 1 cycle 2 cycle 3 cycle 4 cycle 5 A chaque fin de cycle, l entrée E (8bits) est stockée et est disponible au cycle suivant. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

35 ircuits élémentaires de mémorisation : les bascules Registres Persistance des données Pour mémoriser une donnée sur plusieurs cycles, on ajoute un signal W : E7 E6 E5 E4 E3 E2 E1 E D D D D flip flop flip flop flip flop flip flop D D D D flip flop flip flop flip flop flip flop W S7 S6 S5 S4 S3 S2 S1 S signaux E data1 data2 data3 data4 S data data1 data2 data3 W temps cycle 1 cycle 2 cycle 3 cycle 4 cycle 5 Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

36 Banc de registres 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules 4 Banc de registres 5 Généralités sur la RAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

37 Banc de registres Banc de registres - spécification. Un banc de registre ou register file est un circuit qui regroupe un ensemble de registres, chacun identifié par un numéro : chacun peut être lu ou écrit. Pour les lectures : le banc prend en entrée un certain nombre de numéros de registres #rrx, un nombre identique de ports de lecture rdatax en sortie. Le banc de registre maintient en permanence sur son port de lecture rdatax la donnée contenue dans le registre dont l indice est spécifié sur l entrée #rrx. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

38 Banc de registres Banc de registres - spec : 2/2 Pour les écritures sur le front montant de l horloge, le banc présente en entrée un numéro de registre #rw et un port d écriture wdata, un signal d horloge et un signal d écriture write. Si sur un front montant de l horloge le signal write est activé, la donnée présente sur le port d écriture wdata est placée dans le registre #rw. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

39 Banc de registres Banc de registre, dessin Voici par exemple un banc de 8 registres 8 bits, avec deux ports de lecture : #rra 3 #rrb 3 8 registres 8 bits 8 rdataa #rw 3 wdata 8 write 1 8 rdatab 1 Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

40 Banc de registres Banc de registre, implémentation. 8 registres 8 bits ; 2 multiplexeurs 64 vers 8 pour sélectionner parmi les registres : rdataa en fonction de #rra, rdatab en fonction de #rrb. un décodeur 3 vers 8 pour adresser le registre à écrire d après #rw. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

41 Banc de registres Banc de registre, implémentation 2/2 #rra #rrb 3 3 décodeur 3 vers 8 register register 1 register 2 register 3 register mux 64 vers 8 8 rdataa #rw wdata 3 8 register 5 register 6 register mux 64 vers 8 8 rdatab 1 1 write Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

42 Banc de registres Lecture et écriture dans le même cycle uestion : ue se passe-t-il si le même registre est lu et écrit durant un cycle d horloge? ie, à la fin d un cycle : le signal write est activé avec #rw = i, et #rra = i ou #rrb = i? Solution : écriture uniquement sur FM > registre lu == valeur écrite précédente. la valeur écrite sera dispo au cycle suivant. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

43 Généralités sur la RAM 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

44 Généralités sur la RAM Généralités sur la RAM Les registres et les bancs de registres fournissent les éléments de base pour la construction de petites mémoires. Pour la construction de mémoire plus grandes, comme la mémoire centrale d un ordinateur, on doit recourir à d autres technologies, la mémoire RAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

45 Généralités sur la RAM SRAM vs DRAM 1/2 On distingue essentiellement deux types de mémoires RAM : Dans une SRAM (Static RAM), les bits sont stockés par des bascules similaires à des latchs : les données stockés se conservent tant que l ordinateur est sous tension. Dans une DRAM (Dynamic RAM), les bits sont stockés à l aide de petits condensateurs, dont il faut rafraîchir la charge à intervalles de temps réguliers : les condensateurs utilisés ne conservent leur charge que pendant quelques ms. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

46 Généralités sur la RAM SRAM vs DRAM 1/2 A capacité équivalente : le temps d accès à une DRAM est 5 à 1 fois plus long qu avec une SRAM, une SRAM présente un coût beaucoup plus élevé qu une DRAM. La SRAM et la DRAM jouent des rôles différents dans la hiérarchie mémoire : la SRAM est utilisée pour les niveaux de cache du processeur ( Mio), la DRAM compose la mémoire centrale ( Gio). Il existe des RAM synchrones (cadencées par une horloge) et asynchrones. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

47 Généralités sur la RAM Mémoire SRAM 1 Retour sur le Modèle de Van Neuman 2 Retour rapide sur les circuits séquentiels 3 ircuits élémentaires de mémorisation : les bascules Bascule RS Verrou (latch) Bascule (flip-flop) Registres 4 Banc de registres 5 Généralités sur la RAM Mémoire SRAM Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

48 Généralités sur la RAM Mémoire SRAM Mémoire SRAM Une SRAM de 2 m mots de k bits de présente typiquement en entrée : m lignes d adresse formant add, k lignes formant Din pour l écriture d un mot de k bits. WE (Write Enable) : 1 pour l écriture depuis Din, OE (Output Enable) : pour la lecture sur Dout. En sortie, on a k lignes formant Dout pour la lecture d un mot de k bits. Din 8 add 15 WE OE SRAM 64 Ki 8 bits (64 Kio) Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46 8 Dout

49 Généralités sur la RAM Mémoire SRAM Résumé SRAM Din 8 add 15 WE OE SRAM 64 Ki 8 bits (64 Kio) 8 Dout La signification des signaux WE et OE peut se résumer ainsi : WE OE action sur Din action sur Dout Din est ignorée Dout est déconnectée 1 écriture de Din Dout est déconnectée 1 Din est ignorée lecture sur Dout 1 1 écriture de Din Dout est déconnectée Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

50 Généralités sur la RAM Mémoire SRAM Réalisation de la mémoire - composant buffer e s e s e s c c= c=1 Lorsque c = : interrupteur ouvert entre e et s c = 1 l interrupteur est fermé. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

51 Généralités sur la RAM Mémoire SRAM onnecter des bascules D entre elles Le buffer permet de connecter plusieurs bascules par leurs sorties à une même ligne en évitant les conflits (chaque bascule maintient un signal sur sa sortie). Il existe donc des bascules D équipées d un buffer sur leur sortie, commandées par un signal enable, afin d isoler la sortie quand aucune lecture n est requise. D latch D latch enable Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

52 Généralités sur la RAM Mémoire SRAM Implémentation RAM Petit exemple d une mémoire 4 2 bits : Din[1] Din[] D D latch latch enable enable D D latch latch enable enable add décodeur 2 vers 4 D latch enable D latch enable D D latch latch enable enable WE OE Dout[1] Dout[] Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

53 Généralités sur la RAM Mémoire SRAM onclusion À ce stade on a construit les composants de mémoire centrale : registres. mémoire RAM. ue reste-t-il? Le contrôle! Digression : automates séquentiels comme outil... puis, contrôle : choix des unités à utiliser Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) ours 4 : onstruction des unités de mémoire / 46

Conception de circuits numériques et architecture des ordinateurs

Conception 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étail

VIII- Circuits séquentiels. Mémoires

VIII- 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étail

Chapitre 4 : Les mémoires

Chapitre 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étail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

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étail

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

On 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étail

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

Introduction à 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étail

Logique séquentielle

Logique 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étail

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

ELP 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étail

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Sur 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étail

Conception de circuits numériques et architecture des ordinateurs

Conception 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étail

IFT1215 Introduction aux systèmes informatiques

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étail

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

GPA770 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étail

QUESTION 1 {2 points}

QUESTION 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étail

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

FONCTION 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étail

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Hié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étail

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 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étail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours 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étail

Réplication des données

Réplication des données Réplication des données Christelle Pierkot FMIN 306 : Gestion de données distribuées Année 2009-2010 Echange d information distribuée Grâce à un serveur central Une seule copie cohérente Accès à distance

Plus en détail

Guide Mémoire NETRAM

Guide 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étail

TD Architecture des ordinateurs. Jean-Luc Dekeyser

TD 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étail

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

Logique 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étail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 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étail

Informatique 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 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étail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE 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étail

Parallélisme et Répartition

Parallélisme et Répartition Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique baude@unice.fr web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE 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étail

Le Network File System de Sun (NFS)

Le Network File System de Sun (NFS) 1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation

Plus en détail

Organisation des Ordinateurs

Organisation 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étail

ET 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. 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étail

Initiation au HPC - Généralités

Initiation au HPC - Généralités Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours

Plus en détail

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set

Plus en détail

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1. Mémoires RAM 1. LOGIUE STATIUE ET LOGIUE DYNAMIUE Le point mémoire est l élément de base, capable de mémoriser un bit. Il y a deux approches possibles. L approche statique est fondée sur la l'utilisation

Plus en détail

Leçon 1 : Les principaux composants d un ordinateur

Leç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étail

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE d 03/95 PAQ 1530 COMMUNICAION CHNIQU N C0351 Date : 18-09-2002 OmniPCX 4400 Nb de pages : 16 URGN (FASH PRODUI) NON URGN (INFO PRODUI) MPORAIR DFINIIV OBJ : CAR GPA2 Veuillez trouver ci-joint la documentation

Plus en détail

Donner les limites de validité de la relation obtenue.

Donner les limites de validité de la relation obtenue. olutions! ours! - Multiplicateur 0 e s alculer en fonction de. Donner les limites de validité de la relation obtenue. Quelle est la valeur supérieure de? Quel est le rôle de 0? - Multiplicateur e 0 s alculer

Plus en détail

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH Le partenaire tic de référence Gestion des ressources humaines INOVA RH Présentation Présentation INOVA RH Objectifs Présentation La réalisation d une application de gestion des ressources humaines rentre

Plus en détail

Tests de performance du matériel

Tests de performance du matériel 3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

Plus en détail

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

NanoSense. 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étail

SYSTEME DE TELESURVEILLANCE VIDEO

SYSTEME 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étail

Éléments d'architecture des ordinateurs

Éléments d'architecture des ordinateurs Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits

Plus en détail

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

Fiche 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étail

Architecture des calculateurs

Architecture des calculateurs Formation en Calcul Scientifique - LEM2I Architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011 Introduction Décoder la relation entre l architecture et les applications

Plus en détail

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

1 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étail

Gestion répartie de données - 1

Gestion répartie de données - 1 Gestion répartie de données - 1 Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Gestion répartie de données Plan de la présentation Introduction

Plus en détail

Projet gestion d'objets dupliqués

Projet gestion d'objets dupliqués Projet gestion d'objets dupliqués Daniel Hagimont Daniel.Hagimont@enseeiht.fr 1 Projet Service de gestion d'objets dupliqués Mise en cohérence lors de la prise d'un verrou sur un objet Pas de verrous imbriqués

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- 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étail

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

GESTION DE LA MEMOIRE

GESTION DE LA MEMOIRE GESTION DE LA MEMOIRE MEMOIRE CENTRALE (MC) MEMOIRE SECONDAIRE (MS) 1. HIÉRARCHIE ET DIFFÉRENTS TYPES DE MÉMOIRE... 2 2. MÉMOIRE CACHE... 3 3. MODÈLE D'ALLOCATION CONTIGUË (MC OU MS)... 5 3.1. STRATÉGIE

Plus en détail

Cours 3 : L'ordinateur

Cours 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étail

Chap17 - CORRECTİON DES EXERCİCES

Chap17 - 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étail

Quoi de neuf en LabVIEW FPGA 2010?

Quoi de neuf en LabVIEW FPGA 2010? Quoi de neuf en LabVIEW FPGA 2010? Yannick DEGLA Ingénieur d Application Fonctionnalités de LabVIEW FPGA 2010 Nœud d intégration d IP - Importer directement des fichiers.xco de Xilinx ou vos propres VHDL

Plus en détail

RESUME DE COURS ET CAHIER D'EXERCICES

RESUME 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étail

Métriques de performance pour les algorithmes et programmes parallèles

Métriques de performance pour les algorithmes et programmes parallèles Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and

Plus en détail

Support Technique : -Fax: (32) 2 1479.67.27 Site Web: WWW.VISUAL-SPHYNX.COM

Support Technique : -Fax: (32) 2 1479.67.27 Site Web: WWW.VISUAL-SPHYNX.COM GENERALITES Support Technique : -Fax: (32) 2 1479.67.27 Site Web: WWW.VISUAL-SPHYNX.COM "Eco-Step" est une interface electronique qui permet le controle manuel ou par PC ( ou automate, microprocesseur,

Plus en détail

LA MESURE INDUSTRIELLE

LA MESURE INDUSTRIELLE E02 LA MESURE INDUSTRIELLE 20 Heures Technicien responsable de la maintenance Approfondir les techniques de mesure; Prendre en compte l aspect métrologie. Connaître les limites et les facteurs d influences

Plus en détail

Partie 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 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étail

Les liaisons SPI et I2C

Les liaisons SPI et I2C DAMÉCOURT BENJAMIN AVRIL 28 Liaisons synchrones Les liaisons SPI et I2C Face arrière d un imac : trois ports USB, un port Firewire 4 et un port Firewire 8 CHRONOLOGIE ANNÉES 7 La liaison SPI et la création

Plus en détail

Rappels d architecture

Rappels 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étail

Architecture des ordinateurs

Architecture 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étail

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long, Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long, en fait ça me faisait penser au nom d un certain projet gouvernemental je me suis

Plus en détail

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Assembleur. 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étail

Acquisition et conditionnement de l information Les capteurs

Acquisition 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étail

<Insert Picture Here> Solaris pour la base de donnés Oracle

<Insert Picture Here> Solaris pour la base de donnés Oracle Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs

Plus en détail

Cours 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 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étail

Licence Sciences et Technologies Examen janvier 2010

Licence 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étail

Modules d automatismes simples

Modules 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étail

La 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) 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étail

En recherche, simuler des expériences : Trop coûteuses Trop dangereuses Trop longues Impossibles

En recherche, simuler des expériences : Trop coûteuses Trop dangereuses Trop longues Impossibles Intérêt de la simulation En recherche, simuler des expériences : Trop coûteuses Trop dangereuses Trop longues Impossibles En développement : Aide à la prise de décision Comparer des solutions Optimiser

Plus en détail

La norme Midi et JavaSound

La norme Midi et JavaSound La norme Midi et JavaSound V 1.0-14.2.2006 (update Fev. 07) Jacques Ferber LIRMM - Université Montpellier II 161 rue Ada 34292 Montpellier Cedex 5 Email: ferber@lirmm.fr Home page: www.lirmm.fr/~ferber

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1 INF6500 : Structures des ordinateurs Sylvain Martel - INF6500 1 Cours 4 : Multiprocesseurs Sylvain Martel - INF6500 2 Multiprocesseurs Type SISD SIMD MIMD Communication Shared memory Message-passing Groupe

Plus en détail

La technologie Java Card TM

La technologie Java Card TM Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages

Plus en détail

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

«clustering» et «load balancing» avec Zope et ZEO IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Conception Systèmes numériques VHDL et synthèse automatique des circuits

Conception Systèmes numériques VHDL et synthèse automatique des circuits Année 2008-2009 Conception Systèmes numériques VHDL et synthèse automatique des circuits Travaux pratiques Pentium4 Présentation du simulateur VHDL sous environnement Cadence Présentation de l outil Synopsys

Plus en détail

Traitement de données

Traitement de données Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

KL5121. Pour activer des sorties en fonction de la position d'un codeur

KL5121. Pour activer des sorties en fonction de la position d'un codeur KL5121 Pour activer des sorties en fonction de la position d'un codeur VERSION : 1.0 / PH DATE : 07 Février 2006 Sommaire Ce manuel explique de manière pratique les étapes successives pour mettre en œuvre

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

TD n o 8 - Domain Name System (DNS)

TD n o 8 - Domain Name System (DNS) IUT Montpellier - Architecture (DU) V. Poupet TD n o 8 - Domain Name System (DNS) Dans ce TD nous allons nous intéresser au fonctionnement du Domain Name System (DNS), puis pour illustrer son fonctionnement,

Plus en détail

Architecture des ordinateurs Introduction à l informatique

Architecture 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étail

Données Réparties. Thibault BERNARD. thibault.bernard@univ-reims.fr

Données Réparties. Thibault BERNARD. thibault.bernard@univ-reims.fr Données Réparties Thibault BERNARD thibault.bernard@univ-reims.fr Sommaire Introduction Gestion de la concurrence Reprise après panne Gestion des données dupliquées Sommaire Introduction Gestion de la

Plus en détail

MEDIA NAV Guide de téléchargement de contenus en ligne

MEDIA NAV Guide de téléchargement de contenus en ligne MEDIA NAV Guide de téléchargement de contenus en ligne Le présent document donne des instructions pour procéder aux mises à jour du logiciel et du contenu de l appareil de navigation de l utilisateur.

Plus en détail

SOMe2100 MANUEL D UTILISATION. TRANSMETTEUR GSM/GPRS - M-Bus Master D INSTALLATION. Montage sur rail DIN. Notice simplifiée du module SOMe2100

SOMe2100 MANUEL D UTILISATION. TRANSMETTEUR GSM/GPRS - M-Bus Master D INSTALLATION. Montage sur rail DIN. Notice simplifiée du module SOMe2100 SOMe2100 TRANSMETTEUR GSM/GPRS - M-Bus Master MANUEL D UTILISATION ET D INSTALLATION Montage sur rail DIN com-xxx Edition du : 24/02/2014 SOMMAIRE I- GENERALITES 2 II- RACCORDEMENT ELECTRIQUE 3 III- PARAMETRAGE

Plus en détail

Manuel d'utilisation de Palm BlueBoard 2.0

Manuel d'utilisation de Palm BlueBoard 2.0 Manuel d'utilisation de Palm BlueBoard 2.0 Copyright 2002 Palm, Inc. Tous droits réservés. Graffiti, HotSync et Palm OS sont des marques déposées de Palm, Inc. Le logo HotSync, Palm et le logo Palm sont

Plus en détail

Bases de données et sites WEB Licence d informatique LI345

Bases de données et sites WEB Licence d informatique LI345 Bases de données et sites WEB Licence d informatique LI345 Anne Doucet Anne.Doucet@lip6.fr http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet

Plus en détail

Base 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) 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étail

Génie Industriel et Maintenance

Génie Industriel et Maintenance Génie Industriel et Maintenance Pour qu aucun de ces systèmes ne tombe en panne. Plan de la visite 1 2 3 6 4 5 Guide visite du département Génie Industriel et Maintenance 1 Salles Informatiques Utilisation

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique

Plus en détail

Transmissions série et parallèle

Transmissions 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étail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & '  ( ) '*+ , ##) #  -. /0  1 2  3. SIMULATION 7  - 4. TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3! " #$ % & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3' & 3. SIMULATION 7 0 ( 0, - 0 - " - & 1 4. LA SOURIS 11 5. LES RACCOURCIS CLAVIER 11 STI Electronique

Plus en détail

UE 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 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étail

Haute disponibilité avec PostgreSQL

Haute disponibilité avec PostgreSQL Haute disponibilité avec PostgreSQL Table des matières Haute-disponibilité avec PostgreSQL...4 1 À propos des auteurs...5 2 Licence...5 3 Au menu...6 4 PostgreSQL...6 5 Haute-disponibilité...7 6 Pooling

Plus en détail

Carte Relais GSM (Manuel Utilisateur)

Carte Relais GSM (Manuel Utilisateur) Carte Relais GSM (Manuel Utilisateur) Carte Relais GSM Introduction Cette carte est une véritable centrale de télécommande et d alarme par GSM. Elle se connecte par un port série à un modem GSM compatible

Plus en détail

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

Architecture : 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étail

Concevoir son microprocesseur

Concevoir 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étail