Académique Documents
Professionnel Documents
Culture Documents
1 Généralités
Un système à microprocesseur possède des périphériques (EPROM, RAM, ACIA,
PIA…). Pour permettre au microprocesseur de sélectionner un seul de ces périphériques, il
faut mettre en place le décodage d’adresse.
Celui-ci permettra d’affecter une plage d’adresses à un seul périphérique, sachant que
deux périphériques ne peuvent pas se retrouver à une même adresse.
Ceci permet d’éviter les conflits sur le bus de données.
Bus d’adresse
Sorties de
Fonction décodage sélection des
d’adresse différents
Bus de contrôle périphériques
Exemple d’un décodage d’adresses avec une EPROM et une RAM possédant une entrée
de sélection active sur niveau bas :
Bus d’adresse
$0000 $0001 $0002 $0003 $7FFD $7FFE $7FFF $8000 $8001 $8002 $FFFE $FFFF $0000 $0001
t(s)
Sortie selection
EPROM
t(s)
Sortie selection
RAM
t(s)
REMPLIR LE
TABLEAU
REPRÉSENTANT LES FIN
BITS DU BUS
D’ADRESSES À
PARTIR DES
ÉQUATIONS
TROUVÉES AFIN DE
DÉTERMINER LES
ADRESSES HAUTES
ET BASSES DES
PÉRIPHÉRIQUES
FIN
Boîtier
sélectionné t(s)
Plage
d’adresse
initiale
Plages d’adresses
distinctes
Les autres combinaisons (autres que tous à 0 Cf (1) ) des bits non fixés par l’équation
qui ont un poids plus supérieur à un bit fixé permettent de trouver les adresses images.
Exemple :
Soit un système à microprocesseur possédant un bus d’adresses de 16 bits.
Soit l’équation de sélection du périphérique suivante :
S=A14•A13•A9•A7•A6
Il existe des bits non fixés de poids supérieur à A7, donc il existe des adresses images.