Contrastando com a memória RAM, há a memória chamada de “apenas de leitura” (Read-Only Memory – ROM). O nome nos remete que a ROM contém mantêm os dados e que eles não devem ser alterados. Embora ela permita ler seus dados, em contrapartida, ela não permite altera-los. A ROM tem sua importância destacada na microprogramação, nas bibliotecas de sub-rotinas, programas do sistema e tabelas de funções. Caso a capacidade de memória necessária for pequena, a vantagem da utilização de uma memória ROM é que os programas ou dados estão permanentemente armazenados na PM, não necessitando serem carregados a partir de um dispositivo de armazenamento secundário.
Uma alternativa de menor custo para ROM é a PROM (programmable ROM), isto geralmente ocorre quando é necessário um pequeno número de memórias ROM com dado conteúdo de memória. Como pode ser evidenciado pelo nome “programmable”, a PROM é similar à memória ROM, e a PROM também é não-volátil, sendo que os dados podem ser gravados, mas apenas uma única vez. A gravação em uma memória PROM é feita eletricamente e geralmente é feita pelo usuário ou pelo fornecedor, após a fabricação da pastilha original.
Variações principalmente da memória apenas de leitura, são mais úteis em aplicações que exigem armazenamento não-volátil e há uma certa frequência de operações de leitura em relação às operações de escrita. Existem três maneiras mais comuns de MP de leitura, que são:
A memória FLASH é outro tipo de memória de semicondutor que tem este nome em virtude da velocidade com que pode ser programada. A memória FLASH foi criada na década de 80, mostra características intermediárias entre a EEPROM e a EPROM, tanto na funcionalidade como no custo. Similarmente a EEPROM ela utiliza a tecnologia de apagamento elétrico dos dados, podendo em poucos segundos ter seu conteúdo apagado completamente. Também é possível apagar alguns blocos de memória e não a pastilha inteira.
XA EEPROM (memória apenas de leitura programável e apagável eletricamente) os dados podem ser gravados sem que seja necessário apagar todo o seu conteúdo atual. Esta memória combina a vantagem da flexibilidade com a não volatilidade em virtude de poder ser diretamente atualizada, por meio das linhas de dados e de endereço usuais e do barramento de controle.
XEPROM (memória programável apenas de leitura) pode ser subscrita (apagada) por um processo ótico em que os dados podem ser gravados e lidos eletricamente. Todavia, antes de qualquer operação de escrita, todas as células de memória devem ser apagadas, voltando a ter o valor inicial.
X