logo

Mémoire morte (ROM)

Dans un système informatique, la mémoire est une partie essentielle du système informatique et est utilisée pour stocker des informations pour une utilisation instantanée ou permanente. Sur la base des fonctionnalités de fonctionnement de la mémoire de l'ordinateur, la mémoire est divisée en deux types, à savoir la mémoire volatile et non volatile. Avant de comprendre la ROM, nous comprendrons d’abord ce qu’est exactement la mémoire volatile et non volatile. Une mémoire non volatile est un type de mémoire informatique utilisé pour conserver les informations stockées pendant la coupure de courant. C'est moins cher que la mémoire volatile. Il dispose d’une grande capacité de stockage. La ROM (mémoire morte) et la mémoire flash sont des exemples de mémoire non volatile. Alors que mémoire volatile est un souvenir temporaire. Dans cette mémoire, les données sont stockées jusqu'à ce que le système en soit capable, mais une fois l'alimentation du système coupée, les données contenues dans la mémoire volatile sont automatiquement supprimées. La RAM est un exemple de mémoire volatile.

multiplication matricielle en c

Qu'est-ce que la mémoire morte (ROM) ?

ROM signifie Mémoire en lecture seule. C'est un une mémoire non volatile qui est utilisé pour stocker des informations importantes utilisées pour faire fonctionner le système. Comme son nom fait référence à la mémoire morte, nous ne pouvons lire que les programmes et les données qui y sont stockés. C'est aussi un mémoire primaire unité du ordinateur système. Il contient des fusibles électroniques qui peuvent être programmés pour une information spécifique. Les informations sont stockées dans la ROM au format binaire. On l’appelle également mémoire permanente.



Schéma fonctionnel de la ROM

Comme le montre le diagramme ci-dessous, il contient k lignes d'entrée et n lignes de sortie. L'adresse d'entrée à partir de laquelle nous souhaitons récupérer le contenu de la ROM est prise à l'aide des k lignes d'entrée. Étant donné que chacune des k lignes d'entrée peut avoir une valeur de 0 ou 1, il y a un total de 2 k adresses auxquelles ces lignes d'entrée peuvent faire référence, et chacune de ces adresses contient n bits d'informations qui sont sortis de la ROM. .

Une ROM de ce type est désignée comme une ROM 2k x n.

Schéma fonctionnel de la ROM

Schéma fonctionnel de la ROM



Structure interne de la ROM

La structure interne de la ROM comporte deux composants de base.

  • Décodeur
  • OU portes
Structure interne de la ROM

Structure interne de la ROM

Un circuit connu sous le nom de décodeur convertit une forme codée, telle que décimal codé binaire , ou BCD, sous forme décimale. En conséquence, la sortie est l’équivalent binaire de l’entrée. Les sorties du décodeur seront la sortie de chaque porte OU de la ROM. Prenons comme exemple une ROM 64 x 4. Cette mémoire morte comporte 64 mots d'une longueur de 4 bits. En conséquence, il y aurait quatre lignes de sortie. Puisqu'il n'y a que six lignes d'entrée et qu'il y a 64 mots dans cette ROM, nous pouvons spécifier 64 adresses ou termes minimum en choisissant l'un des 64 mots disponibles sur les lignes de sortie parmi les six lignes d'entrée. Chaque adresse saisie possède un mot sélectionné unique.



Fonctionnement de la ROM

Une petite batterie longue durée à l'intérieur de l'ordinateur alimente la ROM, qui est composée de deux composants principaux : les portes logiques OU et le décodeur. En ROM, le décodeur reçoit une entrée binaire et produit une sortie décimale. La sortie décimale du décodeur sert d’entrée pour les portes OU de la ROM. Les puces ROM ont une grille de colonnes et de lignes qui peuvent être activées et désactivées. Si elles sont allumées, la valeur est 1 et les lignes sont reliées par une diode. Lorsque la valeur est 0, les lignes ne sont pas connectées. Chaque élément de l'agencement représente un élément de stockage sur la puce mémoire. Les diodes n'autorisent qu'un seul sens d'écoulement, avec un seuil spécifique appelé passage direct. Ceci détermine le courant requis avant que la diode ne transmette le flux. Les circuits à base de silicium ont généralement une tension de coupure directe de 0,6 V. Les puces ROM transmettent parfois une charge qui dépasse la tension de coupure directe à la colonne avec une rangée spécifiée qui est mise à la terre sur une cellule spécifique. Lorsqu'une diode est présente dans la cellule, la charge se transforme en système binaire et la cellule est allumée avec une valeur de 1.

Caractéristiques de la ROM

  • La ROM est une mémoire non volatile.
  • Les informations stockées dans la ROM sont permanentes.
  • Les informations et les programmes qui y sont stockés, nous pouvons uniquement les lire et ne pouvons pas les modifier.
  • Les informations et les programmes sont stockés sur ROM au format binaire.
  • Il est utilisé dans le processus de démarrage de l'ordinateur.

Types de mémoire morte (ROM)

Nous allons maintenant discuter des types de ROM un par un:

  1. MROM (Mémoire morte masquée) : Nous savons que la ROM est aussi ancienne que la technologie des semi-conducteurs. MROM a été la toute première ROM composée d'une grille de lignes de mots et de lignes de bits reliées entre elles par des commutateurs à transistor. Ce type de données ROM est physiquement codé dans le circuit et n'est programmé que lors de la fabrication. Ce n'était pas si cher.
  2. PROM (mémoire morte programmable) : BAL DE PROMO est une forme de mémoire numérique . Dans ce type de ROM, chaque bit est verrouillé par un fusible ou anti-fusible. Les données qui y sont stockées sont stockées de manière permanente et ne peuvent être ni modifiées ni effacées. Il est utilisé dans les programmes de bas niveau tels que micrologiciel ou microcode.
  3. EPROM (mémoire morte programmable effaçable) : EPROM également appelé EROM, est un type de PROM mais il peut être reprogrammé. Les données stockées dans l'EPROM peuvent être effacées et reprogrammées à nouveau par la lumière ultraviolette. Sa reprogrammation est limitée. Avant l’ère de l’EEPROM et du flash mémoire , l'EPROM était utilisée dans les microcontrôleurs.
  4. EEPROM (mémoire morte programmable effaçable électriquement) : Comme son nom l’indique, il peut être programmé et effacé électriquement. Les données et le programme de cette ROM peuvent être effacés et programmés environ dix mille fois. La durée d'effacement et de programmation du EEPROM est proche d'environ 4 ms à 10 ms. Il est utilisé dans les microcontrôleurs et les systèmes sans clé à distance.

Avantages de la ROM

  • C'est moins cher que RAM et c'est une mémoire non volatile.
  • Il est plus fiable que la RAM.
  • Son circuit est simple par rapport à la RAM.
  • Il n’a pas besoin de temps de rafraîchissement car il est statique.
  • C'est facile à tester.

Inconvénients de la ROM

  • Il s'agit d'une mémoire en lecture seule, elle ne peut donc pas être modifiée.
  • Il est plus lent que la RAM.

Différence entre RAM et ROM

RAM

table de hachage contre hashmap

ROM

RAM signifie Random Access Memory.

ROM signifie Read Only Memory.

code de nombre aléatoire c

Vous pouvez modifier, éditer ou effacer des données dans la RAM.

Les données de la ROM ne peuvent pas être modifiées ou effacées, vous ne pouvez lire que les données de la ROM.

La RAM est une mémoire volatile qui stocke les données tant que l'alimentation est fournie.

La ROM est une mémoire non volatile qui conserve les données même après la mise hors tension.

La vitesse de la RAM est supérieure à la vitesse de la ROM.

index de chaîne java de

La ROM est plus lente que la RAM.

La RAM est coûteuse par rapport à la ROM.

La ROM est bon marché par rapport à la RAM.

Une puce RAM ne peut stocker que quelques gigaoctets (Go) de données.

Une puce ROM peut stocker plusieurs mégaoctets (Mo) de données.

Le processeur peut facilement accéder aux données stockées dans la RAM.

Madhuri a dit

Le processeur ne peut pas facilement accéder aux données stockées dans la ROM.

La RAM est utilisée pour le stockage temporaire des données en cours de traitement par le processeur.

La ROM est utilisée pour stocker le micrologiciel, le BIOS et d'autres données qui doivent être conservées.

Foire aux questions sur la ROM – FAQ

Puis-je stocker mes données dans la ROM ?

Non, pendant la fabrication, la ROM est préprogrammée. La ROM ne peut pas être facilement modifiée par les programmeurs. Il est conçu pour réserver les données qui doivent rester inchangées, le firmware et les instructions système.

Combien de temps les données peuvent-elles être conservées dans la ROM ?

Les données enregistrées dans la ROM peuvent être conservées pendant de nombreuses années, voire des décennies. Les informations enregistrées dans la puce ROM durent longtemps tant que l'intégrité physique de la puce est préservée.

Dans quel format les informations sont stockées sur la ROM ?

Au format binaire, informations stockées sur la ROM.

Pourquoi la ROM est appelée mémoire non volatile ?

La ROM est appelée mémoire non volatile car elle ne perd pas d'informations lorsque l'alimentation est coupée.

Les données de la ROM sont-elles sécurisées ?

Oui, les données ou informations enregistrées dans la ROM sont protégées contre les modifications non autorisées. La ROM étant en lecture seule, les données ne peuvent pas être facilement modifiées. La ROM assure la sécurité des instructions et des données critiques.

Quels types de circuits sont utilisés dans la ROM ?

La ROM est un circuit combinatoire . C'est une combinaison de différents circuits intégrés.