Discussie: Hardware FAQ
Los bericht bekijken
Oud 20-05-2003, 20:23   #2 (permalink)
Fleppuhstein
 
Geregistreerd: 23 februari 2003
Locatie: De Bilt
Berichten: 2.656
Standaard

Memory FAQ

Basis principe

Een computer werkt met eenen en nullen,digitaal. Geheugen slaat simpelweg eenen en nullen op, dmv adressering van het geheugen. Het geheugen is dus opgedeeld in "huisnummers". Hierdoor kan het door opvragen van de inhoud van deze "nummers" de inhoud weer worden uitgelezen. Het geheugen onthoudt dus.

Snelheden en benamigen


Termen van het geheugen

Adres- en commandolijnen
De lijnen die van de chipset naar de geheugenmodules lopen. Over deze lijnen verzend de geheugencontroller de adressen en de commando’s waarmee de geheugenchips worden aangestuurd. Er zijn maximaal 13 adreslijnen waarmee er dus maximaal 2^13 = 8192 rijen en kolommen geadresseerd kunnen worden.

CAS
Column Address Strobe. Signaal dat wordt verstuurd om de geheugenchip de verstuurde kolom adressen te laten herkennen.

CAS Latency
Ook wel CL genoemd. Het aantal kloktikken dat nodig is om de juiste kolom te selecteren van de rij (page) die in de Sense Amps zit en de inhoud naar de latch te transporteren alwaar de data beschikbaar is voor de geheugencontroller. Hoe lager het aantal kloktikken hoe beter (want minder wachttijd). In de SPD staat de juiste instelling, maar het kan ook in het BIOS met de hand worden ingesteld: 2, 2,5 of 3.

Datalijnen
De lijnen tussen de geheugencontroller en de geheugenchips waar de daadwerkelijke data overheen gaat. Dit zijn in het geval van SDRAM soorten 64 stuks (64bit) en voor RIMM worden er 16 gebruikt. Bij ECC worden er respectievelijk 72 en 18 (voor correctie) datalijnen gebruikt.

DDR
Double Data Rate. Een techniek waarbij per kloktik twee maal zoveel data kan worden getransporteerd; op zowel de op- als neergaande klokflank wordt een bit vervoerd. Wordt toegepast voor DDR-SDRAM maar ook voor RDRAM.


DIMM
Dual Inline Memory Module. Aan allebei de kanten van het PCB zitten pinnen Verkrijgbaar in twee soorten, met 168 en 184 pinnen, beide voorzien van een 64/72bits databreedte. De 168pins DIMM’s zijn te krijgen met FPM- EDO- en (VC- en E-) SDRAM chips in vele verschillende maten (van 16MB tot 1GB). De 184pins uitvoering wordt gebruikt voor de DDR-SDRAM modules. Deze laatste is verkrijgbaar in 128MB t/m 2GB uitvoering.

ECC
Error Checking & Correcting . Dit is een functie waarmee foutieve bits kunnen worden hersteld. Door omstandigheden (straling van buiten af, spanningspieken e.d.) kan een de inhoud van een geheugencel beschadigd raken (een Soft Error); een logische één wordt een logische nul. Dit omvallen van een bit kan behoorlijke gevolgen hebben voor de werking van een computer. Een DIMM met ECC functie heeft een extra geheugenchip en elke databyte (8bits) dat wordt opgeslagen krijgt een pariteit bit mee welke in de extra geheugenchip wordt opgeslagen. Bij het opvragen van data wordt middels een snel algoritme aan de hand v.d. pariteitsbit gecontroleerd of alle bits in de byte onbeschadigd zijn, zo ja dan is er niets aan het handje, zo nee, dan wordt de omgevallen bit hersteld alvorens het byte naar de processor verstuurd wordt.
ECC DIMM’s zijn logischerwijs duurder dan non-ECC DIMM’s; voor elke byte zijn er 9bits nodig i.p.v. 8, vandaar de extra geheugenchip . Een ECC DIMM is overigens niks langzamer dan een non-ECC DIMM, alleen in het geval dat er tegen een Soft error op wordt gelopen, dan zal er een extra kloktik in worden gelast om de fout te herstellen.
De kans op een omgevallen bit is niet zo groot; volgens een technische studie van Micron ontstaat op een 16MB DIMM slechts één maal in de 16 jaar een Soft error. Dit betekend dat in een 256MB DIMM elk jaar een Soft error voorkomt. Je kunt je voorstellen dat in een kritieke bedrijfsserver met meerdere Gigabytes aan ram het aantal Soft errors per jaar behoorlijk kan oplopen, vandaar dat daar te allen tijde ECC wordt gebruikt.

Geheugencontroller
Het onderdeel van de chipset dat het geheugen aanstuurt. Ook vaak aangeduid als Northbridge.

Page
Een page is de verzameling van alle geheugencellen met hetzelfde rij adres binnen een bepaalde bank/chiprij van alle chips op een module. Een page (rij) past precies in z’n geheel in de Sense Amps (de kleine buffers aan het uiteinde v.d. kolommen).

Rij- en kolom
Het tweedimensionale principe waarmee een geheugenveld in adressen wordt opgedeeld. Als een schaakbord, maar dan met 4096*512=2097152 of 8192*512=4194304 vakjes.

RIMM
Rambus Inline Memory Module. Module gebruikt voor RDRAM. Een RIMM telt 184 pinnen en kan 16 chips bevatten. De databreedte is 16/18bits. In combinatie met de Pentium4 worden deze RIMM’s per identiek paar op het moederbord geplaatst om zo nog meer bandbreedte ter beschikking te stellen. Op dit moment is onzeker of RIMM blijft bestaan

SDR
Single Data Rate. Per kloktik wordt er één bit getransporteerd op de opgaande klokflank. Wordt met uitzondering van DDR-SDRAM door alle SDRAM soorten gebruikt.

Handige links

http://www.corsairmicro.com/memory_b...707/index.html
http://www.corsairmemory.com/corsair/tech_notes.html

Handige uitleg hoe het werkt, maar pas op compleet engels.
Fleppuhstein is offline