Différence entre RAM et ROM | RAM vs ROM

Anonim

Différence clé - RAM vs ROM

Un ordinateur peut être considéré comme une machine travaillant indépendamment comme le cerveau humain. Par conséquent, un ordinateur ou une machine électronique similaire a besoin d'une mémoire pour stocker les informations requises. Par exemple, un humain peut additionner deux nombres et produire les résultats selon une méthode qu'il a apprise et mémorisée. De la même manière, un ordinateur doit contenir des méthodes et des informations dans une mémoire pour fonctionner. La RAM et la ROM sont les deux types de mémoires utilisées dans n'importe quel ordinateur pour le rendre rapide et lui permettre d'accéder aux informations stockées dans l'ordinateur. Chaque ordinateur est livré avec une certaine quantité de mémoire physique, qui est sous la forme de puces qui contiennent des données. RAM (Random Access Memory ) est une mémoire rapidement accessible qui stocke pendant son fonctionnement pendant que ROM (Read Only Memory ) stocke les données permanentes utilisées pour ses fonctions, telles que les méthodes à exécuter. Ainsi, la différence de clé entre la RAM et la ROM est dans la façon dont les données sont stockées dans eux; le stockage dans la RAM est temporaire alors que le stockage en ROM est permanent.

TABLE DES MATIÈRES

1. Vue d'ensemble et différence clé

2. Qu'est-ce que RAM

3. Qu'est-ce que ROM

4. Comparaison côte à côte - RAM vs ROM

5. Résumé

Qu'est-ce que la RAM?

RAM est l'abréviation de Random Access Memory . Comme l'interprète le nom, l'utilisation ou l'accès à la mémoire est aléatoire puisque le microprocesseur lit la mémoire et y écrit très rapidement. Considérons un ordinateur qui a besoin d'ajouter deux nombres qu'un utilisateur entre. Lorsque l'utilisateur entre les deux nombres, l'ordinateur stocke ces nombres dans la RAM. Après cela, il stocke le résultat dans la RAM pour que l'utilisateur lise. C'est ainsi que l'ordinateur ou le microprocesseur lit et écrit les données dans la RAM. De même, lorsqu'un programme est en cours d'exécution, l'ordinateur stocke les données requises du disque dur dans la RAM pour un accès rapide.

Une RAM est un circuit intégré composé de cellules de mémoire qui sont des circuits de portes logiques. Chaque cellule mémoire possède une adresse par laquelle le microprocesseur identifie l'endroit où les données doivent être écrites ou lues. Un bit de données peut être stocké dans une cellule de mémoire et généralement des cellules de mémoire sont agencées en tant que registres pour contenir des données de 8 bits de large. La largeur des données peut varier en fonction du type de RAM. C'est-à-dire qu'une RAM de 16 bits est composée de registres de 16 bits, tandis que la RAM de 8 bits a des registres de 8 bits. Ces registres ont deux types de connexions: les lignes d'adresse et les lignes de données. La combinaison logique «1» et «0» placée sur les lignes d'adresse active le registre qui correspond à la combinaison particulière et lui permet de lire ou d'écrire. Cependant, les données stockées dans ces registres RAM ne sont que temporaires, de sorte qu'elles disparaissent lorsque l'alimentation est retirée de la puce.Cela rend la RAM une mémoire volatile.

Il existe plusieurs types de RAM utilisés dans un ordinateur; les principaux types sont RAM statique (SRAM) et RAM dynamique (DRAM). SRAM est beaucoup plus rapide sur l'accès et le coût de production est plus élevé que les DRAM. Par conséquent, SRAM est utilisé comme une mémoire cache de la puce à microprocesseur. DRAM, d'autre part, est un peu plus lent et comparativement moins cher. Les DRAM sont utilisées à l'extérieur du microprocesseur sur la carte mère. Parfois, l'ordinateur crée une partition distincte sur le disque dur en tant que RAM lorsque la RAM physique est surutilisée. Ce processus rend l'ordinateur plus lent en fonctionnement car cela nécessite l'écriture et la lecture de données dans un fichier appelé fichier de page sur le disque dur. Ce type de RAM est appelé RAM virtuelle.

Figure 01: RAM

Qu'est-ce qu'une ROM?

Le terme mémoire en lecture seule est abrégé en ROM. Contrairement RAM, ROM est une mémoire non volatile; bien que l'alimentation soit retirée de la puce ROM, les données stockées restent dans leurs registres. Les données contenues dans les ROM sont généralement stockées lorsqu'elles sont fabriquées. Pour les ordinateurs, ROM est utile pour stocker des programmes qui ne sont pas modifiés; par exemple, le BIOS, qui est exécuté au démarrage (démarrage). Les anciennes versions de disques compacts sont également connues sous le nom de ROM (CD-ROM).

Les ROM présentent de nombreux inconvénients, le principal inconvénient étant l'impossibilité de modifier ou de mettre à jour les fonctionnalités du firmware. Si le fabricant l'a programmé avec un microprogramme défectueux, toutes les puces doivent être rappelées et remplacées une par une. Un autre inconvénient est que les ROM ne sont pas utiles dans le travail de R & D puisque de nombreuses versions du firmware doivent être testées par le programmeur avant de lancer le produit final. Là, une ROM n'est pas utile pour tester le firmware car ce n'est pas un appareil convivial. Une ROM programmable effaçable où le firmware peut être réécrit par le programmeur a été introduite pour surmonter ces problèmes. Cependant, l'effacement nécessite une lumière UV de haute intensité, ce qui rend encore difficile. En tant que solution pour cela, la ROM programmable effaçable électriquement a été introduite dans les programmateurs, de sorte qu'ils puissent être utilisés sur le banc d'essai lui-même et peuvent être reprogrammables à plusieurs reprises. La mémoire flash, qui est utilisée dans les lecteurs USB et les ordinateurs portables modernes comme disque dur, est un développement de l'EEPROM qui utilise la zone de la puce très efficacement. Les CD et DVD réinscriptibles sont également considérés comme une avancée des CD et DVD ROM.

Figure 02: EEPROM

Quelle est la différence entre RAM et ROM?

- diff Article Moyen avant Table ->

RAM vs ROM

Les données peuvent être à la fois stockées et extraites de la RAM (Random-Access Memory). Les données peuvent être lues uniquement à partir de ROM (mémoire morte).
Accès
Le temps d'accès est très court en RAM. L'ordinateur l'utilise rapidement pour stocker les données fréquemment requises. Le temps d'accès est long en ROM. Il ne peut pas être utilisé pour lire rapidement.
La mémoire
est une mémoire volatile, donc une fois l'alimentation en tension perdue, les données sont supprimées de la mémoire. ROM est une mémoire non volatile. S'il n'est pas effaçable, les données restent en mémoire jusqu'à ce que le matériel soit endommagé.
La RAM
est utilisée dans le cache et la mémoire principale de l'ordinateur car il est rapide, le coût de production est élevé et la surface par unité de mémoire est plus grande. Les ROM sont utilisées pour stocker des données permanentes, mais moins utilisées, telles que les configurations logicielles, les BIOS utilisés autrefois dans les ordinateurs, car ils sont fabriqués dans de plus grandes capacités et le coût de production est moindre.

Résumé - Mémoire RAM contre ROM

La RAM est une mémoire temporaire à grande vitesse pour les données utilisées pour stocker les valeurs rapidement utilisées. En revanche, les ROM sont un type de mémoire permanent et contrairement aux RAM, la perte de données ne se produira pas même si la tension est supprimée. C'est la différence clé entre RAM et ROM. ROM sont désavantageux en utilisation car une fois que le firmware est écrit dans la ROM, il ne peut pas être modifié pour des améliorations ou des corrections. Par conséquent, les ROM sont également introduites avec des capacités de lecture et d'écriture comme les RAM. Mais la fonction de lecture / écriture des RAM est beaucoup plus rapide que la ROM.

Courtoisie d'image:

1. "Chip ram" Par Laserlicht - Propre travail (CC BY-SA 3. 0) via Commons Wikimedia

2. "AT24C02 EEPROM 1480355 6 7 HDR Enhancer" Par © Nevit Dilmen (CC BY-SA 3. 0) via Commons Wikimedia

Related Posts:

1. Différence entre SRAM et DRAM

2. Différence entre mémoire RAM et mémoire cache

3. Différence entre RAM et Processeur

4. Différence entre PLA et ROM

5. Différence entre mémoire volatile et mémoire non volatile

6. Différence entre mémoire primaire et mémoire secondaire