Vous êtes sur la page 1sur 97

La CARTE MERE

Introduction

1
Présentation fonctionnelle (Rappel)
MATERIEL

ORDINATEUR PERIPHERIQUES

Microprocesseur Mémoire C. ENTREES SORTIES

ROM RAM 2
Présentation fonctionnelle (Rappel)
Unité Centrale

Mémoire Centrale
Unité de
Commande ROM

Unité de
calcul (UAL) RAM Sorties
Entrées

Mémoire auxiliaire
3
La Carte Mère
• La carte mère est une des réalisations
techniques de certains éléments fonctionnels
cités.
• Sur la carte mère on trouvera :
• Le processeur
• La mémoire (ROM et RAM)
• Des connecteurs pour recevoir les
périphériques.
• Le Chipset
• Le BIOS en ROM
4
La Carte Mère
Il existe plusieurs FORMATS :
• Format AT en voie de disparition. Dépourvue de
port USB, les divers périphériques de base (clavier,
série, parallèle, sourie) sont reliés à la carte par des
nappes.
• Format ATX actuellement utilisé dans la plupart
des PC. Elle est muni de ports USB et les divers
périphériques de base sont intégrés à la carte.
• Format NLX se caractérise par une absence de
connecteur. La carte s'enfiche en fond de panier.
Le boîtier est adapté au format de la carte.
5
La Carte Mère
Le format AT

6
Le PROCESSEUR
Le MARCHE
Il est dominé par la société INTEL avec ses :
Processeurs :
PENTIUM I, II, III et IV
(de 60 Mhz jusqu'à 4 Ghz )
CELERON (version bridée -et meilleur marché-
du Pentium. Jusqu'à 2.6 Ghz )
ITANIUM (processeur 64 bits)
Composants divers (Contrôleur de Bus,
Contrôleur de transmission série, etc…). 7
Le PROCESSEUR
Il existe d'autres constructeurs de processeurs :
AMD avec ses processeurs
DURON - Sempron (1.6 -1.8 Mhz annoncé 2 Ghz)
ATHLON XP puis 64 (jusqu'à 2.4 Ghz)
Opteron processeur 64 bits (jusqu'à 2.6 Ghz)
CYRIX (racheté par VIA Technologies Inc.) avec
le processeurs M II et le Cyrix
VIA avec le C3 et Transmeta avec Crusoé
Ces processeurs sont des clones du PENTIUM.
8
Le PROCESSEUR
INTEL et AMD sont les principaux fournisseurs
de composants pour les PC.
Il existe également les sociétés :
IBM/MOTOROLA avec sa gamme POWERPC
qui équipe en particulier les MACs
Compaq/DEC avec sa gamme ALPHA
etc.
Un système d'exploitation est écrit (ou compilé)
pour un processeur déterminé.
9
Le PROCESSEUR
Les connecteurs du processeur
Jusqu’au x386 le processeur était soudé sur la
carte mère.
Depuis le x486 le processeur est amovible et
implanté sur un CONNECTEUR. Selon la
nature de ce connecteur la carte mère est
construite pour recevoir une catégorie de
processeur.

10
Le PROCESSEUR
Les différents connecteurs sont :
• SOCKET 7  Pentium I et I MMX, M II de Cyrix et le K6
d'AMD
• SLOT 1  Pentium II, III et Céléron
• SLOT 2  Xéon d'Intel
• SLOT A  ATHLON (ou K7) d'AMD
• SOCKET 370  Céléron deuxième génération
• SOCKET A  ATHLON à plus de 2 Ghz
• SOCKET 478  PIV, Céléron dernière génération
• SOCKET 775  PIV dernière génération
• Une carte peut être MULTIPROCESSEUR

11
Le CHIPSET
• Le CHIPSET est l'ensemble de composants qui
assure la compatibilité dans la machine entre :
• Le processeur
• L'accès à la mémoire
• Au disque IDE
• Aux bus externes PCI, ISA et AGP

12
Le CHIPSET
• Le rôle de ce composant est important. C'est
lui en particulier qui assure la fréquence de la
carte (ou bus interne ou FSB).
Les fréquences sont : 66, 100, 133, 400, 533...
• Important : La fréquence du processeur est en
fait un multiple de la fréquence du bus interne.
Par exemple avec un bus à 400 Mhz et un coefficient
de 5, le processeur tournera à 2 Ghz.
Cette particularité est à la base de l'overclocking
13
Le CHIPSET

14
La CARTE MERE
Les BUS

15
Les BUS
• Un bus est un ensemble de "fils" ou de lignes
permettant l'échange d'informations d'un
circuit électronique vers un autre.
• Connaître un bus, c'est définir :
 sa largeur : 8, 16, 32, 64 bits,

 sa description c'est à dire connaître

 la nature des informations qu’il


transporte
la nature électrique des signaux
16
Les BUS
Classement fonctionnel des bus
Il y a trois types fondamentaux de bus selon la
nature des informations transmises :
• Le BUS DE DONNEES. Il sert au transport de
l'information proprement dite. Il est composé
de p fils notés généralement D0 - Dp-1
"p" est actuellement fixé à 32.
CPU  écriture  Mémoire ou périphérique
CPU  lecture  Mémoire ou périphérique
Ce bus est bidirectionnel. 17
Les BUS
• Le BUS D'ADRESSE
Il sert au transport des adresses des mots
mémoire à lire ou à écrire.
CPU   Mémoire
Ce bus est donc Unidirectionnel.
Il est composé de "n fils" (32 actuellement) notés
généralement A0 - An-1.
La puissance d'adressage de ce bus sera :
2 (largeur_du_bus)
18
Les BUS
• Le BUS DE COMMANDES
Les lignes qui forment ce bus sont
indépendantes. Chacune assure une seule
fonction de commande (R/W, C/S, etc.)
Il est bidirectionnel
Sur une carte mère les bus forment un goulot
d'étranglement. La circulation des
informations sur les bus est très rarement
synchronisée avec la vitesse du processeur.
19
MEMOIRE INTERFACE
Les BUS

Bus de
MICROPROCESSEUR

Commandes
Bus d’adresses
Bus de
Données
Les BUS
Un périphérique est connecté au processeur par
l'intermédiaire d'un connecteur (SLOT) qui
présente un bus normalisé. On distingue ainsi :
Le Bus ISA (ou PC-AT)
Le Bus MCA
Le Bus EISA
Le Bus PCI
Le Bus USB
Le Bus AGP
Le Bus SCSI
21
Les BUS - Les SLOTS

Le Bus
AGP
Le Bus
PCI

22
Les BUS
 Le Bus ISA (ou PC-AT)
• Industry Standard Architecture
• Apparu en 1984 avec le processeur AT Intel 80286 à 8
Mhz
• Il est synchrone avec le processeur (8 Mhz)
• Largeur du bus 16 bits (8 bits en version XT)
• Taux de transfert théorique 8 Mo/sec
• Configuration matérielle des cartes d'extension
Avec les successeurs du 80286 qui ont 32 bits et
sont plus rapides, de nouveaux bus
apparaissent et le remplacent.
23
Les BUS
 Le Bus ISA (ou PC-AT)

24
Les BUS
 Le Bus MCA
• Micro Channel Architecture
• Développé par IBM pour le PS/2 en 1987
• Bus à 32 bits asynchrone à 8.33 Mhz (64 bits en 1992 à
10 Mhz puis à 20 Mhz en 1994)
• Les cartes sont configurables par logiciel (on parlera
de bus intelligent)
• Taux de transfert 40 Mo/s en 87, 80 Mo/s en 92 et 160
Mo/s en 94
Mais le bus MCA ne pouvait coexister avec ISA
25
Les BUS
 Le Bus EISA
• Extended ISA
• Apparu en 1988 pour concurrencer MCA
• Bus 32 bits à 8 Mhz (pour sa compatibilité avec
ISA) à 33 Mhz en autonome
• Taux de transfert 33 Mo/s
• Bus intelligent
Bus en cours de disparition sur les cartes mère
actuelle au profit du ….
26
Les BUS
 Le Bus PCI
• Périphéral Component Interconnect
• Bus développé par Intel en 1993
• Bus 32 bits à 33 Mhz puis à 66 Mhz (étendu à
64 bits depuis 94 : norme PCI 2.1 )
• Taux de transfert 132 Mo/s (264 Mo/s)
• Bus totalement indépendant du processeur et
intelligent (Plug and Play).
• Son contrôleur intègre un buffer pour faire le
lien avec les autres bus plus lents.
27
Les BUS
Le Bus PCI

28
Les BUS
 Le Bus PCI Express
• Ce nouveau format de bus est destiné à
remplacer le PCI et l'AGP.
• Bus développé en 2002, sortie en 2004
• Bus série utilisant de 1 à 32 voies
• Taux de transfert 250 Mo/s à 8 Go/s
• Raccordé directement sur le pont Nord.
• Communication 'Peer to peer' (point à point) : il
est possible aux périphériques PCI-Express de communiquer
entre eux en passant directement par le switch responsable de
l'interface.
29
Les BUS
 Le Bus AGP
• Accélerator Graphic Port
• Bus créé en 1996 par Intel, Microsoft et les fabricants de cartes
vidéo pour gérer les cartes graphiques.
• Son objectif améliorer les performances du 3D
• Il a remplacé dans le domaine vidéo, le bus PCI
• Il permet de relier directement la carte graphique, le processeur
et la mémoire vive. Une des caractéristiques du bus AGP est de
permettre l'utilisation de la mémoire vive du PC pour le stockage
des éléments graphiques volumineux. Cette allocation dynamique
de la mémoire centrale au fur et à mesure des besoins permet en
partie de se passer de la coûteuse mémoire vidéo de la carte
graphique.
30
Les BUS
Le Bus AGP
• Cadencé à 66 MHz, le bus AGP autorise un transfert
théorique :
– pour l'AGP 1X de 66,66 MHz x 32 bits /8 = 266.67 Mo/s
– La norme AGP 2X atteint les 533 Mo/s (contre 132
Mo/s pour le PCI). La norme AGP 2X Pipe envoie les
données et les commandes de façon multiplexée
– On atteint 1Go/s pour l’AGP 4X et 2Go/s pour l’AGP
8X
• Les cartes mères possèdent un slot AGP pour recevoir les
cartes graphiques utilisant ce bus.

31
Les BUS
 Le Bus USB
• Apparu en 1995 à la suite d'une collaboration entre
Intel, Microsoft, Compaq, IBM, DEC, NEC et
Northern Télécom
• Destiné à connecter, à reconnaître automatiquement
et à gérer des périphériques externes : clavier, souris,
joystick, imprimante, scanners, appareil photo
numérique, camescope, etc.)
• Taux de transfert : USB 1: 12 Mb/s; USB2 : 480 Mb/s
• Permet de connecter à chaud et en série jusqu'à 127
périphériques

32
Les BUS
 Le Bus USB

Boîtier USB

Lecteur
Scanner ZIP Imprimante

33
Les BUS
 Le Bus SCSI
• Small Computer System Interface
• L'idée de base du bus SCSI (fabriquant de disque dur
Shugart) est de rendre la gestion des périphériques
indépendante de l'ordinateur (nouveau périphérique,
nouvelle interface, nouveau gestionnaire).
• Le bus SCSI est dit :
• Intelligent car il dispose de son processeur (sur une
carte ou sur la carte mère).
• Multimaître car il peut relier 8 (ou 16)
périphériques dont chacun peut initialiser et
diriger les échanges entre ces périphériques.
34
Les BUS
 Le Bus SCSI Connecteur interne

Connecteur externe

Bus PCI
3 Connecteurs sur certaines cartes 35
Les BUS
 Le Bus SCSI : Exemples de Systèmes SCSI

Périphérique 1 Périphérique 2 …. Périphérique n


Carte SCSI
Terminateur
(bouchon)

Périphérique 1 Périphérique 2 …. Périphérique n


Carte SCSI
Terminateur
(bouchon)

Périphérique 1 Périphérique 2 …. Périphérique n

Terminateur
36
(bouchon)
Les BUS
 Le Bus SCSI
• Le contrôleur SCSI peut être intégré à la carte mère
(configuration serveur) ; Ceci limite l'évolution, la carte
ne peut-être changée.
• Chaque périphérique a son propre numéro
d'identification : LUN (Logical Unit Number). Le
contrôleur possède lui aussi un LUN, en général le n°7. Il
reste donc 6 ou (15) numéros pour les périphériques.
• Le terminateur peut être logiciel.

37
Les BUS
 Le Bus SCSI Évolution des bus SCSI
• SCSI - 1 apparaît en 1986. C'est un bus à 5Mhz
sur 8 bits avec 5 Mo/s de transfert. Longueur
maximum du câble : 6 mètres.
Cette norme donnait aux fabricants une trop
grande marge d'interprétation.
• SCSI - 2 apparaît avec un jeu de commandes
commun à tous les périphériques. La fréquence
du bus est de 10 Mhz. Longueur maximum du
câble : 3 mètres.
38
Les BUS
 Le Bus SCSI
• Le SCSI-2 se décompose en :
• SCSI Fast - Bus sur 8 bits à 10 Mo/s
• SCSI Wide bus sur 16 bits à 20 Mo/s
puis sur 32 bits à 40 Mo/s
• Le SCSI Ultra (ou Fast-20)
• Fréquence du bus 20 Mhz
• Longueur maximum du câble : 1,5 mètres.
• Sur 8 bits à 20 Mo/s
• Sur 16 bits à 40 Mo/s
39
Les BUS
 Le Bus SCSI
• SCSI Ultra 2 (ou Fast 40)
• Permet la connexion de 15 périphériques
• Longueur maximum du câble : 12 mètres
(utilisation de la technologie Low Voltage
Differential - LVD).
• Fréquence du bus 40 Mhz
• Sur 8 bits à 40 Mo/s
• Sur 16 bits à 80 Mo/s
40
Les BUS
 Le Bus SCSI
• SCSI Ultra 3 (ou Fast 80)
• Permet la connexion de 31 périphériques
• Fréquence du bus 80 Mhz
• Sur 8 bits à 80 Mo/s
• Sur 16 bits à 160 Mo/s en Wide
• Ultra 640 SCSI 3 :16 bits à 640 Mo/s

41
Les BUS
 Le Bus IDE et EIDE
• Le standard ATA (Advanced Technology Attachment)
est commercialisé sous le nom : IDE : Integrated
Drive Electronic puis EIDE : Enhanced IDE. L'EIDE
est la norme actuelle
• Les cartes mères possèdent généralement 2
contrôleurs et donc 2connecteurs IDE.
• La norme ATAPI (PI pour Packed Interface) ajoute la
possibilité de faire fonctionner sur des ports IDE des
périphériques autres que des disques durs : CD-
ROM, Streamer, Lecteur ZIP, etc.
42
Les BUS
 Le Bus IDE et EIDE

Les deux
connecteurs
IDE

43
Les BUS
 Le Bus IDE et EIDE
• La vitesse de transfert des données dépend du
protocole de transmission :
• PIO (Programming Input/Output)
• En mode 3 - 11 Mo/s
• En mode 4 - 16 Mo/s
• MULTIWORD DMA (Direct Memory Access)
permet des transferts entre 11 et 16 Mo/s
• L'Ultra DMA permet d'atteindre des transferts
de 33, 66, 100, 133 Mo/s
44
Les BUS
 Le Bus IDE et EIDE
• Connexion des périphériques
Périphérique 0 Maître Périphérique 0 Maître

Périphérique 1 Esclave Périphérique 1 Esclave

Connecteur 1 Connecteur 2

45
La CARTE MERE
La MEMOIRE

46
Les Mémoires
Dispositifs électroniques capables d'enregistrer
de l'information puis de la restituer.
Deux grandes classes de mémoires :
• La mémoire centrale (et assimilée)
• La mémoire de masse
– Le Disque Dur (et assimilé)
– Le Disque optique
– La bande magnétique
(mémoire électronique \\ mémoire magnétique et
optique)
47
Les Mémoires
Classification des mémoires (cf. tableau)
Caractéristiques des mémoires (cf. tableau)
Petite synthèse :
Avantages Inconvénients
Mémoire Très rapide Onéreuse
Centrale Peu volumineuse Volatile
Accès direct Faible capacité
Mémoire de Peu onéreuse Volumineuse
masse Non volatile Lente
Grande capacité

48
Les Mémoires électroniques

• On distingue traditionnellement :
– La mémoire vive
RAM : Random Acces Memory
– La mémoire morte
ROM : Read Only memory

(Il s'agit d'appellations génériques qui regroupent


chacune différentes technologies)
49
Les Mémoires électroniques

Le BIOS en
mémoire morte
(ROM)

Les
connecteurs
mémoire Vive
(RAM)

50
Les Mémoires mortes (les ROMs)

On distingue traditionnellement :
• La ROM
• La PROM
• L'EPROM
• L'EEPROM
• La FLASHROM

51
Les Mémoires mortes (les ROMs)
• La ROM (Read Only Memory)
C'est un circuit dont le contenu à été programmé
à sa fabrication et qui ne peut plus être effacé
ni modifié. Une mise à jour de son contenu
implique donc un remplacement du circuit.
Le coût relativement élevé de leur fabrication
impose une fabrication en grande série. Au
départ, ces mémoires étaient utilisées pour
stocker les parties bas-niveau du système
d'exploitation de l'ordinateur (BIOS du PC par
exemple).
52
Les Mémoires mortes (les ROMs)
Une ROM est composée d'une grille dont les
lignes sont reliées aux colonnes par des diodes
(ou des transistors).
L'adresse sélectionne une ligne. Le nombre de
lignes donne la capacité en mots de la ROM.
La donnée est reçue sur les colonnes. Le
nombre de colonnes fixe la taille du mot
mémoire.
Ainsi une mémoire de 1024 octets aura donc
1024 lignes et 8 colonnes.

53
Les Mémoires mortes (les ROMs)
• Fonctionnement 2 +V
1

0 0 1 1 3 0 1 0 1
1 Choix d'une ligne ("fermeture de l'interrupteur")

2 Le courant "s'écoule" vers la masse

3 Récupération du mot mémoire sur les colonnes


54
Les Mémoires mortes (les ROMs)
• Fonctionnement
DECODEUR

A5

A4

A3

A2
A1 DECODEUR
A0
Valeur

Exemple d'une ROM à diode avec 64 bits 55


Les Mémoires mortes (les ROMs)
• La PROM (Programmable ROM)
Il s'agit d'une ROM dont le contenu est crée
par un utilisateur à l'aide d'un programmateur
de PROM (ou brûleur).
Au départ la puce ne renferme que des «1» et
le brûleur transforme les «1» en «0»
• Ces composants, identiques à l'usage à la
ROM, concernent des petites séries ou des
essais.

56
Les Mémoires mortes (les ROMs)
• L'EPROM (Erasable Programmable Read
Only Memory)

Mémoire morte programmable et effaçable.

L' EPROM est une PROM dans laquelle il est


possible d'écrire, mais également d'effacer le
contenu.

57
Les Mémoires mortes (les ROMs)
L'effacement est effectué par une petite fenêtre
sur la puce, qui placée sous une intense lumière
UV (ultraviolet), remet toutes les valeurs
brûlées à leur état initial.
Les EPROM coûtent plus chères que les PROM,
cependant elles peuvent être réutilisées
plusieurs fois.
Elles sont utilisées lors des tests ou dans des
situations (laboratoires…) où les données sont
appelées à être modifiées souvent (chaque jour
ou semaine...).
58
Les Mémoires mortes (les ROMs)
• L'EPROM (Erasable Programmable Read
Only Memory)
Lucarne d'effacement

59
Les Mémoires mortes (les ROMs)
• L'EEPROM (Electrically Erasable
Programmable Read Only Memory)

Mémoire morte programmable et effaçable


électriquement.

Une EEPROM est une sorte de EPROM qui


peut être effacée électriquement sans
utilisation de lampes UV.

60
Les Mémoires mortes (les ROMs)
• La FLASHROM (Mémoire flash).
EPROM effaçable et programmable
électriquement très rapidement par blocs de 64
Ko.
Cette catégorie de ROM est conçue avec une
intégration très importante :
• 1 transistor par point mémoire -bit- au
lieu de 2 dans une EEPROM.
• Capacité importante pour un faible
encombrement.
61
Les Mémoires mortes (les ROMs)
• La FLASHROM (Mémoire flash).
Utilisation :
• Pour les cartes mémoire PCMCIA des
ordinateurs portatifs (Personnal Computer
Memory Card International Association).
• Pour installer le BIOS sur la carte mère.
L'utilisateur peut ainsi effectuer lui-même
les mises à jour.

62
Les Mémoires vives (les RAMs)

On distingue traditionnellement :
• La mémoire statique (SRAM)
• La mémoire dynamique (DRAM)

63
Les Mémoires vives (les RAMs)
• RAM Statique
– Elle est constituée de bascules composée de 6
transistors et peut conserver l'information
jusqu'à une centaine d'heures selon le type
de transistor utilisé.
– Elle est très rapide entre 15 et 30 ns.
– Elle est onéreuse du fait de la difficulté de
l'intégration.
– Elle est surtout utilisée pour la mémoire
cache.
64
Les Mémoires vives (les RAMs)
• RAM Dynamique
– Elle est constituée de cellules composées d'1
condensateur et d'1 transistor. Mais le
condensateur est un composant qui perd
naturellement sa charge. Il faut donc
procéder régulièrement à une relecture et
une réécriture des données pour recharger le
condensateur : c'est le rafraîchissement.
– Le temps d'accès à la DRAM est d'environ
60 ns - 70 ns
65
Les Mémoires vives (les RAMs)
• Les différentes RAM dynamiques
Les SIMM (Single InLine Memory Module)
DRAM à 8, 16 et 32 bits (avec ou sans
parité). Elles doivent êtres montées par
paires sur des connecteurs 72 broches.
Elles se déclines en deux technologies :
• La SIMM FPM (Fast Page Mode)
• La SIMM EDO (Extended Data Out)

66
Les Mémoires vives (les RAMs)
– La SIMM FPM (Fast Page Mode)
La lecture (ou l'écriture) d'un mot mémoire
est suivi par la lecture (ou l'écriture) du
mot suivant. Il y a anticipation de
l'opération par le contrôleur de la
mémoire.
– La SIMM EDO (Extended Data Out)
Variante technologique de la précédente
afin de la rendre plus rapide.
67
Les Mémoires vives (les RAMs)
Les DIMM (Dual Inline Memory Module)
Barrettes mémoires avec des mots de 64 bits.
Elles peuvent se monter seules sur des
connecteurs à 128 broches.
Elles se déclinent en deux technologies :
• SDRAM (Synchronous Dynamic RAM)
• DDR SDRAM (DoubleData Rate)

68
Les Mémoires vives (les RAMs)
– SDRAM (Synchronous Dynamic RAM)
Type de RAM apparu en 1997 permettant
une lecture des données synchronisée avec
le processeur. Ainsi la SDRAM est capable
de fonctionner avec une cadence de
100Mhz et 133Mhz, lui permettant
d'obtenir des temps d'accès d'environ 10
ns.

69
Les Mémoires vives (les RAMs)
– DDR SDRAM (DoubleData Rate)
Il s'agit d'une évolution de la SDRAM qui
utilise un connecteur à 184 broches. D'une
technologie identique à la SDRAM elle
double son débit en envoyant deux mots de
64 bits

70
Les Mémoires vives (les RAMs)
Les RDRAM (Rambus DRAM)
Type de mémoire permettant de transférer les
données sur un bus d'une largeur de 16 bits
à une cadence de 800Mhz (augmentation de
la fréquence au lieu de la largeur). Comme
la SDRAM, ce type de mémoire est
synchronisé avec l'horloge du processeur
pour améliorer les échanges de données,
temps d’accès inférieur à 5 ns. 71
Les Mémoires vives (les RAMs)
La RDRAM est aujourd'hui en perte de vitesse
au profit de la SDRAM DDR qui présente des
performances très proches et qui est meilleur
marché.

72
Les Mémoires vives (les RAMs)
Petit tableau de comparaison
Rambus SDRAM DDR
Bus transfert mémoire 600 - 800 MHz 100/133 MHz 200/266 MHz
Largeur de bus 16 bits (2 canaux) 64 bits 64 bits
Nombre de slots 2 slots 2 à 4 slots 2 à 4 slots
Slots vides tolérés Non Oui Oui
Signaux de contrôle 33 plus de 130 plus de 130
Taux de transfert Moyen 1200 – 1600 MB/s environ 520 MB/s environ 1400 MB/s
Taux de transfert théorique jusqu’à 1600 MB/s 800 MB/s jusqu’à 2100 MB/s
Consommation en énergie environ 50% 100% environ 80%

Source société Rambus - Site Web

73
Les Mémoires vives (les RAMs)
A côté de ces mémoires on trouve des mémoires
spécialisées construites avec des technologies
plus performantes mais souvent plus
onéreuses. On peut citer :
• La VRAM (Video RAM) qui possède deux
ports de communication.
• La WRAM (Windows RAM) Identique à
la VRAM, elle possède et exécute ses
propres traitements.
74
La CARTE MERE
L'unité de commande
Le processeur et son fonctionnement

75
Plan
• Le processeur
• Unité Centrale / Unité de commande
(Approche technologique)
• Les registres du processeur
(Approche fonctionnelle - programmatique)
• Les Modes d'adressage du processeur
• Adressage Immédiat
• Adressage Implicite
• Adressage Absolu
• Adressage Indirect
• Adressage Relatif

76
Unité Centrale / Unité de commande
Associée à l'UAL et à la mémoire centrale l'unité de
commande forme l'unité centrale

Unité Centrale
Mémoire Centrale
Unité de
Commande ROM
Unité de
RAM Sorties
Entrées calcul (UAL)

Mémoire auxiliaire 77
Unité Centrale / Unité de commande

Schéma simplifié de l'unité de commande

• L'unité de commande garantit la bonne


exécution d'un programme :
– Prendre en mémoire les instructions les
unes derrière les autres.
– Décoder chaque instruction
– Assurer l'exécution de chaque instruction
en émettant des microcommandes vers les
différents organes.
78
Unité Centrale / Unité de commande

• Les composants de l'unité de commande


– Le registre instruction
Il contient l'instruction qui sera exécutée.
– Le décodeur
Il "décode", transforme l'instruction en
plusieurs "sous-instructions". En effet un
instruction (ADD, MOV, etc.) est en fait
composée de plusieurs opérations
élémentaires (microcommandes).
79
Unité Centrale / Unité de commande

• Les composants de l'unité de commande


– Le séquenceur
Son rôle est de synchroniser, d'enchaîner
les différentes microcommandes. Ce
séquencemment se fait au rythme d'une
horloge
– Le compteur ordinal
Il contient l'adresse de la prochaine
instruction à exécuter.
80
Unité Centrale / Unité de commande
• Exécution d'un programme
– Un programme qui doit être exécuté est chargé en
mémoire (par un autre programme, qui lui-même etc. - Quid
du premier programme ?).
– Le programme "chargeur" initialise le compteur
ordinal du processeur avec l'adresse de la première
instruction du programme chargé.
– Le processeur charge le registre instruction avec le
contenu de cette adresse, incrémente le compteur
ordinal et exécute l'instruction...

81
Unité Centrale / Unité de commande
• Exécution d'un programme

Mémoire
CO Add-i centrale

Chargement du registre
instruction avec le contenu Add-0 Instruction 1
de l'adresse figurant dans le CO
Add-1 Instruction 2
RI Inst-i :
: :
CO= CO + 1 Add-i+1 Add-i Instruction i
:
: :
Décodage de Inst-i Add-n Instruction n
par l'unité de commande

82
Unité Centrale / Unité de commande
• L'unité de commande fait partie de l'unité de
centrale.

Schéma simplifié de l'unité centrale

83
Les registres du processeur
• Quelques exemples
– Les registres généraux.
– Les registres spécialisés.
– Le registre d'état.
• Le langage assembleur
Étude de quelques instructions.

84
Modes d'adressage du processeur
• Un grand nombre d'instructions du processeur
utilisent des données qu'elles lisent ou écrivent :
– Dans la Mémoire Centrale
– Dans les Registres
• du processeur
• des circuits spécialisés (composants E/S
série, vidéo, etc.).
Ces accès peuvent utiliser différents modes
d'adressage.
85
Modes d'adressage du processeur
• Généralités sur les instructions du processeur
D'une façon générale l'instruction est
structurée ainsi :

Ce qu'il faut faire Avec quoi faut-il le faire ?


Opération, l'instruction La données et/ou l'adresse
proprement dite
Exemple : (voir syntaxe)
MOV AH, 02
Déplacer (Mov) La données 02 vers le registre AH

86
Modes d'adressage du processeur
• L'ADRESSAGE IMMEDIAT
L'instruction contient une donnée et non une
adresse (la destination est toujours une adresse).
Exemples :
MOV C001, 02
Mettre la valeur 02 à l'adresse C001
ADD CX, 04
Additionner 04 avec le contenu du registre CX

87
Modes d'adressage du processeur

• L'ADRESSAGE IMPLICITE
Le code binaire de l'instruction contient
l'adresse d'un ou deux registres internes.
Exemples :
INC reg
01000xxx - Avec xxx l'un des 8 registres (23).
MOV AH, 02
L'ensemble Mov AH = B4hsoit 2 octets au lieu de 3
88
Modes d'adressage du processeur
• L'ADRESSAGE ABSOLU (ou direct)
L'instruction contient l'adresse réelle
physique.
Exemples :
MOV C001, AL
Déplacer le contenu de AL à l'adresse C001.
ADD 1B3F, 04
Additionner 4 avec le contenu de l'adresse 1B3F et
mettre le résultat dans 1B3F.
89
Modes d'adressage du processeur
• L'ADRESSAGE INDIRECT
L'instruction contient une adresse qui contient
l'adresse effective.
Principe :
Mémoire
Instruction , xxxxx
Add1
Add2 Valeur
Add2
Add1

Add1 peut-être un registre ou une adresse mémoire


90
Modes d'adressage du processeur
• L'ADRESSAGE INDIRECT
On distingue :
• L'adressage indirect par registre ou Add1
pointe sur un registre du processeur.
– Exemple : MOV AX, [BP]
– Exemple d'adressage indirect par
registre avec incrémentation
(cf. instruction MOVS).

91
Modes d'adressage du processeur
Adressage indirect par registre avec incrémentation
(ou ADRESSAGE INDEXE)
Instruction Registre Mémoire

Registre Add1 Add1 Valeur 1

Add2 Valeur 2
Automatiquement
(Registre) = (registre) + 1
Instruction Registre

Registre Add2 Note : Add2 = Add1 + 1


92
Modes d'adressage du processeur
• L'ADRESSAGE INDIRECT
On distingue :
• L'adressage indirect par mémoire ou
Add1 pointe sur un mot mémoire
Mémoire

MOV AX, [D3B4]


D3B4 E000

"Valeur" sera déplacée


vers le registre AX E000 Valeur

93
Modes d'adressage du processeur
• L'ADRESSAGE RELATIF
Il s'agit d'un adressage indirect plus un
déplacement (ou offset).
L'adressage indirect peut se faire soit par
l'intermédiaire d'un registre soit par
l'intermédiaire du compteur ordinal (qui est
également un registre)

94
Modes d'adressage du processeur
• L'ADRESSAGE RELATIF
Principe :
Instruction
Déplacement
Mémoire
Code Registre

Add0 Valeur 0

Add0 + Add1 Valeur 1


:
Registre spécialisé : :
ou
Compteur ordinal AddN Valeur n

95
Schéma simplifié d’une
UNITE DE COMMANDE
MicroCommandes

Registre Compteur
Séquenceur +1
d’État Ordinal

Décodeur

Code Opération Zone Adresse


Registre Instruction
96
Schéma simplifié d’une UNITE CENTRALE

97

Vous aimerez peut-être aussi