La RAM : Fonctionnement détaillé et revue de detail technique
By The Mad
Sommaire:

 

 

La FPM / EDO

 

I ) Introduction

Revenons aux debut de l'informatique moderne, quand la mémoire, presentée jusque la sous forme de chips, a adopté un format de distributions en "barettes". Le premier type de mémoire "évoluée" disponible fut la RAM FPM ( pour Fast Page Mode ). Cette mémoire fonctionne de facon asynchrone, c'est a dire qu'elle n'etait pas synchronisée avec la vitesse du BUS. Rien de bien genant puisque la vitesse du BUS a l'epoque tournait autour de 25-33 Mhz et que le temps d'acces de ces memoires etait de l'ordre de 80 - 100ns. Il n'y donc avait quasiment pas de temps de latence. Puis, avec l'augmentation des frequences de Bus vint la mémoire EDO, cette mémoire etait de 20 a 30 % plus rapide que la precedente grace a un concept astucieux : Le module RAS de la mémoire ne se déchargait plus apres un cycle, on pouvait donc entammer un autre cycle de lecture ou d'ecriture avant que le precedent ne soit completement terminé.
A noter aussi l'existance d'une mémoire BEDO ( Burst-EDO ), encore un peu plus rapide que l'EDO, mais qui fur immediatement suplantée par la SDRAM.
Bien que la mémoire FPM soit principalement connue sous formes de SIMM 30 broches et de SIMM 72 Broches, il faut aussi savoir qu'elle existe sous forme de SIMM 64 Broches, de DIMM et de SO-DIMM. Le mémoire EDO par contre, existe principalement en SIMM 72 Broches, mais on peut aussi la retrouver sous forme de DIMM 168 briches ou de SO-DIMM.

II ) Caractériques et Specificités Techniques

Vous trouverez dans le tableau suivant les principales carateristiques des mémoires FPM et EDO :

Caracteristiques de la mémoire FPM

Type : FPM
Conditionnement : SIMM 30 ou 72 broches principalement
Alimentation : 5 Volts
Type de Bus : 8 bits pour la SIMM 30 Broches, 32 Bits pour la SIMM 72 Broches
Temps d'acces : entre 60 ns et 120 ns bien que le temps d'acces reel soit situé entre 80 et 100 ns
Bande passante : 100 Mbit/s sur 32 Bits ( 4x 8bits ) ou 200 Mbit/s sur 64 bits ( 2 x 32 bits )
Type d'acces : 5-3-3-3 (PC66) 4-1-1-1 (PC100) ou 3-1-1-1 (PC133)
Parité : 9 Bits dans le cas d'une barette 8 bits et 36 dans le cas d'une 32 Bits
Frequence maximum : 33 Mhz

 

Caracteristiques de la mémoire EDO

Type : EDO
Conditionnement : SIMM 72 broches principalement, SO-DIMM pour les portables
Alimentation : 5 Volts ou 3.3 Volts
Type de Bus : 32 Bits
Temps d'acces : entre 60 ns et 80 ns
Bande passante : 260 Mbit/s
Type d'acces : 5-2-2-2
Parité : 9 Bits dans le cas d'une barette 8 bits et 36 dans le cas d'une 32 Bits
Frequence maximum : 50 Mhz à 66 Mhz en multipliant les temps de latence

 

III ) Packaging et Pinout

 

  • Mémoires de types SIMM 30 Broches
On voit bien ici les 30 broches du modules SIMM (Single in Line Memory Module ) Nommé ainsi parce que les contacts sont les meme d'un coté et de l'autre du chip.

Ces memoires devait etre insérée dans un slot de ce type
Pour inserer corretement ces barettes, il est necessaire de les incliner a 45°, de les inserer dans le slot proprement dit, puis de les rabattres a la verticale afin que les clips se fixent

Apres les caracteristiques physiques, voici les caracteristiques électriques avec le pinout de ces modules :

Pin
Nom
Description
1
VCC
+5 VDC
2
/CAS
Column Address Strobe
3
DQ0
Data 0
4
A0
Address 0
5
A1
Address 1
6
DQ1
Data 1
7
A2
Address 2
8
A3
Address 3
9
GND
Ground
10
DQ2
Data 2
11
A4
Address 4
12
A5
Address 5
13
DQ3
Data 3
14
A6
Address 6
15
A7
Address 7
16
DQ4
Data 4
17
A8
Address 8
18
A9
Address 9
19
A10
Address 10
20
DQ5
Data 5
21
/WE
Write Enable
22
GND
Ground
23
DQ6
Data 6
24
A11
Address 11
25
DQ7
Data 7
26
QP
Data Parity Out
27
/RAS
Row Address Strobe
28
/CASP
Column Address Strobe Parity
29
DP
Data Parity In
30
VCC
+5 VDC
  • Mémoires de types SIMM 72 Broches
Voici donc une barette typique de 72 broches. A Noter l'emplacement pour les deux composants au centre qui correspondent aux bits de parités. Ces barettes sont aussi de type SIMM

Et voici un support typique 72 broches avec l'encoche caracteristique au milieu, comme les 30 broches, l'inclinaison a 45° est necessaire

Pin

Nom

Description

1

VSS

Ground

2

DQ0

Data 0

3

DQ16

Data 16

4

DQ1

Data 1

5

DQ17

Data 17

6

DQ2

Data 2

7

DQ18

Data 18

8

DQ3

Data 3

9

DQ19

Data 19

10

VCC

+5 VDC

11

n/c

Not connected

12

A0

Address 0

13

A1

Address 1

14

A2

Address 2

15

A3

Address 3

16

A4

Address 4

17

A5

Address 5

18

A6

Address 6

19

A10

Address 10

20

DQ4

Data 4

21

DQ20

Data 20

22

DQ5

Data 5

23

DQ21

Data 21

24

DQ6

Data 6

25

DQ22

Data 22

26

DQ7

Data 7

27

DQ23

Data 23

28

A7

Address 7

29

A11

Address 11

30

VCC

+5 VDC

31

A8

Address 8

32

A9

Address 9

33

/RAS3

Row Address Strobe 3

34

/RAS2

Row Address Strobe 2

35

PQ3

Parity bit 3

36

PQ1

Parity bit 1

Pin

Nom

Description

37

PQ2

Parity bit 2

38

PQ4

Parity bit 4

39

VSS

Ground

40

/CAS0

Column Address Strobe 0

41

/CAS2

Column Address Strobe 2

42

/CAS3

Column Address Strobe 3

43

/CAS1

Column Address Strobe 1

44

/RAS0

Row Address Strobe 0

45

/RAS1

Row Address Strobe 1

46

n/c

Not connected

47

/WE

Read/Write

48

n/c

Not connected

49

DQ8

Data 8

50

DQ24

Data 24

51

DQ9

Data 9

52

DQ25

Data 25

53

DQ10

Data 10

54

DQ26

Data 26

55

DQ11

Data 11

56

DQ27

Data 27

57

DQ12

Data 12

58

DQ28

Data 28

59

VCC

+5 VDC

60

DQ29

Data 29

61

DQ13

Data 13

62

DQ30

Data 30

63

DQ14

Data 14

64

DQ31

Data 31

65

DQ16

Data 16

66

n/c

Not connected

67

PD1

Presence Detect 1

68

PD2

Presence Detect 2

69

PD3

Presence Detect 3

70

PD4

Presence Detect 4

71

n/c

Not connected

72

VSS

Ground

  • Adaptateur SIMM 30 broches vers SIMM 72 Broches
Comme ces deux formats de barettes utilisent les memes composants, il existe des adaptateurs qui permettent de convertir 4 barettes SIMM 30 broches 8 bits en 1 Barettes SIMM 72 Broches 32 Bits

IV ) Annexes

  • PPD ( Parallel Presence Detect )

Le PPD est en quelque sorte l'ancetre du SPD ( Serial Presence Detect ) qui se trouve sur les barettes DIMM.
Le PPD se trouve uniquement sur les barettes SIMM 72 broches. il sert a indiquer au BIOS la taille et la rapidité des modules utilisés. c'est une technologie tres simple qui consiste a mettre certains broches ( 67 à 70 ) a la tension VSS. Vous trouverez ci-dessous la liste de corespondance du PPD

4 MB
8 MB
16 MB
32 MB
64 MB
128 MB
60 ns
70 ns
60 ns
70 ns
60 ns
70 ns
60 ns
70 ns
60 ns
70 ns
60 ns
70 ns
67
VSS
VSS
NC
NC
VSS
VSS
NC
NC
VSS
VSS
NC
NC
68
VSS
VSS
NC
NC
NC
NC
VSS
VSS
NC
NC
VSS
VSS
69
NC
VSS
NC
VSS
NC
VSS
NC
VSS
NC
VSS
NC
VSS
70
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

NC = non connecté
On constate qu'on pourrait "overclocker" ces barettes en isolant la broche 69 d'une barette 70 ns afin de la faire reconnaitre comme une 60 ns :)