Description logique des mémoires électroniques - II2

Transcription

Description logique des mémoires électroniques - II2
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Description logique des mémoires électroniques
II2 - Cours Mémoire - Description logique
J. Villemejane - [email protected]
IUT Créteil-Vitry
Département GEII
Université Paris-Est Créteil
Année universitaire 2012-2013
1/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Plan du cours
1
Introduction aux mémoires
2
Organisation de la mémoire
Mots binaires
Capacité d’une mémoire
Caractérisation fonctionnelle
Volatilité
Méthode d’accès
3
Mémoires à accès séquentiel
FIFO
LIFO
4
Mémoires à accès aléatoire
Principe d’adressage
Décodage interne
Extension de capacité des mémoires
Exemples de mémoire
2/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Introduction aux mémoires
Mémoire
Dispositif capable d’enregistrer, de conserver et de restituer des
informations
Informations binaires pour un ordinateur
Classement des mémoires
Caractéristiques : capacité, débit ...
Type d’accès : séquentiel, direct ...
Durée de vie de l’information
3/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Introduction aux mémoires
Mémoire
Dispositif capable d’enregistrer, de conserver et de restituer des
informations
Informations binaires pour un ordinateur
Classement des mémoires
Caractéristiques : capacité, débit ...
Type d’accès : séquentiel, direct ...
Durée de vie de l’information
3/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Introduction aux mémoires
Différentes formes de stockage
Numérique : Circuits intégrés, CDROM...
Analogique : Cassettes, Disques durs...
Ce cours s’intéresse aux mémoires à semi-conducteurs. (Circuits intégrés)
4/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Introduction aux mémoires
Différentes formes de stockage
Numérique : Circuits intégrés, CDROM...
Analogique : Cassettes, Disques durs...
Ce cours s’intéresse aux mémoires à semi-conducteurs. (Circuits intégrés)
4/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Introduction aux mémoires
Différentes formes de stockage
Numérique : Circuits intégrés, CDROM...
Analogique : Cassettes, Disques durs...
Ce cours s’intéresse aux mémoires à semi-conducteurs. (Circuits intégrés)
4/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Mots binaires
Cellule mémoire élémentaire
Le BIT : plus petit élément de stockage
Regroupement de bits
Quartet (ou nibble) : groupe de 4 bits
Octet (ou byte) : groupe de 8 bits
Mot : groupement d’octets (1, 2, 4, 8 octets)
Unité d’information adressable en mémoire
5/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Mots binaires
Cellule mémoire élémentaire
Le BIT : plus petit élément de stockage
Regroupement de bits
Quartet (ou nibble) : groupe de 4 bits
Octet (ou byte) : groupe de 8 bits
Mot : groupement d’octets (1, 2, 4, 8 octets)
Unité d’information adressable en mémoire
5/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Capacité d’une mémoire
Définition : capacité d’une mémoire
Quantité d’informations que peut mémoriser un dispositif.
On indique la capacité CM en mots de la mémoire et la largeur (ou taille,
format) WM de ses mots (en bits).
La capacité en bits CB de cette mémoire vaut alors :
C B = C M · WM
Très souvent, ce nombre est une puissance de 2, pour des raisons
d’optimisation des liaisons internes au boı̂tier.
Abréviations courantes :
kilo (k) = 210 = 1024
méga (M) = 220 = 1048576
giga (G) = 230 = 1073741824
6/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Capacité d’une mémoire
Définition : capacité d’une mémoire
Quantité d’informations que peut mémoriser un dispositif.
On indique la capacité CM en mots de la mémoire et la largeur (ou taille,
format) WM de ses mots (en bits).
La capacité en bits CB de cette mémoire vaut alors :
C B = C M · WM
Très souvent, ce nombre est une puissance de 2, pour des raisons
d’optimisation des liaisons internes au boı̂tier.
Abréviations courantes :
kilo (k) = 210 = 1024
méga (M) = 220 = 1048576
giga (G) = 230 = 1073741824
6/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Caractérisation fonctionnelle
Mémoire = Tableau de données
7/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Volatilité
Volatilité
Capacité de rétention des informations en l’absence d’alimentation.
Il existe deux sortes de mémoire :
mémoires volatiles : perdant leurs informations dès que l’énergie est
supprimée
mémoires non-volatiles : gardant leurs informations même sans
courant
Remarque : toutefois, les mémoires non-volatiles ne peuvent pas garder
éternellement leurs informations (durée de vie des composants).
8/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Volatilité
Volatilité
Capacité de rétention des informations en l’absence d’alimentation.
Il existe deux sortes de mémoire :
mémoires volatiles : perdant leurs informations dès que l’énergie est
supprimée
mémoires non-volatiles : gardant leurs informations même sans
courant
Remarque : toutefois, les mémoires non-volatiles ne peuvent pas garder
éternellement leurs informations (durée de vie des composants).
8/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Volatilité
Volatilité
Capacité de rétention des informations en l’absence d’alimentation.
Il existe deux sortes de mémoire :
mémoires volatiles : perdant leurs informations dès que l’énergie est
supprimée
mémoires non-volatiles : gardant leurs informations même sans
courant
Remarque : toutefois, les mémoires non-volatiles ne peuvent pas garder
éternellement leurs informations (durée de vie des composants).
8/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Organisation de la mémoire
Méthode d’accès
Deux méthodes d’accès sont aussi possibles :
accès séquentiel
accès direct (ou aléatoire)
9/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès séquentiel
FIFO
FIFO (First In - First Out)
Ce sont des mémoires où les mots ne sont pas adressables : les mots
sont lus dans le même ordre qu’ils sont écrits (le premier écrit est le
premier lu).
Une FIFO 4x8, par exemple, peut être vue comme un ensemble de 8
registres à décalage, de 4 bits chacun.
10/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès séquentiel
LIFO
LIFO (Last In - First Out)
Ce sont un autre type de mémoire non adressable, encore appelées piles
(ou stack), avec deux opérations possibles :
push : met une information au sommet de la pile, en poussant vers le bas les
informations déjà présentes dans la pile
pop : prend l’information qui se trouve au sommet de la pile, en poussant tout le
contenu de la pile vers le sommet
Les ordinateurs utilisent couramment des piles pour le stockage de
l’information. Dans ces cas, la pile n’est pas implémentée à l’aide des
registres, mais utilise une partie de la mémoire RAM de l’ordinateur.
11/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès séquentiel
LIFO
Une pile 4x8, par exemple, peut être vue comme un ensemble de 8
registres à décalage, de 4 bits chacun. Mais contrairement aux FIFO, les
registres à décalage sont bidirectionnels et on accède seulement au
registre en haut (le sommet de la pile)
12/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Principe d’adressage
Bus d’adresses
Bus de données (unidirectionnel ou bidirectionnel)
Sélection de boitier (OE)
Lecture/Ecriture (RD/W R)
13/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Décodage interne
Soit un boı̂tier de 128k x 16 bits
Combien de fils d’adressage ? Combien de sorties pour le décodeur ?
17 fils d’adressage (217 = 128k) - 131 072 sorties
Est-ce technologiquement possible ?
14/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Décodage interne
Soit un boı̂tier de 128k x 16 bits
Combien de fils d’adressage ? Combien de sorties pour le décodeur ?
17 fils d’adressage (217 = 128k) - 131 072 sorties
Est-ce technologiquement possible ?
14/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Décodage interne
Soit un boı̂tier de 128k x 16 bits
Combien de fils d’adressage ? Combien de sorties pour le décodeur ?
17 fils d’adressage (217 = 128k) - 131 072 sorties
Est-ce technologiquement possible ?
14/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Extension de capacité des mémoires
Exemple 1 : utilisation de deux RAM 64Kx4 pour obtenir une mémoire
64Kx8
15/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Extension de capacité des mémoires
Exemple 1 : utilisation de deux RAM 64Kx4 pour obtenir une mémoire
64Kx8
15/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Extension de capacité des mémoires
Exemple 2 : utilisation de deux RAM 1Mx8 pour obtenir une mémoire
2Mx8
16/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Extension de capacité des mémoires
Exemple 2 : utilisation de deux RAM 1Mx8 pour obtenir une mémoire
2Mx8
16/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Exemples de mémoire
Exemple 1 : SANYO LC371100SP
17/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Exemples de mémoire
Exemple 1 : SANYO LC371100SP - Mask Rom : 128k x 8 bits
18/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Exemples de mémoire
Exemple 1 : SANYO LC371100SP - Mask Rom : 128k x 8 bits
19/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Exemples de mémoire
Exemple 2 : SIMTEK STK10C48
20/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Exemples de mémoire
Exemple 2 : SIMTEK STK10C48 - Non-volatile Static RAM : 2k x 8 bits
21/22
Introduction aux mémoires
Organisation de la mémoire
Mémoires à accès séquentiel
Mémoires à accès aléatoire
Mémoires à accès aléatoire
Exemples de mémoire
Exemple 2 : SIMTEK STK10C48 - Non-volatile Static RAM : 2k x 8 bits
22/22

Documents pareils