Vous êtes sur la page 1sur 54

Architecture des

Ordinateurs

Younes LAKHRISSI
ENSA de Fès
Plan du cours

I. L’ordinateur et ses composants

II. Les Mémoires

III. Le MicroProcesseur

Architecture des ordinateurs – [ Y. Lakhrissi ] 2


Chapitre I

L’ordinateur et ses Composants

1. Introduction
2. Principe de fonctionnement
3. Composants
I-1 Ordinateur !?

Ordinateur : une définition …


Logique
Machine capable d'effectuer automatiquement des opérations arithmétiques et
logiques (à des fins scientifiques, administratives, comptables, . . . )
Le calcul effectué par l’ordinateur est dirigé par de programmes définissant la
séquence des opérations.
Physique
Un ensemble de composants matériels qui communiquent entre eux.
Ces composants s’articulent autour du processeur = CPU (Central Processing Unit) =
Unité Centrale de Traitement

Terminologie
Anglais : Computer = calculateur
Français : Ordinateur = ordre (commande et organisation)
1955 : création du mot français « Ordinateur », déposé par IBM, pour désigner
ce qui est en anglais « Computer »

Architecture des ordinateurs – [ Y. Lakhrissi ] 4


I-1 Quelques grands noms
Nom Invention Fonction Image

1642 Balise Pascal (Fr) Pascaline +, -, *


1673 Leibniz (Al)

1855 Charles Machine à Évalue des


Babbage (Fr) différences polynômes de
6ème degré

1854 Georges Boole Démontre que tout processus logique est décomposable en
opérations logiques à 2 états

1904 A. Fleming Invente le tube à vide et diode

1938 Shannon Fait le parallèle entre les circuits électriques et l’algèbre booléenne et
invente le bit
1945 Von Neumann Définit le modèle formel d’un calculateur

Architecture des ordinateurs – [ Y. Lakhrissi ] 5


I-1 Mutations Technologiques
MATERIEL LOGICIEL

Intégration à faible échelle Exploitation séquentielle


1ère génération (1 à 16 composants/circuit) Chargement
(années 40) Tube Exécution
Mémoire limitée Impression
Circuits chers Langage
Machine / Assembleur
Intégration à faible échelle Simultanéité E/S calcul
2ème génération (jusqu’à 1000 composants/cir) Traitement par lots
(années 50) Transistors Langage évolué
Mémoire à tore magnétique Contrôle de processus
Microprogrammation Interruption
Intégration à grande échelle. Temps partagé
TTL, MOS, MOSFET, etc Multiprogrammation
3ème génération (Jusqu’à 20.000 transistors/cir) Partitionnement de mémoire
Circuit intégré Chargement continu sur disque
(années 60)
Mémoire à semi-conducteur Télétraitement
Machine universelle Ecran clavier à distance

Architecture des ordinateurs – [ Y. Lakhrissi ] 6


I-1 Mutations Technologiques (suite)
MATERIEL LOGICIEL

VLSI (Very Large Scale Machine virtuelle


Integration) Intégration à très Temps partagé
grande échelle (jusqu’à Dialogue homme/Machine
1.000.000 tr/c) Réseaux
4ème génération
Micro-informatique Architecture distribuée
(années 70-90) Mémoire à très grande Téléinformatique
capacité
Processeur RISC (Reduced
Instruction Set Computer)

5ème génération Dépasse 100.000.000 tr/c Architecture spécialisée


Machine parallèles Traitement parallèle
(années 2000 …)

Architecture des ordinateurs – [ Y. Lakhrissi ] 7


I-1 Mutations Technologiques (suite)

1- Miniaturisation

1ère génération (années 40)

2ème génération (années 50)

3ème génération (années 60)

4ème génération (années 70)

Architecture des ordinateurs – [ Y. Lakhrissi ] 8


I-1 Propriétés des circuits

1 - Fiabilité : se mesure par le taux d’erreur matériel = MTBF (Mean Time


Between Failures) =
Quelques dizaines de minutes pour la 1ère génération
Quelques dizaines de millier d’heure pour la 4ème génération

2 - Complexité :
A fiabilité équivalente on peut réaliser aujourd’hui un circuit électronique
1.000.000 fois plus complexe.

3 – Vitesse :
1ère génération : 1000 Ips (Instruction par seconde) --- Micro-seconde
2ème génération : 1Mips --- Nano-seconde
3ème génération : Quelques 10 Mips
4ème génération : 100 Mips --- Pico-seconde
Actuellement : Qlques Gips

Architecture des ordinateurs – [ Y. Lakhrissi ] 9


Chapitre I - L’ordinateur et ses composants

1. Introduction
2. Principe de fonctionnement
3. Composants
1. Bus
2. Carte mère
3. Carte graphique
4. Périphériques

Architecture des ordinateurs – [ Y. Lakhrissi ] 10


I-2 Construisez votre ordinateur !
1. Ecran 21. Carte d’interface
2. Souris 22. Driver
3. ROM 23. Microprocesseur
4. Pilote 24. Clavier
5. Mémoire centrale 25. Disque dur
6. Mémoire auxiliaire 26. Carte mère
7. Système d’exploitation 27. Carte réseau
8. Clé USB 28. Carte son
9. Port série 29. Carte graphique
10. Port parallèle 30. Programme
11. RAM 31. CD/DVD
12. Support de stockage magnétique 32. Bios
13. Support de stockage électronique 33. Mémoire cache
14. Support de stockage optique 34. Mémoire Registre
15. Port USB 35. Mémoire vive
16. Lecteur/Graveur de CD/DVD 36. Mémoire morte
17. Périphérique d’entrée 37. Mémoire volatile
18. Périphérique de sortie 38. Bus de données
19. Scanner 39. Bus d’adresse
20. Imprimante 40. Bus de contrôle

Architecture des ordinateurs – [ Y. Lakhrissi ] 11


I-2 Fonctionnement de l’ordinateur

Après un aperçu des composants de l’ordinateur, il faut voir comment ils


entrent en interconnexion !!!

Concrètement que se passe-t-il lorsqu’on allume un ordinateur ?

Que se passe-t-il lorsqu’on commence à travailler ?

Architecture des ordinateurs – [ Y. Lakhrissi ] 12


I-2 Fonctionnement de l’ordinateur

Le travail peut
PROCESSEUR : commencer :
Lecture de traduction en
l’EEPROM Chargement actions
Mise sous élémentaires à
(programme mini du S.E : Envoi
tension de partir du
= BIOS) d’information
l’ordinateur clavier ou de la
à la RAM souris.

BIOS :

Liste les éléments d’E/S


dont le Système
d’Exploitation et la Base
de registre

Architecture des ordinateurs – [ Y. Lakhrissi ] 13


I-2 Le système d’exploitation

Définition :

Un système d'exploitation (Operating System en anglais : OS)


est un programme, un ensemble cohérent de logiciels
permettant d'utiliser un ordinateur et tous ses éléments.

Il est composé d’un noyau et d’un ensemble d'outils système.

Le BIOS lance le système d’exploitation.

Le système d’exploitation prend la main à la suite du BIOS.

Architecture des ordinateurs – [ Y. Lakhrissi ] 14


I-2 Le BIOS (1/3)

BIOS : Basic Input Output System

Le BIOS, se lance dès l'allumage du PC


Programme contenu dans la mémoire morte (ROM) et dans une
mémoire modifiable (EEPROM) de la carte mère s'exécutant au
démarrage de l'ordinateur.

Le Bios peut appeler un autre programme, un autre Bios. exp : sur la


carte vidéo, le contrôleur SCSI(connecteur Disque dur), etc.

C’est un système de gestion élémentaires des entrées/sorties


Le BIOS inspecte les différents périphériques (bip s'il en manque un)

C'est dans le Bios que l'on trouve mémorisée la configuration des


disques durs (nombre de têtes, taille des clusters, etc.), l'interruption
liée à une imprimante ou à la souris, aux horloges utilisées ainsi que la
configuration de la mémoire RAM.

Architecture des ordinateurs – [ Y. Lakhrissi ] 15


I-2 Le BIOS (2/3)

Le BIOS recherche sur le CD-Rom ou sur le disque


dur s’il y a un système d’exploitation (Windows, Linux,
…).

Le BIOS est propre à un type d’ordinateur donné,


contrairement au système d’exploitation (windows,
linux)

Le BIOS contient diverses fonctions natives(ex :


lecture/écriture sur disque dur) qui sont utilisables par
le système d'exploitation.

Architecture des ordinateurs – [ Y. Lakhrissi ] 16


I-2 Le BIOS (3/3)

Le BIOS est paramétrable via son interface (en général


accessible via la touche F1 ou la touche DEL) :

Exemples de paramétrage du BIOS


changement de l'ordre de recherche de l'OS (disquette, lecteur de
cd-rom, disque dur 1, disque dur 2)
mise en veille par simple appui sur la touche d'arrêt/démarrage.
allumage automatique du PC tous les jours à une certaine heure.
lancement du pc à distance par le modem.

Architecture des ordinateurs – [ Y. Lakhrissi ] 17


Chapitre I - L’ordinateur et ses composants

1. Introduction
2. Principe de fonctionnement
3. Composants
1. Bus
2. Carte mère
3. Carte graphique
4. Périphériques

Architecture des ordinateurs – [ Y. Lakhrissi ] 18


I-3-1 Les Bus(1/2)

Définition :
Un bus informatique sert à interconnecter différents matériels
informatiques

Les bus ont pour but de réduire le nombre de « voies »


nécessaires à la communication des différents composants, en
mutualisant les communications sur une seule voie de données

Un bus est caractérisé par le volume d'informations transmises


simultanément exprimé en bits

Le débit d'un bus est exprimé en Mo/s ou en fréquence (Mhz) et


nombre de bits (8/16/32/64 bits).

Architecture des ordinateurs – [ Y. Lakhrissi ] 19


I-3-1 Les Bus(1/2)

En pratique, selon le débit d’un bus, on distingue :

Bus rapides
Bus système (FSB ou Front Side Bus)
Bus de communication avec le CPU
Bus mémoire : communication avec la mémoire
Bus AGP (ou PCI-X) : communication avec la carte graphique

Bus plus lents


PCI : cartes réseaux, son ...
Connexion périphérique de stockage (Disque Dur, SD, CD, DVD...) :
ATA, SATA, SCSI ...
Connexion de périphériques extérieurs
USB, ...

Architecture des ordinateurs – [ Y. Lakhrissi ] 20


I-3-2 Carte Mère

Définition :
la carte mère est une carte maîtresse, prenant la forme d'un
grand circuit imprimé possédant notamment des connecteurs
pour les cartes d'extension, les barrettes de mémoires, le
processeur, etc.

Elle assure la connexion physique des différents composants


(processeur, mémoire, carte d'entrées/sorties, ...) par
l’intermédiaire de différents bus (adresses, données et
commande).

La qualité de la carte mère est vitale puisque la performance de


l’ordinateur dépend énormément d’elle.

Architecture des ordinateurs – [ Y. Lakhrissi ] 21


I-3-2 Carte Mère

Composants principaux :

L’horloge :
elle permet de cadencer le traitement des instructions par le
microprocesseur ou la transmission des informations sur les
différents bus.

Le socket :
c’est le nom du connecteur destiné au microprocesseur. Il
détermine le type de microprocesseur que l’on peut connecter

le BIOS :
c’est un programme responsable de la gestion du matériel :
clavier, écran, disques durs, liaisons séries et parallèles, etc...
Il est sauvegardé dans une mémoire morte (EEPROM) et agit
comme une interface entre le système d’exploitation et le
matériel.

Architecture des ordinateurs – [ Y. Lakhrissi ] 22


I-3-2 Carte Mère
Composants principaux (suite):

Le chipset :
c’est une interface d’entrée/sortie.
Elle est constituée par un jeu de plusieurs composants chargé de
gérer la communication entre le microprocesseur et les
périphériques.
C’est le lien entre les différents bus de la carte mère.

Les ports de connexion :


ils permettent de connecter des périphériques sur les différents bus
de la carte mère.
Il existe des ports « internes » pour connecter des cartes
d’extension (PCI, ISA, AGP) ou des périphériques de stockage
(SCSI, IDE, Serial ATA) et des ports « externes » pour connecter
d’autres périphériques (série, parallèle, USB, firewire, etc …)

Architecture des ordinateurs – [ Y. Lakhrissi ] 23


I-3-2 Carte Mère

Chipset : dispositif interconnectant tous les bus de la carte, il est composé


de 2 éléments :
Pont nord (NorthBridge) : pour les bus rapides
Pont sud (SouthBridge) : pour les bus lents

Bus Rapides Bus lents

Architecture des ordinateurs – [ Y. Lakhrissi ] 24


I-3-2 Architecture de la Carte Mère : Exemple

Architecture des ordinateurs – [ Y. Lakhrissi ] 25


I-3-2 Carte Mère - illustration
Pont
Pont
RAM
AGP
CPU
ATA
PCI
Nord
Sud?? ??
4

1
5

6 2

3
7

Architecture des ordinateurs – [ Y. Lakhrissi ] 26


I-3-3 Carte graphique et Moniteur
Rôle :
le microprocesseur envoie les instructions nécessaires pour l’affichage
d’une image ou d’un texte. La carte convertit ces instructions en des
signaux affichables par l’écran. Un câble reliant le boîtier à l’écran
permet leur transmission pour l’affichage.

Résolution :
détermine la quantité d’information que peut afficher un moniteur.
elle se mesure par le nombre de points appelés pixels que le moniteur
peut afficher horizontalement et verticalement.

Fabricants :
Nvidia : la série Geforce
ATI : racheté en 2006 par AMD
INTEL .
Diamond : spécialisé vers les jeux.
Matrox : produit des solutions pour des affichages multiples sur grands
écrans réservés à l'industrie.

Architecture des ordinateurs – [ Y. Lakhrissi ] 27


I-3-3 Carte graphique : 3 composants principaux

Le GPU (Graphical processing unit) :


c'est le processeur central de la carte graphique.
son intérêt est de soulager le processeur central et d'augmenter la qualité d’images.
Le RAMDAC (Random access memory digital analog converter) :
cette puce est destinée à convertir les données numériques en données
analogiques compréhensibles par les écrans.
La mémoire vidéo : variant généralement de 16Mo à 1Go
La carte graphique possède des
circuits mémoires qui stockent
temporairement l’information
d’affichage avant de l’envoyer vers le
moniteur.
DRAM (Dynamic Random Access
Memory) est idéale pour les
travaux de bureautique habituels.
VRAM (Video Random Access
Memory) est plus rapide mais plus
coûteuse.

Architecture des ordinateurs – [ Y. Lakhrissi ] 28


I-3-4 Les périphériques

Il existe trois sortes de périphériques :

les périphériques d'entrée : ils permettent à l'utilisateur de


fournir des informations au UCT ;
Clavier, souris, micro, scanner, …

les périphériques de sortie : ils permettent à l'utilisateur de


recevoir des informations venant du UCT ;
Ecran, haut parleur, imprimante, …

les périphériques d'entrée/sortie : certains périphériques sont


capables de recevoir des informations venant de UCT mais
aussi de lui envoyer des informations :
Ecran tactile, lecteur/graveur de CD, …

Architecture des ordinateurs – [ Y. Lakhrissi ] 29


I-3-4 Les périphériques

Les périphériques sont généralement des appareils


Électromécaniques :
trop lent par rapport au processeur pont sud
Il est nécessaire de les commander par des contrôleurs
Mémoire
Processeur
Centrale
Unité
D’échange

Contrôleur Contrôleur
de disque port USB

Appareil Imprimante
Disque
USB

Architecture des ordinateurs – [ Y. Lakhrissi ] 30


Chapitre II

Les Mémoires

1. Caractéristiques des mémoires


2. Mémoires de masse : disque dur, CD/DVD
3. Mémoires RAM & ROM
4. Mémoire Cache
5. Registre
II-1 Généralités
C’est un dispositif permettant d’enregistrer, de conserver et de restituer de
l’information
Programme utilisateur
Données
Résultats de traitement
Systèmes d’exploitation, etc.

Les informations stockées sont sous format binaire :


unité de base : 1 bit (0 ou 1)
octet (byte) = groupe de 8 bits
mot = regroupement d’octets (8 bits, 16 bits, 32 bits, ...)

Unité d’information adressable en mémoire :


un KiloOctet = 1 Ko = 210 Octet = 1024 octets
un MegaOctet = 1 Mo = 220 Octet = 1024 Ko
un GigaOctet = 1 Go = 230 Octet = 1024 Mo
un TeraOctet = 1 To = 240 Octet = 1024 Go
un PétaOctet = 1 Po = 250 Octet = 1024 To
un ExaOctet = 1 Eo = 260 Octet = 1024 Po
un ZettaOctet = 1 Zo = 270 Octet = 1024 Eo
un YottaOctet = 1 Yo = 280 Octet = 1024 Zo

Architecture des ordinateurs – [ Y. Lakhrissi ] 32


II-1 Caractéristiques des Mémoires (1/3)

Différentes technologies :
Magnétique
Optique
Electronique

On distingue de nombreux types de mémoires qui se différencient


par leurs caractéristiques et leurs technologies :
Mode de fonctionnement
Volatilité de l’information
Capacité
Temps d’accès
Vitesse = debit
Consommation
Le prix

Architecture des ordinateurs – [ Y. Lakhrissi ] 33


II-1 Caractéristiques des Mémoires (2/3)

1 - Mode de fonctionnement
Mémoires à lecture et écriture : permettent l’inscription ou le
prélèvement de l’information en fonction d’une commande de
lecture ou d’écriture .
Mémoires à lecture uniquement : les informations qu’elles
contiennent ne peuvent être que lues par le processeur.

2 - Volatilité de l’information
une mémoire volatile perd l’information qu’elle contient si la
tension d’alimentation disparaît.

Architecture des ordinateurs – [ Y. Lakhrissi ] 34


II-1 Caractéristiques des Mémoires (3/3)

3 - Temps d’accès/cycle
Ta : temps d’accès : temps qui sépare une demande de lecture/écriture et le
début de sa réalisation.
Tc : temps de cycle : temps minimum entre deux accès à la mémoire
On a Ta < Tc (stabilisation des signaux, synchronisation, résolution d’adresse ...)
Environ Tc = 2*Ta

Accès 1 Mise à jour Accès 2 Mise à jour

Ta Ta

Tc

4 - Débit :
nombre de bits maximum transmis par seconde
en cas d’accès en temps uniforme au données
B = n /?Tc n est le nombre de bits transférés par cycle

Architecture des ordinateurs – [ Y. Lakhrissi ] 35


II-1 Classification des mémoires

Hiérarchie des mémoires CPU

Trois caractéristiques
principales :
Temps d’accès
Débit
Capacité

Architecture des ordinateurs – [ Y. Lakhrissi ] 36


II-1 Méthodes d’accès

Accès séquentiel
pour accéder à une information, il faut parcourir toutes les informations qui la
précède
exemple : bandes magnétiques
Accès direct
chaque information possède une adresse propre, à laquelle on peut accéder
directement
exemple : mémoire centrale de l’ordinateur
Accès semi-séquentiel
intermédiaire entre séquentiel et direct
exemple : disque dur
accès direct au cylindre
accès séquentiel au secteur sur un cylindre
Accès associatif
une information est identifiée par sa clé
on accède à une information via sa clé
exemple : mémoire cache et registres

Architecture des ordinateurs – [ Y. Lakhrissi ] 37


Chapitre II - Les Mémoires

1. Caractéristiques des mémoires


2. Mémoires de masse : disque dur, CD/DVD
3. Mémoires RAM & ROM
4. Mémoire Cache
5. Registres

Architecture des ordinateurs – [ Y. Lakhrissi ] 38


II-2-1 Disque dur

Architecture
le disque dur est constitué d'un ou de plusieurs plateaux, et de têtes de lecture
qui survolent les plateaux,
suivant la technologie, la taille des plateaux est plus ou moins grande,
les disques les plus récents ont une capacité jusqu’à ? To.

Architecture des ordinateurs – [ Y. Lakhrissi ] 39


II-2-1 Composants du disque dur
Tête de lecture :
a pour mission de lire et d'écrire les données au fur et à mesure que le disque
tourne.

Plateau :
plusieurs plateaux par disque,
c'est le support de l'information, il conserve physiquement les données.

Piste & Secteur :


Piste est une zone concentrique sur laquelle figurent les données d'un fichier.
Chaque piste est divisée en secteurs.

Blocs de données :
chaque secteur est divisé en blocs,
les données d’un disque dur sont contenues par blocs de bits,
représentent l'espace minimal attribué à un fichier
Un bloc par piste par secteur.

Un cylindre :
formé de l’ensemble des pistes pour un rayon donné de tous les plateaux.

Architecture des ordinateurs – [ Y. Lakhrissi ] 40


II-2-1 Types de disques durs

Il existe quatre technologies majeures :

PATA = Parallel ATA (Parallel Advanced Technology Attachment )


La transmission des données se fait en « parallèle ».
Débit max 100 Mo/s
Ils tendent à disparaître, remplacés par les disques SATA

SATA = Serial ATA


La transmission des données se fait en « série ».
Débit (SATA2) jusqu’à 600 Mo/s avec SATA3 (théoriquement 6Go/s)
Les plus courants actuellement

SCSI = Small Computer System Interface


Les plus chers, les plus performants, utilisés essentiellement dans le domaine
professionnel,
Jusqu’à 1,6 Go/s

SAS = Serial Attached SCSI


Jusqu’à 3 Go/s

Architecture des ordinateurs – [ Y. Lakhrissi ] 41


II-2-1 Disque dur : Vitesse de rotation

Les plateaux tournent à une vitesse différente suivant les modèles :


4200 ou 5400 tours/minute : anciens disques durs jusqu’à SATA2,
7200 tours/minute : disques durs SATA3,
10000 tours/minute : disques durs SCSI essentiellement,
15000 tours/minute : disques durs SAS (Serial Attached SCSI)

La vitesse de rotation du disque a, bien sûr, une influence sur la rapidité de


transfert de données.

Le disque dur reste l'élément qui "freine" le plus le fonctionnement de


l'ordinateur.

Architecture des ordinateurs – [ Y. Lakhrissi ] 42


II-2-2 Mémoires Optiques : CD-ROM & DVD
Les CD-ROM
Les bits sur un CD-ROM sont exprimés
sous forme optique
Un laser émet de la lumière vers le
disque. La lumière est réfléchie ou non
en fonction de la valeur du bit.
Un photo détecteur sert à capter la
lumière réfléchie.

Les DVDs
Sont comme les CD-ROMs sauf qu’une
fréquence plus élevée est utilisée pour le
laser.
Fréquence plus élevée = plus d’énergie =
plus de précision = plus de bits.

Architecture des ordinateurs – [ Y. Lakhrissi ] 43


II-2-2 Supports optiques DVD

Les DVD existent en version "double couche",


couche transparente à base d'or
couche réflexive à base d'argent.
la capacité de ces DVD est bien supérieure à celle des DVD simple
couche.
Pour lire ces données, le laser du lecteur de DVD possède deux
intensités :
intensité faible : le rayon se réfléchit sur la surface en or et ne la
traverse pas.
intensité forte : le faisceau traverse la première couche en or et se
réfléchit sur la deuxième couche, qui est en argent.

Architecture des ordinateurs – [ Y. Lakhrissi ] 44


II-2-2 CD/DVD réinscriptibles

Deux types
CD-R / DVD-R : disque enregistrable une fois.
CD-RW / DVD-RW : réengistrables plusieurs fois.

La technologie RW (Rewritable )
La technologie utilisée est différente. Il s'agit du changement de « Phase » d’une
couche organique.
Le principe est faire commuter entre deux états, (amorphe et cristallin) en
utilisant une puissance de laser différente pour créer chaque état.
Lors de la lecture, la réflectivité des deux états est différente et est interprétée
par le lecteur.

Architecture des ordinateurs – [ Y. Lakhrissi ] 45


Chapitre II - Les Mémoires

1. Caractéristiques des mémoires


2. Mémoires de masse : disque dur, CD/DVD
3. Mémoires RAM & ROM
4. Mémoire Cache
5. Registres

Architecture des ordinateurs – [ Y. Lakhrissi ] 46


II-3 Les mémoires mortes (ROM)

Mémoire morte ROM : Read Only Memory


stockage permanent
accès rapide
utilisée pour stocker les programmes de Boot, BIOS, les micro-instructions dans
le cas d’une partie contrôle micro-programmée.

Variantes :

ROM (Read Only Memory) : information stockée au moment de la conception du


circuit.

PROM (Programmable Read Only Memory) : mémoire programmable par un


utilisateur final mais une seule fois.

EPROM (Erasable Programmable Read Only Memory) : mémoire


(re)programmable et effaçable par ultraviolet.

EEPROM (Electrically Erasable Programmable Read Only Memory) : mémoire


(re)programmable et effaçable électriquement.

Architecture des ordinateurs – [ Y. Lakhrissi ] 47


II-3 Les mémoires vives

Mémoire vive RAM : Random Access Memory


en français : mémoire à accès direct
volatile
chaque mot est accessible indépendamment (contrairement aux disques
magnétiques)

Deux Familles :
SRAM (Statique)
DRAM (Dynamique)

Architecture des ordinateurs – [ Y. Lakhrissi ] 48


II-3 RAM Statique = SRAM

Caractéristiques :
Accès rapide
L’information stockée reste valide statiquement (dans des flip/flop)
temps d’accès mémoire = temps d’acquisition de la donnée

Variantes :
SRAM lente CMOS :
prix modéré, facilité de mise en œuvre, consommation réduite, intégration moyenne

SRAM rapide TTL/ECL :


5 à 10 fois plus rapide, consommation élevée, faible intégration, prix élevé

SRAM en technologie BiCMOS


Regroupe les avantages des deux technologies

Utilisées pour les caches (ou buffer) mémoire

Architecture des ordinateurs – [ Y. Lakhrissi ] 49


II-3 RAM Dynamique : DRAM
Caractéristiques
Capacité mémoire élevée
adresse multiplexées (ligne puis colonne)
Stockage dynamique dans des condensateurs, l’information doit être réécrite
régulièrement (un millier de fois par seconde)

Avantages :
rapide, mais moins rapide que les SRAM
densité d’intégration importante.

Inconvénients :
consommation élevée,
prix élevé par rapport aux SRAM,
nécessite un circuit de rafraîchissement (tous les 2 à 3 milliseconde).

Variantes :
SDRAM (Synchronous Dynamic RAM)
DDR SDRAM (Double Data Rate Synchronous Dynamic RAM)

Utilisées pour la mémoire principale

Architecture des ordinateurs – [ Y. Lakhrissi ] 50


II-3 Comparatif

plus rapide
plus grande
Les DRAM sont : que les SRAM ?
plus consommatrice
plus chère

Architecture des ordinateurs – [ Y. Lakhrissi ] 51


II-3 RAM : Concepts de base
Le temps de cycle mémoire est plus grand que le temps de cycle processeur :
mot mémoire centrale lu / écrit en plusieurs cycles processeur
Lecture
positionner l’adresse de l'accès
positionner Read et Enable
après x tops d’horloge processeur, la donnée est disponible
Écriture
positionner l’adresse de l’accès
positionner la donnée a écrire
positionner write et enable
après x tops d’horloge processeur, la donnée est écrite en mémoire

K bits d’adresse Unité mémoire


2k mots
N bits de données
n bits par mot
Read/write Enable
(R/W)

Architecture des ordinateurs – [ Y. Lakhrissi ] 52


II-3 Concept de base d’une MC

Taille de la MC : (fonction d'adressage)


K=16 bits génèrent : 64 K cases mémoire (mot mémoire)
K=24 bits génèrent : 16 M cases mémoire
N*2k bits = (N*2k)/8 Octets (K bits d’adresses, N bits par mot)

Accessible par les trois bus


Adresse
Données
Adresse ..
Contrôle ..

-Lecture
Contrôle -Écriture
-Sélection
de boîtier

Donnée

Architecture des ordinateurs – [ Y. Lakhrissi ] 53


II-3 TD 1

L’espace adressable d’une mémoire est de 00 jusqu’à 1F (en héxa).


Donner le nombre de cases de cette mémoire ?
Quelle est la taille du bus d’adresse utilisé ?
Si N=16 bits, donner la taille de cette mémoire.

Donner la taille du bus d’adresse nécessaire pour adresser :


59 symboles ?
65 symboles?

L’espace adressable d’une mémoire est de 3A jusqu’à 1FF (en héxa).


Donner le nombre de cases de cette mémoire ?
Quelle est la taille du bus d’adresse utilisé ?

Donnez la taille du bus d’adresse et l’espace adressable d’une mémoire de


capacité 32 Kbits :
Pour un mot mémoire de 1 octet.
Pour un mot mémoire de 4 octets.

Architecture des ordinateurs – [ Y. Lakhrissi ] 54

Vous aimerez peut-être aussi