Professional Documents
Culture Documents
La carte systme comprend : Une unit centrale de traitement, (UCT) ou un microprocesseur grant les activits de lordinateur. Une horloge quartz coordonnant les rponses des circuits de lordinateur. Les connecteurs et les bus pour brancher les priphriques dentre et de sortie, Des mmoire interne : la mmoire morte ou MEM, et la mmoire vive ou MEV. Le dcodeur dadresses et les slecteurs, ou interrupteurs DIP (rgls pour conserver en permanence certaines adresses) aident conduire les impulsions lectriques destination. Des priphriques dentre et de sortie.
Les Priphriques IO
Unit Centrale
Les mmoires
ARCHITECTURE DE BASE
Modle de Von Neuman modle de 1946 est bas sur les composants suivants : Une unit centrale Une mmoire principale Des interfaces dentres/sorties Les diffrents organes du systme sont relis par des voies de communication appeles bus. Cette architecture sert de base la plupart des systmes microprocesseur actuel.
Von Neumann
1903-1957 Mathmaticien 1943-1945 : EDVAC Electronic Discrete Variable Automatic Computer
concept de programme enregistr
UNITE CENTRALE:
Elle est compose par le microprocesseur qui est charg de: Interprter et dexcuter les instructions dun programme, Lire ou de sauvegarder les rsultats dans la mmoire. Communiquer avec les units dchange. Toutes les activits du microprocesseur sont cadences par une horloge. On caractrise le microprocesseur par : Sa frquence dhorloge : en MHz ou GHz Le nombre dinstructions par secondes quil est capable dexcuter : en MIPS La taille des donnes quil est capable de traiter : en bits.
Les bus
Un bus est un ensemble de fils qui assure la transmission du mme type dinformation. On retrouve trois types de bus vhiculant des informations en parallle dans un systme de traitement programm de linformation : Un bus de donnes : Bidirectionnel qui assure le transfert des informations entre le microprocesseur et son environnement, et inversement. Son nombre de lignes est gal la capacit de traitement du microprocesseur. Un bus d'adresses: Unidirectionnel qui permet la slection des informations traiter dans un espace mmoire (ou espace adressable) qui peut avoir 2n emplacements, avec n = nombre de conducteurs du bus d'adresses. Un bus de commande: constitu par quelques conducteurs qui assurent la synchronisation des flux d'informations sur les bus des donnes et des adresses. (Cad la gestion des changes).
Dcodage dadresses.
La multiplication des priphriques autour du microprocesseur oblige la prsence dun dcodeur dadresse charg daiguiller les donnes prsentes sur le bus de donnes. En effet, le microprocesseur peut communiquer avec les diffrentes mmoires et les diffrents botier dinterface. Ceux-ci sont tous relis sur le mme bus de donnes et afin dviter des conflits, un seul composant doit tre slectionn la fois. Lorsquon ralise un systme micro programm, on attribue donc chaque priphrique une zone dadresse et une fonction dcodage dadresse est dcodage d adresse donc ncessaire afin de fournir les signaux de slection de chacun des composants.
Les mmoires
Tout dispositif capable de stocker des informations et de les restituer un organe de traitement n'importe quel moment. Elle est constitue de: Cases de mmoires qui reoivent les informations sous forme binaire et les conservent. Organes d'accs qui permettent de slectionner les cellules auxquelles on veut accder. Organes de lecture et d'criture.
Une mmoire peut tre reprsente comme une armoire de rangement constitue de diffrents tiroirs. Chaque tiroir reprsente alors une case mmoire qui peut contenir un seul m lment : des donnes. des donn es Le nombre de cases mmoires pouvant tre trs lev, il est alors ncessaire de pouvoir les identifier par un numro. Ce numro est appel adresse. Chaque donne devient alors accessible grce son adresse adresse
1111 1111 16 15 15 14 13 13 12 11 11 10 9 8 8 7 6 6 5 4 4 3 2 2 1 1110 1101 1101 1100 1011 1011 1010 1010 1001 1000 1000 0111
Avec une adresse de 3 bits il est possible de rfrencier 8 cases de 8 mmoire. Avec une adresse de 4 bits il est 4 possible de rfrencier 16 cases 16 de mmoire. . Avec une adresse de n bits il est possible de rfrencier 2n cases 2n de mmoire.
8 7 7 6 5 5 4 4 3 2 2 1
0101 0100 0100 0011 0010 0010 0001 0000
0110 0110
Le nombre de fils dadresses dun botier mmoire dfinit donc le nombre de cases fils d adresses mmoire que comprend le botier. Le nombre de fils de donnes dfinit la taille des donnes que lon peut sauvegarder fils de donn es dans chaque case mmoire. Cad (la vitesse de transfert des donnes).
En Gnrale:
En plus du bus dadresses et du bus de donnes, un botier mmoire comprend une entre de commande qui permet de dfinir le type entr e de commande daction que lon effectue avec la mmoire (lecture/criture) et une entre de slection qui permet de mettre les entres/sorties du botier en entr s haute impdance.
Rcapitulatif
Une opration de lecture ou dcriture de la mmoire suit toujours le mme cycle :
1. slection de ladresse s l 2. choix de lopration effectuer ( R/W ) 2. choix de l op ration effectuer ( R/W ) 3. slection de la mmoire ( CS = 0 ) 3. s lection de la m moire ( CS = 0 ) 4. lecture ou criture la donne 4. lecture ou criture la donn e
Catgories et caractristiques.
Hirarchie de la mmoire.
registres sont les lments de mmoire les plus rapides. Ils sont situs au niveau du processeur et servent au stockage des oprandes et des rsultats intermdiaires. La mmoire cache est une mmoire rapide de faible capacit destine acclrer laccs la mmoire centrale en stockant les donnes les plus utilises. La mmoire principale est lorgane principal de rangement des informations. Elle contient les programmes (instructions et donnes) et est plus lente que les deux mmoires prcdentes. La mmoire dappui sert de mmoire intermdiaire entre la mmoire centrale et les mmoires de masse. Elle joue le mme rle que la mmoire cache. La mmoire de masse est une mmoire priphrique de grande capacit utilise pour le stockage permanent ou la sauvegarde des informations. Elle utilise pour cela des supports magntiques (disque dur, ZIP) ou optiques (CDROM, DVDROM).
Types de mmoire
La mmoire vive, RAM (traduisez mmoire accs direct), est la mmoire principale volatile du systme, c'est--dire qu'il s'agit d'un espace permettant de stocker de manire temporaire des donnes lors de l'excution d'un programme. La mmoire morte, ROM (traduisez mmoire en lecture seule) est un type de mmoire permettant de conserver les informations qui y sont contenues mme lorsque la mmoire n'est plus alimente lectriquement. La mmoire flash est un compromis entre les mmoires de type RAM et les mmoires mortes. En effet, la mmoire Flash possde la non-volatilit des mmoires mortes tout en pouvant facilement tre accessible en lecture ou en criture. En contrepartie les temps d'accs des mmoires flash sont plus importants que ceux de la mmoire vive.
SRAM
Suite
ltat logique dun condensateur charg est 1et 0 pour le vide. chaque condensateur reprsente un bit de mmoire. lintervalle de temps [charge,dcharge] le cycle de rafrachissement. Cycle de mmoire DRAM est 15 nanos. chaque condensateur est coupl un transistor de type (MOS). ils permettent de modifier ou rcuprer ltat des condensateurs. chaque case mmoire de matrice a une adresse. Temps accs =Temps de latence+dlai cycle.
MOS MOS
les barrettes au format DIMM: sont de 64 bits. Possdent (84 * 2) broches. (130x25mm). Il existe en outre des modules de plus petite taille, appels SO DIMM comporte 144 = 77*2 broches. De 64 bits et 77 pour 32bits. les barrettes au format RIMM: appelle aussi RD RAM ou DRD RAM de 64 bits (leur vitesse de transfert est leves, possde un film thermique contre la chaleur.
Autre type:
La DRAM PM (Dynamique RAM) (Dynamique RAM) Il s'agit d'une mmoire dont les transistors sont rangs dans une matrice selon des lignes et des colonnes. Un transistor, coupl un condensateur donne l'information d'un bit. 1 octet comprenant 8 bits, une barrette de mmoire DRAM de 256 Mo contiendra donc 256 * 2^10 * 2^10 = 256 * 1024 * 1024 = 268 435 456 octets = 268 435 456 * 8 = 2 147 483 648 bits = 2 147 483 648 transistors. Ce sont des mmoires dont le temps d'accs est de 60 ns. La DRAM FPM :(Fast Page Mode). (Fast Page Mode). Pour acclrer les accs la DRAM. il existe une technique, appele pagination consistant accder des donnes situes sur une mme colonne en modifiant uniquement l'adresse de la ligne, ce qui permet d'viter la rptition du numro de colonne entre la lecture de chacune des lignes. On parle alors de DRAM FPM (Fast Page Mode). La FPM permet d'obtenir des temps d'accs de l'ordre de 70 80 nanosecondes pour une frquence de fonctionnement pouvant aller de 25 33 Mhz.
Autre type:
La DRAM EDO (Extended Data Out): La DRAM EDO (Extended Data Out): Elle est apparue en 1995. La technique utilise avec ce type de mmoire consiste adresser la colonne suivante pendant la lecture des donnes d'une colonne. ce qui permettant de gagner du temps sur chaque cycle. Le temps d'accs la mmoire EDO est donc d'environ 50 60 nanosecondes pour une frquence de fonctionnement allant de 33 66 Mhz. La SDRAM (Synchronous DRAM, traduisez RAM synchrone): DRAM, synchrone): Elle est apparue en 1997. permet une lecture des donnes synchronise avec le bus de la carte mre, contrairement aux mmoires EDO et FPM). possdant leur propre horloge. La SDRAM permet donc de s'affranchir des temps d'attente dus la synchronisation avec la carte mre. La DR-SDRAM (Direct Rambus DRAM ou encore RDRAM): DRRDRAM): permettant de transfrer les donnes sur un bus de 16 bits de largeur une cadence de 800Mhz, ce qui lui confre une bande passante de 1,6 Go/s. Comme la SDRAM,
Autre type:
La DDR-SDRAM (Double Data Rate SDRAM): La DDR- SDRAM (Double Data Rate SDRAM): Est une mmoire base sur la technologie SDRAM, permettant de doubler le taux de transfert de la SDRAM frquence gale. La lecture ou l'criture de donnes en mmoire est ralis sur la base d'une horloge. Les mmoires DRAM standard utilisent une mthode appel SDR (Single Data Rate) consistant lire ou crire une donne chaque front montant La DDR permet de doubler la frquence des lectures/critures, avec une horloge cadence la mme frquence, en envoyant les donnes chaque front montant, ainsi qu' chaque front descendant. Les mmoires DDR possdent gnralement une appellation commerciale du type PCXXXX o XXXX reprsente le dbit en Mo/s.
Autre type:
La mmoire DDR2 SDRAM (ou DDR-II): m DDR permet d'atteindre des dbits deux fois plus levs que la DDR frquence externe gale. Le QDR (Quadruple Data Rate ou quad-pumped)pour dsigner la mthode de lecture et d'criture utilise. La mmoire DDR2 utilise en effet deux canaux spars pour la lecture et pour l'criture, si bien qu'elle est capable d'envoyer ou de recevoir deux fois plus de donnes que la DDR. La DDR2 possde galement un plus grand nombre de connecteurs que la DDR classique (240 pour la DDR2 contre 184 pour la DDR).
Tableau rcapitulatif
Mmoire
DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 DDR538 DDR550 DDR2-400 DDR2-533 DDR2-667 DDR2-675 DDR2-800 PC3500 PC3700 PC4000 PC4200 PC4300 PC4400 PC2-3200 PC2-4300 PC2-5300 PC2-5400 PC2-6400 PC3200 PC2700 PC2100 PC1600
Appellation
Frquence (RAM)
200 MHz 266 MHz 333 MHz 400 MHz 433 MHz 466 MHz 500 MHz 533 MHz 538 MHz 550 MHz 400 MHz 533 MHz 667 MHz 675 MHz 800 MHz
Frquence (FSB)
100 MHz 133 MHz 166 MHz 200 MHz 217 MHz 233 MHz 250 MHz 266 MHz 269 MHz 275 MHz 100 MHz 133 MHz 167 MHz 172,5 MHz 200 MHz
Dbit
1,6 Go/s 2,1 Go/s 2,7 Go/s 3,2 Go/s 3,5 Go/s 3,7 Go/s 4 Go/s 4,2 Go/s 4,3 Go/s 4,4 Go/s 3,2 Go/s 4,3 Go/s 5,3 Go/s 5,4 Go/s 6,4 Go/s
La correction derreurs:
Certaines mmoires possdent des mcanismes permettant de pallier les erreurs afin de garantir l'intgrit des donnes qu'elles contiennent. Ce type de mmoire est gnralement utilis sur les serveurs. Bit de parit : Bit de parit : Les barrettes avec bit de parit permettent de s'assurer que les donnes contenues dans la mmoire sont bien celles que l'on dsire. un des bits de chaque octet stock en mmoire sert conserver la somme des bits de donnes. Le bit de parit vaut 1 lorsque la somme des bits de donnes est impaire et 0 dans le cas contraire. ce type de barrette permet de vrifier l'intgrit des donnes mais ne permet pas de corriger les erreurs. pour 9 Mo de mmoire, seulement 8 serviront stocker des donnes, dans la mesure o le dernier mgaoctet conservera les bits de parit.
Les barrettes ECC: Les barrettes ECC: Les barrettes de mmoire ECC (Error Correction Coding) sont des mmoires possdant plusieurs bits ddis la correction d'erreur (on les appelle ainsi bits de contrle). Ces barrettes, utilises principalement dans les serveurs, permettent de dtecter les erreurs et de les corriger.
Dual Channel Dual Channel Certains contrleurs mmoire proposent un double canal (en anglais Dual Channel) pour la mmoire. Il s'agit d'exploiter les modules de mmoire par paire afin de cumuler la bande passante et ainsi exploiter au maximum les capacits du systme. Il est essentiel, lors de l'utilisation du Dual Channel, d'utiliser des barrettes identiques par paire (frquence, capacit et prfrentiellement de mme marque).
Les logiciels pour tester la RAM: Memtest 86 Memtest x86. Diagnostic mmoire Windows. Test mem4.
La mmoire morte permet de stocker des donnes en l'absence de courant lectrique,(est mmoire en lecture seule), parfois mmoire non volatile car elle ne s'efface pas lors de la mise hors tension du systme. Permet de conserver les donnes ncessaires au dmarrage de l'ordinateur. Elle contient: Le bios. Le chargeur damorce. Le setup CMOS. Le POST. La ROM plus lente que la RAM.(temps accs de ROM=150 ns/ SDRAM=10ns) Parfois le contenue de la ROM est copi en RAM au dmarrage(Shadowing)
Structure : Structure :
Les liaisons diodes de la ROM sont remplaces par des fusibles pouvant tre dtruits ou des jonctions pouvant tre courtcircuites.
Programmation Une forte tension lectrique applique entre grille et source conduit la programmation de la mmoire. Une forte tension inverse provoquera la libration des lectrons et donc leffacement de la mmoire.
Flash mmoire.
La mmoire flash: est une mmoire semi-conducteurs, non volatile et rinscriptible, c'est--dire une mmoire possdant les caractristiques d'une mmoire vive mais dont les donnes ne se volatilisent pas lors d'une mise hors tension. Ainsi la mmoire flash stocke les bits de donnes dans des cellules de mmoire, mais les donnes sont conserves en mmoire lorsque l'alimentation lectrique est coupe. En raison de sa vitesse leve, de sa durabilit et de sa faible consommation, la mmoire flash est idale pour de nombreuses applications - comme les appareils photos numriques, les tlphones cellulaires, les imprimantes, les assistants personnels (PDA), les ordinateurs portables, ou les dispositifs de lecture ou d'enregistrement sonore tels que les baladeurs mp3. De plus ce type de mmoire ne possde pas d'lments mcaniques, ce qui leur confre une grande rsistance aux chocs.
Le disque dur.
Le disque dur.
Le disque dur est la mmoire de masse servant conserver les donnes de manire permanente. Est un support compos de disques magntiques sur lesquels on peut stocker de trs grandes quantits d'informations. est reli la carte mre par l'intermdiaire d'un contrleur de disque dur faisant l'interface entre le processeur et le disque dur. On distingue gnralement les interfaces suivantes : IDE. SCSI. Serial ATA. les disques externes ( normes USB).
constitue de plusieurs disques rigide en mtal, en verre ou en cramique. les plateaux tournent autour dun axe au sens inverse de laiguille du montre. les donnes sont stocks dans une couche magntiques de qq. micro. Les ttes qui se baissent et se soulvent pour pouvoir lire l'information ou l'crire sont des ttes lctoaimants. Les ttes balayent lensemble de la surface des plateaux (250Km/h). les ttes sont lies entre elles et seulement une seule tte peut lire ou crire un moment donn (Cylindre). L'ensemble est contenu dans un botier totalement hermtique .
Les ttes de lecture/criture inductives , cd capables de gnrer un champ magntique. crant des champs positifs ou ngatifs, polariser la surface du disque en une trs petite zone (0, 1). Les ttes commencent inscrire des donnes sous forme de cercle (piste 0), puis avancent vers le centre. Les pistes sont spares en quartiers (entre deux rayons) que l'on appelle secteurs, ( 512 Beyt/sector). le cylindre est l'ensemble des donnes situes sur une mme piste sur des plateaux diffrents. le cluster ( unit d'allocation)est la zone minimale que peut occuper un fichier sur le disque. En effet le systme d'exploitation exploite des blocs qui sont en fait plusieurs secteurs (entre 1 et 16 secteurs). Un fichier minuscule devra donc occuper plusieurs secteurs (un cluster).
Le processeur
Le processeur (CPU, pour Central Processing Unit, soit Unit Centrale de Traitement) est le cerveau de l'ordinateur. Il permet de manipuler des informations numriques, c'est--dire des informations codes sous forme binaire, et d'excuter les instructions stockes en mmoire.
Le processeur
Constitution Physiquement
Constitution Logiquement
Unit de traitement
Unit de commande
processeur
Unit de commande
PC RI
DI
Squenceur
Unit de commande
Les registres
Les registres
Physiquement:
Un registre est constitue dun assemblage de n bascules D permettant la mmorisation temporaire de n bits avec ou son dcalage. Linformation est emmagasine sur un signal de commande et ensuite conserv et disponible en lecture . 1 0 1 0
Exemple de registre de mmorisation de 4 bits avec le signal dcriture w qui Commande la mmorisation des donnes D0, D1, D2 et D3. Ce type de lecture et dcriture est de types parallle .
r3
r2
r1
r0
r3
r2
r1
r0
sr r3 r3 r2 r1 r0 r2 r1 r0
r3
r2
r1
r2
r1
r0
sl
La figure suivante donne un exemple de registre de 4 bits entre srie et sortie parallle ralis avec des bascules D. Ce type de registre permet de transformer un codage temporel (succession des bits dans le temps) en un codage spatial (information stocke en mmoire statique). La sortie srie peut galement tre utilise. L'intrt d'utilisation d'un registre dcalage en chargement et lecture srie rside dans la possibilit d'avoir des frquences d'horloge diffrentes au chargement et la lecture. Le registre constitue alors un tampon.
La figure prsente un exemple de registre dcalage entre parallle ou srie et sortie srie. Si X = 1 l'entre parallle est inhibe et l'entre srie est valide. Si X = 0 l'entre srie est bloque par contre le chargement par l'entre parallle est autoris. Un registre dcalage entre parallle et sortie srie transforme un codage spatial en codage temporel.
Read
Code1mot1mot2.code2 Registre
code oprande
RI C1M1M2M3.C2
3 : Excution de l'instruction
3 : Excution de l'instruction
1. Le micro programme ralisant l'instruction est excut. 2. Les drapeaux sont positionns (registre d'tat). 3. L'unit de commande positionne le PC pour l'instruction suivante.
En Gnrale
Suite
Rsum
Rsum
Le transistor MOS
Le transistor MOS (mtal, oxyde, silicium) est le type de transistor majoritairement utilis pour la conception de circuits intgrs. Le transistor MOS est compos de deux zones charges ngativement, appeles respectivement source (possdant un potentiel quasi-nul) et drain (possdant un potentiel de 5V), spares par une rgion charge positivement, appele substrat (en anglais substrate ou grille.
Next Next
Bibliographie
A brief history of Intel and AMD microprocessors (cours DEUG Universit Angers) Jean-Michel Richer Architecture Avance des ordinateurs (cours Supelec Rennes) Jacques Weiss Architecture des ordinateurs (cours IUT GTR Montbliard) Eric Garcia Architecture des ordinateurs (cours IUT SRC Marne la Valle) Dominique Prsent Architecture des ordinateurs (cours Universit Franche Compt) Didier Teifreto Architecture des ordinateurs (cours IUP STRI Toulouse) Architecture des ordinateurs (cours Universit de Sherbrooke) Frdric Mailhot Architecture des ordinateurs (cours Polytechnique) Olivier Temam Architecture des ordinateurs (cours IUT GTR Villetaneuse) Emmanuel Viennet Architecture des ordinateurs (cours DEUG MIAS) Frdric Vivien Architecture des Ordinateurs (cours Licence Informatique USTL) David Simplot Architecture des machines et systmes Informatiques Jolle Delacroix Architectures des processeurs (cours DEUST Nancy) Yannick Chevalier Architecture des systmes microprocesseurs Maryam Siadat et Camille Diou Architecture des systmes microprocesseurs (cours IUT Mesures Physiques) Sbastien Pillement Architecture Systmes et Rseaux (cours DEUG 2ime anne) Fabrice Bouquet Carte graphique (ENIC) Julien Lenoir Cours de rseau (cours EISTI) Bruno Pant Cours de rseaux (cours Matrise Informatique Universit Angers) Pascal Nicolas Du processeur au systme dexploitation (cours DEUST Nancy) Yannick Chevalier Introduction to computer architecture (cours DEUG Universit Angers) Jean-Michel Richer Les rseaux : introduction (DESS DCISS) Emmanuel .Cecchet Les systmes informatiques (cours CNAM) Christian Carrez http://www.vulgarisation-informatique.com/composants.php et http://informatech.online.fr/articles/index.php http://www.commentcamarche.com et http://www.x86-secret.com/ et http://worldserver.oleane.com/heissler/ http://www.info.univ-angers.fr/pub/richer/ens/deug2/ud44/