Você está na página 1de 39

Arquitetura

MEMRIA
Prof. Mrcio

No que se refere ao hardware dos computadores, entendemos


como memria os dispositivos que armazenam os dados com
os quais o processador trabalha. H, essencialmente, duas
categorias de memrias: ROM (Read-Only Memory), que
permite apenas a leitura dos dados e no perde informao na
ausncia de energia; e RAM (Random-Access Memory), que
permite ao processador tanto a leitura quanto a gravao de
dados e perde informao quando no h alimentao eltrica.
Neste artigo, o InfoWester apresenta os principais tipos de
memrias ROM e RAM, assim como mostra as caractersticas
mais importantes desses dispositivos, como frequncia,
latncia, encapsulamento, tecnologia, entre outros.

Memria ROM

As memrias ROM (Read-Only Memory - Memria


Somente de Leitura) recebem esse nome porque os
dados so gravados nelas apenas uma vez. Depois
disso, essas informaes no podem ser apagadas ou
alteradas, apenas lidas pelo computador, exceto por
meio de procedimentos especiais. Outra
caracterstica das memrias ROM que elas so do
tipo no volteis, isto , os dados gravados no so
perdidos na ausncia de energia eltrica ao
dispositivo. Eis os principais tipos de memria ROM:

Memria ROM

- PROM (Programmable Read-Only Memory):


esse um dos primeiros tipos de memria
ROM. A gravao de dados neste tipo
realizada por meio de aparelhos que
trabalham atravs de uma reao fsica com
elementos eltricos. Uma vez que isso ocorre,
os dados gravados na memria PROM no
podem ser apagados ou alterados;

Memoria ROM

- EPROM (Erasable Programmable Read-Only


Memory): as memrias EPROM tm como
principal caracterstica a capacidade de
permitir que dados sejam regravados no
dispositivo. Isso feito com o auxlio de um
componente que emite luz ultravioleta. Nesse
processo, os dados gravados precisam ser
apagados por completo. Somente depois
disso que uma nova gravao pode ser feita;

Memoria ROM

- EEPROM (Electrically-Erasable Programmable


Read-Only Memory): este tipo de memria
ROM tambm permite a regravao de
dados, no entanto, ao contrrio do que
acontece com as memrias EPROM, os
processos para apagar e gravar dados so
feitos eletricamente, fazendo com que no
seja necessrio mover o dispositivo de seu
lugar para um aparelho especial para que a
regravao ocorra;

- EAROM (Electrically-Alterable Programmable


Read-Only Memory): as memrias EAROM
podem ser vistas como um tipo de EEPROM.
Sua principal caracterstica o fato de que os
dados gravados podem ser alterados aos
poucos, razo pela qual esse tipo
geralmente utilizado em aplicaes que
exigem apenas reescrita parcial de
informaes;

- Flash: as memrias Flash tambm podem ser


vistas como um tipo de EEPROM, no entanto,
o processo de gravao (e regravao)
muito mais rpido. Alm disso, memrias
Flash so mais durveis e podem guardar um
volume elevado de dados.

- CD-ROM, DVD-ROM e afins: essa uma


categoria de discos pticos onde os dados so
gravados apenas uma vez, seja de fbrica,
como os CDs de msicas, ou com dados
prprios do usurio, quando o prprio efetua
a gravao. H tambm uma categoria que
pode ser comparada ao tipo EEPROM, pois
permite a regravao de dados: CD-RW e
DVD-RW e afins.

Memria RAM

As memrias RAM (Random-Access Memory - Memria de


Acesso Aleatrio) constituem uma das partes mais
importantes dos computadores, pois so nelas que o
processador armazena os dados com os quais est
lidando. Esse tipo de memria tem um processo de
gravao de dados extremamente rpido, se comparado
aos vrios tipos de memria ROM. No entanto, as
informaes gravadas se perdem quando no h mais
energia eltrica, isto , quando o computador
desligado, sendo, portanto, um tipo de memria voltil.

Memria RAM

H dois tipos de tecnologia de memria RAM


que so muitos utilizados: esttico e
dinmico, isto , SRAM e DRAM,
respectivamente. H tambm um tipo mais
recente chamado de MRAM. Eis uma breve
explicao de cada tipo:

Memria RAM

- SRAM (Static Random-Access Memory - RAM


Esttica): esse tipo muito mais rpido que as
memrias DRAM, porm armazena menos
dados e possui preo elevado se
considerarmos o custo por megabyte.
Memrias SRAM costumam ser utilizadas
como cache

Memria RAM

- DRAM (Dynamic Random-Access Memory RAM Dinmica): memrias desse tipo


possuem capacidade alta, isto , podem
comportar grandes quantidades de dados. No
entanto, o acesso a essas informaes
costuma ser mais lento que o acesso s
memrias estticas. Esse tipo tambm
costuma ter preo bem menor quando
comparado ao tipo esttico;

Memria RAM

- MRAM (Magnetoresistive Random-Access


Memory - RAM Magneto-resistiva): a memria
MRAM vem sendo estudada h tempos, mas
somente nos ltimos anos que as primeiras
unidades surgiram. Trata-se de um tipo de
memria at certo ponto semelhante DRAM,
mas que utiliza clulas magnticas. pouco
provavelmente sero adotadas em larga
escala.

Memria RAM

Graas a isso, essas memrias consomem


menor quantidade de energia, so mais
rpidas e armazenam dados por um longo
tempo, mesmo na ausncia de energia
eltrica. O problema das memrias MRAM
que elas armazenam pouca quantidade de
dados e so muito caras.

Aspectos do funcionamento das memrias


RAM

As memrias DRAM so formadas por chips que


contm uma quantidade elevadssima de
capacitores e transistores. Basicamente, um
capacitor e um transistor, juntos, formam
uma clula de memria. O primeiro tem a
funo de armazenar corrente eltrica por um
certo tempo, enquanto que o segundo
controla a passagem dessa corrente.

Aspectos do funcionamento das memrias RAM

Se o capacitor estiver armazenamento corrente, temse um bit 1. Se no estiver, tem-se um bit 0. O


problema que a informao mantida por um
curto de perodo de tempo e, para que no haja
perda de dados da memria, um componente do
controlador de memria responsvel pela funo
de refresh (ou refrescamento), que consiste em
regravar o contedo da clula de tempos em
tempos. Note que esse processo realizado
milhares de vezes por segundo.

Aspectos do funcionamento das memrias RAM

O refresh uma soluo, porm acompanhada


de "efeitos colaterais": esse processo
aumenta o consumo de energia e, por
consequncia, aumenta o calor gerado. Alm
disso, a velocidade de acesso memria
acaba sendo reduzida.

Aspectos do funcionamento das memrias RAM

A memria SRAM, por sua vez, bastante


diferente da DRAM e o principal motivo para
isso o fato de que utiliza seis transistores (ou
quatro transistores e dois resistores) para
formar uma clula de memria. Na verdade,
dois transistores ficam responsveis pela
tarefa de controle, enquanto que os demais
ficam responsveis pelo armazenamento
eltrico, isto , pela formao do bit.

Aspectos do funcionamento das memrias RAM

A vantagem desse esquema que o refresh acaba no


sendo necessrio, fazendo com que a memria
SRAM seja mais rpida e consuma menos energia.
Por outro lado, como sua fabricao mais
complexa e requer mais componentes, o seu custo
acaba sendo extremamente elevado, encarecendo
por demais a construo de um computador
baseado somente nesse tipo. por isso que sua
utilizao mais comum como cache, pois para isso
so necessrias pequenas quantidades de memria.

Voltagem

Em comparao com outros itens de um


computador, as memrias so um dos
componentes que menos consomem energia. O
interessante que esse consumo diminuiu com
a evoluo da tecnologia. Por exemplo,
mdulos de memria DDR2, em geral, exigem
entre 1,8 V e 2,5 V. possvel encontrar pentes
de memria DDR3 cuja exigncia de 1,5 V.
Mdulos de memria antigos exigiam cerca de 5
V.

Mdulos de memria
Entendemos como mdulo ou, ainda, pente,
uma pequena placa onde so instalados os
encapsulamentos de memria. Essa placa
encaixada na placa-me por meio de encaixes
(slots) especficos para isso. Eis uma breve
descrio dos tipos mais comuns de mdulos:

Mdulos de memria
- SIPP (Single In-Line Pins Package): um dos
primeiros tipos de mdulos que chegaram ao
mercado. formato por chips com
encapsulamento DIP. Em geral, esses mdulos
eram soldados na placa-me;

Mdulos de memria
- SIMM (Single In-Line Memory Module): mdulos deste tipo no
eram soldados, mas encaixados na placa-me. A primeira
verso continha 30 terminais de contato (SIMM de 30 vias) e
era formada por um conjunto de 8 chips (ou 9, para paridade).
Com isso, podiam transferir um byte por ciclo de clock.
Posteriormente surgiu uma verso com 72 pinos (SIMM de 72
vias), portanto, maior e capaz de transferir 32 bits por vez.
Mdulos SIMM de 30 vias podiam ser encontrados com
capacidades que iam de 1 MB a 16 MB. Mdulos SIMM de 72
vias, por sua vez, eram comumente encontrados com
capacidades que iam de 4 MB a 64 MB;

Mdulos de memria
- DIMM (Double In-Line Memory Module): os mdulos
DIMM levam esse nome por terem terminais de contatos
em ambos os lados do pente. So capazes de transmitir
64 bits por vez. A primeira verso - aplicada em memria
SDR SDRAM - tinha 168 pinos. Em seguida, foram
lanados mdulos de 184 vias, utilizados em memrias
DDR, e mdulos de 240 vias, utilizados em mdulos
DDR2 e DDR3. Existe um padro DIMM de tamanho
reduzido chamado SODIMM (Small Outline DIMM), que
so utilizados principalmente em computadores
portteis, como notebooks;

Mdulos de memria
- RIMM (Rambus In-Line Memory Module):
formado por 168 vias, esse mdulo utilizado
pelas memrias Rambus, que sero
abordadas ainda neste artigo. Um fato
curioso que para cada pente de memria
Rambus instalado no computador
necessrio instalar um mdulo "vazio", de 184
vias, chamado de C-RIMM (Continuity-RIMM).

Tecnologias de memrias
Vrias tecnologias de memrias foram (e so)
criadas com o passar do tempo. graas a
isso que, periodicamente, encontramos
memrias mais rpidas, com maior
capacidade e at memrias que exigem cada
vez menos energia. Eis uma breve descrio
dos principais tipos de memria RAM:

Tecnologias de memrias
- FPM (Fast-Page Mode): uma das primeiras tecnologias de
memria RAM. Com o FPM, a primeira leitura da memria tem
um tempo de acesso maior que as leituras seguintes. Isso
porque so feitos, na verdade, quatro operaes de leitura
seguidas, ao invs de apenas uma, em um esquema do tipo xy-y-y, por exemplo: 3-2-2-2 ou 6-3-3-3. A primeira leitura acaba
sendo mais demorada, mas as trs seguintes so mais rpidas.
Memrias FPM utilizavam mdulos SIMM, tanto de 30 quanto
de 72 vias;

Tecnologias de memrias
- EDO (Extended Data Output): a sucessora da tecnologia FPM
a EDO, que possui como destaque a capacidade de permitir
que um endereo da memria seja acessado ao mesmo
tempo em que uma solicitao anterior ainda est em
andamento. Esse tipo foi aplicado principalmente em
mdulos SIMM, mas tambm chegou a ser encontrado em
mdulos DIMM de 168 vias. Houve tambm uma tecnologia
semelhante, chamada BEDO (Burst EDO), que trabalhava
mais rapidamente por ter tempo de acesso menor, mas
quase no foi utilizada, pois tinha custo maior por ser de
propriedade da empresa Micron. Alm disso, foi "ofuscada"
pela chegada da tecnologia SDRAM;

Tecnologias de memrias

Tecnologias de memrias
- SDRAM (Synchronous Dynamic Random Access Memory): as memrias FPM e
EDO so assncronas, o que significa que no trabalham de forma sincronizada
com o processador. O problema que, com processadores cada vez mais
rpidos, isso comeou a se tornar um problema, pois muitas vezes o processador
tinha que esperar demais para ter acesso aos dados da memria. As memrias
SDRAM, por sua vez, trabalham de forma sincronizada com o processador,
evitando os problemas de atraso. A partir dessa tecnologia, passou-se a
considerar a frequncia com a qual a memria trabalha para medida de
velocidade. Surgiam ento as memrias SDR SDRAM (Single Data Rate
SDRAM), que podiam trabalhar com 66 MHz, 100 MHz e 133 MHz (tambm
chamadas de PC66, PC100 e PC133, respectivamente). Muitas pessoas se
referem a essa memria apenas como "memrias SDRAM" ou, ainda, como
"memrias DIMM", por causa de seu mdulo. No entanto, a denominao SDR
a mais adequada;

Tecnologias de memrias

Mdulo de memria SDR SDRAM Observe que neste tipo h duas divises entre os terminais de contato

Tecnologias de memrias
- DDR SDRAM (Double Data Rate SDRAM): as memrias DDR
apresentam evoluo significativa em relao ao padro SDR,
isso porque elas so capazes de lidar com o dobro de dados
em cada ciclo de clock (memrias SDR trabalham apenas com
uma operao por ciclo). Assim, uma memria DDR que
trabalha frequncia de 100 MHz, por exemplo, acaba
dobrando seu desempenho, como se trabalhasse taxa de
200 MHz. Visualmente, possvel identific-las facilmente em
relao aos mdulos SDR, porque este ltimo contm duas
divises na parte inferior, onde esto seus contatos, enquanto
que as memrias DDR2 possuem apenas uma diviso.

Tecnologias de memrias
- DDR2 SDRAM: como o nome indica, as memrias
DDR2 so uma evoluo das memrias DDR. Sua
principal caracterstica a capacidade de trabalhar
com quatro operaes por ciclo de clock, portanto, o
dobro do padro anterior. Os mdulos DDR2
tambm contam com apenas uma diviso em sua
parte inferior, no entanto, essa abertura um pouco
mais deslocada para o lado.

Tecnologias de memrias

Memria DDR2 acima e DDR abaixo -

Note que a posio da diviso entre os terminais


de contato diferente

Tecnologias de memrias
- DDR3 SDRAM: as memrias DDR3 so,
obviamente, uma evoluo das memrias
DDR2. Novamente, aqui dobra-se a
quantidade de operaes por ciclo de clock,
desta vez, de oito. Uma novidade aqui a
possibilidade de uso de Triple-Channel.

Tecnologias de memrias
- Rambus (Rambus DRAM): as memrias Rambus recebem
esse nome por serem uma criao da empresa Rambus
Inc. e chegaram ao mercado com o apoio da Intel. Elas so
diferentes do padro SDRAM, pois trabalham apenas com
16 bits por vez. Em compensao, memrias Rambus
trabalham com frequncia de 400 MHz e com duas
operaes por ciclo de clock. Tinham como
desvantagens, no entanto, taxas de latncia muito altas,
aquecimento elevado e maior custo.

Tecnologias de memrias
Memrias Rambus nunca tiveram grande aceitao no
mercado, mas tambm no foram um total fiasco:
foram utilizadas, por exemplo, no console de jogos
Nintendo 64. Curiosamente, as memrias Rambus
trabalham em pares com "mdulos vazios" ou
"pentes cegos". Isso significa que, para cada mdulo
Rambus instalado, um "mdulo vazio" tem que ser
instalado em outro slot. Essa tecnologia acabou
perdendo espao para as memrias DDR.