You are on page 1of 8

Como funciona a memria RAM

por Dave Coustan e Jeff Tyson - traduzido por HowStuffWorks Brasil

Introduo
A memria RAM (Random Access Memory) a forma mais conhecida de memria de computador. A

memria RAM considerada de "acesso aleatrio" porque possvel acessar diretamente qualquer clula
da memria se voc conhece a linha e a coluna que cruzam essa clula.
O oposto da memria RAM a memria de acesso serial (SAM). A memria SAM armazena dados
como uma srie de clulas de memria que podem somente ser acessadas seqencialmente (como uma
fita cassete). Se o dado no est na localizao atual, cada clula da memria verificada at que os
dados necessrios sejam encontrados. A memria SAM funciona muito bem para buffers de memria,
onde os dados so normalmente armazenados na ordem em que sero usados (um bom exemplo a
memria buffer de textura em uma placa de vdeo). Os dados RAM, por outro lado, podem ser acessados
em qualquer ordem.
Neste artigo, voc vai aprender tudo sobre o que a memria RAM, que tipo deve comprar e como
instal-la.

RAM dinmica
Semelhante a um microprocessador, um chip de memria um circuito integrado (CI), feito de milhes
de transistores e capacitores. Na forma mais comum de memria de computador, a memria de acesso
aleatrio dinmico (DRAM), um transistor e um capacitor so unidos para criar uma clula de memria,
que representa um nico bit de dados. O capacitor mantm o bit de informao: um 0 ou um 1 (veja Como
funcionam os bits e os bytespara mais informaes sobre bits). O transistor age como uma chave que
permite ao circuito de controle no chip de memria ler o capacitor ou mudar seu estado.
Um capacitor como um pequeno balde capaz de armazenar eltrons. Para armazenar um 1 na clula de
memria, o balde preenchido com eltrons. Para armazenar um 0, ele esvaziado. O problema com o
balde do capacitor que ele tem um vazamento. Em questo de poucos milsimos de segundos, um
balde cheio fica vazio. Portanto, para a memria dinmica funcionar, a CPU ou o controlador de
memriatem de carregar todos os capacitores mantendo um 1 antes que eles descarreguem. Para isto, o
controlador de memria l a memria e ento grava nela de volta. Esta operao de atualizao (mais
conhecida como refrescamento) acontece automaticamente, milhares de vezes por segundo.

<span style="font-

weight:bold;font-size:85%;"> Your browser does not support JavaScript or it is disabled. </span>

O capacitor em uma clula de memria DRAM como um balde furado.


Ele precisa ser refrescado periodicamente ou descarregar para 0
O nome DRAM vem desta operao de refrescamento. A memria DRAM tem de ser refrescada de
forma dinmica, constantemente, ou perde o que est guardando. O aspecto negativo de todo esse
refrescamento que leva tempo e deixa a memria lenta.
As clulas de memria so gravadas em uma pastilha de silcio em uma srie de colunas (bitlines) e
linhas (wordlines). O cruzamento de um bitline e um wordline constitui o endereo da clula de memria.
<span style="font-

weight:bold;font-size:85%;"> Your browser does not support JavaScript or it is disabled. </span>

Nesta figura, as clulas vermelhas representam os 1s e as clulas brancas representam


os 0s.

Na animao, uma coluna selecionada e ento as linhas so carregadas para gravar os


dados na coluna especfica.
A memria DRAM funciona enviando uma carga atravs da coluna apropriada (CAS) para ativar o
transistor de cada bit na coluna. Ao gravar, as linhas contm o estado que o capacitor deve assumir. Ao
ler, um amplificador de sinal, determina o nvel de carga no capacitor. Se for maior que 50%, ele o l como
um 1, caso contrrio, ele o l como um 0. Um contador guarda a seqncia de refrescamento baseado na
ordem na qual as linhas foram acessadas. A durao de tempo necessria para fazer tudo isso to curta
que expressada em nanosegundos(bilionsimos de um segundo). Um chip de memria de 70 ns leva
70 nanosegundos para ler e recarregar completamente cada clula.
As clulas de memria sozinhas seriam inteis se no houvesse alguma maneira de obter e inserir
informaes nelas. As clulas de memria tm uma estrutura inteira de apoio composto por outros
circuitos especializados. Esses circuitos realizam funes como:

identificar cada linha e coluna (selecionar o endereo da linha e


selecionar o endereo da coluna);
manter atualizada a seqncia de refrescamento (contador);
ler e rearmazenar o sinal de uma clula (amplificador de sinal);
dizer a uma clula se deve levar uma carga ou no (habilitador de
gravao);

Outras funes do controlador de memria abrangem uma srie de tarefas como identificao do tipo,
velocidade e quantidade de memria e a verificao de erros.
RAM esttica
A RAM esttica usa uma tecnologia totalmente diferente. Na RAM esttica, uma forma de flip-flop contm
cada bit de memria (veja Como funciona a lgica booleanapara mais detalhes sobre flip-flops). Um flipflop para uma clula de memria utiliza 4 ou 6 transistores mais alguns fios, mas nunca tem de ser
refrescado. Isto torna a RAM esttica significativamente mais rpida que a RAM dinmica. Entretanto,
como ela tem mais componentes, ocupa tambm muito mais espao em um chip que uma clula de
memria dinmica. Portanto, voc pode ter menos memria por chip, o que torna a RAM esttica muito
mais cara.
A RAM esttica rpida e cara, enquanto a DRAM mais barata e mais lenta. A RAM esttica usada
para se criar cache de velocidade compatvel com a CPU, enquanto a DRAM se constitui no grande
sistema de memria RAM.
Originalmente, os chips de memria nos computadores de mesa (desktops) usavam uma configurao de
pinos chamada de encapsulamento em linha dupla (DIP - Dual Inline Packcage). Esta configurao de
pinos podia ser soldada em orifcios na placa-medo computador ou encaixada a um soquete soldado
placa-me. Este mtodo funcionou muito bem enquanto os computadores operavam com alguns
megabytes ou menos de memria RAM. Mas como a necessidade de memria cresceu, o nmero de
chips buscando espao na placa-me aumentou.
A soluo foi colocar os chips de memria, assim como todos os componentes de apoio, em uma placa
de circuito impresso (PCB - Printed Circuit Board) separada, que pudesse ser encaixada a um conector
especial (banco de memria) na placa-me. A maioria desses chips usa uma configurao de pinos do
tipo SOJ (Small Outline J-lead), mas alguns poucos fabricantes tambm usam a configurao de TSOP
(Thin Small Outline Package). A diferena-chave entre estes tipos de pinos mais recentes e a
configurao DIP original que os chips SOJ e TSOP so montados na superfcieda PCB. Em outras
palavras, os pinos so soldados diretamente na superfcie da placa e no inseridos nos orifcios ou
soquetes.
Em geral, os chips de memria esto disponveis apenas como parte de uma placa chamada mdulo.
Voc provavelmente j viu uma memria descrita como 8x32 ou 4x16. Estes nmeros representam o
nmero de chips multiplicado pela capacidade individual de cada chip, medida em megabits (Mb), ou um
milho de bits. Pegue o resultado e divida-o por 8 para chegar ao nmero de megabytes nesse mdulo.
Por exemplo, 4x32 significa que o mdulo tem 4 chips de 32 megabits. Multiplique 4 por 32 e obter 128
megabits. J que sabemos que um byte tem 8 bits, precisamos dividir nosso resultado de 128 por 8.
Nosso resultado 16 megabytes.
Na prxima seo, vamos dar uma olhada em outros tipos comuns de memria RAM.
Tipos de memria RAM
Veja a seguir alguns tipos comuns de memria RAM.

SRAM: a memria RAM estticausa mltiplos transistores, em geral


de 4 a 6, para cada clula de memria, mas no tem um capacitor
em cada clula. Ela usada principalmente para o cache.
DRAM: a memria RAM dinmica tem as clulas de memria com
um transistor e um capacitor associado, que exige um refrescamento
constante.
FPM DRAM: a memria RAM de modo de paginao rpida (Fast
Page Mode) foi a forma original da DRAM. Ela espera o processo
inteiro de localizao do bit de dado por coluna e linha e ento l o
bit antes de comear a ler o prximo. A taxa de transferncia mxima
para o cache L2 de aproximadamente 176 MB/s.;
EDO DRAM: a memria DRAM de sada estendida (Extended
Data-Out) no espera todo o processo do primeiro bit para seguir
para o prximo. To logo o endereo do primeiro bit encontrado, a
EDO DRAM comea a procurar o prximo bit. Ela
aproximadamente 5% mais rpida que a FPM. A taxa de
transferncia mxima para o cache L2 de aproximadamente 264
MB/s.
SDRAM: a memria DRAM sncronaleva vantagem no conceito de
modo burst para melhorar muito o desempenho. Ela faz isto ficando
na linha que contm o bit requisitado e movendo-se rapidamente
atravs das colunas, lendo cada bit conforme ele passa. A idia
que a maior parte do tempo os dados requisitados pela CPU sero
seqenciais. A memria SDRAM aproximadamente 5% mais rpida
que a EDO RAM. A taxa de transferncia mxima para o cache L2
de aproximadamente 528 MB/s.
DDR SDRAM: a memria SDRAM com taxa de transferncia de
dados dupla (Double Data Rate) igual SDRAM, exceto que esta
tem uma largura de banda maior, o que significa mais velocidade. A
taxa de transferncia mxima para o cache L2 de
aproximadamente 1.064 MB/s (para DDR SDRAM 133 MHZ).
RDRAM: a memria Rambus DRAM um desvio radical da
arquitetura prvia da memria DRAM. Projetada pela Rambus (em
ingls), a RDRAM usa um mdulo de memria RIMM, similar em
tamanho e configurao de pinos a uma DIMM padro. O que faz a
RDRAM to diferente que ela usa um barramento de dados de alta
velocidade especial chamado canal Rambus. Os chips de memria
RDRAM funcionam em paralelo para atingir uma taxa de dados de
800 MHz, ou 1.600 MB/s. J que operam em velocidades altas,
geram muito mais calor que outros tipos de chips. Para prevenir o
excesso de calor, os chips Rambus vm com um dissipador de calor,
que parece uma lmina longa e fina. Assim como h verses
menores de DIMMs, tambm h SO-RIMMs projetados para
notebooks.
Memria de carto de crdito: a memria de carto de crdito um
mdulo de memria DRAM autocontida proprietria que se conecta a
um slot especial para uso em notebooks.
Memria de carto PCMCIA: outro mdulo de memria DRAM
autocontida para notebooks, os cartes deste tipo no so
proprietrios e devem funcionar em qualquer notebook cujo
barramento de sistema combine com a configurao do carto de
memria.
CMOS RAM: CMOS RAM um termo para a pequena quantidade de
memria usada por seu computador e alguns dispositivos para
lembrar coisas como configuraes do disco rgido. Veja Por que
meu computador precisa de uma bateria?(em ingls) para mais
detalhes. Esta memria usa uma pequena bateria para fornecer a
energia necessria para manter o contedo da memria.
VRAM: vdeo RAM, tambm conhecida como memria DRAM,
um tipo de memria RAM usada especificamente por adaptadores de
vdeoou aceleradores 3-D. O termo "multiporta" usado porque a
VRAM normalmente tem duas portas de acesso independentes em
vez de uma, o que permite CPU e ao processador grfico acessar
a memria RAM simultaneamente. A VRAM encontrada em placas
de vdeo e vem em uma variedade de formatos, muitos dos quais
so proprietrios. A quantidade de VRAM um fator determinante na

resoluo e profundidade de cor do monitor. A VRAM tambm


usada para guardar informaes grficas especficas como dados
geomtricos 3-D e mapas de texturas. Como a VRAM multiporta
verdadeira tende a ser cara, atualmente muitos cartes grficos
usam a SGRAM (RAM grfica e sncrona) em vez da VRAM. O
desempenho quase o mesmo, mas a SGRAM mais barata.
Para uma anlise abrangente dos tipos de memria RAM, veja o Guia de memria definitivo da tecnologia
Kingston (em ingls).
Mdulos de memria
O tipo de placa e conector usados para a memria RAM nos computadores de mesa evoluram com o
passar dos anos. Os primeiros modelos foram patenteados, o que significou que os diversos fabricantes
de computadores desenvolveram placas de memria que somente podiam funcionar com seus sistemas
especficos. Ento surgiu o SIMM (single in-line memory module). Essa placa de memria usava um
conector de 30 pinos, e seu tamanho era de aproximadamente 9 x 2 cm. Na maioria dos computadores,
voc tinha de instalar os SIMMs em pares com capacidade e velocidade iguais. Isto porque a largura do
barramento maior que um nico SIMM. Por exemplo, voc podia instalar dois SIMMs de 8 megabytes
(MB) para conseguir uma memria total de 16 megabytes de RAM. Cada SIMM podia enviar 8 bits de
dados de uma vez, enquanto o barramento de sistema podia manipular bits de uma vez. J as placas
SIMM mais modernas, um pouco maiores (aproximadamente 11 x 2,5 cm), usavam um conector de 72
pinos para aumentar a capacidade de transferncia, o que permitia memrias RAM de at 256 MB.

De cima para baixo: mdulos de memria SIMM, DIMM e


SODIMM
Conforme os processadores aumentaram em velocidade e capacidade de transferncia, a indstria
adotou o novo padro de mdulo de memria, o DIMM (dual in-line memory module). Com um enorme
conector de 168 pinos ou 184 pinos e um tamanho de 14 x 2,5 cm, as DIMMs variam em capacidade de 8
MB a 1 GB por mdulo e podem ser instaladas sozinhas (e no em pares). A maioria dos mdulos de
memria do PC e os mdulos para os sistemas Mac G5 opera com 2,5 volts, enquanto os sistemas Mac
G4 mais antigos, em geral, usam 3,3 volts. Um outro padro, o mdulo de memria RIMM (Rambus inline memory module), comparvel em tamanho e configurao de pinos DIMM, mas usa um
barramento de memria especial para aumentar muito a velocidade.
Muitas marcas de notebooks usam mdulos de memria proprietrios, mas vrios fabricantes usam a
memria baseada na configurao de mdulo de memria SODIMM (small outline dual in-line memory
module). As placas SODIMM so pequenas (aproximadamente 5 x 2,5 cm) e tm 144 ou 200 pinos. A
capacidade varia de 16 MB a 1 GB por mdulo. Para conservar espao, o computador Apple iMac usa
placas SODIMMs em vez das tradicionais DIMMs. Os notebooks menores usam at mesmo DIMMs
menores, conhecidas como MicroDIMMs, que tm 144 ou 172 pinos.
A maioria das memrias disponveis hoje altamente confivel. A maioria dos sistemas possui um
controlador de memria que verifica erros ao iniciar. Em geral, os chips de memria com verificao
embutida de erros usam um mtodo conhecido como paridade para verificar erros. Os chips de paridade
tm um bit extra para cada 8 bits de dados. A maneira como a paridade funciona simples. Vamos dar
uma olhada na paridade par primeiro.

Quando os 8 bits em um byte recebem dados, o chip contabiliza o nmero total de 1s. Se o nmero total
de 1s mpar, o bit de paridade definido como 1. Se o total par, o bit de paridade 0. Quando os
dados so lidos de volta dos bits, o total contabilizado novamente e comparado com o bit de paridade.
Se o total mpar e o bit de paridade for 1, ento os dados so admitidos como vlidos e enviados para a
CPU. Mas se o total mpar e o bit de paridade 0, o chip reconhece que h um erro em algum lugar nos
8 bits e descarta os dados. A paridade mpar funciona do mesmo modo, mas o bit de paridade definido
como 1 quando o nmero total de 1s no byte par.
O problema com a paridade que ela descobre erros, mas no faz nada para corrigi-los. Se um byte de
dados no combina com seu bit de paridade, ento os dados so descartados e o sistema tenta
novamente. Os computadores em aplicaes crticas necessitam de um nvel mais elevado de tolerncia
de erros. Os servidores de alto desempenho freqentemente tm uma forma de verificao de erros
conhecida como ECC (error-correction code). Como a paridade, o ECC usa bits extras para verificar os
dados em cada byte. A diferena que o ECC usa vrios bits para a verificao de erros (a quantidade
depende da largura do barramento) em vez de um. A memria de ECC usa um algoritmo especial no
somente para detectar erros de bit isolados, mas, na verdade, para corrigi-los tambm. A memria ECC
tambm detecta ocorrncias quando mais que um bit de dado falha em um byte. Essas falhas so muito
raras e no so corrigveis, mesmo com a memria ECC.
A maioria dos computadores vendidos hoje usa chips de memria sem paridade. Esses chips no
possuem qualquer tipo de verificao de erro embutido, mas, em vez disso, se apiam no controlador de
memria para a deteco de erros.
Quanto voc precisa?
Dizem que dinheiro nunca demais, e o mesmo serve para a memria RAM, em especial se voc faz
trabalhos grficos ou joga no computador. Depois da prpria CPU, a memria RAM o elemento mais
importante para o desempenho do computador. Se voc no tem RAM suficiente, adicionar um pouco de
memria pode fazer mais diferena que comprar uma nova CPU.
Se o seu sistema responde devagar ou se ele acessa o disco rgido constantemente, ento voc precisa
adicionar mais memria RAM. Se voc tem o Windows XP, a Microsoft recomenda 256 MB como o
requisito mnimo de memria. Com 128 MB, voc pode ter problemas freqentes com os aplicativos. Para
melhorar o desempenho com os aplicativos padro, 512 MB so recomendveis. No caso do Vista, a
recomendao mnima 1 GB, e ainda assim, se todas as funcionalidades do sistema operacional da
Microsoft estiverem ativadas, como o desktop 3D, o computador vai ficar lento, e seria aconselhvl
acrescentar mais 512 MB ou outro giga de memria.
O Linux funciona muito bem em um sistema com apenas 64 MB de memria RAM. Entretanto, se voc
planeja adicionar um X-Windows ou fazer um trabalho mais srio, provavelmente vai querer 256 MB. Os
sistemas Mac OS X devem ter, no mnimo, 128 MB ou 512 MB para um desempenho otimizado.
A quantidade de memria RAM listada para cada sistema acima estimada para uso normal: acesso
internet, redao de textos, aplicativos comerciais/domsticos padro e entretenimento leve. Se voc faz
desenho assistido por computador (CAD), animao/modelagem 3-D ou processamento de dados
pesados, ou se voc um jogador srio, ento vai precisar de mais memria RAM. Voc tambm pode
precisar de mais memria RAM se o seu computador agir como um servidor de algum tipo: (pginas da
Web, banco de dados, aplicativos, FTP ou rede).
Uma outra questo quanto de memria VRAM voc quer em sua placa de vdeo. Quase todas as placas
atuais tm, no mnimo, 256 MB de memria RAM. Em geral, esta quantidade de memria RAM
suficiente para operar em um ambiente comercial normal. Provavelmente voc deve investir em uma
placa grfica de 512 MB ou superior se planeja fazer qualquer uma das seguintes coisas:

jogar jogos realsticos


capturar e editar vdeos
criar grficos 3-D
trabalhar com alta resoluo em ambiente com muitas cores
desenhar ilustraes com muitas cores

Ao comprar as placas de vdeo, lembre-se de que seu monitor e computador devem ser capazes de
suportar a placa que voc escolher.

Como instalar a memria RAM


Na maioria das vezes, instalar a memria RAM um procedimento muito simples e sem rodeios. A chave
pesquisar. Aqui est o que necessrio saber:


quanto de memria voc tem

quanto deseja adicionar

tipo de carto

tipo de memria RAM

ferramentas necessrias

garantia

onde instalar
Em geral, a memria RAM vendida em mltiplos de 256 megabytes: 256, 512, 1024 (o que equivale a 1
GB). Isto significa que, se voc atualmente tem um sistema com 256 MB de memria RAM e quer, no
mnimo, 512 MB de memria RAM total, ento provvel que precise adicionar outro mdulo de 256 MB.
Uma vez que voc sabe quanto de memria RAM deseja, verifique qual o tipo de placa ou carto de
memria que precisa comprar. Voc pode descobrir isto no manual que veio com seu micro ou com o
fabricante. Uma coisa importante a ser dita que as suas opes vo depender do projeto do seu
computador. Atualmente, a maioria dos computadores de escritrio e domsticos tem slots de DIMM.
Colocar o tipo errado de placa em um slot pode causar dano ao seu sistema e arruinar a placa.
Voc tambm precisar saber que tipo de memria RAM exigida. Alguns computadores requerem tipos
mais especficos de memria RAM para operar. Por exemplo, seu micro pode trabalhar somente com
EDO RAM de 60-70 nanosegundos com paridade. A maioria dos computadores no to limitada assim,
mas eles realmente tm limitaes. Para obter um desempenho otimizado, a memria RAM que voc
adiciona a seu micro tambm deve combinar com a memria RAM existente em velocidade, paridade e
tipo. O tipo mais comum disponvel hoje a SDRAM.
Alm disso, alguns computadores suportam a configurao de memria RAM de canal duplo como uma
opo ou como um requisito. O canal duplo significa que os mdulos RAM esto instalados em pares
combinados, ou seja, se houver uma placa de 512 MB de RAM instalada, uma outra placa de 512 MB
dever ser instalada. Quando o canal duplo uma configurao opcional, instalar a memria em pares
combinados aumenta o desempenho de certos aplicativos. Quando um requisito, como em
computadores com chips Mac G5, o computador no vai funcionar adequadamente sem os pares
combinados de chips de memria RAM.
Para instrues completas sobre configurao de canal duplo em sistemas baseados no Intel Pentium 4,
veja este guia (em ingls).
Antes de abrir seu computador, verifique se voc no est anulando a garantia. Alguns fabricantes lacram
os gabinetes e solicitam que o cliente chame um tcnico autorizado para instalar a memria RAM. Se
estiver autorizado a abrir, desligue e desconecte o computador. Aterre-se usando uma pulseira
antiesttica para descarregar qualquer eletricidade esttica. Dependendo do seu micro, voc pode
necessitar de uma chave de fenda ou chave de boca para abrir o gabinete. Muitos sistemas vendidos hoje
vm em gabinetes que dispensam o uso de ferramentas como parafusos de orelha ou simples travas.

Para instalar mais memria RAM, procure os mdulos de memria


na placa-me de seu micro. esquerda est um Macintosh G4 e,
direita, um PC.
Geralmente a instalao do mdulo de memria no requer qualquer ferramenta. A memria RAM
instalada em uma srie de slots na placa-me conhecidos como bancos de memria. O mdulo de
memria s encaixa de um lado, portanto voc no vai ser capaz de inseri-lo na direo errada. Para as
SIMMs e algumas DIMMs, voc instala o mdulo ao coloc-lo no slot a um ngulo de cerca de 45. Ento

empurre-a para frente at que fique perpendicular placa-mee os pequenos clips de metal de cada
extremidade se encaixarem no lugar. Se os clips no prenderem adequadamente, certifique-se de que o
encaixe est na extremidade correta e a placa est firmemente ajustada. Muitas DIMMs no tm clips de
metal: elas usam o atrito para segur-las no lugar. Novamente, certifique-se de que o mdulo est
firmemente colocado no slot.
Depois de instalar o mdulo, feche o gabinete, conecte o micro e ligue-o. Quando o micro iniciar o POST,
ele deve reconhecer automaticamente a memria. Isto tudo.

You might also like