Bien que les connexions *physiques* spécifiques varient considérablement en fonction du type de mémoire (DRAM, SRAM, flash, etc., et du facteur de forme - DIMM, SO-DIMM, puce, etc.), tous les périphériques de mémoire partagent un besoin commun pour ces types de connexions *logiques* :
* Bus d'adresse : Cela permet au processeur (ou à un autre contrôleur de mémoire) de spécifier l'emplacement de la mémoire auquel il souhaite accéder. Chaque emplacement mémoire possède une adresse unique.
* Bus de données : Il s'agit d'un chemin bidirectionnel pour transférer des données entre la mémoire et le CPU (ou un autre contrôleur). Il transporte les données lues ou écrites en mémoire.
* Bus de contrôle : Celui-ci transporte des signaux de contrôle qui régissent le fonctionnement de la mémoire. Ces signaux incluent des éléments tels que :
* Signal de lecture/écriture : Indique si le processeur lit ou écrit des données dans la mémoire.
* Sélection de puce (CS) : Sélectionne une puce mémoire spécifique dans un système si plusieurs puces sont présentes.
* Signal d'horloge : Synchronise le timing des opérations.
* Signal Prêt/Occupé : Indique quand la mémoire est prête à recevoir ou transmettre des données.
Bien qu’il s’agisse des connexions logiques fondamentales, la mise en œuvre physique peut varier considérablement. Par exemple, un DIMM DDR5 moderne utilise un connecteur de bord complexe avec de nombreuses broches, tandis qu'une ROM plus ancienne peut avoir un boîtier plus simple avec moins de broches. Mais la fonction sous-jacente d’adressage, de transfert de données et de contrôle reste cohérente.
|