RAM (Mémoire vive) est une mémoire rapidement accessible qui stocke des données pendant son fonctionnement en ROM (Mémoire en lecture seule) stocke des données permanentes utilisées pour ses fonctions, telles que les informations permettant d’amorcer l’ordinateur. Ainsi, le différence clé entre RAM et ROM est dans la façon dont les données sont stockées en eux; la le stockage dans la RAM est temporaire alors que le stockage dans la ROM est permanent.
Un ordinateur, comme le cerveau humain, a besoin de mémoire pour stocker les informations requises. Par exemple, un humain peut additionner deux nombres et produire les résultats à l'aide d'une méthode qu'il a apprise et mémorisée. De la même manière, un ordinateur doit conserver des méthodes et des informations dans une mémoire pour fonctionner. La RAM et la ROM sont deux types de mémoires différents utilisés dans tout ordinateur pour le rendre rapide et lui permettre d'accéder aux informations stockées dans l'ordinateur. Chaque ordinateur est doté d’une certaine quantité de mémoire physique, sous la forme de puces contenant des données..
1. Vue d'ensemble et différence clé
2. Qu'est-ce que la RAM?
3. Qu'est-ce que la ROM?
4. Comparaison côte à côte - RAM vs ROM sous forme tabulaire
6. Résumé
RAM est l'abréviation de Mémoire vive. Comme son nom l’interprète, 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. Prenons un ordinateur qui doit ajouter deux chiffres saisis par l’utilisateur. Lorsque l'utilisateur entre les deux numéros, l'ordinateur enregistre ces numéros dans la RAM. Après cela, il stocke le résultat dans la RAM pour que l'utilisateur le lise. C’est ainsi que l’ordinateur ou le microprocesseur lit et écrit des données dans la RAM. De même, tout en exécutant un programme, l’ordinateur stocke les données requises du lecteur de 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 de mémoire a une adresse par laquelle le microprocesseur identifie où écrire les données ou à partir duquel les lire. Une cellule de mémoire ne peut stocker qu'un seul bit de données et, généralement, les cellules de mémoire sont agencées sous forme de registres pour contenir des données d'une largeur de 8 bits. La largeur des données peut varier en fonction du type de RAM. C'est-à-dire qu'une RAM de 16 bits a des registres de 16 bits, alors qu'une RAM de 8 bits a des registres de 8 bits.
Les registres susmentionnés 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, elles disparaissent donc lorsque l’appareil est hors tension. Cela fait de la RAM une mémoire volatile.
Figure 01: RAM
Il existe plusieurs types de mémoires RAM utilisées dans un ordinateur. Les principaux types sont RAM statique (SRAM) et RAM dynamique (DRAM). L'accès à la mémoire SRAM est beaucoup plus rapide et le coût de production est supérieur à celui des mémoires DRAM. Par conséquent, la mémoire SRAM est utilisée comme mémoire cache de la puce de microprocesseur. La DRAM, en revanche, est un peu plus lente et comparativement moins chère. Les DRAM sont utilisées à l'extérieur du microprocesseur sur la carte mère. Parfois, l'ordinateur crée une partition séparée sur le disque dur en tant que RAM pour compenser la RAM physique surchargée. Ce processus ralentit le fonctionnement de l'ordinateur, car il nécessite l'écriture et la lecture de données dans un fichier appelé fichier page sur le disque dur. Ce type de RAM est appelé RAM virtuelle.
ROM est l'acronyme de Read-Only Memory. Contrairement à la RAM, la ROM est une mémoire non volatile. bien que l'alimentation de la puce ROM soit coupée, les données stockées restent dans leurs registres. Les ROM ont généralement des données pré-stockées lors de leur fabrication. Pour les ordinateurs, ROM est utile pour stocker des programmes non modifiés. par exemple, le BIOS, qui est exécuté au démarrage (démarrage).
Les ROM présentent de nombreux inconvénients, le principal étant l’impossibilité de modifier ou de mettre à jour les fonctionnalités du micrologiciel. Si le fabricant l’a programmé avec un micrologiciel 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 pour les travaux de R & D car de nombreuses versions du micrologiciel doivent être testées par le programmeur avant de lancer le produit final..
Une mémoire ROM programmable effaçable (EPROM) où le microprogramme peut être réécrit par le programmeur a été introduite pour résoudre les problèmes susmentionnés. Cependant, l'effacement nécessite une lumière UV de haute intensité, ce qui le rend encore difficile. En guise de solution, une mémoire programmable effaçable électriquement (EEPROM) a été proposée aux programmeurs afin qu'ils puissent être utilisés sur le banc d'essai lui-même et puissent être reprogrammés à plusieurs reprises..
Figure 02: EEPROM
La mémoire flash, utilisée comme disque dur dans les clés USB et les ordinateurs portables modernes, constitue un développement ultérieur de la mémoire EEPROM qui utilise la zone de puce de manière très efficace. Les CD et DVD réinscriptibles sont également considérés comme une avancée des CD et DVD ROM.
RAM vs ROM | |
Les données peuvent être à la fois stockées et extraites de la RAM (Random-Access Memory). | Les données ne peuvent être lues que depuis la ROM (mémoire en lecture seule). |
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. |
Espace de rangement | |
La RAM étant une mémoire volatile, une fois la tension perdue, les données sont supprimées de la mémoire.. | La 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é. |
Utilisation | |
La RAM est utilisée dans la mémoire cache et la mémoire principale de l'ordinateur car elle 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 des configurations logicielles, le BIOS utilisé une seule fois dans les ordinateurs, car elles sont fabriquées dans de plus grandes capacités et le coût de production est moindre.. |
La RAM est un stockage temporaire à grande vitesse pour les données utilisé 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 principale différence entre la RAM et la ROM. L'utilisation des ROM est désavantageux, car une fois que le micrologiciel 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 telles que les RAM. Mais la fonction lecture / écriture des mémoires RAM est beaucoup plus rapide que celle des mémoires ROM..
Courtoisie d'image:
1. "Chip ram" de Laserlicht - Travail personnel (CC BY-SA 3.0) via Wikimedia Commons
2. ”AT24C02 EEPROM 1480355 6 7 Amplificateur HDR” Par © Nevit Dilmen (CC BY-SA 3.0) via Wikimedia Commons