Read only memory

Da Wikipedia, l'enciclopedia libera.

La memoria a sola lettura, acronimo ROM (del corrispondente termine inglese Read-Only Memory), è una tipologia di memoria informatica, in particolare una tipologia di memoria non volatile (memoria informatica in grado di mantenere memorizzati i dati anche se non è alimentata elettricamente) in cui i dati sono memorizzati nella sua fase di costruzione e non possono essere più modificati per l'intera durata della sua vita.

Inerentemente la tecnologia costruttiva la memoria a sola lettura può essere memoria a stato solido (utilizzata per firmware), alcune tipologie di disco ottico (utilizzate per la distribuzione di software agli utenti), oltre a varie tipologie di memorie informatiche utilizzate ai primordi dell'informatica e oggi non più utilizzate.

Esclusivamente l'acronimo ROM (non il termine "memoria a sola lettura") ha anche una seconda accezione cioè è anche memorizzati e modificati più volte successivamente la sua costruzione ma tale modifica è richiesta infrequentemente. Questa tipologia di memoria informatica è utilizzata per firmware.

In questa seconda accezione dell'acronimo ROM il termine inglese Read-Only Memory da cui nasce l'acronimo non ha più attinenza in quanto rientrano in tale accezione non solo memorie a sola lettura (come ad esempio la ROM a maschera) ma anche varie tipologie di memorie scrivibili una sola volta (PROM e OTPROM) e di memorie a lettura-scrittura (EPROM, EEPROM, EAROM e flash ROM).

Indice

[modifica] Tipologie di memoria a sola lettura

[modifica] Memorie a stato solido

ROM a maschera
(anche chiamata MROM)
Prima tipologia di ROM a stato solido realizzata.

[modifica] Dischi ottici

CD prestampato Il CD inizialmente è stato implementato come memoria a sola lettura. In seguito è stato implementato anche come memoria scrivibile una sola volta (CD-R) e memoria a lettura-scrittura (CD-RW).
CD-ROM
Il CD-ROM è una tipologia di CD e per definizione è una memoria a sola lettura.
CD Audio prestampato
Il CD Audio è una tipologia di CD e inizialmente è stato implementato come memoria a sola lettura, in seguito è stato implementato anche come memoria scrivibile una sola volta (con la nascita del CD-R) e memoria a lettura-scrittura (con la nascita del CD-RW).
Video CD prestampato
Il Video CD è una tipologia di CD e inizialmente è stato implementato come memoria a sola lettura, in seguito è stato implementato anche come memoria scrivibile una sola volta (con la nascita del CD-R) e memoria a lettura-scrittura (con la nascita del CD-RW).
CD-i
Photo CD prestampato
DVD prestampato Il DVD inizialmente è stato implementato come memoria a sola lettura. In seguito è stato implementato anche come memoria scrivibile una sola volta (DVD-R, DVD+R, DVD-R DL e DVD+R DL) e memoria a lettura-scrittura (DVD-RW, DVD+RW, DVD-RW DL, DVD+RW DL e DVD-RAM).
DVD-ROM
Il DVD-ROM è una tipologia di DVD e per definizione è una memoria a sola lettura.
DVD-Video prestampato
Il DVD-Video è una tipologia di DVD e inizialmente è stato implementato come memoria a sola lettura, in seguito è stato implementato anche come memoria scrivibile una sola volta (con la nascita del DVD-R, DVD+R, DVD-R DL e DVD+R DL) e memoria a lettura-scrittura (con la nascita del DVD-RW, DVD+RW, DVD-RW DL, DVD+RW DL e DVD-RAM).
DVD-Audio prestampato
Il DVD-Audio è una tipologia di DVD e inizialmente è stato implementato come memoria a sola lettura, in seguito è stato implementato anche come memoria scrivibile una sola volta (con la nascita del DVD-R, DVD+R, DVD-R DL e DVD+R DL) e memoria a lettura-scrittura (con la nascita del DVD-RW, DVD+RW, DVD-RW DL, DVD+RW DL e DVD-RAM).
Super Audio CD Il Super Audio CD è utilizzato per l'audio digitale ad alta definizione ed è stato implementato esclusivamente come memoria a sola lettura.
DualDisc
Blu-ray Disc prestampato
BD-ROM
Il BD-ROM è una tipologia di Blu-ray Disc e per definizione è una memoria a sola lettura.
HD DVD L'HD DVD, inizialmente concorrente del Blu-ray Disc, oggi è stato abbandonato. L'HD DVD è stato commercializzato esclusivamente come memoria a sola lettura. Il primo masterizzatore HD DVD, supportante i formati HD DVD-R e HD DVD-R DL, era stato presentato al CES di Las Vegas del gennaio 2008 ma poi non è stato commercializzato a causa dell'abbandono dell'HD DVD annunciato ufficialmente il 19 febbraio 2008.
HD DVD-ROM
L'HD DVD-ROM è una tipologia di HD DVD e per definizione è una memoria a sola lettura.

[modifica] Tipologie di ROM intesa nell'accezione più comune

ROM a maschera
(anche chiamata MROM)
Prima tipologia di ROM a stato solido realizzata. I dati vengono scritti nella ROM a maschera nella sua fase di costruzione. Comportava notevoli costi di produzione dovuti alla progettazione delle maschere per l'impiantazione ionica, richiedeva infatti di cambiare l'intera linea di produzione delle stesse ogni qual volta fosse necessario modificare anche una minima parte dei dati in essa contenuti.
PROM "P" sta per programmable ed è una evoluzione della ROM a maschera atta a ridurne i costi di produzione. Può essere scritta dall'utente successivamente alla sua costruzione attraverso un'apparecchiatura speciale ma una volta scritta non può più essere riscritta.
EPROM Evoluzione della PROM ossia Enabled Programmable. Può essere scritta e riscritta dall'utente successivamente alla sua costruzione. La cancellazione dei dati per l'operazione di riscrittura avviene mediante esposizione ai raggi UV.
OTPROM
La OTPROM è una EPROM priva di finestra al quarzo, quindi è possibile scriverla una sola volta come la PROM. Nei casi in cui la possibilità di riscrittura non è richiesta la OTPROM ha sostituito quasi totalmente la PROM in quanto può essere scritta con le attrezzature utilizzate per la EPROM.
EEPROM Evoluzione della EPROM. Può essere scritta e riscritta dall'utente successivamente alla sua costruzione. La cancellazione dei dati per l'operazione di riscrittura avviene elettricamente mediante tensioni più elevate (20-30 volt) rispetto a quelle di funzionamento normale.
EAROM
È una tipologia di EEPROM. La sua particolarità è che può essere modificata un bit alla volta invece che a blocchi di bit come le altre EEPROM.
Flash ROM
"Flash ROM" è semplicemente il nome con cui viene chiamata una memoria flash quando è utilizzata come ROM intesa nell'accezione più comune. La memoria flash è una tipologia di EEPROM che per le sue prestazioni è usata, non solo come ROM intesa nell'accezione più comune, ma anche come memoria di massa.

[modifica] ROM intesa nell'accezione più comune

[modifica] Caratteristiche generali

La struttura delle memorie ROM si può schematizzare come un decodificatore di indirizzo e un codificatore realizzato a matrice di diodi, transistor a giunzione bipolare (BJT) oppure transistori MOSFET.

Il codificatore a matrice di diodi, BJT o MOSFET ha a sua volta la struttura di una griglia; ogni cella corrisponde ad una locazione di memoria in cui viene scritto il bit in fase di costruzione.

Le linee di indirizzo vengono inviate al decodificatore di indirizzo: esso ha il ruolo di attivare la riga e la colonna corrispondente alla cella di memoria di cui si vuol leggere il dato.

In alcune memorie non necessariamente occorrono due decodificatori; in quelle a bassa capacità basta un decodificatore di riga.

[modifica] Esempi di ROM

Le memorie illustrate qui sotto servono a capire il funzionamento generale di una memoria ROM; quelle in commercio hanno stessi princìpi di funzionamento, ma sono sicuramente più complesse di queste sotto esposte.

[modifica] ROM a diodi

Schema elettrico di una memoria ROM a matrice di diodi.

La memoria in figura è una memoria a matrice di diodi. Essa è costituita, come illustrato sopra, da un decodificatore di riga a tre bit (l'intera parte di circuito a sinistra, terminante con la serie di porte AND) e dal codificatore a matrice di diodi. È evidente la sua struttura a griglia. Per ognuna delle otto combinazioni delle tre linee di indirizzo A0, A1, A2 in ingresso al decodificatore, si abilita una sola delle otto uscite del decodificatore. I diodi di quella riga trasferiscono il livello logico alto alla rispettiva colonna; i diodi delle altre righe sono interdetti perché l'anodo è sicuramente a potenziale zero.
Questa è la tabella della verità della memoria illustrata in figura:

A2 A1 A0 Y4 Y3 Y2 Y1
0 0 0 1 0 0 1
0 0 1 1 1 1 0
0 1 0 0 1 0 0
0 1 1 1 0 1 0
1 0 0 0 1 1 1
1 0 1 0 0 1 1
1 1 0 1 1 0 0
1 1 1 1 0 0 0

Come si evince dalla tabella, abilitata una riga, se è presente un diodo si ha un livello logico alto nella colonna corrispondente, se il diodo non è presente, si ha un livello logico basso.
Difetto delle memorie ROM a diodi è la lentezza del loro funzionamento.

[modifica] ROM a BjT

Schema elettrico di una memoria ROM a transistor BJT.

La memoria in figura è una memoria ROM a transistor BJT. Tutti i collettori dei transistor sono collegati all'alimentazione + Vcc, alle basi arrivano le linee di uscita di un decodificatore (non rappresentato in figura), e infine alcuni emettitori sono collegati alle linee di uscita Y1, Y2, Y3, altri non lo sono. I transistor lavorano come interruttori elettronici, perciò o sono in saturazione (interruttore chiuso), o sono interdetti (interruttore aperto).
In base alla combinazione del prodotto A1xA0, viene attivata una linea in ingresso (riga) alla volta: tutti i transistor con base collegata a quella riga vengono eccitati. Se gli emettitori sono collegati alla colonna corrispondente, essendo i transistor in saturazione, il potenziale +Vcc (corrispondente ad un livello logico alto) viene transferito alle uscite corrispondenti a ciascun transistor. Per la memoria in figura,
- con A1=0 e A0=0 viene eccitata la prima riga; quindi
      Y3 Y2 Y1 = 1 1 1
- con A1=0 e A0=1 viene attivata la seconda riga; quindi
      Y3 Y2 Y1 = 1 1 1
- con A1=1 e A0=0 viene attivata la terza riga; quindi
      Y3 Y2 Y1 = 1 1 1
- con A1=1 e A0=1 viene attivata la quarta riga; quindi
      Y3 Y2 Y1 = 1 1 1
In fase di costruzione di una memoria ROM a BJT l'atto di collegare o meno l'emettitore di un transistor alla colonna corrispondente equivale quindi a mettere o meno un diodo in una memoria ROM a matrice di diodi.
Le memorie ROM a BJT, a differenza di quelle a matrice di diodi, hanno una maggior velocità di funzionamento.

[modifica] Voci correlate

Strumenti personali