IUT Rouen - GEII 2014-2015
On distingue trois ´
el´
ements fondamentaux :
— le CPU : Central Processing Unit ;
— la m´
emoire, qui contient le programme et les donn´
ees ;
— les E/S, qui permettent l’interface avec l’ext´
erieur.
Ces trois ´
elements sont interconnect´
es par deux bus, chacun utilisant un certain
nombre de connexions, qui permettent de transf´
erer une valeur binaire.
— Le bus d’adresse est unidirectionnel, et pilot´
e par le CPU.
— Le bus de donn´
ees est bidirectionnel.
En sus (non-repr´
esent´
e ici), il y a un certain nombre de signaux de contrˆ
ole, permet-
tant la synchronisation des ´
echanges de donn´
ees entre ces ´
el´
ements.
2.1 Bus de communication
Chacun de ses bus peut avoir une largeur diff´
erente.
— La taille du bus de donn´
ees d´
etermine la cat´egorie du processeur (8 bits, 16
bits, 32 bits, . . . ).
— La taille du bus d’adresse d´
etermine l’espace m´emoire adressable, c’est-`
a-dire
combien de ”cases m´
emoire” pourront ˆ
etre adress´
ees (octets).
— 16 bits →216 = 65 536 octets = 65,5 ko (64 ×1024)
— 20 bits →220 = 1 048 576 octets = 1,04 Mo (1024 ×1024)
— 32 bits →232 = 4 294 967 296 octets = 4,29 Go
En g´
en´
eral, on aura cependant un bus d’adresse au moins ´
egal au bus de donn´
ees.
Attention : La notation 1024 octets = 1 ko est abusive, mais parfois encore utilis´
ee
en pratique.
L’humain ´
etant peu `
a l’aise pour manipuler des nombres exprim´
es en binaire, il est
d’usage d’utiliser l’hexad´
ecimal pour repr´
esenter les adresses. Ainsi sur un syst`
eme
`
a bus d’adresse de 32 bits, l’adresse 1000.0111.1111.0000.1111.1111.0000.0001 s’´
ecrira
$87F0FF01.
2.2 La m´emoire
La m´
emoire est un terme g´
en´
erique d´
esignant tout ce qui a une capacit´
e de
m´
emorisation. A noter que l’on ne parle ici que de m´emoire de travail, par opposi-
tion `
a la m´emoire de masse (de type ”disque dur”) qui est ici consid´
er´
ee comme un
p´
eriph´
erique auquel on acc`
ede via un controleur d´
edi´
e.
On distingue l’aspect logique et l’aspect physique.
— D’un point de vue logique, la m´
emoire peut ˆ
etre vue comme une empile-
ment de ”cases m´
emoires”, qui sont toutes num´
erot´
ees (adresse). La quantit´
e
est fonction du bus d’adresse su syst`
eme consid´
er´
e. La valeur contenue dans
chaque case est (de fac¸on quasi-universelle) toujours un octet (8 bits).
Mˆ
eme sur un syst`
eme `
a bus de donn´
ees de 32 bits, chacun des 4 octets qui
composent un mot sur le bus se verra attribu´
e une adresse diff´
erente.
— D’un point de vue physique, la m´
emoire peut ˆ
etre organis´
ee en mots de 8, 16,
32, ... 128 bits, quelle que soit la r´
ealit´
e logique derri`
ere.
Barette de DRAM
2.2.1 Aspect physique
On distingue aussi deux types de m´
emoire :
— la m´
emoire ”vive”, dont le contenu est non persistant. On parle de RAM (Ran-
dom Access Memory). Ce type peut-ˆ
etre mis en œuvre `
a travers deux technolo-
gies, la DRAM (Dynamic RAM), dont l’´
element m´
emoire de base est un conden-
sateur, et la SRAM (Static RAM), dont l’´
element de base est une bascule (type
M2103 - Info 2 2 S. Kramm