Retour au cours

Introduction aux mémoires à semi-conducteurs (RAM vs ROM)

Systèmes de logique numérique : de zéro à expert

46. Introduction aux mémoires à semi-conducteurs (RAM vs ROM)

Les composants de mémoire sont des circuits séquentiels essentiels conçus pour stocker de grandes quantités de données. Ils sont généralement organisés en une matrice de cellules de stockage, accessible via le décodage d'adresse.

Concepts Clés

  • Lignes d'Adresse (A) : Sélectionne un emplacement spécifique (mot) dans la matrice mémoire. $2^A$ est la capacité totale de la mémoire.
  • Lignes de Données (D) : La largeur de la donnée lue ou écrite (par exemple, 8 bits).
  • Lignes de Commande : Lecture/Écriture (R/W), Sélection de Puce (CS).

1. RAM (Random Access Memory)

La RAM est une mémoire volatile ; les données sont perdues lorsque l'alimentation est coupée. Elle permet à la fois la lecture et l'écriture.

  • SRAM (Static RAM) : Utilise des bascules (6 transistors par cellule). Très rapide mais physiquement grande et coûteuse.
  • DRAM (Dynamic RAM) : Utilise des condensateurs pour stocker la charge (1 transistor par cellule). Haute densité mais nécessite des cycles de rafraîchissement périodiques pour éviter la fuite de charge.

2. ROM (Read-Only Memory)

La ROM est non volatile ; les données sont conservées sans alimentation. Elle est généralement utilisée pour stocker des instructions permanentes (comme le BIOS/firmware).

  • Types : PROM, EPROM, EEPROM, Mémoire Flash (utilisée dans les SSDs).