La ROM è un modulo standard che riceve in ingresso un indirizzo di memoria e passa in uscita i bit contenuti nella posizione a cui si riferisce l’indirizzo. è composta da un decodificatore (DEC) non standard collegato a una matrice di porte OR (ognuna viene usata per produrre un bit in uscita).
Esempio
x2 | x1 | x0 | y3 | y2 | y1 | y0 | |
---|---|---|---|---|---|---|---|
0 | 0 | 0 | 1 | 1 | 1 | 0 | |
0 | 0 | 1 | 1 | 1 | 1 | 1 | |
0 | 1 | 0 | 0 | 0 | 0 | 0 | |
0 | 1 | 1 | 0 | 0 | 0 | 1 | |
1 | 0 | 0 | 0 | 0 | 1 | 0 | |
1 | 0 | 1 | 0 | 0 | 1 | 1 | |
1 | 1 | 0 | 0 | 1 | 0 | 0 | |
1 | 1 | 1 | 0 | 1 | 0 | 1 |
La ROM si può rappresentare in modo più chiaro usando una matrice di OR: