Академический Документы
Профессиональный Документы
Культура Документы
myriam.chesneau@univ-savoie.fr Mots clefs : Instrumentation Contrle dinstruments GPIB IEEE RS 232 Mmoire Architecture et composants dun ordinateur Fichiers Gestion entres-sorties
Informatique d'instrumentation
Les chapitres du cours (4 h ) CH 1 : Contrle dinstruments distance CH 2 : Architecture dun ordinateur CH 3 : Mmoires CH 4 : Fichier & Gestion des entres-sorties
Les complments de cours (voir polycopi, thmes abords en TD et TP) CH 5 : Programmation par vnements sous LabVIEW CH 6 : Protocoles rseau.
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Introduction
Un instrument de mesure est un appareil de mesure (ou source de signal) muni dun circuit dinterface lui permettant dtre contrl par ordinateur.
Un instrument de mesure est configur par programme (commandes) renvoie les rsultats de mesures lordinateur (mesures) Les commandes et les rsultats de mesures sont cods sous forme de caractres.
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Introduction
Les deux standards de communication utiliss actuellement sont la liaison GPIB la liaison RS 232
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Introduction
Rsultats de mesures
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison GPIB
Instrument GPIB
Connecteurs GPIB
Cble GPIB
Ncessit dajouter une carte dinterface GPIB interne, enfichable , ou un convertisseur externe GPIBUSB.
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison GPIB GPIB : General Purpose Intrumentation Bus Liaison conue pour le contrle dinstruments, initialement cre par Hewlett Packard sous le nom de HPIB. Normalise au niveau mcanique (cbles), lectriques (signaux) et fonctionnelle (communication - programmation ) par la norme IEEE 488.1 et le driver IEEE 488.2 Mise en uvre facile, cot lev.
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison GPIB Caractristiques : liaison parallle : les 8 bits dun caractre sont envoys simultanment plusieurs appareils communiquent avec la mme interface GPIB chaque appareil possde une adresse, modifiable par lutilisateur ( diffrent de zro !!!) 1 seul connecteur 24 broches mle et femelle (8 lignes de donnes, 8 lignes de contrle et 8 lignes de masse) toutes les connexions sont possibles entre lordinateur et les appareils : linaire, toile, mixte. utilisation de niveaux TTL en logique ngative moins de 4 m entre deux appareils et moins de 2 m en moyenne longueur de cble totale infrieure 20 m au plus 15 appareils, et plus de 2/3 sous tension
Informatique d'instrumentation
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison RS-232 (449, 422, 423)
Instrument RS 232
Cble RS 232
Port srie disponible sur lordinateur, pas de carte ou dadaptateur ajouter. Utilisation dun port par instrument.
Informatique d'instrumentation
10
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison RS-232 (449, 422, 423)
Liaison conue pour la communication entre ordinateurs, dtourne pour le contrle dinstruments. Norme moins prcise que lIEEE 488 : Ncessit de paramtrer la liaison et de choisir le bon cble.
Informatique d'instrumentation
11
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison RS-232 (449, 422, 423) Caractristiques :
liaison srie : les 7 ou 8 bits dun caractre sont envoys bit par bit
Coexistence de deux prises : DB9 et DB 25, et de nombreux cblages possibles entres les broches de ces prises : ncessit de connatre le cblage adapt linstrument Liaison 2 fils + masse au minimum, nombreuses autres possibilits utilisant jusqu 9 fils
Informatique d'instrumentation
12
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison RS-232 (449, 422, 423)
TD RD GND
TD RD GND
Informatique d'instrumentation
13
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison RS-232 (449, 422, 423) Paramtrage : Le caractre est cod sur 7 ou 8 bits et est accompagn de : 1 bit de dpart (start) 1 ou 2 bits darrt (stop) 1 bit de parit ventuel Dans un protocole parit paire (impaire), le bit de parit est positionn ou non pour que le nombre total de bits du caractre 1 soit pair (impaire). La vitesse de transmission est le nombre de bits transmis par seconde, elle sexprime en bauds. Valeurs normalises : de 300 38 400 bauds.
Informatique d'instrumentation
14
CONTRLE DINSTRUMENTS
Aspect matriel : cas de la liaison RS-232 (449, 422, 423) Exemple : codage du caractre m sur 7 bits, parit impaire , 2 stop bit. Bit de dpart : 0 Codage du caractre m : 110 1101 sur 7 bits ( 6D ) Bit de parit : 0, parit impaire 2 stop bits :1
lsb
01011011011
Informatique d'instrumentation
15
Le contrle de flux (handshake) peut-tre gr par des lignes de la liaison (RTS CTS ou DSR DTR) par programmation (XON XOFF) ou ne pas tre gr.
Les protocoles des deux appareils doivent tre identiques pour une transmission efficace.
Informatique d'instrumentation
16
CONTRLE DINSTRUMENTS
Caractristiques dun instrument : adresse Pour tre reconnu sur un bus dinstrumentation, un instrument possde une adresse. Le o sadresse par exemple Carte GPIB 0 : Instrument 10
Interface GPIB n 0
Dans le cas dune communication par port, il ny a pas dadresse, chaque instrument est sur un port. Le o sadresse par exemple Port srie 1 : Instrument
Informatique d'instrumentation
17
CONTRLE DINSTRUMENTS
Caractristiques dun instrument : instructions de programmation Les informations sont changes entre o et appareil sous forme de messages cods en caractres ASCII.
Linstrument envoie des rsultats si on lui demande ( ex : *IDN? = quel est ton nom) le P vient lire le rsultat (opration de lecture)
Informatique d'instrumentation
18
CONTRLE DINSTRUMENTS
Caractristiques dun instrument : instructions de programmation Le langage SCPI (1992) Le SCPI (Standard Commands for Programmable Instruments) est un langage commun tous les appareils construits aprs 1992 : il permet de changer dinstrument sans modifier le programme.
Ex : FREQ 5000 (9 caractres dont un blanc, cods ASCII) rgle 5000 Hz la frquence du signal dun GBF (SCPI)
Ex : MEAS : VOLT : DC ? demande une mesure de tension continue un multimtre (non SCPI)
Informatique d'instrumentation
19
CONTRLE DINSTRUMENTS
Caractristiques dun instrument : format des donnes Chaque instrument renvoie ses rsultats sous forme dune chane de caractres. Le format des rsultats numriques est propre chaque appareil. Exemple (multimtre Agilent 34401A ) Type of Output Data Non-reading queries Single reading (IEEE-488) Multiple readings (IEEE-488) Single reading (RS-232) Multiple readings (RS-232) S Negative sign or positive sign E Exponent D Numeric digits Output Data Format < 80 ASCII character string SD.DDDDDDDDESDD<nl> SD.DDDDDDDDESDD,...,...,<nl> SD.DDDDDDDDESDD<cr><nl> SD.DDDDDDDDESDD,...,...,<cr><nl> <nl> newline character <cr> carriage return character
Informatique d'instrumentation
20
CONTRLE DINSTRUMENTS
Caractristiques dun instrument : format des donnes
Rsultat dune mesure unique en liaison GPIB : chane de 15 caractres cods sur 8 bits :
SD.DDDDDDDDESDD :
+1.12345678E-03
Pour traiter ces donnes ( calculs, affichage), il faut transformer la chane de caractres en nombre rel : voir TP.
Informatique d'instrumentation
21
CONTRLE DINSTRUMENTS
Programmation : les diffrents niveaux Il existe plusieurs niveaux de programmation des instruments
VI VISA : Virtual Instrument Software Architecture, VI dcriture et de lecture commun aux 2 liaisons VI driver dinstruments : VI fourni par le constructeur de linstrument pour un pilotage ais sous LabVIEW, rechercher sur le site de National Instrument ou du constructeur, ou directement sous LAbVIEW :
Informatique d'instrumentation
22
CONTRLE DINSTRUMENTS
Programmation : les diffrents niveaux
Informatique d'instrumentation
23
CONTRLE DINSTRUMENTS
Programmation : les VI VISA utiliss Pour initialiser une liaison (VI bas niveau) Initialisation dun port srie RS 232 et dtermination du protocole
Informatique d'instrumentation
24
CONTRLE DINSTRUMENTS
Programmation : les VI VISA utiliss Pour communiquer avec linstrument, RS 232 ou GPIB
Rq : Une chane de caractres se termine par deux caractres spciaux pour la liaison RS 232.
Informatique d'instrumentation
25
CONTRLE DINSTRUMENTS
Programmation : les VI VISA utiliss
Informatique d'instrumentation
26
CONTRLE DINSTRUMENTS
Programmation : les tapes Pour une programmation efficace (et professionnelle) dun instrument distance, il faut respecter certaines tapes : 1. Le placer dans un tat connu, unique et identifi : ltat la mise soustension, prvu par le constructeur.
Rq : Par dfaut, un appareil Agilent se met, la mise sous tension, dans ltat appel tat la mise sous tension et la rinitialisation
Sur certains appareils Agilent, on peut activer une option qui force lappareil se mettre dans les mmes conditions que lors de la dernire mise hors-tension. Il faut alors demander explicitement, par une commande approprie (*RST), revenir ltat initial, pour connatre parfaitement ltat de dpart de linstrument, et le rendre ainsi interchangeable.
Informatique d'instrumentation
27
CONTRLE DINSTRUMENTS
Programmation : les tapes EX : Multimtre 34401 A est initialis pour mesurer une continuit (circuit ouvert ou ferm), il considre un circuit ferm si la rsistance entre les deux points de mesure est infrieur 10 Ladresse de linstrument utilis en GPIB est 22, langage SCPI, utilis avec une liaison srie, le dbit est fix 9600 bauds, les caractres sont cods sur 7 bits avec un bit de parit paire.
Informatique d'instrumentation
28
CONTRLE DINSTRUMENTS
Programmation : les tapes 2. Effacer tous les registres prcdemment utiliss, en particulier celui qui mmorise les erreurs. (* CLS) 3. Configurer linstrument par modification des paramtres qui diffrent de ceux par dfaut (aprs la rinitialisation). Dans le cas dun appareil de mesure 4. Prciser les conditions qui dclenchent une mesure. Rq : certaines instructions effectuent en mme temps la configuration et le dclenchement. 5. Lire la mesure, cest--dire la transfrer de la mmoire de linstrument vers celle de lordinateur. 6. Traiter les donnes, cest--dire dans un premier temps transformer la chane de caractres en un nombre rel.
Informatique d'instrumentation
29
CONTRLE DINSTRUMENTS
Evolution Il existe actuellement plus de 10 millions dinstruments GPIB LEthernet ( Local Area Network = LAN) Les appareils de mesure possdant une interface rseau peuvent tre branchs sur un rseau local. Une adresse IP est affecte chaque appareil, et le contrle distance se fait par rseau. Avantages : ce type de rseau est dj prsent dans lentreprise, la passerelle vers internet existe en gnral cest une solution peu couteuse Inconvnients cette solution ncessite quelques connaissance en rseau ( masque, adresse IP) elle nest pas spcifique au test et la mesure
Informatique d'instrumentation
30
CONTRLE DINSTRUMENTS
Evolution LUSB Les appareils de mesure possdant une interface USB peuvent tre branchs sur un port USB et tre contrls comme un appareil interfac GPIB ou RS-232.
Avantages : ce type de port est prsent sur les PC, et remplace le RS-232 cest une solution peu couteuse Inconvnients cette solution nest pas spcifique au test et la mesure
Informatique d'instrumentation
31
Informatique d'instrumentation
32
Le microprocesseur (3) La mmoire centrale (5) Les priphriques et leur systme dinterface (1, 6, 8, 9, 10, 11)
Informatique d'instrumentation
33
Horloge
Microprocesseur
Priphriques
Mmoire centrale
Informatique d'instrumentation
34
La carte mre (2) munie dventuelles cartes dinterface pour priphriques (6) Le bloc dalimentation (7) Certains priphriques de stockage : priphriques internes (8, 9)
Informatique d'instrumentation
35
Informatique d'instrumentation
36
Informatique d'instrumentation
37
Informatique d'instrumentation
38
A PS/2 mouse port, B PS/2 keyboard port, C Serial port A, D Parallel port, E Digital audio out coaxial, F IEEE-1394a connector, G USB ports (four), H LAN, I Center channel and LFE (subwoofer) audio out/ Retasking Jack G, J Surround left/right channel audio out/Retasking Jack H, K Audio line in/Retasking, Jack C, L Digital audio out optical, M Mic in/Retasking Jack B, N Front left/right channel audio out/Two, channel audio line out/Retasking Jack D
Informatique d'instrumentation
39
Les principaux lments du P sont : Lunit de commande, qui lit et dcode linstruction Lunit arithmtique et logique qui effectue les calculs (UAL) Les registres : petites mmoires accs trs rapides qui permettent le stockage temporaire des donnes et instructions en cours dexcution.
Informatique d'instrumentation
40
La cadence laquelle il excute les instructions : sa frquence dhorloge (en simplifiant lextrme, un P 1 GHz effectue 1 milliard doprations par secondes) La puissance dissipe Son architecture interne, avec un dveloppement vers les architectures multi-curs depuis quelques annes
Informatique d'instrumentation
41
Micro processeur
Mmoires caches
Mmoire centrale
Informatique d'instrumentation
42
Informatique d'instrumentation
43
Produit Prix Frquence (GHz) Curs Taille Cache L2 Taille Cache L3 technologie
Produit Prix Frquence (GHz) Coeurs Taille Cache L2 Taille Cache L3 technologie
Informatique d'instrumentation
44
Elle est galement appele mmoire principale, mmoire vive, mmoire interne, RAM (Random Access Memory). Les programmes utiliss et les donnes en cours de traitement sont stocks en mmoire centrale. Le P lit et crit dans cette mmoire A chaque fois que lordinateur est teint, les donnes sont perdues : mmoire volatile.
Chaque cellule mmoire comporte plusieurs bits : un mot mmoire. Chaque mot possde une adresse code en binaire. Un adresse code sur m bits permet dadresser 2
m
mots mmoire.
Informatique d'instrumentation
45
Les autres caractristiques de la mmoire centrale seront tudies dans le chapitre sur les mmoires.
Informatique d'instrumentation
46
Scanner WebCam
Ecran Souris
Imprimante Mmoire centrale Haut parleur Microprocesseur Lecteur CD / DVD Clef USB Disque dur Wifi
Clavier
Informatique d'instrumentation
47
Les circuits priphriques peuvent se trouver lextrieur du botier : clavier, souris, cran dans le botier : disque dur, lecteur graveur de CD ou DVD
Les priphriques sont interfacs avec le P par un circuit spcialis, inclus dans le priphrique ou des circuits ou une carte externe au priphrique, situe dans le botier, ou des circuits dinterface situs sur la carte mre. un mlange
Informatique d'instrumentation
48
Selon le priphrique, on parle de contrleur, de carte, dadaptateur, de circuit dinterface, de carte dinterface
Au niveau du langage, on utilise parfois le terme priphrique pour nommer le circuit dinterface ou encore lensemble (priphrique + interface) ce que je fais par la suite dans ce
chapitre
Informatique d'instrumentation
49
Instrument de mesure
Carte GPIB
Carte graphique
Ecran
Mmoire centrale
Microprocesseur
Haut parleur
Carte d'acquisition
Process
Informatique d'instrumentation
50
Rappel Toute information est code sous forme binaire par un ensemble de 0 et 1 Une ligne dun bus transporte un bit dinformation, matrialis par une tension pouvant prendre uniquement deux valeurs.
Un bus est caractris par Sa largeur : nombre de bits quil peut transmettre simultanment Sa frquence : nombre de donnes envoys par seconde Exemple : un bus de largeur 16 bits, de frquence 133 MHz a un dbit ou bande passante de 16 * 133 106 = 2128 106 bits/secondes = 266 Mo/s.
Informatique d'instrumentation
51
mmoire
Priph 2
Informatique d'instrumentation
52
Voici le principaux bus qui ont t, seuls ou non, utiliss pour grer les priphriques : 1.Bus ISA 1981 2.Bus ISA (pont sud) + Bus PCI 1992 (pont nord) 3.Bus AGP 1997 (Graphique) + Bus ATA (Disque) + Bus PCI (USB, SCSI) 4. + PCI Express 2002 5. Que le PCI Express???
Informatique d'instrumentation
53
CARTE GRAPHIQUE
Ecran
bus AGP
mmoire
bus PCI bus IDE ATA ou SATA SCSI USB Contrleur de disque
Disque dur
Informatique d'instrumentation
54
Un nouveau bus PCI-Express remplace le bus AGP, et est amen remplacer le bus PCI.
Ce bus se gnralise pour connecter tous les priphriques. Le pont est alors dot dun commutateur reli chaque priphrique.
Larchitecture ressemble un rseau, les donnes sont transmises par paquets (en-tte + donnes) comme sur un rseau.
Informatique d'instrumentation
55
mmoire
Contrleur USB
Contrleur de disque
Contrleur graphique
Autre
Informatique d'instrumentation
Intel Core i7-950 Processor (8M Cache, 3.06 GHz, 4.80 GT/s Intel QPI)
56
(bits) 32 1
Rle
Cartes graphiques Devrait remplacer tous les autres bus /port Disques durs / graveur lecteur CD
16 1 16 32
320 Carte dextension : son, rseau, modem, acquisition Priphriques lents Priphriques vido Anciens priphriques : appareils de mesures, modems Anciens priphriques : scanner, imprimante
1 1 1 8
480 800
Informatique d'instrumentation
57
Informatique d'instrumentation
58
Serveurs
Les serveurs sont des ordinateurs dops : plus rapide, avec plus de mmoire, un disque plus gros, une connexion trs haut dbit avec le rseau. Un serveur peut comporter plusieurs processeurs.
Cluster - Grappes
La solution actuelle pour multiplier vitesse et puissance de calcul est la connexion dordinateurs de type PC, par un rseau haut dbit : les clusters ou grappes de stations de travail. Les gros serveurs Internet sont galement des clusters de serveurs. Les super-ordinateurs sont remplacs par des clusters.
Informatique d'instrumentation
59
Informatique d'instrumentation
60
Pour augmenter les performances des processeurs sans augmenter la puissance dissipe, la solution du paralllisme dj utilise dans les superordinateurs de calculs est maintenant adopte pour tous les microordinateurs.
Plusieurs curs travaillent simultanment au sein dune mme puce. Chaque cur doit donc possder une architecture plus simple pour une meilleure gestion de sa consommation ce qui conduit un ragencement des fonctions au sein de la puce.
Informatique d'instrumentation
61
Un quadricoeur pour les PC portables ! Ce processeur dIntel consomme nettement moins que son homologue ddi aux PC de bureau.
Intel a profit de son forum des dveloppeurs (IDF) qui se tient cette semaine San Francisco pour y prsenter ce quil considre comme le processeur pour PC mobile le plus puissant jamais ralis. Ce circuit quadricur de la famille Core i7 en reprend larchitecture Nehalem dj luvre dans les processeurs pour PC de bureau tout en en abaissant significativement la consommation. Il peut fonctionner une frquence de 3 GHz.
Informatique d'instrumentation
62
Actualit Electronique International / extraits des newsletters 25/6/2010 15h03 AMD optimise ses processeurs Opteron pour les centres de donnes L'amricain lance des processeurs 4 6 curs pour serveurs consommant moins de 6 W par cur. Les centres de donnes haut de gamme, telle est la cible des processeurs Opteron 4000 lancs par AMD. Ces processeurs 4 et 6 curs (cadencs entre 1,7 et 2,8 GHz) se distinguent principalement par leur faible consommation. Celle-ci ne dpasse en effet pas 6 W par cur, 24 % de moins que la gnration prcdente. Les Opteron 4000 viennent
complter les Opteron 6000, qui intgrent entre 8 et 12 curs. Leur prix dmarre 99 $ pice.
Informatique d'instrumentation
63
MEMOIRES
Actualit TDK dvoile un prototype de disque optique de 320 Go Le disque inscriptible une fois stocke les donnes sur dix couches. Pierrick Arlot, Electronique International, le 02/10/2009 12h09 A loccasion du salon japonais CEATEC, qui se tient du 6 au 10 octobre Chiba, TDK prsentera un prototype de disque optique dune capacit totale de 320 Go rpartie sur dix couches, contre 50 Go sur deux couches pour les DVD Blu-ray actuels. Les donnes sur le disque peuvent y tre graves et lues via un laser bleu-violet la longueur donde de 405 nm et douverture numrique 0,85, caractristiques similaires celui utilis dans les lecteurs Blu-ray. En 2006, TDK avait fabriqu un prototype de disque optique six couches de 200 Go de capacit totale.
Informatique d'instrumentation
64
MEMOIRES
Dfinition et classification Ce chapitre prsente les mmoires utilises dans un ordinateur. Une mmoire est un dispositif capable denregistrer linformation, de la conserver (+ ou longtemps), de la restituer la demande
Un micro-ordinateur utilise des mmoires de travail, proches du microprocesseur, pour mmoriser les programmes et les donnes, de manire temporaire (ou permanente) des mmoires de masse, lments priphriques, pour sauver de manire permanente de grandes quantits de donnes. des mmoires tertiaires pour archiver des donnes : bandes, jukebox disque optiques. Ce sont des mmoires peu chre, trs lentes, non tudies ici.
Informatique d'instrumentation
65
MEMOIRES
Dfinition et localisation
Informatique d'instrumentation
66
MEMOIRES
Proprits Une mmoire est principalement caractrise par sa capacit : exprime en octets Ex : Disque dur de 40 Go son temps daccs : temps ncessaire pour effectuer une opration de lecture ou dcriture Ex: mmoire Flash 10 ms son dbit : nombre dinformations lues ou crites par seconde, exprim en octets par seconde. Ex : 1 8 Mo/s pour un CD.
Informatique d'instrumentation
67
MEMOIRES
Proprits
Cache
Mmoire centrale
Mmoire de masse
Informatique d'instrumentation
68
MEMOIRES
Proprits Une mmoire peut tre volatile : les informations stockes sont perdues chaque coupure dalimentation, ou non-volatile accs direct : on accde directement une information stocke en connaissant son adresse, on parle aussi de mmoire accs alatoire (RAM) ou accs squentiel : on accde une information aprs avoir parcouru toutes celles qui la prcde, ou encore accs semisquentiel (voir disque dur).
Enfin, le cot par bit dune mmoire et son encombrement sont des lments importants.
Informatique d'instrumentation
69
MEMOIRES
Mmoires de travail Les mmoires de travail sont des mmoires lectroniques semiconducteurs Historiquement, on distingue : Les RWM Read Wrire Memory, dans lesquelles on peut crire ou lire une information. On les appelle RAM, car elles sont accs alatoire et pour des raisons historiques. Les ROM Read Only Memory dans lesquelles linformation est stocke la fabrication : on peut lire linformation, lcriture est impossible, ou sous des conditions bien spcifiques. Toutes les mmoires de travail actuellement utilises sont rinscriptibles.
Informatique d'instrumentation
70
MEMOIRES
Mmoires de travail
Disque Dur
CD DVD
Informatique d'instrumentation
71
MEMOIRES
Mmoires de travail : les registres Les registres sont de petites zones mmoire intgres au P, constitues de bascules, daccs extrmement rapide. Chaque registre ( = 1 ou 2 octets) est destin une utilisation particulire. Les registres sont constitus de transistors agencs en bascules.
Informatique d'instrumentation
72
MEMOIRES
Mmoires de travail : la mmoire cache La mmoire cache est une mmoire tampon place entre le P et la mmoire centrale pour acclrer les changes.
La mmoire cache permet de stocker temporairement des instructions et donnes qui ont toutes les chances dtre appeles par le P. Quand le P les demande, elles sont daccs + rapide quen mmoire centrale. La mmoire cache permet dadapter le dbit des instructions et des donnes la vitesse de fonctionnement du processeur.
Informatique d'instrumentation
73
MEMOIRES
Mmoires de travail : la mmoire cache La mmoire cache est ralise en RAM statique : SRAM. ( statique = pas besoin de rafrachir)
Chaque bascule est compose de deux portes (NOR), chacune ralise partir de deux transistors, en technologie bipolaire ou MOS. Chaque bit mmoire utilise en ralit 6 transistors (et non 4).
Informatique d'instrumentation
74
MEMOIRES
Mmoires de travail : mmoire centrale La mmoire centrale est la mmoire principale de lordinateur (voir chapitre prcdent) Des modules de circuits mmoires sont disponibles (SIMM puis DIMM) pour tre enfichs sur la carte mre en complment de la mmoire existante ( cf TD).
Elle est ralise en RAM dynamique (DRAM par exemple SDRAM ou DDR2, DDR3)
Informatique d'instrumentation
75
MEMOIRES
Mmoires de travail : mmoire centrale Un bit est mmoris par la charge ou la dcharge dun condensateur, laide dun transistor, le tout en technologie MOS. Chaque point mmoire doit tre rgulirement rafrachi pour compenser la dcharge du condensateur.
Une cellule mmoire est constitue d'un transistor MOS et du condensateur de mmorisation C (figure a) Ce condensateur est en ralit la capacit parasite GRILLE-SUBSTRAT du transistor. La rsistance R en srie dans le circuit drain est en ralit constitue par un second transistor MOS dont la grille et la source sont relies comme le montre la figure b. Source : pagesperso-orange.fr/daniel.robert9
Informatique d'instrumentation
76
MEMOIRES
Mmoires de travail : mmoire morte La mmoire morte, appele galement ROM pour Read Only Memory, contient des informations permanentes ncessaires au dmarrage de lordinateur. Un bit est matrialis par un interrupteur ouvert ou ferm. Le choix (1 ou 0) est effectu par le constructeur grce un masque et est irrversible. Les composants sont en technologie MOS ou bipolaire.
Informatique d'instrumentation
77
MEMOIRES
Mmoires de travail : de la ROM la flash La mmoire PROM est une ROM programmable une seule fois par lutilisateur (interrupteur = fusible, ouvert ou claqu).
La mmoire EPROM est une PROM effaable laide dun faisceau UV.
La mmoire flash est une variante de lEEPROM, utilise plutt en stockage de masse (voir plus loin) que pour la mmorisation des donnes de configuration.
Informatique d'instrumentation
78
MEMOIRES
Mmoires de travail : ordres de grandeur et proprits
Registre
Mmoire cache
Mmoire centrale
Mmoire morte
Type
Bascules
SRAM Statique
DRAM Dynamique Go
EEPROM (flash)
Capacit
qq octets
Mo
1 ns
5 ns
10 ns
5 10 Go/s
1 Go/s
Volatilit
Oui
Oui
Oui
Non / Pile
Rq
Informatique d'instrumentation
79
MEMOIRES
Mmoires de masse Ce sont des mmoires de stockage, non volatiles. Les donnes y sont stockes sous forme de fichiers (voir chapitre suivant). Elles sont plus grandes, moins chres, plus lentes que la mmoire centrale (vive, RAM) permanentes : linformation est conserve quand lordinateur est teint.
Les donnes stocker sont codes de manire utiliser au mieux le support. Chaque bit nest pas matrialis, il existe des techniques plus
performantes, matrialisant les transition 1-0 ou 0-1 au cours dune succession de bits.
Informatique d'instrumentation
80
MEMOIRES
Mmoires de masse : mmoire flash La mmoire flash est une mmoire lectronique : une cellule mmoire lmentaire utilise un transistor MOS grille flottante. Cest leffet tunnel qui permet lcriture de linformation binaire et son maintien lorsque le transistor nest plus aliment.
Intgre dans les clefs USB comme mmoire de masse, on la retrouve galement dans les tlphones, les cartes pour appareils photo numrique.
La mmoire flash est une variante de lEEPROM, elle supporte 100 000 effacements.
Informatique d'instrumentation
81
MEMOIRES
Mmoires de masse : disque dur Un disques dur stocke linformation binaire sous forme magntique. Principe de lenregistrement magntique Une couche de matriau ferromagntique, compose de mini domaines magntisables, est dpose sur un support rigide (aluminium). En criture, la tte qui survole la piste est parcourue par un courant + I ou I qui magntise le domaine dans un sens ou dans lautre :
Tte de lecture
Disque dur
Informatique d'instrumentation
82
MEMOIRES
Mmoires de masse : disque dur En lecture, un courant est induit dans la tte, dont le signe dpend de lorientation des domaines. Ce courant est trs faible.
Pour une meilleure dtection, on utilise des ttes de lecture magnto rsistives : on ne mesure plus le courant lectrique induit par le champ magntique mais la modification de rsistance lectrique (GMR : dcouverte par Albert Fert et lAllemand Peter Grnberg prix Nobel Physique 2007)
Informatique d'instrumentation
83
MEMOIRES
Mmoires de masse : disque dur Quelques dimensions Distance tte de lecture-criture, couche magntique pour un disque dur : 0,2 1 m. (Cheveu 50 m, empreinte digitale : 5 m)
Informatique d'instrumentation
84
MEMOIRES
Mmoires de masse : disque dur Le lecteur de disque dur contient, sous vide, Un empilement de plateaux rigides double-face avec tte de lecture criture sur chaque face (jusqu 20 sur un serveur) Chaque plateau est divis en cercles concentriques : les pistes (de 10 1000), chaque piste est divise en secteurs ou blocs (4 64), un secteur permet de mmoriser 32 4096 octets (512 en gnral). Un ensemble de ttes de lecture/criture (peigne). Il ny a pas de contact tte plateau, la tte plane sur le plateau, elle est rtracte ou parque larrt. Un cylindre est lensemble des pistes de mme diamtre, un cylindre est lu sans dplacer le peigne de ttes. Un mcanisme asservi extrmement prcis (contrleur).
Informatique d'instrumentation
85
MEMOIRES
Mmoires de masse : disque dur
Informatique d'instrumentation
86
MEMOIRES
Mmoires de masse : disque optique Sur un disque optique, les informations sont enregistres le long dune spirale sur un support rigide de type disque, de 12 cm de diamtre.
Les informations binaires sont transcrites en modifiant - ou non une proprits dun matriau dpos sur le disque .
Un faisceau laser concentr claire chaque zone du matriau, la lumire est plus ou moins rflchie selon que la proprit du matriau est ou nest pas modifie. Le photo dtecteur mesure donc deux luminosit diffrentes, correspondant aux deux informations binaires.
Informatique d'instrumentation
87
MEMOIRES
Mmoires de masse : disque optique
Laque de protection Surface rflchissante Matriau proprit modifie (dye) Substrat en poly carbonate lentille
photo dtecteur
prisme
diode laser
Informatique d'instrumentation
88
MEMOIRES
Mmoires de masse : disque optique CD-ROM (Read Only Memory) Mmoire de type ROM : enregistre en usine et non modifiable Des dpressions sont cres par moulage dans le polycarbonate : les micro cuvettes ou pits. Les zones planes sont appeles lands. Chaque transition pit-land ou land-pit correspond un 1 . Laque de protection aluminium
/4
Informatique d'instrumentation
89
MEMOIRES
Mmoires de masse : disque optique A la lecture dun 0 , la lumire se rflchit sur le disque et revient en clairant uniformment le photo dtecteur.
A la lecture dun 1 , la lumire qui se rflchit au fond de la cuvette interfre avec la lumire qui est tombe cot de la cuvette. La profondeur dune cuvette tant de lordre de l/4, la diffrence de marche des deux faisceaux est de l/2 et linterfrence est destructive. Le photo dtecteur est toujours clair uniformment, mais avec une intensit beaucoup plus faible.
Informatique d'instrumentation
90
MEMOIRES
Mmoires de masse : disque optique CD-R (Read) Mmoire enregistrable une fois par lutilisateur. Une couche de matire colore est prsente entre le substrat et la surface rflchissante : le dye. Au dpart, elle est transparente et laisse passer le rayon laser. A lcriture, le rayon laser est rgl sur une forte puissance : il modifie en certains points la structure molculaire du dye qui devient sombre. A la lecture, le photo dtecteur distingue les zones sombres et les zones transparentes du dye. Laque de protection Or puis Aluminium Matire colore Substrat en poly carbonate
Informatique d'instrumentation
91
MEMOIRES
Mmoires de masse : disque optique CD-RW Mmoire rinscriptible (Read and Write)
La couche de matire colore du CD-R est remplace par un alliage dont les tats amorphe et cristallin possdent une rflectivit diffrente. (cristallin : forte, amorphe : faible)
Le faisceau laser possde trois intensit : Forte : lalliage retourne dans son tat amorphe effacement Moyenne : lalliage passe dans son tat cristallin, cration de lquivalent des pits criture Faible : interprtation par le dtecteur de la diffrence de rflectivit du laser lecture.
Informatique d'instrumentation
92
MEMOIRES
Mmoires de masse : disque optique DVD (Digital Versatile Disk)
Les DVD sont des CD amliors, on retrouve les mmes familles (ROM, R, RW) : Les micro cuvettes ou quivalents sont plus petits La spirale plus serre, donc plus longue Le laser a une longueur donde plus faible (650 nm contre 780 nm)
Ainsi, la capacit dun DVD est 7 fois plus grande que celle dun CD : 4,7 Go, Soit 133 minutes de vido compresse.
Informatique d'instrumentation
93
MEMOIRES
Mmoires de masse : disque optique En superposant deux couches, et en focalisant le laser sur lune ou lautre, on peut augmenter la capacit de stockage : 8,5 Go
Enfin, en collant dos dos deux DVD, on peut encore augmenter la capacit : 9,4 Go en simple couche et 17,7 en double face double couche.
Informatique d'instrumentation
94
MEMOIRES
Mmoires de masse : disque optique Blu-ray La technologie blu-ray utilise un laser bleu-violet de longueur donde encore plus courte de 405 nm, et permet donc une gravure plus fine, donc plus dense sur une mme surface. Un disque blu-ray a une capacit de stockage de 25 Go en simple couche, 50 Go en double couche pour un diamtre classique de 12 cm.
Informatique d'instrumentation
95
MEMOIRES
Mmoires de masse : disque optique
Schmas : http://iram.fr/~dumontro/doc/CD/techno/Techno-optique.htm
Informatique d'instrumentation
96
MEMOIRES
Mmoires de masse : quelques ordres de grandeur
Disque dur
CD R CD RW
Flash
Type Capacit
Magntique 100 Go
Optique 650 Mo
EEPROM qq Go
10 ms
100 ms
100 ms
10 ms
qq 10 qq 100 Mo/s
qq Mo/s
qq Mo/s
qq 10 Mo/s
Rq
Fragile mcaniquement
Un lecteur de CD 20X peut lire une vitesse de 20X150 ko/s (taux du CD Audio) = 3 Mo/s
Informatique d'instrumentation
97
Stockage de rsultats de mesure en mmoire : fichiers Transferts de rsultats de mesures en mmoire : entres-sorties
Informatique d'instrumentation
98
FICHIERS
Gnralits Les donnes sont stockes sur les mmoires de masse (CD, disque dur, mmoire flash) sous forme de fichiers. Il existe diffrents types de fichiers adapts au type dinformation stocke et au codage de cette information (codage = rgle utilise pour convertir linformation en 0 et 1)
kilooctets 35000 30000 25000 20000 15000 10000 5000 0
35000
4
1 page de texte (ASCII)
500
1 image couleur
4000
1 minute audio 1 miniute video CD DVD
Informatique d'instrumentation
99
FICHIERS
Format et extension Un fichier possde un nom et une extension permettant de reconnatre son type.
Exemples dextensions : .txt .pdf .doc .gif .mp3 .xls .htm fichier texte format universel d'change de document PDF fichier pour le traitement de texte Microsoft Word fichier image au format GIF fichier audio MP3 tableau Microsoft Excel XLS fichier HTML (ou .html)
Informatique d'instrumentation
100
FICHIERS
Formats des fichiers de mesures En informatique dinstrumentation, on est amen stocker des valeurs numriques issues de lchantillonnage dun signal ( acquisition de donnes). Il existe deux formats principaux pour stocker une srie de valeurs numriques : les fichiers textes et les fichiers binaires.
Fichier texte : format ASCII (.txt ou .asc) Toutes les donnes, et en particulier les nombres, sont convertis en chanes de caractres. Les informations contenues dans un tel fichier peuvent tre consultes ou cres partir d'un diteur quelconque. Les informations de type mesures sont aisment transfrables des logiciels de calculs statistiques, des tableurs, ou bases de donnes.
Informatique d'instrumentation
101
FICHIERS
Formats des fichiers de mesures Fichier binaire : format binaire (.bin) Les lments sont reprsents par leur code binaire comme en mmoire vive : un entier de type int occupera 4 octets en mmoire. Les donnes ne peuvent tre lues ou crites que par programme. Ce format permet un stockage plus compact et plus rapide des donnes.
Fichier tableur Il s'agit d'un stockage de type fichier texte, mais organis de manire tre directement lisible par un logiciel de type tableur : les nombres sont spars par des caractres de saut de ligne ou de colonne. Dans la plupart des tableurs, des tabulations sparent les colonnes et des caractres de fin de ligne (EOL) sparent les lignes.
Informatique d'instrumentation
102
FICHIERS
Formats des fichiers de mesures Pour rsumer, un fichier texte est "traduit" en langage intelligible un fichier binaire est stock en langage "brut". Les oprations sur un fichier binaire sont donc beaucoup plus rapides que sur un fichier texte (transfert, accs direct possible). Ce type de fichier doit tre prfr pour le traitement de grandes quantits de donnes. Les fichiers texte restent les plus courants.
Informatique d'instrumentation
103
FICHIERS
Fichiers de mesures sous LabVIEW Diffrents V.I permettent la cration, louverture, lcriture ou la lecture, la fermeture de fichiers de type binaire ou texte. Se reporter aux exemples sous LabVIEW. Exemple : crire dans un fichier binaire :
Informatique d'instrumentation
104
FICHIERS
Fichiers de mesures sous LabVIEW On est souvent amen vouloir stocker (puis relire) un rsultat de mesures disponible sous LabVIEW sous forme dune Waveform. Plusieurs options sont possible pour le stockage (puis la rcupration) de donnes Waveform : utiliser les V.I d'criture et de lecture de Waveform dans un fichier de type binaire : seul Labview peut relire le fichier. utiliser les V.I de lecture et d'criture de Tableaux dans des fichiers de type Tableur, aprs transformation de la Waveform en Tableau (X, Y) : le fichier est directement exploitable sous Excel
Informatique d'instrumentation
105
FICHIERS
Intrt des fichiers : exemple Traitement temps rel
manip
mesures
traitement de la mesure
rsultat
Utilisation dun fichier Pour stocker linformation Pour traiter linformation en temps diffr Pour simuler des rsultats de mesures et tester un traitement du signal
Informatique d'instrumentation
106
FICHIERS
Intrt des fichiers : exemple
Manip
rsultat
Calcul
Stockage
Fichier de simulation
Informatique d'instrumentation
107
TRANSFERTS MMOIRE
Comment un priphrique transfert-il ses donnes en mmoire ? Les principes dcrits sont valables galement pour le transfert de donnes de la mmoire vers un priphrique
mmoire
Priph 2
Informatique d'instrumentation
108
TRANSFERTS MMOIRE
Comment un priphrique transfert-il ses donnes en mmoire ? Il existe trois techniques :
Laccs direct la mmoire : DMA ( direct memory access) : le priphrique transfert directement ses donnes dans la mmoire, sans faire appel au P, grce un circuit spcialis.
Informatique d'instrumentation
109
TRANSFERTS MMOIRE
Les entres-sorties programmes (scrutation ou polling)
Le priphrique positionne un indicateur (drapeau flag) lorsquil veut communiquer Le P vrifie constamment ltat de lindicateur, dans une boucle Le P lit et sauve les donnes quand elles sont disponibles
donnes prtes ?
non
oui
lecture et sauvegarde
Informatique d'instrumentation
110
TRANSFERTS MMOIRE
Les entres-sorties programmes (scrutation ou polling)
Mmoire centrale 1
2 Capteur + conditionneur
Informatique d'instrumentation
111
TRANSFERTS MMOIRE
Les entres-sorties programmes (scrutation ou polling)
Inconvnient : la scrutation consomme tout le temps du P peu ractif lorsque plusieurs priphriques sont grs par scrutation
Informatique d'instrumentation
112
TRANSFERTS MMOIRE
Les interruptions Le priphrique demande au P d'arrter sa tche en cours grce une ligne spcialise : IRQ = interrupt request Le P sauvegarde le contexte Le P traite l'interruption en excutant des lignes de programme : lecture et stockage des donnes
arrive interruption
programme utilisateur
Informatique d'instrumentation
113
TRANSFERTS MMOIRE
Les interruptions Cas dun CAN
3 Mmoire centrale 1
IRQ
Capteur + conditionneur
Informatique d'instrumentation
114
TRANSFERTS MMOIRE
Les interruptions
Avantage : le programme utilisateur n'est arrt que pendant le temps de transfert des informations
Inconvnient : utilisation d'une ligne (matrielle) de demande d'interruption pour chaque priphrique ncessit de grer la priorit des interruptions temps de stockage / dstockage des adresses et valeurs en cours d'utilisation
Informatique d'instrumentation
115
TRANSFERTS MMOIRE
Laccs direct la mmoire
Le priphrique envoie une demande de DMA lorsquun paquet de donnes est prt.
Le P envoie au circuit contrleur de DMA ladresse mmoire de dbut des donnes, la longueur des donnes, le sens du transfert.
Le contrleur de DMA (inclus dans le chipset) gre alors lchange de donnes, directement du priphrique la mmoire sans intervention du P, avec priorit sur le bus.
Informatique d'instrumentation
116
TRANSFERTS MMOIRE
Laccs direct la mmoire Cas dun CAN
1 DRQ / OK 2
Mmoire centrale
Capteur + conditionneur
Informatique d'instrumentation
117
TRANSFERTS MMOIRE
Laccs direct la mmoire Avantage permet le transfert de grandes quantits de donnes (blocs) sans passer par le P
Informatique d'instrumentation
118
TRANSFERTS MMOIRE
Exemples de transferts sur carte NI
Informatique d'instrumentation
119
TRANSFERTS MMOIRE
Limitations - volution Les cartes dacquisition sont gnralement limites non pas par leur vitesse dacquisition mais par la vitesse laquelle elles peuvent transfrer les donnes dans la mmoire du PC
La technique DMA est la plus rapide : elle permet de faire circuler des donnes haute vitesse en laissant le P libre pour raliser dautres tches simultanment.
La carte anciennement utilise en TP (PCI 6024E) dispose dun seul canal DMA : si deux oprations avec transfert de donnes sont ralises simultanment, lune doit utiliser un transfert par interruption. Les nouvelles cartes dacquisition de National Instrument, srie M, possdent 6 canaux DMA, donc peuvent supporter jusqu 6 oprations de transfert pleine vitesse, simultanment.
Informatique d'instrumentation
120