La ROM, che sta per read only memory, è un dispositivo di memoria o un supporto di memorizzazione che memorizza le informazioni in modo permanente. È anche l'unità di memoria primaria di un computer insieme alla memoria ad accesso casuale (RAM). Si chiama memoria di sola lettura poiché possiamo solo leggere i programmi e i dati memorizzati su di essa ma non possiamo scriverci sopra. È limitato alla lettura delle parole memorizzate in modo permanente all'interno dell'unità.
Il produttore della ROM inserisce i programmi nella ROM al momento della produzione della ROM. Successivamente, il contenuto della ROM non può essere modificato, il che significa che non è possibile riprogrammare, riscrivere o cancellare il suo contenuto in seguito. Tuttavia, esistono alcuni tipi di ROM in cui è possibile modificare i dati.
La ROM contiene speciali fusibili elettronici interni che possono essere programmati per uno specifico modello di interconnessione (informazioni). Le informazioni binarie memorizzate nel chip vengono specificate dal progettista e quindi integrate nell'unità al momento della produzione per formare il modello di interconnessione richiesto (informazioni). Una volta stabilito il modello (informazione), rimane all'interno dell'unità anche quando l'alimentazione è spenta. Quindi, è una memoria non volatile poiché conserva le informazioni anche quando l'alimentazione è spenta o si spegne il computer.
Le informazioni vengono aggiunte a una RAM sotto forma di bit mediante un processo noto come programmazione della ROM poiché i bit vengono memorizzati nella configurazione hardware del dispositivo. Quindi, la ROM è un dispositivo logico programmabile (PLD).
Un semplice esempio di ROM è la cartuccia utilizzata nelle console per videogiochi che consente al sistema di eseguire molti giochi. Un esempio di ROM sono anche i dati memorizzati in modo permanente su personal computer e altri dispositivi elettronici come smartphone, tablet, TV, AC, ecc.
Ad esempio, quando avvii il computer, la schermata non viene visualizzata immediatamente. La visualizzazione richiede tempo poiché nella ROM sono memorizzate le istruzioni di avvio necessarie per avviare il computer durante il processo di avvio. Il compito del processo di avvio è avviare il computer. Carica il sistema operativo nella memoria principale (RAM) installata sul tuo computer. Il programma BIOS, presente anche nella memoria del computer (ROM), viene utilizzato dal microprocessore del computer per avviare il computer durante il processo di avvio. Ti consente di aprire il computer e connettere il computer al sistema operativo.
La ROM viene utilizzata anche per archiviare il firmware, ovvero un programma software che rimane collegato all'hardware o programmato su un dispositivo hardware come una tastiera, un disco rigido, schede video, ecc. È archiviato nella ROM flash di un dispositivo hardware. Fornisce istruzioni al dispositivo per comunicare e interagire con altri dispositivi.
Diagramma a blocchi della ROM:
Il blocco della ROM ha 'n' linee di ingresso e 'm' linee di uscita. Ogni combinazione di bit delle variabili di ingresso è nota come indirizzo. Ogni combinazione di bit che esce dalle linee di output è chiamata parola. Il numero di bit per parola è uguale al numero di linee di uscita, m.
L'indirizzo di un numero binario si riferisce a uno degli indirizzi di n variabili. Quindi, il numero di possibili indirizzi con 'n' variabili di ingresso è 2n. Una parola di uscita ha un indirizzo univoco e poiché in una ROM ci sono 2n indirizzi distinti, ci sono 2n parole separate nella ROM. Le parole sulle linee di uscita in un dato momento dipendono dal valore dell'indirizzo applicato alle linee di ingresso.
Struttura interna della ROM:
La struttura interna comprende due componenti base: decodificatore e porte OR. Un decodificatore è un circuito che decodifica una forma codificata (come il decimale codificato binario, BCD) in una forma decimale. Pertanto, l'input è in forma binaria e l'output è il suo equivalente decimale. Tutte le porte OR presenti nella ROM avranno come uscita le uscite del decoder. Prendiamo un esempio di ROM 64 x 4. La struttura è mostrata nell'immagine seguente.
Questa memoria di sola lettura è composta da 64 parole di 4 bit ciascuna. Quindi, ci sarebbero quattro linee di uscita e una delle 64 parole disponibili sulle linee di uscita è determinata dalle sei linee di ingresso poiché abbiamo solo sei ingressi perché in questa ROM ne abbiamo 26 = 64, quindi possiamo specificare 64 indirizzi o minterms. Per ciascun ingresso di indirizzo esiste una parola selezionata univoca. Ad esempio, se l'indirizzo di ingresso è 000000, la parola numero 0 verrà selezionata e applicata alle linee di uscita. Se l'indirizzo di ingresso è 111111, la parola numero 63 viene selezionata e applicata alle linee di uscita.
Caratteristiche della ROM:
La ROM (memoria di sola lettura) possiede diverse caratteristiche distinte che la rendono adatta a varie applicazioni. Esploriamo alcune caratteristiche chiave della ROM in un linguaggio semplice.
Tipi di ROM:
1) Memoria mascherata di sola lettura (MROM):
È il tipo più vecchio di memoria di sola lettura (ROM). È diventato obsoleto, quindi non viene utilizzato da nessuna parte nel mondo di oggi. È un dispositivo di memoria hardware in cui vengono memorizzati programmi e istruzioni al momento della produzione da parte del produttore. Pertanto viene programmato durante il processo di produzione e non può essere modificato, riprogrammato o cancellato successivamente.
I chip MROM sono costituiti da circuiti integrati. I chip inviano corrente attraverso un particolare percorso di ingresso-uscita determinato dalla posizione dei fusibili tra le righe e le colonne del chip. La corrente deve passare lungo un percorso abilitato al fusibile, quindi può ritornare solo attraverso l'uscita scelta dal produttore. Questo è il motivo per cui la riscrittura e qualsiasi altra modifica non è impossibile in questa memoria.
vantaggi e svantaggi della tecnologia
2) Memoria di sola lettura programmabile (PROM):
La PROM è una versione vuota della ROM. Viene prodotto come memoria vuota e programmato dopo la produzione. Possiamo dire che viene mantenuto vuoto al momento della produzione. È possibile acquistarlo e quindi programmarlo una volta utilizzando uno strumento speciale chiamato programmatore.
sommatore sommatore completo
Nel chip la corrente percorre tutti i percorsi possibili. Il programmatore può scegliere un percorso particolare per la corrente bruciando fusibili indesiderati inviandovi un'alta tensione. L'utente ha la possibilità di programmarlo o di aggiungere dati e istruzioni secondo le sue esigenze. Per questo motivo, è anche conosciuta come ROM programmata dall'utente poiché un utente può programmarla.
Per scrivere dati su un chip PROM; viene utilizzato un dispositivo chiamato programmatore PROM o masterizzatore PROM. Il processo o la programmazione di una PROM è noto come masterizzazione della PROM. Una volta programmato, i dati non possono essere modificati successivamente, quindi è anche chiamato dispositivo programmabile una sola volta.
Usi: Viene utilizzato nei telefoni cellulari, nelle console per videogiochi, nei dispositivi medici, nei tag RFID e altro ancora.
3) Memoria di sola lettura cancellabile e programmabile (EPROM):
La EPROM è un tipo di ROM che può essere riprogrammata e cancellata più volte. Il metodo per cancellare i dati è molto diverso; è dotato di una finestra al quarzo attraverso la quale viene fatta passare una frequenza specifica di luce ultravioletta per circa 40 minuti per cancellare i dati. Quindi, conserva il suo contenuto finché non viene esposto alla luce ultravioletta. Per riprogrammare la EPROM è necessario un dispositivo speciale chiamato programmatore PROM o masterizzatore PROM.
Usi: Viene utilizzato in alcuni microcontrollori per memorizzare programmi, ad esempio alcune versioni di Intel 8048 e Freescale 68HC11.
4) Memoria di sola lettura cancellabile e programmabile elettricamente (EEPROM):
La ROM è un tipo di memoria di sola lettura che può essere cancellata e riprogrammata ripetutamente, fino a 10.000 volte. È nota anche come Flash EEPROM poiché è simile alla memoria flash. Viene cancellato e riprogrammato elettricamente senza utilizzare la luce ultravioletta. Il tempo di accesso è compreso tra 45 e 200 nanosecondi.
I dati in questa memoria vengono scritti o cancellati un byte alla volta; byte per byte, mentre nella memoria flash i dati vengono scritti e cancellati in blocchi. Quindi, è più veloce della EEPROM. Viene utilizzato per archiviare una piccola quantità di dati in computer e sistemi e dispositivi elettronici come i circuiti stampati.
Usi: Il BIOS di un computer è archiviato in questa memoria.
5) FLASHROM:
È una versione avanzata di EEPROM. Memorizza le informazioni in una disposizione o matrice di celle di memoria costituite da transistor a gate flottante. Il vantaggio di utilizzare questa memoria è che è possibile cancellare o scrivere blocchi di dati di circa 512 byte in un determinato momento. Nella EEPROM, invece, è possibile cancellare o scrivere solo 1 byte di dati alla volta. Quindi, questa memoria è più veloce della EEPROM.
Può essere riprogrammato senza rimuoverlo dal computer. Il suo tempo di accesso è molto elevato, dai 45 ai 90 nanosecondi. È anche estremamente durevole in quanto può sopportare temperature elevate e pressioni intense.
Usi: Viene utilizzato per l'archiviazione e il trasferimento di dati tra un personal computer e dispositivi digitali. Viene utilizzato in unità flash USB, lettori MP3, fotocamere digitali, modem e unità a stato solido (SSD). Il BIOS di molti computer moderni è archiviato su un chip di memoria flash, chiamato flash BIOS.
Usi della ROM:
La ROM (memoria di sola lettura) viene utilizzata in vari dispositivi elettronici. Esploriamo le numerose app ROM presenti in questi dispositivi elettronici.
Computer:
Nei sistemi informatici, la ROM è essenziale. Il BIOS (Basic Input/Output System) e le istruzioni del primo avvio sono memorizzati come parte del firmware del computer. Il firmware incluso nella ROM ha il compito di inizializzare gli elementi hardware, eseguire test automatici e caricare il sistema operativo in memoria quando si accende il computer.
Videogiochi:
La ROM è ampiamente utilizzata nei videogiochi. I dati di gioco venivano precedentemente archiviati su cartucce ROM nelle precedenti console di gioco e dispositivi portatili. Queste cartucce contenevano il codice, la grafica, il suono e altri componenti del gioco su chip ROM. Una console di gioco carica il gioco quando inserisci una cartuccia di gioco leggendo i dati dal chip ROM. L'uso della ROM nei videogiochi consentiva una facile distribuzione e garantiva che i dati di gioco rimanessero intatti senza il rischio di modifiche accidentali.
Smartphone:
La ROM è essenziale negli smartphone per la memorizzazione del firmware, come il sistema operativo e le applicazioni integrate. Per mantenere la coerenza per tutta l'esistenza del dispositivo, i produttori programmano il firmware nella ROM durante la costruzione del dispositivo. Nella ROM è incluso anche il bootloader, che avvia il processo di avvio e carica il sistema operativo. Utilizzando la ROM, gli smartphone possono fornire prestazioni stabili e affidabili e proteggere il firmware da potenziali corruzioni o manomissioni.
Misuratori di velocità digitali:
Nell'industria automobilistica, la ROM viene utilizzata nei misuratori di velocità digitali o nei tachimetri. Il chip ROM di questi dispositivi memorizza i dati di calibrazione e le tabelle di conversione necessarie per misurare e visualizzare con precisione la velocità del veicolo. Ciò garantisce che il misuratore di velocità funzioni in modo coerente e fornisca letture accurate. La natura non volatile della ROM garantisce che i dati di calibrazione rimangano intatti anche se l'alimentazione viene disconnessa o il veicolo viene spento.
Elettronica programmabile:
La ROM viene utilizzata in dispositivi elettronici programmabili, microcontrollori e dispositivi logici programmabili (PLD). Questi dispositivi utilizzano spesso memoria di sola lettura programmabile (PROM) o memoria di sola lettura programmabile cancellabile (EPROM). Gli utenti possono programmare questi chip ROM per preservare determinate informazioni o istruzioni a cui il dispositivo può accedere ed eseguire. Questa flessibilità consente personalizzazione e flessibilità in varie applicazioni digitali, insieme a robotica, automazione e sistemi di controllo.
Vantaggi della ROM:
Svantaggi della ROM:
Domande frequenti
In che modo la ROM è diversa dalla RAM?
UN: La ROM, o memoria di sola lettura, conserva i dati permanenti anche quando il dispositivo è spento. Viene utilizzato per memorizzare istruzioni e dati che rimangono gli stessi. Al contrario, la RAM, o memoria ad accesso casuale, è volatile e memorizza dati temporanei rapidamente accessibili dal processore del computer.
Posso archiviare i miei dati nella ROM?
È nata Freddie Mercury
UN: No, la ROM è preprogrammata durante la produzione e non può essere facilmente modificata dagli utenti. È progettato per memorizzare firmware, istruzioni di sistema e dati che devono rimanere invariati.
I dati nella ROM sono sicuri?
UN: Sì, i dati archiviati nella ROM sono protetti da modifiche non autorizzate. Poiché la ROM è di sola lettura, i dati non possono essere facilmente modificati o manomessi, garantendo la sicurezza di istruzioni e dati critici.
Per quanto tempo possono essere conservati i dati nella ROM?
UN: I dati archiviati nella ROM possono essere conservati per molti anni, forse anche decenni. I dati salvati nel chip ROM durano a lungo finché viene preservata l'integrità fisica del chip.
La ROM può essere riprogrammata?
UN: Alcuni tipi di ROM, come PROM (memoria di sola lettura programmabile), EPROM (memoria di sola lettura programmabile cancellabile) ed EEPROM (memoria di sola lettura programmabile cancellabile elettricamente), possono essere riprogrammati utilizzando tecniche e strumenti particolari. Tuttavia, rispetto alla modifica dei dati nella memoria leggibile come RAM o memoria flash, la riprogrammazione della ROM è più difficile e richiede attrezzature specializzate.