CHAPITRE 11: Les mémoires

Documents pareils
Conception de circuits numériques et architecture des ordinateurs

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Chapitre 4 : Les mémoires

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Cours Informatique 1. Monsieur SADOUNI Salheddine

Guide Mémoire NETRAM

ELP 304 : Électronique Numérique. Cours 1 Introduction

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Structure de base d un ordinateur

Informatique Industrielle Année Architecture des ordinateurs Note de cours T.Dumartin

Leçon 1 : Les principaux composants d un ordinateur

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

PRÉCISIONS ET PRÉALABLES

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE

CARTES A PUCE. Pascal Urien - Cours cartes à puce /06/10 Page 1

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Structure et Technologie des Ordinateurs A. Oumnad

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Lecteur de carte à puce LCPM1 SOMMAIRE

Structure et fonctionnement d'un ordinateur : hardware

Organisation des Ordinateurs

Architecture des ordinateurs

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

Vers du matériel libre

CHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Logique séquentielle

Cours 3 : L'ordinateur

Premiers pas sur l ordinateur Support d initiation

La carte à puce. Jean-Philippe Babau

Commutateur statique de transfert Liebert La solution incontournable pour vos systèmes d alimentation à haute disponibilité

HP 600PD TWR i G 4.0G 39 PC

Architecture des Ordinateurs. Partie II:

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

1. PRESENTATION DU PROJET

Structure fonctionnelle d un SGBD

Windows Server Chapitre 1: Découvrir Windows Server 2008

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

Spécifications détaillées

Architecture des calculateurs

Configuration du modem D-Link ADSL2+

Mise en oeuvre TSM 6.1

TD Architecture des ordinateurs. Jean-Luc Dekeyser

QUESTION 1 {2 points}

Relais d'arrêt d'urgence, protecteurs mobiles

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

VNX MCx. Multicore Everything. Livre blanc

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

as Architecture des Systèmes d Information

IFT1215 Introduction aux systèmes informatiques

Spécifications détaillées

IV- Comment fonctionne un ordinateur?

Il se peut que le produit livré diffère de l illustration.

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE

Big Data. Les problématiques liées au stockage des données et aux capacités de calcul

Généralités sur les systèmes d Exploitation

INSTALLATION ET CONFIGURATION DE HYPER V3

VIII- Circuits séquentiels. Mémoires

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Fiche technique CPU 314SC/DPM (314-6CG13)

Fiche technique CPU 315SN/PN (315-4PN33)

Architecture des ordinateurs Introduction à l informatique

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

La technologie Java Card TM

4 Exemples de problèmes MapReduce incrémentaux

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

SQL Server 2008 et YourSqlDba

Sauvegardes par Internet avec Rsync

Représentation des Nombres

Généralités sur les systèmes d Exploitation

Carte Relais GSM (Manuel Utilisateur)

SYSTEME DE TELESURVEILLANCE VIDEO

Architecture des ordinateurs

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Création d installateurs pour Windows avec InnoSetup

Distribué par / Distributed by:

Corrigé des TD 1 à 5

AD-250 MODE D EMPLOI POUR SERRURE SANS FIL

Session S12 Les bases de l optimisation SQL avec DB2 for i

RÉALISATION ET MISE AU POINT D UN SYSTÈME DE TÉLÉSURVEILLANCE VIDÉO

DÉCLARATION ET DEMANDE D'AUTORISATION D OPÉRATIONS RELATIVES A UN MOYEN DE CRYPTOLOGIE

GPA770 Microélectronique appliquée Exercices série A

Éléments d'architecture des ordinateurs

Alchin Couderc Flambard TBSEID 2

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

Technologie 125 Khz pour une performance optimale en en environnement industriel. Création des badges. Programmation des badges

Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230

ASR1 TD7 : Un microprocesseur RISC 16 bits

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

EX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse

Transcription:

Circuits Numériques CHAPITRE 11: Les mémoires BRS - N3/U3 - Jan 25 - Mémoires 1/16

Objectifs A la fin de ce chapitre, vous devez être capable: De définir les différents types de mémoire D expliquer le principe d organisation interne d une mémoire D expliquer le principe de la mémoire statique D expliquer le principe de la mémoire dynamique BRS - N3/U3 - Jan 25 - Mémoires 2/16

Sommaire 1. Classification 2. Mémoires ROM 3. Mémoires RAM 4. Applications BRS - N3/U3 - Jan 25 - Mémoires 3/16

1. Classification Mémoires ROM (Read-Only Memory) ROM: programmées en usine - non reprogrammables Programmables par l utilisateur: PROM (Programmable ROM): non effaçables EPROM (Electrically Programmable ROM): effaçable aux UV EEPROM (Electrically Erasable-Programmable ROM) FLASH: effaçable par blocs Mémoires RAM (Random-Access Memory) SRAM (Static RAM) & SSRAM Synchronous SRAM: une bascule comme élément mémoire DRAM (Dynamic RAM) & SDRAM (Synchronous DRAM): une capacité comme élément mémoire BRS - N3/U3 - Jan 25 - Mémoires 4/16

2. Mémoires ROM Décodage à 1 dimension: exemple d une mémoire 32 bits organisée en 8 mots de 4 bits VCC Mémoire vierge: tous les bits sont à 1 Adresse 1 AD AD1 1 AD2 A A1 A2 Y Y1 Y2 Programmation: claquage de fusibles Irréversible: mémoire OTP (One Time Programmable) Décodeur 3 vers 8 Y3 Y4 Y5 Y6 Y7 Limité aux très faibles capacités 1 1 1 Donnée D D1 D2 D3 1 BRS - N3/U3 - Jan 25 - Mémoires 5/16

2. Mémoires ROM Décodage à 2 dimensions: exemple d une mémoire 128 bits organisée en 32 mots de 4 bits VCC Adresse 1 AD AD1 AD2 A A1 A2 Y Y1 Y2 Décodage ligne Décodeur 3 vers 8 Y3 Y4 Y5 Y6 Y7 AD3 AD4 A A1 Décodage colonne 4 décodeurs 4 vers 1 Donnée D D1 D2 D3 BRS - N3/U3 - Jan 25 - Mémoires 6/16

2. Mémoires ROM EPROMs et EEPROMs: un transistor MOS à grille flottante remplace le fusible EPROM: on applique une haute tension positive Vp sur la grille non flottante il y a accumulation de charges négatives sur la grille flottante (claquage temporaire de l isolation) grille non flottante grille flottante le transistor ne peut plus être mis en conduction: on a stocké un une exposition aux UV élimine les charges stockées et permet une reprogrammation ultérieure EEPROM: idem mais à faible tension Vp effacement en appliquant une tension négative BRS - N3/U3 - Jan 25 - Mémoires 7/16

2. Mémoires ROM Chronogrammes Sorties 3-états (Tri-State) AD AD1 ADm-1 décodeur ligne power ON power ON matrice 2 m x 2 (n-m-1) Enable Q ADm ADm+1 ADn-1 CS OE power ON D décodeur colonne Db-1 ADDR <A;An-1> CS OE DATA <D;Db-1> t AA t OZ t OE CS: Chip Select (actif à l état bas) OE: Output Enable (actif à l état bas) "n" bits d adresse t ACS valide valide valide "b" bits de données valide HiZ valide HiZ valide BRS - N3/U3 - Jan 25 - Mémoires 8/16

3. Mémoires RAM Même type d organisation physique que les ROM (matrice) Une opération supplémentaire: l écriture. cellule mémoire (1 bit) Le bus de données devient bidirectionnel in out ADDR <AD;ADn-1> 2 n x b (bits) in out CS OE WE Buffer 3-états OE DATA <D;Db-1> WE (Write Enable): autorisation d écriture DATA BRS - N3/U3 - Jan 25 - Mémoires 9/16

3. Mémoires RAM Exemple d organisation matrice carrée (nxn bits) Adresse décodage ligne décodage colonne WE CS OE Données BRS - N3/U3 - Jan 25 - Mémoires 1/16

3. Mémoires RAM RAM statique ligne n SEL in WR out SEL in WR out in WR SEL D CLK Q out ligne n+1 SEL in out SEL in out Elément de stockage: bascule D mémoire non volatile si alimentée WR WR WR t AA t setup t hold ADDR <AD;ADn-1> valide CS WR OE DATA <D;Db-1> out in BRS - N3/U3 - Jan 25 - Mémoires 11/16

3. Mémoires RAM RAM dynamique VCC Vc 1 rafraîchissement word line VCC/2 Vc sense amplifier (lecture) Cellule de stockage très simple d où une très forte densité d intégration bit line D Q schéma de principe simplifié Buffer (écriture) La perte d information durant le stockage nécessite des cycles de rafraîchissement VCC VCC/2 Vbit line Vc précharge lecture d un lecture d un 1 La modification du contenu durant la lecture (partage de charges) nécessite un cycle de ré-écriture BRS - N3/U3 - Jan 25 - Mémoires 12/16

3. Mémoires RAM RAM dynamique: rafraîchissement mémoire 16 x 1bit ADDR adresse d une ligne registre ligne décodeur ligne 1 2 3 1 2 3 RAS stockage de l adresse dans le registre ligne lecture de la ligne sélectionnée stockage dans la bascule re-écriture du contenu des bascules dans les cellules de la ligne sélectionnée ADDR registre colonne décodeur colonne 4 bascules D mux 4 vers 1 Opération à répéter de façon cyclique pour toutes les lignes de la matrice DATA RAS (Row Address Strobe): mémorisation de l adresse de ligne BRS - N3/U3 - Jan 25 - Mémoires 13/16

3. Mémoires RAM RAM dynamique: lecture d un mot en mémoire ADDR adresse ligne (2) adresse colonne (1) registre ligne décodeur ligne mémoire 16 x 1bit 1 2 3 1 2 3 RAS CAS stockage de l adresse dans le registre ligne lecture de la ligne sélectionnée stockage dans les bascules D re-écriture du contenu des bascules D dans les cellules de la ligne sélectionnée ADDR registre colonne décodeur colonne 4 bascules D mux 4 vers 1 DATA stockage de l adresse dans le registre colonne lecture de la bascule D correspondante validation de la sortie, sortie de la donnée donnée valide sortie en haute impédance (HiZ) DATA Le cycle de lecture réalise aussi le rafraîchissement d une ligne CAS (Column Address Strobe): mémorisation de l adresse de colonne BRS - N3/U3 - Jan 25 - Mémoires 14/16

3. Mémoires RAM RAM dynamique: écriture d un mot en mémoire ADDR adresse ligne (1) adresse colonne (3) registre ligne décodeur ligne mémoire 16 x 1bit 1 2 3 1 2 3 RAS CAS stockage de l adresse dans le registre ligne lecture de la ligne sélectionnée stockage dans les bascules D re-écriture du contenu des bascules D dans les cellules de la ligne sélectionnée ADDR registre colonne décodeur colonne 4 bascules D mux 4 vers 1 DATA stockage de l adresse dans le registre colonne entrée de la donnée et écriture dans la cellule sélectionnée donnée valide DATA Le cycle d écriture réalise aussi le rafraîchissement d une ligne Protocole très complexe difficile à mettre en oeuvre à grande vitesse: SDRAM BRS - N3/U3 - Jan 25 - Mémoires 15/16

4. Applications Les RAM: stockage temporaires de données dans les calculateurs Les ROM: stockage permanent de programmes dans les calculateurs fonctions combinatoires "sans portes logiques": on stocke la table de vérité entrées des fonctions combinatoires ADDRESS DATA chaque bit DATA correspond à une fonction combinatoire distincte calculs complexes sans opérateurs arithmétiques: on stocke tous les résultats possibles entrées de la valeur x ADDRESS DATA sortie de sin(x) "look-up table (LUT)" BRS - N3/U3 - Jan 25 - Mémoires 16/16