Read only Memory ROM
La memoria di sola lettura, o ROM, è un tipo di memoria per computer contenente dati non volatili e permanenti che, normalmente, possono essere solo letti, non scritti. La ROM contiene la programmazione che consente a un computer di avviarsi o rigenerarsi ogni volta che viene acceso. La ROM esegue anche grandi attività di input/output (I/O) e protegge programmi o istruzioni software. Una volta che i dati sono scritti su un chip ROM, non possono essere rimossi.
Quasi tutti i computer incorporano una piccola quantità di ROM che contiene il firmware di avvio. Questo firmware di avvio è chiamato sistema di input/output di base (BIOS). Questo software è costituito da codice che istruisce i processi di avvio per il computer, come il caricamento del sistema operativo (SO) nella memoria ad accesso casuale (RAM) o l’esecuzione della diagnostica hardware. Di conseguenza, la ROM è più spesso utilizzata per gli aggiornamenti del firmware.
Tuttavia, la ROM è utilizzata anche nelle console per videogiochi, consentendo a un sistema di eseguire vari giochi. Inoltre, la ROM è utilizzata nella memoria ottica, inclusi diversi tipi di compact disc (CD), come CD-ROM e CD-RW. La ROM è anche usata frequentemente in calcolatrici e dispositivi periferici come le stampanti laser, i cui font sono comunemente memorizzati nella ROM.
Tipi di ROM
La ROM può talvolta essere chiamata maskROM (MROM). La MROM è una forma di memoria di sola lettura statica e programmata in un circuito incluso dal produttore. La ROM a stato solido, il tipo più vecchio di ROM, è un esempio di maskROM. Con la ROM originale, poiché era veramente di sola lettura, doveva essere rimossa e sostituita fisicamente per poter modificare il suo contenuto.
Tuttavia, sono emersi nuovi tipi di ROM che sono ancora non volatili, ma possono essere riprogrammati; questi tipi sono classificati come memoria di sola lettura programmabile (PROM). La PROM può essere utilizzata per aggiornare il firmware, come il BIOS, tramite l’utilizzo del software di installazione.
I tipi di PROM includono:
- ROM cancellabile con raggi ultravioletti (UV-ROM): ROM il cui contenuto può essere cancellato utilizzando la luce ultravioletta e quindi riprogrammato. ROM programmabile cancellabile (EPROM) – Un tipo di ROM che viene programmata utilizzando alte tensioni ed esposizione alla luce ultravioletta per circa 20 minuti.
- ROM programmabile cancellabile elettricamente (EEPROM) – Spesso utilizzata nei chip dei computer più vecchi e per controllare il
- BIOS, la EEPROM può essere cancellata e riprogrammata più volte, consentendo la cancellazione e la scrittura di una sola posizione alla volta. La memoria flash è una versione aggiornata della EEPROM che consente di modificare numerose posizioni di memoria contemporaneamente.
Come funziona la ROM?
La ROM è sostenuta da una piccola batteria a lunga durata nel computer. Contiene due componenti di base: il decoder e le porte logiche OR. Nella ROM, il decoder riceve input in forma binaria; l’output sarà l’equivalente decimale. Le porte OR nella ROM utilizzano l’output decimale del decoder come input.
La ROM funziona come un array di dischi. Contiene una griglia di righe e colonne che vengono utilizzate per accendere e spegnere il sistema. Ogni elemento della matrice è correlato a uno specifico elemento di memoria sul chip ROM. Un diodo viene utilizzato per collegare gli elementi corrispondenti.
Quando viene ricevuta una richiesta, l’input dell’indirizzo viene utilizzato per trovare la posizione di memoria specifica. Il valore letto dal chip ROM dovrebbe corrispondere al contenuto dell’elemento della matrice scelto.
ROM vs. RAM
A differenza della RAM di un computer, i dati nella ROM non vengono persi quando il computer viene spento. Mentre il chip ROM è comunemente utilizzato nelle operazioni di avvio del computer, il chip RAM viene spesso utilizzato nelle attività ricorrenti del computer una volta configurato il sistema operativo.
Un’altra differenza tra ROM e RAM è la quantità di spazio che contengono. I chip ROM possono memorizzare solo diversi megabyte (MB) di dati, che di solito ammontano a tra 4 e 8 MB per chip ROM. I chip RAM possono memorizzare più gigabyte (GB); questa archiviazione spesso varia da 1 a 265 GB per chip RAM. 1 GB è considerato l’equivalente di 1000 MB. Pertanto, la RAM mostra capacità di memoria più estese.
È quasi impossibile far funzionare un computer usando solo la ROM. La RAM è necessaria per eseguire programmi utili e modificabili. Pertanto, i computer devono incorporare entrambe le forme di memoria.
Vantaggi della ROM
La ROM fornisce le istruzioni necessarie per la comunicazione tra vari componenti hardware. Come accennato in precedenza, è essenziale per l’archiviazione e il funzionamento del BIOS, ma può anche essere utilizzata per la gestione dei dati di base, per contenere software per processi di base di utilità e per leggere e scrivere su dispositivi periferici.
Altri vantaggi della ROM sono:
- La sua natura statica significa che non richiede l’aggiornamento.
- È facile da testare.
- La ROM è più affidabile della RAM poiché è di natura non volatile e non può essere alterata o cambiata accidentalmente.
- Il contenuto della ROM può sempre essere noto e verificato.
- Meno costosa della RAM.