Adressage

Discutez d'informatique ici !
Avatar de l’utilisateur
Rockleader
Habitué(e)
Messages: 2126
Enregistré le: 11 Oct 2011, 18:42

Adressage

par Rockleader » 23 Juin 2015, 20:44

Bonsoir, j'ai besoin d'aide pour comprendre un truc qui me tracasse depuis un moment...



On est sur un système 32 bits.

A partir de l'adresse 0 j'ai une DRAM de 64 Mo.


Afin de trouver l'adresse, ma prof nous a dis que 64Mo = 2^26.

Du coup, l'adresse suivant la DRAM commençait avec le bit 26 à 1.



Mais ce que je ne comprends pas c'est...comment en 2 secondes la prof peut déterminer que 64Mo=2^26 ???



Voici l'énoncé posé de façon un peu plus propre:


On considère un système sur lequel on peut adresser sur 32 bits:

- Une mémoire dynamique DRAM de 64 MO placé à partir de l'adresse 0
- Une mémoire scratchpad SPM de 1MO placée à la suite de la DRAM
- Une mémoire ROM de 1MO placée à l'adresse 0x8000 0000




Une autres question que je me pose...comment je peux déterminer rapidement la dernière adresse de l'espace d'adressage ?

Sa veut dire les 32 bits à 1

==> 0xFFFF FFFF ?

Enfin c'est surtout pour être sûr, ce que je comprends vraiment pas c'est comment on trouve 64MO=2^26



Merci pour votre aide. C'est probablement le seul trucs que j'arrive pas à comprendre et qui risque de me bloquer sur l'exam de demain.


EDIIT: J'ai fini par comprendre, en fait il suffisait de savoir

1Ko -> 2^10
1Mo -> 2^20
1Go -> 2^30

64 Mo = 1Mo * 64
64 = 2^6
64 Mo = 2^20 * 2^6 ==> 2^26 CQFD
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !



Avatar de l’utilisateur
Zorro_X
Membre Naturel
Messages: 77
Enregistré le: 16 Avr 2012, 16:40

par Zorro_X » 23 Juin 2015, 23:44

Un système 32 bits peut "adresser jusqu'à 32 bits", ca veut dire environ 4Go d'adressage direct comme décrit dans ton exercice.
Donc si t'as 4Go de RAM en effet ton dernier octet sera le 0xFFFFFFFF, sauf que dans ton exercice t'as 64Mo (DRAM) + 1Mo (SPM). Dans ce cas précis, ce sera donc le dernier octet de tes 65Mo disponibles... et pas le dernier octet de 4Go que t'as pas ! ;)
Ensuite, pour la ROM, ca veut dire qu'il y aura un trou sans mémoire entre la fin de ta RAM/SPM et le début de la ROM. Si t'essaies donc d'écrire dans cette "zone creuse" tu feras planter ta machine... ;)

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite