Bus Et Adressage PDF
Bus Et Adressage PDF
Bus Et Adressage PDF
• Mécanismes de fonctionnement:
• bus et mémoires
• adressage
Bus: lecture et écriture d’une mémoire
Adresse
CPU RAM
L E Données
• La mémoire a un signal de lecture qui lui dit de lire les données à l’adresse
indiquée par le bus d’adresses, et de les placer sur le bus de données.
écriture
Bite my
shiny m
etal…
lecture
Bus: lecture et écriture d’une mémoire
Adresse
CPU RAM
L E Données
• Questions:
• Comment lire des données stockées en mémoire RAM?
• Comment écrire des données en mémoire RAM?
• Combien d’adresses la mémoire a-t-elle?
• Quelle est la taille des mots dans la RAM?
Carte de la mémoire (« memory map »)
0x00
RAM
0xFF
Bus: adressage
Bus d’adresses (8 bits)
Adresse Adresse
• Questions:
• Comment faire pour sélectionner la bonne mémoire?
Bus: décodeur d’adresses
Décodeur
d’adresses s1
e0 s0
b7
Bus d’adresses (8 bits)
EN Adresse EN Adresse
• Si e0 = 1 alors s0 = 0, s1 = 1
EN Adresse EN Adresse
• Questions:
• Quelle est la taille maximale de RAM et ROM (en octets)?
• Aux yeux du CPU, quelle est l’adresse du premier emplacement
mémoire en RAM? en ROM?
• Quelle est la carte de la mémoire (« memory map ») de ce système?
Carte de la mémoire (« memory map »)
0x00
RAM
0x7F
0x80
ROM
0xFF
Bus: “enable”
• Un bus relie le CPU à plusieurs composantes
• Plusieurs composantes sont donc branchées sur le même
circuit.
• Réponse:
• chaque bloc mémoire possède un signal “enable” qui indique
si elle est sélectionnée pour lecture ou écriture sur le bus de
données
• Réponse:
• c'est le décodeur d’adresse qui détermine quelle
composante est activée (“enabled”) selon l’adresse
spécifiée sur le bus d’adresse
• Question:
• Comment faire pour supporter plus que deux
mémoires?
Bus: plusieurs périphériques s3
Décodeur s2
d’adresses s1
e0 s0
b7
• Question:
• une entrée, quatre sorties?
Bus: plusieurs périphériques s3
Décodeur s2
d’adresses s1
e0 e1 s0
b6 b7
• Question:
• quelle est la carte de la mémoire de ce système?
Carte de la mémoire (« memory map »)
0x00
RAM
0x3F
0x40
ROM
0x7F
0x80
Écran
0xBF
0xC0
Clavier
0xFF
Entrées-sorties (périphériques)
• Les I/Os (Input-Output, entrées-sorties) servent
d’interface avec l’usager, les périphériques et
d’autres ordinateurs.
• ex: x86