Vous êtes sur la page 1sur 2

Travaux dirigés n° 1 d’architecture des microcontrôleurs Plages d’adresses et

équations de sélection

EX1 : Interfaçage entre µc et mémoires

Un contrôleur de mémoire dispose en plus des signaux de contrôle OE (output enable) et RW


(Read/Write), d’un bus de données de 8 bits et un bus d’adresses de 16 bits. On cherche à
connecter une RAM (32 Koctets), une ROM (8 Koctets) et une EEPROM (16 Koctets) à ce
microcontrôleur comme le montre la figure 1.

1) Déterminer la capacité d’adressage de ce microcontrôleur?

2) L’interconnexion des mémoires au microcontrôleur doit respecter les conditions suivantes :

• L’adresse de la RAM commence par 0000 en hexadécimal,

• Les adresses respectives aux RAM, ROM et EEPROM sont successives

Déterminer les plages d’adresses des trois circuits mémoires ?

3) Déduire les équations logiques de sélection de chaque circuit mémoire (CS : chip select),
sachant que tous les circuits sont actifs à l’état haut ?

4) Dessiner le schéma d’interconnexion avec le microcontrôleur?

5) Peut-on insérer une PROM de 4koctets ? Si oui expliquer et déterminer son équation de
sélection, sachant que CS est actif à l’état bas ?

6) Donner l’espace mémoire libre?

7) Si on dispose d’un autre microprocesseur ayant 16 bits d’adresses et 16 bits de données.


Est-ce que les plages d’adresses de ces circuits mémoires changent ? si oui, donner les nouvelles
plages d’adresses ?

CS0, CS1, CS2, CS3

̅ =0

̅ =1

Vous aimerez peut-être aussi