Probleme en µp 68000

cs_onh890 Messages postés 26 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 août 2011 - 4 juin 2010 à 16:56
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 - 6 juin 2010 à 04:01
salut les amis,voici un probleme que je n'ai pas su résoudre.

On désire implémenter le mécanisme de Mémoire Virtuelle dans un système similaire au MC68000. L'adresse virtuelle sera composée de 32 bits et l'adresse physique de 24 bits. Les propriétés de cette mémoire virtuelle sont comme suit :
? 32 bits d'adresse virtuelle
? 16 Ko chaque page
? 24 bits d'adresse physique

on vous demande :

1) Donner le schéma de translation d'adresse logique adresse physique, puis donner la taille et la signification des différents champs des deux adresses (logique/physique),
2) Pour améliorer les performances de ce système afin d'éviter deux accès à la mémoire, ajouter un cache de translation (ATC) associatif par ensemble de bloc, 8 ensembles de 4 blocs et 4 mots par blocs :

a. Donner le nombre de pages physiques du système.
b. Donner la décomposition de l'adresse virtuelle pour supporter le cache ATC
c. Donner le nouveau schéma de translation d'adresse virtuelle adresse physique via le cache ATC.

2 réponses

cs_onh890 Messages postés 26 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 1 août 2011 3
4 juin 2010 à 16:57
0
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
6 juin 2010 à 04:01
salut,


si je me rappelles bien, sur un 68000, la ligne d'adresse 0 est connectée sur la ligne d'adresse 1. Seules des adresses paires peuvent donc être accessibles. Je ne sais pas si c'est encore exact avec une mémoire virtuelle.


@++
0
Rejoignez-nous