La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

LES MEMOIRES et le décodage d’adresses

Présentations similaires


Présentation au sujet: "LES MEMOIRES et le décodage d’adresses"— Transcription de la présentation:

1 LES MEMOIRES et le décodage d’adresses

2 Une mémoire est un dispositif permettant le stockage d ’informations.
• Les informations sont appelées des données. • Chaque donnée possède une adresse. • Caractéristiques principales : - type (mémoire intégrée ou externes) - catégorie (RAM, ROM, PROM, …), - capacité (en bits, ko Mo, Go, To), - vitesse (temps d’accès, temps de cycle), - consommation (repos ou en fonctionnement).

3 Types de mémoire • Les mémoires externes ou mémoires de masse
Disque dur HDD (Magnetic Disk ) SSD (Solid State Disk) Disque optique CD ROM (Compact Disk Read Only Memory) CD-R (CD-Recordable) : enregistrement unique CD-RW(CD-Rewritable) : enregistrements multiples DVD (Digital Versatil Disk) Cassette magnétique Streamer DAT, DLT ou LTP (400 Go)

4 Types de mémoire • Les mémoires intégrées  Interne aux processeurs
Registres Mémoire cache Circuit intégré seul Composants Circuits intégrés assemblés Barrette mémoire Carte mémoire (SD, MMC, Compact Flash) Clé USB

5 Elément le plus rapide d’un système « intelligent » :
le microprocesseur  Plus les mémoires s’en approchent, plus elles sont rapides

6 Seules les mémoires intégrées nous intéressent dans la suite du cours !

7 Bascule, registre et mémoire.
Une bascule : mémoriser une information sur 1 seul bit. Un registre : mémoriser une information sur n bits. Une mémoire : mémoriser plusieurs informations BUS D’ADRESSES BUS DE DONNEES 7

8 Principe de fonctionnement
100 BUS D’ADRESSES BUS DE DONNEES

9 Principe de fonctionnement
100 BUS D’ADRESSES BUS DE DONNEES

10 Principe de fonctionnement
100 BUS D’ADRESSES BUS DE DONNEES

11 Principe de fonctionnement
100 BUS D’ADRESSES BUS DE DONNEES

12 Principe de fonctionnement
100 BUS D’ADRESSES BUS DE DONNEES

13 Principe de fonctionnement
111 BUS D’ADRESSES BUS DE DONNEES

14 Principe de fonctionnement
111 BUS D’ADRESSES BUS DE DONNEES

15 Principe de fonctionnement
111 BUS D’ADRESSES BUS DE DONNEES

16 Principe de fonctionnement
111 BUS D’ADRESSES BUS DE DONNEES

17 Principe de fonctionnement
111 BUS D’ADRESSES BUS DE DONNEES

18 Principe de fonctionnement
BUS D’ADRESSES BUS DE DONNEES

19 Organisation de la mémoire
BUS D’ADRESSES (BA) 3 fils  23 cases mémoires (8 tiroirs dans la commode) 8 cases dans chaque tiroir 8 bits à chaque adresse. Format des mots : 1 octet Sauf cas très particulier, le bus de données est de format identique aux mots (1 octet  8 fils sur BD)

20  Capacité de la mémoire C = 23 x 8 = 64 bits
La capacité d’une mémoire est la quantité d’informations mémorisable dans cette mémoire. Capacité = Nb mots (ou Nb adresses) x Format mot Exemple : BA = 3fils  23 adresses (ou mots) BD = 8fils  8 bits / mot La capacité peut s’exprimer en : Bit : l’élément de base pour la représentation de l’information . octet : 1 octet = 8 bits kilo-octet (ko) : 1 ko = 1024 octets = 210 octets Méga-octet (Mo) : 1 Mo = 1024 Ko = 220 octets Géga-octet (Go) : 1 Go =1024 Mo = 230 octets Téra-octet (To) : 1 To = 1024 Go =240 octets C = 23 x 8 = 64 bits

21 Dilemme technologique :
La mémoire idéale grande capacité, très rapide, faible consommation  Elle n’existe pas ! Dilemme technologique : capacité et rapidité (consommation) (Consommation ) Si Rapidité  Capacité (Consommation ) Si Capacité  Rapidité

22 Structure générale d’une mémoire
Sélection Commande CS : Chip select CE : Chip Enable Souvent actif à 0L (lecture ou écriture) Mémoire Read/Write  R/W Données (m bits) Adresses ( n bits)

23 Chronogramme de fonctionnement
Cycle de lecture : R/W = 1 Le temps d’accès : durée du début d’une opération (lecture/écriture) en mémoire à la mise à disposition des données sur le BD. Le temps de cycle : intervalle minimum qui doit séparer deux opérations successives de lecture ou d'écriture.

24 Les catégories de mémoires intégrées
Mémoires à semi-conducteurs Mémoires vives (RAM) Mémoires mortes (ROM) RAM statique (SRAM) RAM dynamique (DRAM) ROM PROM EPROM EEPROM (Flash) RAM : Random Access Memory SRAM : Static RAM DRAM : Dynamic RAM ROM : Read Only Memory PROM : Programmable ROM EPROM : Erasable PROM EEPROM : Electrically EPROM accessible par octet FLASH : EEPROM accessible par bloc d’octets

25 Rétention des informations
Si une mémoire ne conserve pas les données mémorisées après une coupure d’alimentation : la mémoire est dite volatile (mémoires vives). Si une mémoire conserve les données mémorisées après une coupure d’alimentation : la mémoire est dite non volatile (mémoires mortes). 25

26 Les caractéristiques des mémoires
Catégorie Utilisation effacement Mode écriture Volatilité RAM Lecture et écriture Electrique (par octet) Electrique Volatile ROM Lecture seule Impossible Masquage en usine Non volatile PROM EPROM RMM (Read Mostly Memory) Par UV (C.I total) EEPROM FLASH Electrique (par bloc) UV : rayonnement ultraviolet C.I. : circuit intégré (mémoire)

27 Synoptique d’une RAM 8 bits
. I/O7 – I/O0

28 Synoptique d’une FLASH 16 bits

29 Synoptique d’une FLASH série

30 Synoptique d’une RAM double port

31 Application dans les systèmes programmés
Compilation Fichier.c buffer cpt var Char buf[4]; Int8 cpt=4; Int16 var=0; void main() { while (true) {cpt++; var=cpt; } Fichier.asm 0000: GOTO 0040 0050: INCF 24,F 0051: CLRF 26 0052: MOVF 24,W 0053: MOVWF 25 0054: GOTO Fichier.sym FLASH RAM Début 0000 ? 0001 Buf[0] 0020 Buf[1] 0021 Buf[2] 0022 Buf[3] 0023 cpt 0024 4 var 0025 00 0026 Fin FFFF 004F 16 0050 27 0051 08 0052 83 0053 0054 87 0055 00 0056 FFFF Compilation : A B : A B5 : C739D0 : F AF : :0E A40AA A D0 :02400E003A3F37 : FF Fichier.hex

32 Système minimum

33 Décodage d’adresses : le but
Tous les périphériques (mémoires, interfaces E/S, etc.) sont reliés en permanence sur le bus de données. Afin d’éviter les "conflits de bus", il faut donc sélectionner un seul périphérique à la fois. Les autres sont mis en état haute impédance (physiquement connectés, mais électriquement « absent »). Le décodage d’adresses réalise cette sélection en allouant à chaque périphérique une zone de l’espace adressable.

34 Cartographie mémoire (Map)
Microprocesseur BD : 8 fils BA : 16 fils $FFFF FLASH $E000 $DFFF PERIPH_2 $B000 NU $14FF PERIPH_1 $1400 $13FF EEPROM $1000 $0FFF $0800 $07FF RAM $0000  216 octets Découpage de l’espace total pour les différentes zones utiles. $ FFFF $ 0000 Espace mémoire Adressable total = 64 ko

35 Décodage d’adresses : comment ?
En utilisant les signaux de sélection (CE ou CS) des mémoires et périphériques avec un décodeur.

36 Décodage d’adresses : comment ?
En utilisant les signaux de sélection (CE ou CS) des mémoires et périphériques avec un PLD.

37 FIN


Télécharger ppt "LES MEMOIRES et le décodage d’adresses"

Présentations similaires


Annonces Google