Vad är minneskontrollern?
Under drift lagrar datorer aktiv data i RAM-minne (Random Access Memory). RAM-chips är anslutna till datorns moderkort och kopplas till datorns processor via den främre sidobussen. De tillhandahåller vad som i huvudsak är en direktväg för utbyte av variabler och programdata. Minneskontrollern är ett chip som vanligtvis finns på norra bron på moderkortet. Den hanterar läs- och skrivoperationer med systemminnet, tillsammans med att hålla RAM-minnet aktivt genom att förse minnet med elektrisk ström.
RAM är i allmänhet en snabbare lösning än andra typer av lagring, t.ex. hårddiskar och optiska skivor. En av nedgångarna till RAM är emellertid att den måste förses med ett konstant strömflöde för att kunna fungera. Så snart tillströmningen av ström stannar går informationen som lagras i RAM-chips förlorad. Minneskontrollern uppfyller detta behov genom att "uppdatera" RAM-minnet i en konstant hastighet medan datorn är påslagen.
Under en "uppdatering" skickar minneskontrollern en puls med elektronisk ström genom RAM-chips. Mängden ström som skickas via RAM väljs genom datorns BIOS (Binary Input Output System). Detta inträffar minst vart 64 millisekund, vilket håller RAM-minnet aktivt och data lagras inom säkerhet mot förlust på grund av strömavbrott. Utan minneskontrollern skulle dina data gå förlorade i bråkdelar av en sekund.
Minneskontrollern hanterar också läs- och skrivoperationer till RAM-chips. Den fungerar för att välja lämplig demultiplexer-krets för datalagring och hämtning. Tänk på minnet på RAM-chips som hus och demultiplexkretsen som en gateadress; för att "maila" information till ett specifikt hus eller för att hämta information från det huset, måste datorn veta vilken adress som ska användas. Minneskontrollern fungerar som mellanhand i dessa operationer och ser till att korrekt information hämtas från rätt platser.
Dubbelkanaliga minneskontroller används i vissa typer av minne. På dessa fungerar två minneskontroller i tandem. De är placerade på två separata "bussar", även kallade kanaler, vilket gör att flera läs- och skrivoperationer kan ske samtidigt. Fördelen med detta är att i teorin fördubblas bussens totala bandbredd. I praktiken begränsar emellertid andra systemhänsyn, såsom bussens hastighet och processorkapaciteter, i vilken utsträckning den teoretiska maximala bandbredden kan utnyttjas.