3342
muudatust
P (pisitoimetamine) |
(Kasutatud de:Speichermodul) |
||
'''Mälumoodul''' on
▲'''Mälumoodul''' on termin, mis viitab erinevatele [[Dünaamiline muutmälu|dünaamilise muutmälu]] trükkplaatidele.<ref name="MyXnU" /> Neid kasutatakse [[personaalarvuti]]tes, [[tööjaam]]ades ja [[server]]ites.
[[Pilt:RAM simm.gif|pisi|SIMM]]
[[Pilt:RAM s0simm.gif|pisi|SO-SIMM]]
[[Pilt:RAM sdrdimm.gif|pisi|SDR-DIMM]]
* SIMM (ingl k: ''Single In-line Memory Module'') ehk üherealine mälumoodul▼
[[Pilt:RAM ddrdimm.gif|pisi|DDR-DIMM]]
[[Pilt:RAM microdimm.gif|pisi|Micro-DIMM]]
== DIP ==▼
[[Pilt:
[[Pilt:RAM s0rimm.gif|pisi|SO-RIMM]]
==
[[Personaalarvuti]]tes on (või on olnud) kasutusel järgmist tüüpi moodulid:
Üksikute kiipide emaplaadile paneku asemel võeti kasutusele mälumoodulid, et mälu oleks korralikult kinni, aga samas ka vahetatav. DIMM-mälukiibid on juba mooduli külge joodetud, nii et neid vahetada ei saa, küll aga saab mälusid vahetada mooduli kaupa. Varasematel mälumoodulitel oli üks rida elektrilisi kontakte, ja seeläbi oli nende nimi SIMM (ingl k : ''Single In-line Memory Module'') ehk üherealine mälumoodul. Mälumooduli pesadel on ääres spetsiaalsed kinnitused, et ühendus muutmälu ja emaplaadi vahel ei kaoks. Kasutusel on erinevaid tüüpe SIMM-mälusid ning füüsilistest suurustest eksisteerivad 30-viigune ja 72-viigune SIMM-mälu. Neid mälusid kasutati peamiselt 1980. aastate lõpust 1990. aastate lõpuni; tänapäeval on SIMM-mälude kasutus väga harv.<ref name="Scott" />▼
** 8 [[bitt |biti]] laiune moodul, 30 viiku
** [[PS/2-SIMM]], 32 biti laiune, 72 viiku
* DIMM (''Dual Inline Memory Module''), kahe viigureaga, 64 biti laiune, kiipidega:
** [[SDRAM]] (Synchronous Random Access Memory)
** [[DDR SDRAM]]
** [[DDR2 SDRAM]]
** [[DDR3 SDRAM]]
** [[DDR4 SDRAM]]
** SO-DIMM (''Small Outline Dual Inline Memory Module''), sülearvuteile
** Micro-DIMM ('''Micro Dual-Inline Memory Module''')
* RIMM (''Rambus Inline Memory Module''), 16 biti laiune
* SO-RIMM (''Small Outline Rambus Inline Memory Module'')
▲Üksikute kiipide emaplaadile paneku asemel võeti kasutusele mälumoodulid, et mälu oleks korralikult kinni, aga samas ka vahetatav. DIMM-mälukiibid on juba mooduli külge joodetud, nii et neid vahetada ei saa, küll aga saab mälusid vahetada mooduli kaupa. Varasematel mälumoodulitel oli üks rida elektrilisi kontakte, ja seeläbi oli nende nimi SIMM (ingl k : ''Single In-line Memory Module'') ehk üherealine mälumoodul. Mälumooduli pesadel on ääres spetsiaalsed kinnitused, et ühendus muutmälu ja emaplaadi vahel
== DIMM ==
* [[DDR2 SDRAM|DDR2]] ja [[DDR3 SDRAM|DDR3]] DIMM-idel on 240 viiku, kaks sälku (sisselõiget) mõlemal küljel ja üks kontaktpinna keskpunkti lähedal, aga mitte samades kohtades.*
* [[DDR4 SDRAM|DDR4]] DIMM-il on 288 viiku ja sisselõiked sarnaselt [[DDR3 SDRAM|DDR3]] ja [[DDR4 SDRAM|DDR4]] DIMM-idega.<ref name="Scott" />
Kõik DIMM-standardid on kas 64-bitised või ka 72-bitised, siis kas paarsusbiti või ECC (''Error-Correcting Code'') [[Veatõrjekood|veatõejekoodita]] veatõrjekoodiga.<ref name="Scott" />
=== SODIMM ===
[[Pilt:Laptop SODIMM DDR Memory Comparison V2.svg|pisi|SODIMM-ide võrdlus]]
Vaatamata
=== Registritega moodulid ===▼
=== LPDDR ===
{{vaata|LPDDR}}
LPDDR (ingl k: ''Low Power DDR)'' on
DIMM-id on kas registritega või registriteta. Enamik mooduleid luuakse registriteta, sest see on lihtsam, odavam ning samuti ka efektiivsem ja kiirem moodus. Registriteta moodulitel liiguvad mälukontrolleri signaalid otse kiibini.<ref name="Scott" />
Probleem registriteta moodulite juures on aga see, et emaplaadi tootjad peavad piirama mooduli soklite ja moodulil asuvate kiipide arvu. Masinad, mis vajavad
Mälumooduli [[mahutavus (andmekandja) |mahutavus]] saadakse ühe mälukiibi mahutavuse ja kiipide arvu korrutisena.
▲LPDDR (ingl k: ''Low Power DDR)'' on madalama energiatarbega DDR-mälu, mis on mõeldud eeskätt nutitelefonidele ja tahvelarvutitele. Need moodulid töötavad madalamal pingel ja on väiksemad kui DDR-mälud. Lisaks sellele uuendavad LPDDR-id ennast olenevalt tingimustest harvemini ja omavad olekut "''deep power down",'' mis tähendab seda, et kogu mälu sisu unustatakse.<ref name="kDzMm" />
Näiteks on moodulil 16 kiipi tüübitähisega GM72V16821CT10K. Selle kiibi [[spetsifikatsioon]]i kohaselt on andmed kiibil kahe kiibikomplektina (''dual rank''), kummaski 524 288 (= 2<sup>19</sup>) [[masinasõna]] pikkusega 16 = 2<sup>4</sup> bitti. Seega mahutab üks kiip 2×2<sup>19</sup>×2<sup>4</sup> = 2<sup>24</sup> = 16 777 216 bitti. Moodul, millel on 16 niisugust kiipi, mahutab 2<sup>24</sup>×16 = 2<sup>28</sup> bitti. Siis kiibi mahutavus [[bait]]ides (1 B = 8 bit = 2<sup>3</sup> bit):
: 2<sup>(28–3)</sup> B = 33 554 432 B (baiti) ehk 32 MiB (mibibaiti).
Mõnel moodulitüübil on lisaks üks või kaks lisakiipi (sama või muud tüüpi) [[Veaparandusega mälu |veaparanduse]] (ECC) info salvestamiseks. Sel juhul kasutab bait 9 bitti: 8 andmebitti + 1 kontrollbitt
== ''Rank''idega moodulid==
Vajaliku mahutavuse ja siinilaiuse saavutamiseks pannakse moodulil teatav arv mälukiipe koos töötama.
DDR-moodulid kasutavad andmete edastamiseks 64 [[bitt|biti]] laiust (64-juhtmelist) [[paralleelsiin]]i. [[Veaparandusega mälu |Veaparandusega]] (ECC) mooduli korral on siini laius 72 bitti. Moodulites kasutatakse 4, 8 ja 16 biti laiuseid kiipe (sama arvu andmejuhtmeid vajab iga kiip mooduliga ühendamiseks). Kui mälukiibi laius on näiteks 8 bitti, siis vajab 64-bitine siin 8 sellist kiipi (ECC rakendamise korral 9 kiipi). Vastavalt on 4-bitiseid kiipe vaja 16 ja 16-bitiseid kiipe 4.
Niisuguse 64-bitise kogulaiusega adresseeritava kiibikomplekti kohta kasutab pooljuhtelektroonika standardiorganisatsioon [[JEDEC]] terminit ''rank''.
Mälumoodulil võib olla üks, kaks või neli ''rank''i, mis on sõltumatult adresseeritavad:
* ''single rank'' = 64 bit
* ''dual rank'' = 64 bit + 64 bit
* ''quad rank'' = 64 bit + 64 bit + 64 bit + 64 bit
Iga 64-bitinedual rank'' moodul töötab samamoodi kui kaks tavalist eraldi moodulit, aga et korraga on andmesiinile juurdepääs ainult ühel kanalil, siis väheneb töökiirus.
Kui ühe ''rank''i mahutavus on näiteks 4 GB, siis moodulil ''dual rank DIMM'' on see 8 GB ja ''quad rank DIMM'' 16 GB.
[[Pilt:DRAM Ranks.svg|pisi|püsti=3.5|center|''Dual rank'' DRAM-moodul:<br>Kumbki ''rank'' koosneb 4 kiibist, igaüks ühendatud 16-bitise andmesiiniga 4 andmejuhtme abil]]
== Vead ==
Parim viis selle probleemiga tegelemiseks on suurendada süsteemi veataluvust. Selleks kasutatavad meetodid on [[paarsuskontroll]] ja ECC (ing k: ''Error-Correcting Code) ''[[veatõrjekood]].<ref name="Scott" />
Vaatamata olemasolevatele meetoditele paljud süsteemid ülalnimetatud meetodeid ei kasuta. Põhjus on selles, et paarsuskontrolli ja veatõrjekoodi kasutamine kallis.
Paarsuskontrolli algoritm kontrollib, et ühtede arv oleks nii saatjas kui ka saajas kas paaris või paaritu. Vastasel juhul tuleb info uuesti saata. ECC veatõrjekood suudab jooksvalt parandada ühebitiseid vigu ja tuvastada kahebitiseid.<ref name="F3DOe" />
{{viited|allikad=
<ref name="MyXnU">"Memory module" http://vallaste.ee/ Vaadatud 7. detsember 2014</ref>
<ref name="Scott">Mueller, Scott. "Memory." Upgrading and Repairing PCs. 20th ed. Indianapolis, Ind.: Que, 2012. 333–334, 338–339, 346–347. Print.</ref>
<ref name=":0">"SODIMM Memory Module" ''http://www.memoryx.com/sodimm.html ''Vaadatud 7. detsember 2014</ref>
|