La ROM est une mémoire informatique utilisée pour stocker de manière permanente des applications et des données. Il existe cinq types de base de ROM, qui ont tous des caractéristiques et des capacités de stockage de données uniques au sein d'un ordinateur personnel ou d'un appareil électronique.
La ROM est plus communément appelée micrologiciel ou mémoire en lecture seule. Il ne faut pas le confondre avec les puces RAM, qui sont utilisées pour stocker des données temporaires sur un ordinateur. Les cinq principaux types de ROM sont la ROM, la PROM, l'EPROM, l'EEPROM et la mémoire flash. Bien que ces types de ROM aient des fonctions différentes, ils sont tous composés de puces non volatiles qui empêchent la perte de données lorsqu'aucun appareil électronique n'est alimenté. Les données stockées dans les puces ROM ne peuvent pas être modifiées une fois installées, à moins qu'une opération spéciale ne soit utilisée pour modifier les données.
Les puces ROM se composent d'une grille de colonnes et de lignes. La puissance passe à travers ces colonnes et rangées avec des diodes conçues pour permettre au courant de circuler dans une direction. Pour qu'une puce ROM fonctionne correctement, elle doit être programmée avec des données complètes car il n'existe aucune méthode de réécriture des données une fois qu'elle a été ajoutée à la puce ROM. Bien que la conception d'un modèle de ROM original puisse nécessiter de nombreux essais et erreurs, l'un des principaux avantages de l'utilisation de puces ROM est que les puces sont très bon marché et extrêmement fiables dans la plupart des appareils électroniques.