Systèmes
Chapitre 3: Introduction aux
S o u ssystèmes
-Titre micro-programmés
Chiraz TRABELSI Rahma BELAKHDAR
SYS2044-Systèmes trabelsi@[Link] rahmabela@[Link] 1
2A-S4
Etude de l’architecture des systèmes à
microprocesseurs
• Objectifs
• Permettre aux programmeurs
• Comprendre l’organisation des systèmes mémoire :
• Où et comment sont stockées les instructions et les données
• Les différents types de mémoire et leur rôle
• Comprendre les échanges de données dans un système informatique :
• Comment les données circulent entre le processeur, les mémoires et les périphériques d’entrées/sorties
• Avoir les bases nécessaires pour :
• Comprendre les coûts des opérations en programmation
• Concevoir des programmes plus efficaces en temps d’exécution et en consommation mémoire
SYS2044-Systèmes 2
2A-S4
Architecture d’un ordinateur
• Un ordinateur contient essentiellement
• Un microprocesseur : exécute les programmes
• Des mémoires: espace de stockage des programmes
et des données qu’ils référencent
• Des entrées /sorties: interagir avec l’extérieur ou faire
un stockage de masse: disque dur, carte vidéo,
moniteur, clavier
• Des bus qui connectent ces composants
SYS2044-Systèmes 3
2A-S4
Architecture d’un ordinateur
• Les types de bus
• Bus d’adresse
• Permet au microprocesseur d’indiquer l’adresse de la donnée à lire/écrire dans la mémoire ou l’E/S
(périphérique)
• Unidirectionnel: le microprocesseur envoie l’adresse de la donnée à lire/écrire
SYS2044-Systèmes 4
2A-S4
Architecture d’un ordinateur adresse
• Les types de bus
Micro-
• Bus de données Mémoire
processeur données
• Deux sens
1) Du processeur vers une mémoire ou un
périphérique
• Le processeur envoie une donnée à
écrire dans une mémoire ou un
périphérique
SYS2044-Systèmes 5
2A-S4
Architecture d’un ordinateur adresse
• Les types de bus Micro-
Mémoire
• Bus de données processeur données
• Deux sens
2) De la mémoire ou le périphérique vers le
processeur
• Le processeur lit à partir de la mémoire ou le
périphérique
• La mémoire ou le périphérique envoie la
donnée sur le bus de données
SYS2044-Systèmes 6
2A-S4
Architecture d’un ordinateur
• Les types de bus
• Bus de contrôle
• Permet entre autres d’indiquer s’il s’agit d’une lecture ou une écriture
• Des fils dans les deux sens
• Sortant du microprocesseur: écriture/lecture, etc.
• Vers le microprocesseur: interruptions pour signaler un événement, signaux d’état (occupé, prêt, etc.)
SYS2044-Systèmes 7
2A-S4
Mémoire: généralités
• Organisation
• Organisation en grille
• Chaque ligne correspond à une adresse. Le nombre
de lignes est une puissance de deux (4 dans
l’exemple). Ce nombre est égal à 2k où k est le nombre
de bits d'adresse (2 lignes d’adresse dans l’exemple :
A0 et A1).
• Chaque colonne de la grille correspond à un des bits
de la donnée transmise (3 bits dans l’exemple)
• Le nombre de colonnes peut être quelconque mais en
pratique, c’est une puissance de deux, souvent 8, 16,
32, etc.
SYS2044-Systèmes 8
2A-S4
Mémoire: généralités
• Lecture à partir d’une case mémoire
• Le processeur envoie l’adresse « 101» à la mémoire.
• Le décodeur d’adresse de la mémoire trouve qu’il s’agit de la ligne « 5 » de la mémoire.
• La sortie du décodeur active la ligne « 5 ».
• Le contenu de la ligne « 5 » est alors écrit sur le bus de données.
• Le processeur reçoit la donnée lue à partir de la mémoire
SYS2044-Systèmes 9
2A-S4
Mémoire: généralités
• Ecriture dans une case mémoire
• Le processeur envoie l’adresse « 011» à la mémoire.
• Le décodeur d’adresse de la mémoire trouve qu’il s’agit de la ligne « 3 » de la mémoire.
• La sortie du décodeur active la ligne « 3 ».
• Le contenu du bus de données (11000001) est alors écrit dans la ligne « 3 » de la mémoire.
SYS2044-Systèmes 10
2A-S4
Mémoire: généralités
Démo sur Logisim
[Link]
SYS2044-Systèmes 11
2A-S4
Mémoire: généralités
• Capacité de la mémoire = nombre de mots mémoire x taille du mot mémoire
• Nombre de mots mémoire= nombre d’@ différentes= 2fils d’@ connectés à la mémoire
• Exemple: Si la mémoire contient 8 mots mémoire (3 fils d’adresses) de 8 bits
• la capacité est 8x8 bits= 64bits= 8 octets
SYS2044-Systèmes 12
2A-S4
Mémoire: généralités Valeur
Valeur dans
Nom Symbole l’usage
standard
• Multiples de l’octet traditionnel
Nom Symbole Valeur kilooctet ko 103 210
kibioctet Kio 210
mégaoctet Mo 106 220
mébioctet Mio 220
gigaoctet Go 109 230
gibioctet Gio 230
téraoctet To 1012 240
tébioctet Tio 240
pétaoctet Po 1015 250
pébioctet Pio 250
exbioctet Eio 260 exaoctet Eo 1018 260
zébioctet Zio 270 zettaoctet Zo 1021 270
yobioctet Yio 280 yottaoctet Yo 1024 280
Préfixes binaires Préfixes qu’on utilise souvent
• Traditionnellement, les préfixes kilo, méga et giga dans le monde informatique, ne représentent pas une puissance
d'un nombre en base 10 mais une puissance d'un nombre en base 2 (210 = 1 024) 1Ko=1024 octets
• Même s’il existe une norme proposant l’usage de préfixes binaires (kibioctet, mébioctet, gibioctet, etc.), l’usage
traditionnel reste largement répandu, notamment pour les capacités des disques durs, mémoires flash et autres
supports de stockage.
SYS2044-Systèmes 13
2A-S4
Mémoire: généralités
• Espace d’adressage
• C’est la taille mémoire maximale adressable par un processeur donné
• Cet espace est donné par 2 bits d’adresses x 1octet pour un processeur d’ordinateur
• Exemple: un système avec un processeur 32 bits peut contenir au maximum 2 32 octets= 4 Go
SYS2044-Systèmes 14
2A-S4
Mémoire: généralités
• Exercice
• Soit un système disposant d’un microprocesseur délivrant des adresses sur 16 bits. Ce microprocesseur
est lié à un bus de données de 32 bits. Chaque adresse correspond à un octet.
• Donner la taille de l’espace d’adressage dans ce système.
SYS2044-Systèmes 15
2A-S4
Mémoire: généralités
• Solution
• Soit un système disposant d’un microprocesseur délivrant des adresses sur 16 bits. Ce microprocesseur est
lié à un bus de données de 32 bits. Chaque adresse correspond à un octet.
• Donner la taille de l’espace d’adressage
Les adresses s’écrivent sur 16 bits donc le nombre maximal d’adresses est de 216. Une mémoire
connectée à ce système peut avoir au maximum 216 octets= 64ko.
SYS2044-Systèmes 16
2A-S4
Mémoire: généralités
• Interface de la mémoire Pins de
• Les pins d’adresses (liées au bus d’adresses) Bus d’@ contrôle
• Les pins de données (liées au bus de données)
• Les pins d’alimentation
• Les pins de contrôle (liées au bus de contrôle)
Bus de données
SYS2044-Systèmes 17
2A-S4
Mémoire: généralités
• Les pins de contrôle
• Les signaux de contrôle peuvent avoir des noms différents d’une mémoire à une
autre, voici des exemples
– CE ou CS : Chip Enable ou Chip Select
• Entrée de sélection de la mémoire, active sur niveau bas (0). Elle permet d’activer la
mémoire
– OE , RD ou R/W: Output Enable, Read, Read/not write
• Commande de contrôle des buffers de sorties (tristate), OE=0 ou RD=0 permet d’activer
la lecture
– WR / WE : Write, Write Enable
• Active l’écriture de la donnée présente sur le bus, dans la case mémoire sélectionnée
SYS2044-Systèmes 18
2A-S4
Mémoire: généralités
• Exercice
• Les pins d’adresse sont nommés Ax on a 15 pins d’adresse
• Les pins de données sont nommés I/Ox on a 8 pins de données
• Déterminer le nombre de mots mémoire dans cette puce
• Déterminer la taille d’un mot mémoire
• En déduire la taille de la mémoire
SYS2044-Systèmes 19
2A-S4
Mémoire: généralités
• Solution
• 15 pins d’adresse on a 215 mots mémoire= 32K (25 x 210) mots mémoire
• 8 pins de données le mot mémoire est de taille 8 bits=1octet
la mémoire est de taille 32Ko
SYS2044-Systèmes 20
2A-S4
Mémoire: généralités
• Organisation de la mémoire
La plupart des mémoires utilisées dans les ordinateurs sont des mémoires colonne (nombre de lignes x 1bit).
Ces mémoires sont associées pour construire des mémoires plus grandes.
Les mémoires colonnes sont mises en parallèle pour qu’elles reçoivent toutes la même adresse.
Chaque colonne ne lit ou n’écrit qu’un seul bit sur le bus de données.
Exemple: l’association de 8 mémoires (8x 1bit) permet d’avoir une mémoire de 8 lignes avec un mot mémoire d’un octet
Mémoire 8 x 8 bits 1 mot mémoire
D7 D0
SYS2044-Systèmes 21
2A-S4
Mémoire: généralités
• Organisation de la mémoire
• Sélection de la ligne 5 dans tous les blocs
• Les 8 bits renvoyées au microprocesseur proviennent chacun d’un bloc différent
SYS2044-Systèmes 22
2A-S4
Mémoire: généralités
• Organisation de la mémoire
• Limites de cette organisation
• Si on veut implémenter une mémoire d’1Go (230 x 8bits), il faut un décodeur 30 vers 230.
Ce décodeur nécessite près d’un milliard de portes logiques
Solution: organiser la mémoire en lignes et colonnes (2D) d’une manière aussi carrée que possible
SYS2044-Systèmes 23
2A-S4
Mémoire: généralités
• Organisation matricielle (2D):
• Décodeur de ligne 2 vers 4 puisqu’on a 4 lignes
• Décodeur de colonne: 8 multiplexeurs puisque le mot mémoire contient 8 bits
• Multiplexeurs 2 vers 1: donnent en sortie le contenu de la colonne 0 ou 1 selon l’adresse
SYS2044-Systèmes 24
2A-S4
Mémoire: généralités
• Organisation matricielle (2D)
• Le processeur veut accéder à l’adresse 101
• La mémoire contient 4 lignes et 2 colonnes
les deux bits de poids fort de l’adresse représentent la ligne (10), le reste de l’adresse représente la colonne
Le mot mémoire correspondant à l’adresse 101 se trouve à la ligne 2 (10 en binaire) et à la colonne 1
SYS2044-Systèmes 25
2A-S4
Mémoire: généralités
• Organisation matricielle (2D)
• La sortie du décodeur de ligne active toute la ligne 2 dans tous les blocs
• Le signal de sélection des multiplexeurs contenus dans le décodeur de colonne permet de sélectionner
l’entrée 1 des multiplexeurs et la transférer vers le bus de données
SYS2044-Systèmes 26
2A-S4
Mémoire: généralités
• Exercice
• Soit une mémoire organisée en 8 lignes et 4 colonnes avec des mots mémoires de 16 bits.
1) Donner le nombre de pins d’adresses de cette mémoire
2) Donner la taille de cette mémoire
3) Donner un schéma simplifié de l’organisation de cette mémoire
SYS2044-Systèmes 27
2A-S4
Mémoire: généralités
• Solution
• Soit une mémoire organisée en 8 lignes et 4 colonnes avec des mots mémoires de 16 bits.
1) Donner le nombre de pins d’adresses de cette mémoire
8 lignes 3 fils d’adresses sont utilisés pour sélectionner la ligne
4 colonnes 2 fils d’adresses sont utilisés pour sélectionner la colonne
La mémoire a 5 pins d’adresses
SYS2044-Systèmes 28
2A-S4
Mémoire: généralités
• Solution
• Soit une mémoire organisée en 8 lignes et 4 colonnes avec des mots mémoires de 16 bits.
2) Donner la taille de cette mémoire
Cette mémoire a 5 pins d’adresses 32 adresses différentes= 32 mots mémoire
La taille du mot mémoire=16 bits
La capacité de la mémoire est 32x16 bits= 64 octets
SYS2044-Systèmes 29
2A-S4
Mémoire: généralités
• Solution
• Soit une mémoire organisée en 8 lignes et 4 colonnes avec des mots mémoires de 16 bits.
3) Donner un schéma simplifié de l’organisation de cette mémoire
SYS2044-Systèmes 30
2A-S4
Mémoire: généralités
• Comment les données peuvent-elles circuler dans les deux sens dans le bus de données?
• Les composants liés au bus contiennent des buffers à trois états (tri-states) qui contrôlent les deux chemins des
données.
Enable
E S
Si Enable=1 S=E
Si Enable=0 S=Z
SYS2044-Systèmes 31
2A-S4
Mémoire: généralités
Démo sur Logisim
SYS2044-Systèmes 32
2A-S4
Mémoire: généralités
• Utilisation des buffers tri-state
Si le signal Ecriture=1 et Lecture=0, les tri-states à gauche récupèrent les données à partir du bus de données
(D7… D0) et les donnent en entrée à la mémoire. Les tri-states de droite agissent comme s’ils étaient
déconnectés (circuit ouvert).
SYS2044-Systèmes 33
2A-S4
Mémoire: généralités
• Utilisation des buffers tri-state
Si le signal Lecture=1 et Ecriture=0, les tri-states à droite récupèrent les données à partir de la mémoire et les
transmettent sur le bus d’adresse. Les tri-states de gauche agissent comme s’ils étaient déconnectés (circuit
ouvert).
SYS2044-Systèmes 34
2A-S4
Mémoire: généralités
• Utilisation des buffers tri-state
Si les signaux Lecture et Ecriture sont à 0, les tri-states font comme si la mémoire et le bus de données sont
déconnectés (circuit ouvert).
SYS2044-Systèmes 35
2A-S4
Etude de la structure interne d’une mémoire
• 215 mots mémoire de 8 bits
SYS2044-Systèmes 36
2A-S4
Etude de la structure interne d’une mémoire
• 215 mots mémoire de 8 bits
SYS2044-Systèmes 37
2A-S4
Etude de la structure interne d’une mémoire
• 215 mots mémoire de 8 bits
=64*8 (8 fois 64 colonnes car le mot mémoire=8 bits)
SYS2044-Systèmes 38
2A-S4
Etude de la structure interne d’une mémoire
• Mode inactif
• CE=1
• OE =X (lecture)
• WE = X (écriture)
Agissent comme des circuits ouverts
Il n’y a pas d’écriture dans la mémoire
Agissent comme des circuits
ouverts
Il n’y a pas de lecture de la
mémoire
SYS2044-Systèmes 39
2A-S4
Etude de la structure interne d’une mémoire
• Mode inactif
• CE=1
• OE =X (lecture)
• WE = X (écriture)
Les signaux de sortie des deux tri-states se trouvent en haute impédance « Z »
Le courant ne passe pas du fil D0 vers le tri-state E.
Le courant ne passe pas non plus du tri-state S vers le fil D0
La mémoire agit comme si elle était déconnectée du bus de données
SYS2044-Systèmes 40
2A-S4
Etude de la structure interne d’une mémoire
• Mode sélectionné mais pas de lecture ni écriture
• CE=0
• OE =1 lecture désactivée
• WE = 1 écriture désactivée
Agissent comme des circuits ouverts
Il n’y a pas d’écriture dans la mémoire
Agissent comme des circuits
ouverts
Il n’y a pas de lecture de la
mémoire
SYS2044-Systèmes 41
2A-S4
Etude de la structure interne d’une mémoire
• Mode sélectionné mais pas de lecture ni écriture
• CE=0
• OE =1 lecture désactivée
• WE = 1 écriture désactivée
Les signaux de sortie des deux tri-states se trouvent en haute impédance « Z »
Le courant ne passe pas du fil D0 vers le tri-state E.
Le courant ne passe pas non plus du tri-state S vers le fil D0
La mémoire agit comme si elle était déconnectée du bus de données
SYS2044-Systèmes 42
2A-S4
Etude de la structure interne d’une mémoire
• Mode lecture
• CE=0
• OE =0 lecture activée
• WE = 1 écriture désactivée
Agissent comme des circuits ouverts
Il n’y a pas d’écriture dans la mémoire
Le contenu du buffer
sense amps est écrit sur
les pins de données
SYS2044-Systèmes 43
2A-S4
Etude de la structure interne d’une mémoire
• Mode lecture
• CE=0
• OE =0 lecture activée
• WE = 1 écriture désactivée
• Le signal de sortie du tri-state E se trouve en haute impédance « Z »
Le courant ne passe pas du fil D0 vers le tri-state E.
• L’entrée du tri-state S (le contenu du buffer de sortie) passe à sa sortie
Le contenu de la mémoire est écrit sur le bus de données
SYS2044-Systèmes 44
2A-S4
Etude de la structure interne d’une mémoire
• Mode écriture
• CE=0
• OE =x lecture
activée/désactivée
• WE = 0 écriture activée
Le contenu du bus de données est
écrit dans le buffer input buffer
Agissent comme des circuits
ouverts
l’écriture est prioritaire dans le Il n’y a pas de lecture de la
cas où OE=0 et WE=0 mémoire
SYS2044-Systèmes 45
2A-S4
Etude de la structure interne d’une mémoire
• Mode écriture
• CE=0
• OE =X lecture activée/désactivée
• WE = 0 écriture activée
• Le signal de sortie du tri-state S se trouve en haute impédance « Z »
Le courant ne passe pas du tri-state S vers le fil D0
• L’entrée du tri-state E (le contenu du bus de donnée) passe à sa sortie
Le contenu du bus de données est écrit dans le buffer d’entrée, puis dans la mémoire
SYS2044-Systèmes 46
2A-S4
Etude de la structure interne d’une mémoire
• Alimentation et économie d’énergie
• Pin VCC: alimentation
• Pin GND: masse
• Module Power Down
• Quand la puce est désélectionnée (CE=1), elle utilise un mode d’économie
d’énergie (power-down)
SYS2044-Systèmes 47
2A-S4
Etude de la structure interne d’une mémoire
• Exercice
• Déterminer le nombre de mots mémoire dans cette puce
• Déterminer la taille d’un mot mémoire
• En déduire la taille de la mémoire
SYS2044-Systèmes 48
2A-S4
Etude de la structure interne d’une mémoire
• Solution
• Déterminer le nombre de mots mémoire dans cette puce
• 16 pins d’adresses (A15..A0) 216 adresses différentes = 216 mots mémoire= 64
Kilo mots
• Déterminer la taille d’un mot mémoire
• 16 pins de données (I/O15…I/O0) un mot mémoire= 16 bits= 2 octets
• En déduire la taille de la mémoire
• La taille de la mémoire = nombre de mots mémoire x taille d’un mots mémoire = 64
Kilo mots x 2 octets = 128 Ko
SYS2044-Systèmes 49
2A-S4
Etude de la structure interne d’une mémoire
• Exercice
Remplir les espaces vides avec:
le nombre de lignes x
(nombre de colonnes*taille des mots mémoire)
SYS2044-Systèmes 50
2A-S4
Etude de la structure interne d’une mémoire
• 11 fils d’adresse sont utilisés pour indiquer le
• Solution
numéro de ligne à sélectionner
On a 211 lignes= 2048 lignes
• 5 fils d’adresses sont utilisés pour indiquer le
numéro de colonne à sélectionner
On a 25 colonnes= 32 colonnes
• Le mot mémoire est de 16 bits un bloc de
2048x32 est répété 16 fois en tout on a 32 x 16
colonnes=512 colonnes
Bloc 15 Bloc 0
2048 2048
………………………………….
lignes lignes
32 32
colonnes colonnes
SYS2044-Systèmes 51
2A-S4
Interfaçage microprocesseur/mémoire
Toutes les broches de données des mémoires sont liées au même bus de données
Si le processeur veut lire un mot mémoire se trouvant dans la mémoire 1, si on laisse toutes les
mémoires connectées au bus de données, les deux mémoires vont écrire sur le bus de données
collision de données le processeur ne peut pas récupérer la bonne valeur
Il ne faut activer que la mémoire à laquelle le processeur veut accéder (signal CE/CS)
SYS2044-Systèmes 52
2A-S4
Interfaçage microprocesseur/mémoire
Démo sur Logisim
SYS2044-Systèmes 53
2A-S4
Interfaçage microprocesseur/mémoire
Le bus d’adresse contient 16 fils il permet d’adresser 216 octets=64 Ko
La capacité maximale que le bus d’adresses peut adresser est 64 Ko
Les mémoires qu’on peut utiliser sont des mémoires dont la somme des capacités
n’excèdent pas 64 Ko si on dispose de mémoires de 32 Ko, on ne peut utiliser que deux
mémoires
SYS2044-Systèmes 54
2A-S4
Interfaçage microprocesseur/mémoire
Les mémoires ont 15 pins d’adresses les fils A0…A14 (bits de poids faible) du bus d’adresses
sont liées à ces pins
Le reste des fils du bus d’adresses (bit A15) permet de déterminer la mémoire à laquelle le
microprocesseur veut accéder
Exemple: le mot mémoire d’adresse 1000 0000 0000 0000 se trouve dans la mémoire 1
le mot mémoire d’adresse 0000 0000 0000 0000 se trouve dans la mémoire 0
SYS2044-Systèmes 55
2A-S4
Interfaçage microprocesseur/mémoire
Le décodeur d’adresse permet de n’activer que la mémoire à laquelle le microprocesseur veut
accéder
Le décodeur prend en entrée une partie du bus d’adresses (bits de poids fort) et donne en sortie
des signaux CE/CS. Il y a au plus une seule sortie à 0 (active).
SYS2044-Systèmes 56
2A-S4
Interfaçage microprocesseur/mémoire
Les pins de lecture et d’écriture des deux mémoires sont liés aux mêmes fils WE et OE du processeur
les deux mémoires reçoivent les mêmes signaux d’écriture/lecture
C’est l’entrée CE des mémoires qui détermine si on peut lire ou écrire dans une mémoire donnée
(l’entrée CE détermine si la mémoire sera connectée au bus de données ou pas)
SYS2044-Systèmes 57
2A-S4
Interfaçage microprocesseur/mémoire
Le uprocesseur veut
lire le contenu de
l’adresse 1000 0000
0000 0010
Il envoie cette
adresse sur le bus
d’adresse
Et il met le signal
OE à 0
SYS2044-Systèmes 58
2A-S4
Interfaçage microprocesseur/mémoire
• Mémoire1 • Mémoire 0
• CE=0 • CE=1 la mémoire est désactivée
• OE =0 lecture activée • OE =0
• WE = 1 écriture désactivée • WE = 1
SYS2044-Systèmes 59
2A-S4
Interfaçage microprocesseur/mémoire
Une seule mémoire est connectée au bus de données, c’est celle qui contient le mot mémoire dont
l’adresse se trouve sur le bus d’adresses
SYS2044-Systèmes 60
2A-S4
Interfaçage microprocesseur/mémoire
Démo sur Logisim
SYS2044-Systèmes 61
2A-S4
Interfaçage microprocesseur/mémoire
• Utilisations des tri-states
1) Permettre la connexion à des bus bidirectionnels
2) Eviter les conflits sur le bus en mettant les composants non utilisés en haute impédance
Mémoire2 Mémoire1
CE 0 CE
…… ……
0
D7 D0 D7 D0
Chemin d’écriture Chemin de lecture
Bus de données
SYS2044-Systèmes 62
2A-S4
Interfaçage microprocesseur/mémoire
• L’utilisation des tri-states
• Exemple: lecture du contenu de l’adresse 0x00AD qui se trouve dans la mémoire 1
SYS2044-Systèmes 63
2A-S4
Interfaçage microprocesseur/mémoire
• L’utilisation des tri-states
• Exemple: écriture de la valeur 0x56 à l’adresse 0x00AD qui se trouve dans la mémoire 1
SYS2044-Systèmes 64
2A-S4
Interfaçage microprocesseur/mémoire
• Exercice
• Soit un système disposant d’un microprocesseur délivrant des adresses sur 16 bits et des boîtiers mémoire
ayant 13 pins d’adresse.
1) Combien de boîtiers mémoire on peut connecter au maximum à ce système?
2) Donner un schéma qui présente la connexion entre le microprocesseur, le bus d’adresse, le décodeur d’adresse
et les boîtiers (on utilise le nombre maximal de boîtiers mémoire).
SYS2044-Systèmes 65
2A-S4
Interfaçage microprocesseur/mémoire
• Solution
• Soit un système disposant d’un microprocesseur délivrant des adresses sur 16 bits et des boîtiers mémoire
ayant 13 pins d’adresse.
1) Combien de boîtiers mémoire peut-on connecter au maximum à ce système?
On peut utiliser 3 fils du bus d’adresse pour sélectionner le boîtier auquel le processeur veut accéder. Les 3 fils
donnent 8 combinaisons différentes, donc on peut connecter 8 boîtiers au maximum.
SYS2044-Systèmes 66
2A-S4
Interfaçage microprocesseur/mémoire
• Solution
2) Donner un schéma qui présente la connexion entre le microprocesseur, le bus d’adresse, le décodeur d’adresse et
les boîtiers (on utilise le nombre maximal de boîtiers mémoire).
SYS2044-Systèmes 67
2A-S4