Vous êtes sur la page 1sur 39

Chapitre 1

Les Mémoires à Semi-


Conducteurs
Définition:
• la mémoire est un dispositif électronique qui sert
à stocker des informations (stockage de données).
• L’usage de la mémoire dans les ordinateurs a été
introduit par le concept de l'architecture de von
Neumann, en 1944.
• le premier disque dur ont été construit en 1956
• Le disque DEC RP07 construit en 1970 pesait 180
KG
Unité Capacité Mémoire:
Bit: Le processeur et tous les composants
qui l'entourent doivent traiter les nombres usuels (0, 1, 2...8,
9) dont la représentation au moyen d'états électriques est
très complexe. C'est la raison pour laquelle les ordinateurs
travaillent sur des nombres binaires, et n'utilisent que les
valeurs 1 (allumé) et 0 (éteint). Chaque 0 ou 1 d'un nombre
binaire constitue un bit.
• L‘Octet ( Byte)
L'octet est une unité d'information composée de 8 bits. Il permet de
stocker une lettre, un chiffre ... Ce regroupement de nombres par
série de 8 permet une lisibilité plus grande, au même titre que l'on
apprécie, en base décimale, de regrouper les nombres par trois
pour pouvoir distinguer les milliers. Par exemple le nombre 1 256
245 est plus lisible que 1256245.
• Pour un octet, le plus petit nombre est 0 (représenté par huit «
zéros » 00000000), le plus grand est 255 (représenté par huit « un
» 11111111), ce qui représente 256 valeurs différentes.
• Les Unités de Mesure
1 octet (Byte) = 8 bits
1024 octets = 1 Ko (Kilo-octets) 2 octets
10

1 048 576 octets = 1024 Ko = 1 Mo (méga-octets) 2 octets


20

1 073 741 824 octets = 1024 Mo = 1 Go (Giga-octets) 2 30

octets
1099511627776 octets = 1024 Go = 1 To (Téra-octets) 2 40

octets
1,125,899,906,842,624 octets= 1024 To = 1 Po (Péta-octets)
2 octets
50
On peut trouver les mémoires sous différentes formes :
•Circuits intégrés

•Barrettes RAM

•Les disques durs
les disquettes

Les bandes magnétiques

Les disques optiques

Une clé USB
Accès Mémoire Sequential et Aléatoire
•L‘Accès séquentiel signifie qu'un groupe d'éléments (tels
que des données dans une matrice de mémoire ou un
fichier de disque ou sur le stockage de données sur
bande magnétique) est accessible dans une séquence
prédéterminée et ordonnée.
• L'accès aléatoire (parfois appelé accès direct) est la
possibilité d'accéder à un élément arbitraire d'une
séquence en un temps égal. L'élément est arbitraire en
ce sens qu'il est imprévisible
Différentes Technologies des Mémoires
La technologie de mémoire électronique à semi-
conducteurs peut être divisée en deux types ou
catégories principaux, selon le mode de
fonctionnement de la mémoire:
• RAM – (Random Access Memory) Mémoire vive:

• ROM - Read Only Memory:


RAM (Random Access Memory)
• Est une forme de technologie de mémoire à semi-conducteurs
utilisée pour lire et écrire des données dans l'ordre souhaité.
• Il est utilisé pour des applications, où les variables et autres
éléments stockés sont requis de manière aléatoire.
• Les données sont stockées et lues plusieurs fois depuis et
vers ce type de mémoire.
• RAM est une memoire volatile (La RAM perd son contenu à la
mise hors tension)`
• On peux modifier, changer, imprimer le contenu de la RAM
ROM (Read Only Memory)
• Une ROM est une forme de technologie de mémoire à
semi-conducteur utilisée lorsque les données sont
écrites une fois, puis non modifiées.
• Il est utilisé lorsque les données doivent être stockées
de manière permanente, même en cas de coupure de
courant.
• La ROM est une memoire Non- volatile (Ne perd pas
son contenu à la mise hors tension)`
• On peux pas modifier, changer ou imprimer le contenu
de la ROM
Differences between RAM and ROM:

Advantages RAM ROM


The user can write Yes NO
into the memory.
The user can Read Yes Yes
from the memory.
Speed Faster Slower
Volatility Volatile Non-volatile
Common uses hold applications, Hold BIOS
programs and user programs.
program and data.
Types de ROM
1- PROM (Programmable ROM):
• Ces mémoires sont achetées dans un format vierge et
elles sont programmées à l'aide d'un programmateur
PROM spécial.
• C'est une mémoire à semi-conducteurs qui ne peut
contenir des données qu'une seule fois .
• Les données qui y sont écrites sont permanentes.
2- EPROM (Erasable Programmable ROM):
• Cette forme de mémoire à semi-conducteur
peut être programmée puis effacée
ultérieurement.
• Ceci est normalement réalisé en exposant le
silicium à la lumière ultraviolette.
3- EEPROM (Electrically Erasable Programmable ROM):
• Les données peuvent y être écrites et peuvent être effacées à
l'aide d'une tension électrique.
• Ceci est généralement appliqué à une broche d'effacement sur la
puce.
• l'EEPROM conserve le contenu de la mémoire même lorsque
l'appareil est mis hors tension.
• Comme les autres types de ROM, EEPROM n'est pas aussi rapide
que la RAM.
4- Flash Memory (Mémoire flash)
• La mémoire flash peut être considérée comme un
développement de la technologie EEPROM.
• Les données peuvent y être écrites et peuvent être
effacées, mais uniquement dans des blocs.
• les données peuvent être lues individuellement.
• Il est non volatile
• Mémoire Flash est largement utilisée dans de
nombreuses applications, y compris les cartes
mémoire pour appareils photo numériques, les
téléphones mobiles, les clés USB et de nombreuses
autres applications.
Types de RAM:
1- DRAM (Dynamic RAM)
• RAM dynamique est une forme de mémoire vive
• La DRAM utilise un condensateur pour stocker chaque bit de
données, et le niveau de charge de chaque condensateur
détermine si ce bit est un 1 ou un 0 logique.
• Ces condensateurs ne retiennent pas leur charge indéfiniment
et les données doivent donc être actualisées périodiquement
(refreshing each 4ms).
• DRAM forme la mémoire RAM principale de l'ordinateur.
• rafraîchissement du contenu tous les 4ms environ
• DRAM usuelles dans les PC
Il existe plusieurs types de DRAM
• Fast Page Mode RAM (FPM DRAM) –  Attend qu'une donnée soit
lue avant d'accéder l'adresse suivante.
• Extended Data-out Dynamic RAM (EDO DRAM) • –  N'attends pas
que la première donnée soit traitée avant de passer à l'adresse
suivante.
•  Synchronous Dynamic RAM (SDRAM) –  Tire avantage qu'un
processeur réquisitionne des données consécutives. Environ 5%
plus rapide que la mémoire EDO pour une même fréquence.
•  RAMBUS Dynamic RAM (RDRAM) –  Changement d'architecture
pour le RIMM (Rambus In-line Memory Module) qui permet aux
modules mémoire de travailler en parallèle.
•  Video RAM (VRAM); Multiport Dynamic RAM (MPDRAM) –  Utilisée
pour les cartes vidéo et accélérateurs 3D
2- SRAM (Static RAM):
• Les données n'ont pas besoin d'être rafraîchies dynamiquement
• Il est capable de prendre en charge des temps de lecture et
d'écriture plus rapides que la DRAM (généralement 10 ns contre
60 ns pour la DRAM).
• Il consomme plus d'énergie, est moins dense et plus cher que la
DRAM.
• Il est normalement utilisé pour les caches memoires
Disadvantage Advantage Types of Ram
-Need refreshing -Consumes less DRAM
-Slower power
-High density
-cheaper

-Consumes more -Faster SRAM


power -No need to
-Low density Refreshing
-More expensive
• La cellule SRAM est constitué d'une bascule (Flip
Flop) bi-stable reliée au circuit interne par deux
accès transistors
3 SDRAM (Synchronous DRAM)
• Cette forme de mémoire à semi-conducteurs peut
fonctionner à des vitesses plus rapides que les
mémoires DRAM classiques.
• Il est synchronisé sur l'horloge du processeur et est
capable de garder deux ensembles d'adresses mémoire
ouverts simultanément.
• SDRAM réduit les délais associés à la RAM non
synchrone, qui doit fermer une banque d'adresses avant
d'ouvrir la suivante.
4- MRAM (Magnetoresistive RAM)
• C'est une technologie de mémoire RAM non
volatile qui utilise des charges magnétiques pour
stocker des données plutôt que des charges
électriques.

• MRAM conserve les données même lorsque


l’alimentation est coupée.
• Un autre avantage est qu’il n’exige qu’une faible
puissance pour un fonctionnement actif.
Caractéristiques générales
Les principales caractéristiques d'une mémoire sont les suivantes :
1. La capacité d’une mémoire: La capacité ( taille ) d’une mémoire est
le nombre (quantité) d’informations qu’on peut enregistrer (
mémoriser ) dans cette mémoire.
• La capacité peut s’exprimer en : – Bit : un bit est l’élément de base pour
la représentation de l’information .
• – Octet : 1 Octet = 8 bits
• kilo-octet (KO ) : 1 kilo-octet (KO )= 1024 octets = 210 octets
• – Méga-octet ( MO) : 1 Méga-octet ( MO)= 1024 KO = 220 octets
• – Géga-octet ( GO) :Géga-octet ( GO)=1024 MO = 230 octets
• – Téra-octet (To) : 1 téra-octet (To)= 1024 Go =240 octets
2.Volatilité (Volatility):
• Si une mémoire perd son contenu ( les informations ) lorsque la
source d’alimentation est coupée alors la mémoire est dite
volatile.

• Si une mémoire ne perd pas ( conserve ) son contenu lorsque la


source d’alimentation est coupée alors la mémoire est dite non
volatile ( mémoire permanente ou stable).
3. Mode d’accès à l’information ( lecture /écriture )
• Sur une mémoire on peut effectuer l’opération de :
• lecture : récupérer / restituer une information à partir de la mémoire. •
vu de l’extérieur, peut être représentée par la figure ci-dessous : enregistrer
une nouvelle infovu de l’extérieur, peut être représentée par la figure ci-
dessousrmation ou modifier une
information déjà existante dans la mémoire .
• Il existe des mémoires qui offrent les deux modes lecteur/écriture ,
ces mémoire s’appelles mémoires vives.
• Il existent des mémoires qui offrent uniquement la possibilité de la lecture
( c’est pas possible de modifier le contenu ). Ces mémoires s’appelles
mémoires mortes.
4. Temps d’accès :
• c'est le temps qui s'écoule entre le lancement d'une opération
d'accès (lecture ou écriture) et son accomplissement.
• Par exemple pour l’opération de lecture , le temps d’accès est le
temps qui sépare la demande de la lecture de la disponibilité de
l’information.
• Le temps d’accès est un critère important pour déterminer les
performances d’une mémoire ainsi que les performances d’une
machine.
C’est quoi une mémoire idéale?
la mémoire idéale possède une grande
capacité avec des temps d'accès et temps de
cycle très restreints, un débit élevé et est non
volatile.
Structure physique d’une
mémoire
• RAM (Registre d’adresse Mémoire ) : ce
registre stock l’adresse du mot à lire ou a
écrire .
• RIM ( Registre d’information mémoire ) :
stock l’information lu à partir de la mémoire
ou l’information à écrire dans la mémoire.
• Décodeur : permet de sélectionner un mot
mémoire.
• R/W : commande de lecture/écriture , cette
commande permet de lire ou d’écrire dans la
mémoire ( si R/W=1 alors lecture sinon
écriture ) •Bus d’adresses de taille k bits •Bus
de données de taille n bits
• Organisation interne d’une mémoire
• La mémoire centrale peut être vu comme un
large vecteur ( tableau ) de mots ou octets.
•Un mot mémoire stocke une information sur
n bits.
• un mot mémoire contient plusieurs cellules
mémoire.
•Une cellule mémoire stock 1 seul bit .
•Chaque mot possède sa propre adresse.
• Une adresse est un numéro unique qui
permet d’accéder à un mot mémoire.
•Les adresses sont séquentielles (
consécutives )
• La taille de l’adresse ( le nombre de bits )
dépend de la capacité de la mémoire.
Comment selectionner un mot memoire (Memory Location)
• Lorsque une adresse est chargée dans le registre RAM , le
décodeur va recevoir la même information que celle du RAM
• A la sortie du décodeur nous allons avoir une seule sortie qui
est active. Cette sortie va nous permettre de sélectionner un
seule mot mémoire.
Mémoire Cache (Cache memory):
• C’est une mémoire de type de SRAM
• Un cache sert à accélérer la communication entre la RAM et
processor.
• Critère de choix d'une mémoire

• Les principaux importants critères de choix d'une mémoire sont


surtout les suivants :
• Sa capacité,
• sa vitesse,
• sa consommation énergétique,
• et son coût.
• Chronogramme des cycles de lecture/écriture
• Comment calculer la capacité d’une MC ?
• Soit k la taille du bus d’adresses ( taille du registre RAM)
• Soit n la taille du bus de données ( taille du registre RIM ou la taille d’un
mot mémoire )
• On peut exprimer la capacité de la mémoire centrale soit en nombre de
mots mémoire ou en bits ( octets, kilo-octets,….) – La capacité = 2k
Mots mémoire – La capacité = 2k * n Bits
Exemple : Dans une mémoire la taille du bus d’adresses K=14 et la taille
du bus
de données n=4.
Calculer la capacité de cette mémoire ?
C=2^14 = 16384 Mots de 4 bits
C= 2^14 * 4 = 65536 Bits = 8192 Octets = 8 Ko
• Calcul du nombre de boitier mémoire
• Les mémoires principales sont généralement plus grandes que la
taille d'une puce RAM
• Les puces de RAM qui constituent un système de mémoire
principale sont normalement regroupées dans des banques d’une
largeur égale à un mot de mémoire.
• Example: Given Main Memory = 1M × 16 bit (word addressable),
• RAM chips = 256K × 4 bit
• BANK size = RAM chips per memory word = Width of Memory Word /
Width of RAM Chip = 16/4 = 4
• 18 bits are required to address a RAM chip (since 256K = 218 = Length
of RAM Chip)
• A 1M × 16 bit word-addressed memory requires 20 address bits (since
1M = 220).
• Therefore 2 bits (20−18) are needed to select a bank.
• The Total number of RAM Chips = (1M × 16) / (256K × 4) = 16
• Total number of BANKS = Total number of RAM chips / BANK size =
16/4 = 4

Vous aimerez peut-être aussi