Les éléments de mémorisation

Slides:



Advertisements
Présentations similaires
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
Advertisements

LES NOMBRES PREMIERS ET COMPOSÉS
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
La Méthode de Simplexe Standardisation
A l’issue des conseils de classe de 3ème,
TRAITEMENT PROGRAMME DE L’INFORMATION
Architecture des processeurs généralistes haute performance
Classe : …………… Nom : …………………………………… Date : ………………..
ACTIVITES Les fractions (10).
Est Ouest Sud 11 1 Nord 1 Individuel 20 joueurs 15 rondes - 30 étuis (arc-en-ciel) Laval Du Breuil Adstock, Québec I-20-15ACBLScore S0515 RondeNE
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Est Ouest Sud 11 1 Nord 1 Individuel 15 ou 16 joueurs 15 rondes - 30 étuis Laval Du Breuil Adstock, Québec I-16-15ACBLScore S0415 RndNE
Sud Ouest Est Nord Individuel 36 joueurs
Les Prepositions.
VIRAGES SYMETRIQUES EN PALIER, MONTEE ET DESCENTE
Le Modèle Logique de Données
Présentation de l’application « Livret personnel de compétences »
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Description du fonctionnement d'un système 1 Clic Clic
Sequence Memorisation Unitaire
LES CAPTEURS INDUSTRIELS
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS

LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
1 SERVICE PUBLIC DE LEMPLOI REGION ILE DE France Tableau de bord Juillet- Août 2007.
Traitements &Suppléments
1 CORRIGE DES CAS. 2 Avant de se planter dans le 7, cette flèche a percuté l'encoche de la flèche plantée dans le CAS N° 1.
1.2 COMPOSANTES DES VECTEURS
Académie de Créteil - B.C Quest-ce quune Inscription 1)1 action + 1 stagiaire + 1 client 2)Parcours individuel (avec son Prix de Vente) 3)Un financement.
LES NOMBRES PREMIERS ET COMPOSÉS
La Saint-Valentin Par Matt Maxwell.
Louis la grenouille Paroles et musique: Matt Maxwell.
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
SPI - Serial Peripheral Interface
1.1 LES VECTEURS GÉOMÉTRIQUES
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
C'est pour bientôt.....
Mon école est le monde! Par Charlotte Diamond.
Veuillez trouver ci-joint
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Exercice de vérification 1 p
Architecture Chapitre 4 Interruptions. 2 Plan Principe Schéma d’acquisition Les états d’une interruption Décentralisation des interruptions Exemples.
Les Chiffres Prêts?
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Relevez le numéro de votre logo préféré et adressez-le à : En cas d’hésitation, vous pouvez choisir jusqu’à 3 logos. Seront pris.
Chapitre 3 :Algèbre de Boole
Partie II: Temps et évolution Energie et mouvements des particules
Les bascules et registres
Transcription de la présentation:

Les éléments de mémorisation Introduction Les bascules Les registres

Objectifs Définir les éléments de base de la mémorisation.

Introduction Entrées Sorties Horloge Q Entrées Sorties Q D Nous allons envisager un circuit capable de mémoriser une information. C ’est à dire que le dispositif doit être capable d ‘ enregistrer, de conserver et de restituer l ’information. La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien.

Introduction Horloge Q Q D D La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. Voici la variation de l ’entrée du dispositif dans le temps.

Introduction Horloge Q Q D D Q La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. Q

Introduction Je prends une photo (je mémorise) Horloge Q = Prend la valeur de l ’entrée D Q D D La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. Je prends une photo (je mémorise) Q

Introduction La sortie est insensible aux variations de l ’entrée. Horloge Q Q D D La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. Q La sortie est insensible aux variations de l ’entrée.

Introduction Horloge Q Q D D Q La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. Q

Introduction Horloge Q Q D D Q La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. Q

Introduction Période d’horloge Horloge Q Q D D C Q La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. C Q

Les bascules C Q Q D La figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien.

Les bascules D C Q La figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien. La première figure montre une bascule D réalisée avec des portes NOR. Une porte NOR agit comme un inverseur si l'autre entrée est nulle. Donc, la paire de portes NOR montées en opposition enregistre la valeur de l'état sauf si l'entrée d'horloge, C, est à 1, auquel cas la valeur de l'entrée D remplace la valeur de Q et est enregistrée. La valeur de l'entrée D doit être stable lorsque le signal d'horloge C passe de 1 à 0. La deuxième figure donne le fonctionnement d'une bascule D en supposant que la sortie Q prend immédiatement la valeur de l'entrée D. Le temps minimum pendant lequel l'entrée doit être valide avant le front d'impulsion est appelé temps d'établissement ; le temps minimum après le front d'impulsion est appelé temps de maintien.

Les bistables La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D.

Les bistables La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D.

Les bistables Si la porte ne filtre pas les gens …. La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. Si la porte ne filtre pas les gens ….

Les bistables La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D.

Les bistables Avec un système de portes bloquantes. La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. Avec un système de portes bloquantes.

Les bistables Une seule information est mémorisée. La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. Une seule information est mémorisée.

Les bistables La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D.

Les bistables D C Q D C Q Q Q D C Q Bascule Bascule tps d'établissement tps de maintien La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. C Q

Les bistables D C Q Bascule D C Q Bascule Q Q La figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D.

Les bistables La figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. tps d'établissement tps de maintien D La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. C Q

Les bistables Q D Q C Q D C Q Bascule La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. C Q

Les bistables Q D Q C Q D C Q Bascule La première figure montre un bistable D avec un déclenchement sur front descendant. La première bascule appelée le maître, est ouverte et suit l’entrée D lorsque l'entrée d'horloge, C, est à 1. Lorsque l'entrée d'horloge, C, chute, la première bascule est fermée, mais la deuxième bascule, appelée l'esclave, est ouverte et prend son entrée dans la sortie de la bascule maître. La deuxième figure donne le fonctionnement d'un bistable D déclenché par front d'impulsion descendant, en supposant que la sortie était initialement à 0. Lorsque l'entrée d'horloge C passe à 1 à 0, la sortie Q enregistre la valeur de D. C Q

Les bancs de registres Une structure primordiale de notre chemin de données est le banc de registres. Il est constitué d’un ensemble de registres, et l’on peut lire ou écrire dans un registre en fournissant son numéro dans le banc (adresse). Nous allons étudier la mise en œuvre des ports de lecture et des ports d’écriture.. Les registres et bancs de registres fournissent le bloc de construction pour les petites mémoires. Les mémoires de grande taille sont construites soit à partir de SRAM (Static Random Access Memories) soit à partir de DRAM (Dynamic Random Access Memories). Une structure primordiale de notre chemin de données est le banc de registre. Il est constitué d’un ensemble de registres, et l’on peut lire ou écrire dans un registre en fournissant son numéro dans le banc (adresse). Nous allons étudier la mise en oeuvre des ports de lecture et des ports d’écriture. La figure ci-dessus montre un banc de registres avec 2 ports de lecture et 1 port d’écriture. Puisque la lecture d’un registre ne modifie aucun état, nous avons uniquement besoin de fournir un numéro de registre en entrée et la donnée sera la donnée contenue dans ce registre. Pour l’écriture nous avons besoin d’une entrée de contrôle suplémentaire (Ecrire). Les registres et bancs de registres fournissent le bloc de construction pour les petites mémoires. Les mémoires de grande taille sont construites soit à partir de SRAM (static random access memories) soit à partir de DRAM (dynamic random access memories).

Les bancs de registres Ecrire Registre lecture numéro 1 Donnée lue 1 Registre lecture numéro 2 Registre écriture Donnée lue 2 Donnée à écrire Ecrire Une structure primordiale de notre chemin de données est le banc de registre. Il est constitué d’un ensemble de registres, et l’on peut lire ou écrire dans un registre en fournissant son numéro dans le banc (adresse). Nous allons étudier la mise en oeuvre des ports de lecture et des ports d’écriture. La figure ci-dessus montre un banc de registres avec 2 ports de lecture et 1 port d’écriture. Puisque la lecture d’un registre ne modifie aucun état, nous avons uniquement besoin de fournir un numéro de registre en entrée et la donnée sera la donnée contenue dans ce registre. Pour l’écriture nous avons besoin d’une entrée de contrôle suplémentaire (Ecrire). Les registres et bancs de registres fournissent le bloc de construction pour les petites mémoires. Les mémoires de grande taille sont construites soit à partir de SRAM (static random access memories) soit à partir de DRAM (dynamic random access memories). La figure montre un banc de registres avec 2 ports de lecture et 1 port d’écriture. Puisque la lecture d’un registre ne modifie aucun état, nous avons uniquement besoin de fournir un numéro de registre en entrée et la donnée sera la donnée contenue dans ce registre. Pour l’écriture nous avons besoin d’une entrée de contrôle supplémentaire (Écrire).

Réalisation des ports de lecture Registre lecture numéro 1 Registre 0 Registre 1 Registre .. Registre n Donnée lue 1 Registre lecture numéro 2 Donnée lue 2 Les deux ports de lecture pour un banc de registres à n registres peuvent être réalisés avec une paire de multiplexeurs à n entrées ayant chacun une largeur de 32 bits. le signal de numéro du registres à lire est utilisé comme un signal de sélecteur du multiplexeur. Les deux ports de lecture pour un banc de registres à n registres peuvent être réalisés avec une paire de multiplexeurs à n entrées ayant chacun une largeur de 32 bits. le signal de numéro du registres à lire est utilisé comme un signal de sélecteur du multiplexeur.

Réalisation des ports d'écriture Écrire C Registre 0 1 D . C Numéro de registre Registre 1 Décodeur n pour 1 D . . C n-1 Registre n-1 n D C Les ports d'écriture pour un banc de registres est réalisé avec un décodeur, qui combinée avec un signal d'écriture génère l'entrée C des registres. Les trois entrées (le numéro de registres, la donnée et le signal d'écriture) subiront des contraintes sur le temps d'établissement et de maintien afin d'assurer que la donnée écrite dans le banc de registre soit correcte. Donnée de registre Registre n D Les ports d'écriture pour un banc de registres est réalisé avec un décodeur, qui combiné avec un signal d'écriture génère l'entrée C des registres. Les trois entrées subiront des contraintes sur le temps d'établissement et de maintien afin d'assurer que la donnée écrite dans le banc de registre soit correcte.

Réalisation des ports d'écriture Écrire C Registre 0 1 D . C Numéro de registre Registre 1 Décodeur n pour 1 D . . C n-1 Registre n-1 n D C Les ports d'écriture pour un banc de registres est réalisé avec un décodeur, qui combinée avec un signal d'écriture génère l'entrée C des registres. Les trois entrées (le numéro de registres, la donnée et le signal d'écriture) subiront des contraintes sur le temps d'établissement et de maintien afin d'assurer que la donnée écrite dans le banc de registre soit correcte. Donnée de registre Registre n D

La SRAM SRAM 32K*8 1) 2) 15 Adresse Dsortie7-0 8 Dentrée7-0 E S Sortie Sélection puce Autorisation sortie Autorisation écriture E Autoriser S Sélection 0 Donnée 0 Sélection 1 Donnée 1 Sélection 2 Donnée 2 Sélection 3 Donnée 3 Sortie 2) La première figure donne le schèma fonctionnelle d’une Static Random Acces Memories (SRAM) 32k8, avec ses 15 entrées d'adresse (32k=215) et les 8 entrées de données, les trois lignes de contrôle, et les 8 sorties de données. On ne peut construire une SRAM de grande taille comme pour les banc de registre pour lequel il est possible d'utiliser le multiplexeur, il est totalement inconcevable d'utiliser un multiplexeur 64k pour 1. Une solution consiste à metret en commun les lignes de sortie, en utilisant un émetteur trois états (0,1, haut impédance). Pour les états 0 (resp. 1) la valeur de la sortie est à à (resp. 1). Pour l’état haute impédance aucune valeur n’est imposée en sortie. La figure 2) montre quatre émetteurs trois états utilisés pour composer un multiplexeurs. Une seule des quarte entrées Sélection peut être imposée. Un émetteur trois états dont le signal Autoriser sortie est désimposé à une sortie en haute impédance. Ce qui permet à un autre émetteur trois états dont le signal Autoriser sortie est imposé de définir la valeur de la ligne de sortie partagée.

Structure de base d'une SRAM Dentrée 0 Dentrée 1 Autorisation écriture D D Bascule D Bascule D C Q C Q Autor. Autor. D D Bascule D Bascule D C Q C Q Autor. Autor. D D Décodeur 2 pour 4 Bascule D Bascule D C Q C Q Adresse Autor. Autor. La structure de base d'une SRAM 4*2 (2 entrées 2 sorties) consiste en un décodeur qui sélectionne la paire de cellule à activer. Les cellules activées utilisent une sortie trois états connectée aux lignes de bits verticales qui fournissent la donnée demandée. L'adresse qui sélectionne la cellule est envoyée sur un des ensembles de lignes horizontales ( les lignes 0,1,2,3), appelées lignes de mots. Par souci de simplicité, les signaux Autoriser sortie et Sélection puce ont été omis. Ce modèle élimine le besoin d’un énorme multiplexeur (utilisation des trois états) ; cependant il existe toujours un très grand décodeur et un nombre correspondant de lignes de mots très élevé. Par exemple, dans une SRAM 16K*8, nous aurions besoin d’un décodeur 14 vers 16K et de 16K lignes de mots. D D Bascule D Bascule D C Q C Q Autor. Autor. Dsortie 0 Dsortie 1

Organisation d'une SRAM 32k*8 512*64 SRAM 512*64 SRAM 512*64 SRAM 512*64 SRAM 512*64 SRAM 512*64 SRAM 512*64 SRAM 512*64 SRAM Adresse 14-6 512 Décodeur 9 pour 512 Adresse 5-0 64 Mux Mux Mux Mux Mux Mux Mux Mux Pour contourner l’utilisation d’un décodeur, les mémoires de grande taille sont organisées sous forme de tableaux rectangulaires et elles utilisent un processus de décodage en deux étapes. Nous donnond ici, l'organisation usuelle d'une SRAM 32K*8 sous forme de 512*64 tableaux. Le premier décodeur génère les adresses pour les 8 tableaux 512*64 ; puis un ensemble de multiplexeurs est utilisé pour sélectionner un bit de chaque tableau de 64 bits de large. Ce modèle est beaucoup plus simple qu’un décodage à un seul niveau qui nécessiterait soit un énorme décodeur (15 vers 32k) ou un gigantesque multiplexeur (32k pour 1). Dsortie7 Dsortie6 Dsortie5 Dsortie4 Dsortie3 Dsortie2 Dsortie1 Dsortie0

Une DRAM 4M*1 Décodeur de ligne 11 pour 2048 Réseau 2048*2048 Adresse 10-0 Bascule de colonne Une cellule de DRAM à 1 transistor contient un condensateur qui stocke le contenu de la cellule et un transistor pour accéder à la cellule. Nous donnons ici le schèma d’une DRAM 4M*1. Elle est construite avec un réseau 2048*2048. L'accès ligne utilise 11 bits pour sélectionner une ligne, qui est ensuite écrite dans 2048 bascule de 1 bit. Un multiplexeur choisit alors le bit de sortie à partir de ces 2048 bascules. Mux Ligne de mots Transistor de passage Condensateur Ligne de bits

Une cellule DRAM Ligne de mots Transistor de passage Condensateur Ligne de bits