Bus et adressage

Sommaire

Index

Mémoire

Organisation

Emplacement mémoire = case de stockage

Caractéristiques d’un emplacement

Analogies mémoire

Échiquier

Porte-document

Boîte aux lettres

Mots

Les mots sont constitués de plusieurs bits. Chaque mot est référencé par une adresse (un nombre)

Caractéristiques de la mémoire

Adressage et taille des mots

Exemple

Addr (hex) b7 b6 b5 b4 b3 b2 b1 b0
0000
000A
FFFE
FFFF

Questions

  1. Une mémoire stocke des mots de 8 bits (1 octet) et possède 216 cases mémoires. Quelle est la taille totale de la mémoire en kilo-octets (Ko)?
  2. Une mémoire stocke des mots de 16 bits (2 octets) et nécessite 8 bits pour les adresser. Quelle est la taille totale de la mémoire en octets?
  3. Une mémoire possède une taille totale de 32 Mo et peut stocker des mots de 32 bits.
    1. Combien de bits a-t-on besoin pour représenter les adresses dans cette mémoire?
    2. Quelles sont les adresses minimales et maximales de cette mémoire exprimées en hexadécimal?

Types de mémoires

Volatiles

Absence de courant électrique = perte du contenu

Volatiles et statiques

Ces mémoires n’ont pas besoin d’être lues pour conserver leurs valeurs

Exemple: SRAM

Volatiles et dynamiques

Ces mémoires ont besoin d’un rafraîchissement des données pour les conserver

Si elles ne sont pas lues elles perdent leur contenu

Exemple: DRAM

Non-volatiles

Conservation du contenu (même si pas de courant électrique).

Les deux types principaux

ROM

RAM

Contrôle de la mémoire

Problématique

Comment faire pour que le CPU puisse accéder à la RAM ?

Mémoires modifiables

Les mémoires modifiables sont contrôlables par le microprocessseur avec 3 signaux:

Bus

Trois types de bus

Adresses et données

Le CPU peut accéder à la RAM via deux bus

Accès mémoire

Nombres d’emplacements adressables

Combien le CPU peut-il générer d’adresses?

28 = 256

Accès mémoire

Bus de données

Bus d’adresse

Bus de contrôle

Contrôle des informations

Lecture

Accès en lecture

Écriture

Accès en écriture

Choix du type d’accès

Envoi d’un signal électrique sur un des deux connecteurs

Adressage

Le nombre de bits augmente le nombre d’adresses utilisables (ici 8 bits)

Adressage

Transmission des données

Le nombre de bits augmente les valeurs utilisables (ici 8 bits)

Adressage

Problématique: représentation des valeurs

Série de questions

  1. Une mémoire stocke des mots de 16 bits (2 octet) et possède 212 cases mémoires. Quelle est la taille totale de la mémoire en kilo-octets (Ko)?
  2. Une mémoire stocke des mots de 8 bits (1 octets) et nécessite 28 bits pour les adresser. Quelle est la taille totale de la mémoire en octets?
  3. Une mémoire possède une taille totale de 16 Go et peut stocker des mots de 32 bits.
    1. Combien de bits a-t-on besoin pour représenter les adresses dans cette mémoire?
    2. Quelles sont les adresses minimales et maximales de cette mémoire exprimées en hexadécimal?