|
TU5EX > COMPUT 18.10.06 22:42l 192 Lines 9639 Bytes #999 (0) @ FRANCA
BID : IAGTU5EX_0Q9
Read: GUEST
Subj: PC(4): La Memoire
Path: ON0AR<7M3TJZ<HS1LMV<TU5EX
Sent: 061018/2140z @:TU5EX.FPCA.FRA.EU [Claviers JN33HO] obcm1.07
From: TU5EX @ TU5EX.FPCA.FRA.EU (Didier)
To: COMPUTER @ FRANCA
X-Info: Sent with login password
X-Info: Received by SMTP-gateway
La mémoire
se présente sous forme de composants électroniques ayant la capacité de
retenir des informations (les informations étant de type binaire, 0 ou
1). Chaque "bit" mémoire est composé d'un transistor accouplé à un
condensateur (qui permet de retenir l'état binaire : 1 quand il est
chargé et 0 quand il est déchargé). Ces condensateurs se déchargeant, il
est nécessaire de les recharger pour éviter les pertes d'informations.
On appelle cela le rafraîchissement.
La mémoire est organisée sous forme de lignes et de colonnes. A chaque
intersection correspond un bit de mémoire.
Les timings :
L'accès à un bit de mémoire se fait suivant plusieurs étapes, chacune de
ces étapes nécessitant un temps. Il y a plusieurs étapes et donc
plusieurs temps. Ces temps sont appelés timings. Nous allons maintenant
détailler chacun de ces timings (dont la valeur est indiqué en cycles
dans le bios, un cycle correspondant à 1/fréquence du bus, soit 5 ns à
200 MHz) :
* Le RAS precharge Time : c'est l'intervalle de temps nécessaire
avant d'envoyer une autre commande RAS.
* Le RAS : c'est le temps nécessaire pour sélectionner une ligne.
Le RAS precharge
* Le RAS to CAS : c'est le temps nécessaire pour passer du mode de
sélection de lignes au mode de sélection de colonnes.
Le RAS to CAS
* Le CAS : c'est le temps nécessaire pour sélectionner une colonne
Le CAS latency
Lorsqu'on parle de timings mémoire on communique souvent les timings
dans l'ordre suivant :
* Cas
* RAS to CAS
* RAS precharge
* RAS
Les différents types de mémoire :
On distingue deux grands types de mémoire :
* La mémoire vive (ou RAM pour Random Access Memory) : cette
mémoire perd ses données si elles ne sont pas rafraîchies régulièrement,
le contenu de cette mémoire est dynamique.
* La mémoire morte (ou ROM pour Read Only Memory) : cette mémoire
ne perd pas ses données (sauf par des techniques de réécriture, comme le
flashage pour les mémoires flash), même si elle n'est pas rafraîchie.
Les types de ROM :
* ROM : on gravait les données binaires sur une plaque de silicium
grâce à un masque. Il était impossible de reprogrammer cette mémoire. Ce
genre de mémoire n'est plus utilisé aujourd'hui.
* PROM (Programmable Read Only Memory) : Ces mémoires sont
constituées de fusibles pouvant être grillés grâce à un appareil qui
envoie une forte tension (12V) dans certains fusibles. Un fusible grillé
correspond à un 0, et un fusible non grillé à un 1. Ces mémoires ne
peuvent être programmées qu'une fois.
* EPROM (Erasable Programmable Read Only Memory) : Même principe
que l'EPROM, sauf que cette mémoire est effaçable. Lorsqu'on la met en
présence de rayons ultra-violets d'une longueur d'onde précise, les
fusibles sont reconstitués, et tous les bit reviennent à une valeur de
1. C'est pour cette raison que l'on qualifie ce type de PROM d'effaçable.
* EEPROM (Electrically Erasable read Only Memory) : Ce sont aussi
des PROM effaçables, par un courant électrique toutefois. Elles peuvent
être effacées même lorsqu'elles sont en position dans l'ordinateur. Ces
mémoires sont aussi appelées mémoires flash, et donc voilà pourquoi on
appelle flashage l'opération qui consiste à flasher une mémoire EEPROM.
Les types de RAM :
* Les barrettes au format SIMM (single Inline Memory Module) :
o Les barrettes SIMM à 30 connecteurs qui sont des mémoires 8
bits. Elles équipaient les premières générations de PC (286, 386).
o Les barrettes SIMM à 72 connecteurs sont des mémoires
capables de gérer 32 bits de données simultanément. Ces mémoires
équipent des PC allant du 386DX aux premiers Pentiums. Sur ces derniers
le processeur travaille avec un bus de données d'une largeur de 64 bits,
c'est la raison pour laquelle il faut équiper ces ordinateurs par paire
de barrettes.
* Les barrettes RAMBUS DRAM, qui équipaient pendant un moment les
Pentium 4 de première génération. Elle n'est ni au format SIMM
(heureusement), ni au format DIMM, mais au format RIMM. Elle dispose
d'une largeur de 16 bit.
* Les barrettes au format DIMM (Dual InLine Memory Module) : ce
sont des mémoires à 64 bit, il n'est donc pas nécessaire de les apparier
pour faire fonctionner le système. Les barrettes de SDRAM possèdent 128
broches et un second détrompeur (à la différence de la DDR). Les
connecteurs DIMM possèdent des leviers permettant d'insérer facilement
la barrette dans son connecteur.
o La DRAM (Dynamic RAM) : c'est le type de mémoire qui était
le plus répandu il y a très longtemps. Il s'agit d'une mémoire dont les
transistors sont rangés dans une matrice selon des lignes et des
colonnes. Un transistor, couplé à un condensateur donne l'état du bit
correspondant (0 ou 1). Ce sont des mémoires dont le temps d'accès est
de 60ns.
o La DRAM FPM (Fast Page Mode) est une variante de la mémoire
DRAM. La FPM permet d'obtenir des temps d'accès de l'ordre de 70 à 80
nanosecondes pour une fréquence de fonctionnement pouvant aller de 25 à
33 MHz car elle permet de ne communiquer le numéro de colonne qu'une
seule fois (pour les données n'étant pas situées sur la même ligne mais
simplement sur la même colonne).
o La DRAM EDO (Extended Data Out) est apparue en 1995. On
adresse la colonne suivante pendant la lecture des données ce qui permet
de gagner du temps sur un cycle. Le temps d'accès à la mémoire EDO est
donc de 50 à 60 nanosecondes pour une fréquence de fonctionnement allant
de 33 à 66 MHz.
o La SDRAM (synchronous dynamic random access memory) est
apparue en 1997. Elle permet une lecture des données synchronisée avec
le bus de la carte-mère, contrairement aux mémoires EDO et FPM qui
étaient asynchrones. La SDRAM permet donc de supprimer les temps
d'attente dus à la synchronisation avec la carte-mère et permet d'avoir
des temps d'accès de 10 nanosecondes. Elle existe en différentes versions :
+ PC 66, prévue pour fonctionner à 66 MHz maximum
+ PC 100
+ PC 133
Une barrette de mémoire SDRAM
o La DDR (ou SDRAM DDR pour Double Data Rate). C'est une
variante de la SDRAM. Elle prend en compte les fronts montants et
descendants du bus système. Cela permet de doubler le taux de transfert
! Il existe plusieurs types de barrettes DDR :
+ La PC 1600 qui fonctionne à 100 MHz, ce qui permet
d'atteindre les 200 MHz si on la compare à de la SDRAM. Sa bande
passante est de 1.5 Go par seconde.
+ La PC 2100 qui fonctionne à 133 MHz, ce qui permet
d'atteindre 266 MHz comparé à de la SDRAM. Sa bande passante est de 2 Go
par seconde.
+ La PC 2700 qui fonctionne à 166 MHz, ce qui nous fait
333 MHz comparé à de la SDRAM. Sa bande passante est de 2.5 Go par seconde.
+ La PC 3200 qui fonctionne à 200 MHz, ce qui nous fait
400 MHz comparé à de la SDRAM. Sa bande passante est de 3 Go par seconde.
+ La PC 3500 qui fonctionne à 217 MHz, ce qui permet
d'atteindre 433 MHz comparé à de la SDRAM. Sa bande passante est de 3.2
Go par seconde.
+ La PC 4000 qui fonctionne à 250 MHz, ce qui permet
d'atteindre 500 MHz comparé à de la SDRAM. Sa bande passante est de 4 Go
par seconde.
Une barrette de mémoire DDR
o La DDR-2 :
+ La DDR 2 400/PC2-3200 : cadencée à 200 MHz en externe
et 100 MHz en interne, elle a une bande passante de 3.2 Go/s
+ La DDR 2 533/PC2-4200 : cadencée à 266 MHz en externe
et 133 MHz en interne, elle a une bande passante de 4.2 Go/s
+ La DDR 2 667/PC2-5300 : cadencée à 333 MHz en externe
et 166 MHz en interne, elle a une bande passante de 5.3 Go/s
o La DR-SDRAM (Direct Rambus DRAM ou encore RDRAM pour Rambus
DRAM) permet de transférer les données à 1.6 Go par seconde par
l'intermédiaire d'un bus de 16 bit de largeur avec une fréquence de 800 MHz.
De la mémoire RAMBUS DRAM
Comment bien choisir une barrette de mémoire ?
Tout d'abord, vous devez identifier le type de barrette que vous pouvez
mettre dans votre PC. Pour cela, allez jeter un oeil du côté des
emplacements mémoire (les banques).
Les banques mémoire, ce sont les emplacements mémoire
Si vous avez deux détrompeurs, il s'agit soit de SDRAM soit de RAMBUS.
La RAMBUS à ses deux détrompeurs très rapprochés, alors que la SDRAM en
à deux mais éloignés. La DDR n'a qu'un détrompeur situé presque au
milieu des banques (comme sur la photo)
Ensuite, si vous possédez de la SDRAM, vous devez acheter de la PC 133,
même si votre bus est à 66 ou 100 mhz. La vitesse s'adaptera. Attention
à certains chipsets à bus 100 Mhz qui parfois ne gèrent correctement que
les barrettes PC 100.
Si vous avez de la DDR, le choix est un peu plus difficile mais oubliez
d'office la PC 1600. Elle offre de petites performances et son prix
n'est pas assez bas par rapport à la PC 2100 pour justifier un tel
choix. Je vous conseille de la PC 2700, une mémoire passe partout, qui
est performante. Sauf si vous avez le dernier Pentium 4 à 3.8 GHz, alors
là la PC 3200 est indispensable.
Pour la rambus, le choix est moins vaste. Vous avez la PC 600 qui permet
de fournir un débit de 1 Go par seconde et la PC 800 qui donne 1,6 Go
par seconde. Prenez de la PC 800, mais n'oubliez pas que son prix est élevé.
Read previous mail | Read next mail
| |