LES MEMOIRES et le décodage d’adresses

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

LES MEMOIRES INTRODUCTION UN PEU D ’HISTOIRE LES DIFFERENTES MEMOIRES
TRAITEMENT PROGRAMME DE L’INFORMATION
Architecture des ordinateurs
Les Ordinateurs V.Emond BTT1OF.
Architecture d’un ordinateur
La mémoire morte(ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only.
Mémoire & Processus Cours SE - SRC
Les microprocesseurs A. Objectifs de la séquence:
TRANSMISSION DES DONNEES INFORMATIQUES
Architecture de machines La mémoire
Architecture de machines La mémoire
Cours d’initiation en Informatique
« ARCHITECTURE MATÉRIELLE D’UN ORDINATEUR »
Cours d’algorithme M. Boulakradeche
Les systèmes à microprocesseur
LE SYSTÈME INFORMATIQUE Présenté par : N. BENMOUSSA
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
ARCHITECTURE DES ORDINATEURS
Chapitre n°2 : Architecture d'un ordinateur
Département informatique Automne 2013
Définition – Rôle Formes Composants Périphériques internes
Gestion des Périphériques
Les mémoires :. Mémoriser Enregistrer Conserver Restituer.
LES MEMOIRES.
Le matériel Les composants de l’ordinateur
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
Ordinateurs, Structure et Applications
Module 1 : Généralités sur les systèmes informatiques
Les unités de stockage amovibles
GIF-3002 SYSTÈMES MICRO- PROCESSEURS ET INTERFACES
Architecture des ordinateurs, Environnement Numérique de Travail
Informatique 1. Les applications de l’informatique
Logique programmée & Microprocesseurs
COMPOSANTES INTERNES DE L’UNITE CENTRALE.
Codage binaire A 65 Entiers positifs caractères
L’ architecture système
Architecture d'un ordinateur
Structure de Base d’un ordinateur Matière : Informatique
Passer directement au Quiz
MJ / EME 2006Mémoires numériques Architecture d’un composant Exemple de contenu mémoire Lignes à accès bidirectionnel Quelques définitions Types de mémoires.
Microprocesseur famille 68'000 Interface matériel
Fonctionnement d’une mémoire.
Structure d’un ordinateur Et ses périphériques
Présentation et discipline
LES MEMOIRES.
Un programme Algorithme permettant au processeur de s'alimenter:
On utilisera la version HC912DG128
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Architecture des ordinateurs, Environnement Numérique de Travail
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
Memoire.
L3 Instrumentation Pétrolière S6
Initiation à l'informatique
Les mémoires la préparation de: chaimaa hamdou.
Travailler dans un environnement numérique évolutif Domaine D1.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Les mémoires de stockage 49 Utilité : - supports magn é tiques* Disque dur (plusieurs centaines de Go) * Disquette souple (1,44 Mo en standard 3"1/2) *
1 Initiation à la micro-informatique Le matériel CFPPA d’AUXERRE La Brosse Réalisation : Gilles BERDAL 2005 un clic pour la suite… L’Unité Centrale.
Architecture d'un automate programmable
Initiation à la micro-informatique Le matériel L’Unité Centrale un clic pour la suite…
Rappels et Présentation des Supports
Systèmes à microprocesseur Les mémoires
La technologie des mémoires
Architecture des microordinateurs
Rappels et présentation des supports de stockage
1 Décodage d’adresses et mémoires Introduction Définition, Caractéristiques des mémoires Classification des mémoires La mémoire centrale Caractéristiques.
LES MEMOIRES.
Chapitre 7 : Les mémoires
Transcription de la présentation:

LES MEMOIRES et le décodage d’adresses

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).

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)

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 

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

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

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

Principe de fonctionnement 100 BUS D’ADRESSES BUS DE DONNEES

Principe de fonctionnement 100 BUS D’ADRESSES BUS DE DONNEES

Principe de fonctionnement 100 BUS D’ADRESSES BUS DE DONNEES

Principe de fonctionnement 100 BUS D’ADRESSES 1 0 0 1 1 0 1 0 BUS DE DONNEES

Principe de fonctionnement 100 BUS D’ADRESSES 1 0 0 1 1 0 1 0 BUS DE DONNEES

Principe de fonctionnement 111 BUS D’ADRESSES BUS DE DONNEES

Principe de fonctionnement 111 BUS D’ADRESSES BUS DE DONNEES

Principe de fonctionnement 111 BUS D’ADRESSES BUS DE DONNEES

Principe de fonctionnement 111 BUS D’ADRESSES 1 1 1 1 0 1 1 0 BUS DE DONNEES

Principe de fonctionnement 111 BUS D’ADRESSES 1 1 1 1 0 1 1 0 BUS DE DONNEES

Principe de fonctionnement BUS D’ADRESSES BUS DE DONNEES

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)

 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

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é

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)

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.

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

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

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)

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

Synoptique d’une FLASH 16 bits

Synoptique d’une FLASH série

Synoptique d’une RAM double port

Application dans les systèmes programmés Compilation Fichier.c 020-023 buffer 024 cpt 025-026 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 0050 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 :1000400083129412A712270883168700831227169B :100050002708831687008312A711270883168700B5 :100060000130831294000030831694000108C739D0 :1000700008388100831290010030F80092000030AF :100080008316920083122715270883168700831290 :0E0090009701A40AA6012408A50049286300D0 :02400E003A3F37 :00000001FF Fichier.hex

Système minimum

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.

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

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.

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.

FIN