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

x2x1x0y3y2y1y0
0001110
0011111
0100000
0110001
1000010
1010011
1100100
1110101

La ROM si può rappresentare in modo più chiaro usando una matrice di OR: