Minnekontroller er den digitale systemkomponenten som er ansvarlig for alle operasjoner med minnet:utføre og administrere forespørsler om datalesing og skriving, bufring, oppdatering av dynamisk RAM (oppdateringskontroll) og håndtering av feil som kan oppstå under lesing og skriving.
Minnekontrolleren er koblet til minnet i datasystemet (hovedsakelig RAM) via en eller flere minnebusser, og kommuniserer med den sentrale prosessorenheten (CPU) via systembussen. Minnekontrolleren anses ofte for å være en del av nordbroen. Den mottar lese-/skriveforespørsler fra CPU-en og dirigerer dem til bestemte celler i RAM-en ved å dekode adressen deres.
Tidlige mikroprosessorer som Intel 8080 og 8086 hadde minnedekoding og administrasjonslogikk (minnekontroller) fullt integrert i CPU. I dag, for å oppnå høyere hastigheter, utføres minnedekoding og -kontroll i en separat minnekontroller-hubbrikkesettkomponent eller fullt integrert direkte i CPU-dysen ved hjelp av en integrert minnekontrollerkrets.