Contrôleur de mémoire est le composant du système numérique responsable de toutes les opérations avec la mémoire :exécution et gestion des demandes de lecture et d'écriture de données, mise en mémoire tampon, rafraîchissement de la RAM dynamique (contrôle de rafraîchissement) et gestion des erreurs pouvant survenir lors des lectures et des écritures.
Le contrôleur de mémoire est connecté à la mémoire du système informatique (principalement la RAM) via un ou plusieurs bus mémoire et communique avec l'unité centrale de traitement (CPU) via le bus système. Le contrôleur de mémoire est souvent considéré comme faisant partie du northbridge. Il reçoit les requêtes de lecture/écriture du CPU et les dirige vers des cellules spécifiques de la RAM en décodant leur adresse.
Les premiers microprocesseurs tels que les Intel 8080 et 8086 avaient une logique de décodage et de gestion de la mémoire (contrôleur de mémoire) entièrement intégrée au processeur. Aujourd'hui, pour atteindre des vitesses plus élevées, le décodage et le contrôle de la mémoire sont effectués dans un composant de chipset de concentrateur de contrôleur de mémoire distinct ou entièrement intégrés directement dans la puce du processeur à l'aide d'un circuit intégré de contrôleur de mémoire.
|