Introdução
No que se refere ao hardware dos
computadores, entendemos como memória os dispositivos que armazenam os dados
com os quais o processador trabalha. Há, essencialmente, duas categorias de
memórias: ROM (Read-Only Memory), que
permite apenas a leitura dos dados e não perde informação na ausência de
energia; e RAM (Random-Access Memory), que
permite ao processador tanto a leitura quanto a gravação de dados e perde
informação quando não há alimentação elétrica.
Principais tipos de memórias ROM e RAM, características
mais importantes desses dispositivos, como frequência, latência, encapsulamento,
tecnologia, entre outros
Memória ROM
As memórias ROM (Read-Only
Memory - Memória Somente de Leitura) recebem esse nome porque os
dados são gravados nelas apenas uma vez. Depois disso, essas informações não
podem ser apagadas ou alteradas, apenas lidas pelo computador, exceto por meio
de procedimentos especiais. Outra característica das memórias ROM é que elas
são do tipo não voláteis, isto é, os dados gravados não são
perdidos na ausência de energia elétrica ao dispositivo. Eis os principais
tipos de memória ROM:
- PROM (Programmable
Read-Only Memory): esse é um dos primeiros tipos de memória ROM. A
gravação de dados neste tipo é realizada por meio de aparelhos que trabalham
através de uma reação física com elementos elétricos. Uma vez que isso ocorre,
os dados gravados na memória PROM não podem ser apagados ou alterados;
- EPROM (Erasable
Programmable Read-Only Memory): as memórias EPROM têm como principal
característica a capacidade de permitir que dados sejam regravados no
dispositivo. Isso é feito com o auxílio de um componente que emite luz
ultravioleta. Nesse processo, os dados gravados precisam ser apagados por
completo. Somente depois disso é que uma nova gravação pode ser feita;
- EEPROM (Electrically-Erasable
Programmable Read-Only Memory): este tipo de memória ROM também permite a
regravação de dados, no entanto, ao contrário do que acontece com as memórias
EPROM, os processos para apagar e gravar dados são feitos eletricamente,
fazendo com que não seja necessário mover o dispositivo de seu lugar para um
aparelho especial para que a regravação ocorra;
- EAROM (Electrically-Alterable
Programmable Read-Only Memory): as memórias EAROM podem ser vistas como um
tipo de EEPROM. Sua principal característica é o fato de que os dados gravados
podem ser alterados aos poucos, razão pela qual esse tipo é geralmente
utilizado em aplicações que exigem apenas reescrita parcial de informações;
- Flash: as
memórias Flash também podem ser vistas como um tipo de EEPROM, no entanto, o
processo de gravação (e regravação) é muito mais rápido. Além disso, memórias
Flash são mais duráveis e podem guardar um volume elevado de dados.
- CD-ROM, DVD-ROM e
afins: essa é uma categoria de discos ópticos onde os dados são gravados apenas
uma vez, seja de fábrica, como os CDs de músicas, ou com dados próprios do
usuário, quando o próprio efetua a gravação. Há também uma categoria que pode
ser comparada ao tipo EEPROM, pois permite a regravação de dados: CD-RW e
DVD-RW e afins.
Memória RAM
As memórias RAM (Random-Access
Memory - Memória de Acesso Aleatório) constituem uma das partes mais
importantes dos computadores, pois são nelas que o processador armazena os
dados com os quais está lidando. Esse tipo de memória tem um processo de
gravação de dados extremamente rápido, se comparado aos vários tipos de memória
ROM. No entanto, as informações gravadas se perdem quando não há mais energia
elétrica, isto é, quando o computador é desligado, sendo, portanto, um tipo de
memória volátil.
Há dois tipos de tecnologia de
memória RAM que são muitos utilizados: estático e dinâmico, isto é, SRAM e
DRAM, respectivamente. Há também um tipo mais recente chamado de MRAM.
-
SRAM (
Static
Random-Access Memory - RAM Estática): esse tipo é muito mais rápido
que as memórias DRAM, porém armazena menos dados e possui preço elevado se
considerarmos o custo por megabyte. Memórias SRAM costumam ser utilizadas como
cache (saiba mais sobre cache
neste
artigo sobre processadores);
- DRAM (Dynamic
Random-Access Memory - RAM Dinâmica): memórias desse tipo possuem
capacidade alta, isto é, podem comportar grandes quantidades de dados. No
entanto, o acesso a essas informações costuma ser mais lento que o acesso às
memórias estáticas. Esse tipo também costuma ter preço bem menor quando
comparado ao tipo estático;
- MRAM (Magnetoresistive
Random-Access Memory - RAM Magneto-resistiva): a memória MRAM vem
sendo estudada há tempos, mas somente nos últimos anos é que as primeiras
unidades surgiram. Trata-se de um tipo de memória até certo ponto semelhante à
DRAM, mas que utiliza células magnéticas. Graças a isso, essas memórias
consomem menor quantidade de energia, são mais rápidas e armazenam dados por um
longo tempo, mesmo na ausência de energia elétrica. O problema das memórias
MRAM é que elas armazenam pouca quantidade de dados e são muito caras,
portanto, pouco provavelmente serão adotadas em larga escala.
Voltagem
Em comparação com outros itens de
um computador, as memórias são um dos componentes que menos consomem energia. O
interessante é que esse consumo diminuiu com a evolução da tecnologia. Por
exemplo, módulos de memória DDR2, em geral, exigem entre 1,8 V e 2,5 V. É
possível encontrar pentes de memória DDR cuja exigência é de 1,5 V. Módulos de
memória antigos exigiam cerca de 5 V.
Algumas pessoas com bastante
conhecimento no assunto fazem overclock nas memórias aumentando sua voltagem.
Com esse ajuste, quando dentro de certos limites, é possível obter níveis
maiores de clock.
SPD (Serial Presence
Detect)
O SPD é um pequeno chip
(geralmente do tipo EEPROM) inserido nos módulos de memória que contém diversas
informações sobre as especificações do dispositivo, como tipo (DDR, DDR2, etc),
voltagem, temporização/latência, fabricante, número de série, etc.
Chip SPD
Muitas placas-mãe contam com um
setup de BIOS que permite uma série de ajustes de configuração. Nesses casos,
um usuário experimente pode definir os parâmetros da memória, no entanto, quem
não quiser ter esse trabalho, pode manter a configuração padrão. Algumas vezes,
essa configuração é indicada por algo relacionado ao SPD, como mostra a imagem.
Exemplo de ajuste de
memória em setup de BIOS baseado em SPD