You are on page 1of 8

Memria RAM

A memria RAM mais um dos componentes essenciais dos micros PCs. O processador utiliza
a memria RAM para armazenar programas e dados que esto em uso, ficando impossibilitado
de trabalhar sem pelo menos uma quantidade mnima dela.
Atualmente, o recomendvel em termos de custo benefcio so 128 MB de memria RAM,
principalmente se voc estiver usando (ou pretender usar) o Windows 2000. Quando a
quantidade de memria instalada insuficiente, o Windows usa o disco rgido para simular a
existncia de mais memria, permitindo que os programas rodem, mesmo estando toda a
memria fsica ocupada. Este recurso chamado memria virtual, e consiste em criar um
arquivo temporrio no disco, chamado de swap file, ou arquivo de troca e gravar nele os
dados que no cabem na memria. O problema que apesar dos programas rodarem, tudo
fica extremamente lento, pois o disco rgido milhares de vezes mais lento que a memria
RAM. Quanto mais dados precisarem ser copiados para o arquivo de troca, menor ser o
desempenho. De nada adianta termos um processador muito rpido, se devido pouca
quantidade de memria disponvel, seu desempenho sub-utilizado devido ao uso de memria
virtual, ficando limitado performance do disco rgido.

:. Formato
Os chips de memria so frgeis placas de silcio, que precisam ser encapsulados em alguma
estrutura mais resistente antes de serem transportados e encaixados na placa me. Assim
como temos vrios tipos de encapsulamento diferentes para processadores, (SEC e PPGA por
exemplo) temos vrios formatos de mdulos de memria. Inicialmente os chips so
encapsulados em mdulos DIP, que os protegem e facilitam a dissipao do calor gerado pelos
chips. Estes por sua vez so soldados em placas de circuito, formando os mdulos de
memria. Existem basicamente 3 tipos de mdulos de memria: os mdulos SIMM de 30 vias,
os mdulos SIMM de 72 vias e, finalmente, os mdulos DIMM de 168 vias. Atualmente tambm
temos no mercado os mdulos de memrias DDR e Rambus, que veremos a seguir

:. Mdulo SIMM de 30 vias


Os primeiros mdulos de memria criados so chamados de mdulos SIMM, sigla que significa
Single In Line Memory Module, justamente por que existe uma nica via de contatos. Apesar
de existirem contatos tambm na parte de trs do pente, eles servem apenas como uma
extenso dos contatos frontais, existindo apenas para aumentar a rea de contato com o
encaixe na placa me. Examinando o pente voc ver um pequeno orifcio em cada contato,
que serve justamente para unificar os dois lados.
Os primeiros mdulos SIMM possuam 30 vias, e eram capazes de trabalhar com transferncias
de at 8 bits por vez. Estes mdulos foram utilizados em micros 386 e 486 e foram fabricados
em varias capacidades, sendo os mais comuns os de 1MB e 4 MB, existindo tambm mdulos
de 512 KB, 8 MB e 16 MB.

Mdulo SIMM de 30 vias

Como tanto o 386 quanto o 486 so processadores que acessam a memria usando palavras
de 32 bits, preciso combinar 4 pentes para formar cada banco de memria, ou seja, como o
processador precisa de 32 bits, e cada pente fornece apenas 8, preciso combinar 4 pentes,
que sero acessados pelo processador como se fossem um s. Temos ento que usar estes
mdulos em quartetos, 4 mdulos ou 8 mdulos, mas nunca um nmero quebrado.

Nos micros equipados com processadores 386SX so necessrios apenas 2 pentes, j que o
386SX acessa a memria usando palavras de apenas 16 bits.

importante lembrar que todos os 4 pentes que formam um banco precisam ser idnticos,
caso contrrio podem ocorrer travamentos ou instabilidade no micro. Voc pode usar 4
mdulos de um tipo para formar o primeiro banco e 4 mdulos diferentes para formar um
segundo banco, mas nunca misturar dentro de um mesmo banco.

:. Mdulo SIMM de 72 vias


Apesar de serem muito mais prticos do que os chips DIP, os mdulos SIMM de 30 vias ainda
eram bastante inconvenientes, j que era preciso usar 4 pentes idnticos para formar cada
banco de memria. Para solucionar este problema, os fabricantes criaram um novo tipo de
pente de memria SIMM, de 32 bits, que possui 72 vias. Esse tipo de memria foi usado em
micros 486 mais modernos e tornou-se padro em micros Pentium.

Mdulo SIMM de 72 vias

Ao invs de quatro, preciso apenas um mdulo SIMM de 72 vias para formar cada banco de
memria nos micros 486, ou seja, permitido usar qualquer combinao, j que cada pente
sozinho forma um banco. Como o Pentium acessa a memria usando palavras de 64 bits, so
necessrios 2 pentes para formar cada banco, por isso que usamos os pentes de 72 vias aos
pares no Pentium. Se voc pretende instalar 16 MB de memria, precisar de 2 pentes de 8
MB ou ento 4 pentes de 4 MB, nunca poder instalar um nico pente de 16 MB como poderia
ser feito em um 486.

:. Mdulo DIMM de 168 vias


Ao contrario dos mdulos SIMM de 30 e 72 vias, os mdulos DIMM possuem contatos em
ambos os lados do pente, o que justifica seu nome, Double In Line Memory Module ou
mdulo de memria com duas linhas de contato. Como Os mdulos DIMM trabalham com
palavras binrias de 64 bits, um nico mdulo suficiente para preencher um banco de
memria em um micro Pentium ou superior, dispensando seu uso em pares. Caso voc deseje
instalar 64 MB de memria em um Pentium II por exemplo, ser preciso comprar apenas um
nico mdulo DIMM de 64 MB.
Os mdulos DIMM de 168 vias so os nicos fabricados atualmente. Voc dificilmente
encontrar mdulos de 72 vias, ou placas me novas que os suportem venda, apenas
componentes usados.

Mdulo DIMM de 168 vias

:. Tecnologias utilizadas
Alm de se dividirem quanto ao formato, os mdulos de memria tambm se diferenciam pela
tecnologia utilizada. Existem memrias FPM, EDO e SDRAM (que se dividem em memrias
SDRAM PC-133, PC-100 e PC-66)

:. Memrias FPM (Fast Page Mode)


As memrias FPM so o tipo mais antiquado de memria que ainda pode ser encontrado
atualmente. Apesar de ser compatvel com os micros modernos, este tipo de memria no
mais usado por ser muito lento se comparado com as memrias EDO e SDRAM.
Este tipo de memria pode ser encontrado em mdulos de 30 ou 72 vias, quase sempre com
tempos de acesso de 80 ou 70 nanossegundos.

:. Memrias EDO (Extended Data Output)


Apesar de tambm j estar ultrapassado, este tipo de memria ainda muito usado
atualmente, sendo fabricado em velocidades de 70, 60 e 50 nanos, com predominncia dos
mdulos de 60. A diferena entre a memria FPM e a EDO, que a EDO possui vrias
melhoras na arquitetura, que a tornam cerca de 20% mais rpida que as antigas FPM.
Voc encontrar memrias EDO na forma de mdulos de 72 vias. Apesar de tambm terem
sido fabricados mdulos de 168 vias com memrias EDO, estes so muito raros.
Todos os mdulos de 30 vias so de memrias FPM, enquanto (com exceo de alguns
mdulos antigos) todos os de 168 vias so de memrias SDRAM. A confuso existe apenas nos
mdulos de 72 vias, que podem ser tanto de memrias EDO quanto de memrias FPM. Para
saber quem quem, basta verificar o tempo de acesso. Todo mdulo de memria traz seus
dados estampados nos chips, na forma de alguns cdigos, o tempo de acesso indicado no
final da primeira linha (ou na segunda linha em alguns mdulos). Se ela terminar com 7, -70,
ou apenas 7, ou 70, o mdulo possui tempo de acesso de 70 nanos. Se por outro lado a linha
terminar com 6, -60, 6 ou 60 o mdulo de 60 nanos.
Como quase todos os mdulos de 70 nanos so de memrias FPM, e quase todos os mdulos
de memrias EDO so de 60 nanos, voc pode usar este mtodo para determinar com 98% de
certeza o tipo de memria usada.

:. Memrias SDRAM (Synchronous Dynamic RAM)


Tanto as memrias FPM quanto as memrias EDO so assncronas, isto significa que elas
trabalham em seu prprio ritmo, independentemente dos ciclos da placa me. Isto explica por
que memrias FPM que foram projetadas para funcionar em placas para processadores 386 ou
486 (que trabalham a 25 ou 33 MHz), podem ser usadas sem problemas em placas para
processadores Pentium, que funcionam a 66 MHz. Na verdade, as memrias continuam
funcionando na mesma velocidade, o que muda so os tempos de espera que passam a ser
mais altos. Assim, ao invs de responder a cada 3 ciclos da placa me, por exemplo, elas
podem passar a responder a cada 6 ciclos, funcionando normalmente.
As memrias SDRAM por sua vez, so capazes de trabalhar sincronizadas com os ciclos da
placa me, sem tempos de espera. Isto significa, que a temporizao de uma memria SDRAM
sempre de uma leitura por ciclo. Independentemente da velocidade da placa me.
Como preciso que a memria SDRAM a ser usada seja rpida o suficiente para acompanhar a
placa me, encontramos no mercado verses com tempos de acesso entre 15 e 6
nanossegundos. Para saber o tempo de acesso de cada mdulo, basta olhar o final da primeira
linha do cdigo, que terminar com 15, -12, -10, -9, -8, -7 ou -6, indicando que o mdulo
possui (respectivamente) tempos de acesso de 15, 12, 10, 9, 8, 7 ou 6 nanos.
Para determinar a velocidade mxima de operao de uma memria SDRAM, basta dividir
1000 pelo seu tempo de acesso: uma memria SDRAM com tempo de acesso de 15 nanos
poderia funcionar a apenas 66 MHz, j que 1000/15 = 66. Outra com tempo de acesso de 12
nanos j poderia funcionar a 75 ou at 83 MHz, j que 1000/12 = 83. Para confirmar a
validade deste clculo, basta dividir 1 segundo por 83.000.000 de ciclos da placa me e
teremos justamente 12 nanos.
Vale lembrar que estes valores so apenas tericos; uma memria SDRAM PC-66, com tempo
de acesso de 10 nanos por exemplo, no tem garantido o seu funcionamento em uma placa
me que opere a 100 MHz, como as usadas em processadores Pentium II (acima de 350 MHz),
K6-2, Pentium III etc. pois foi projetada para ter seu funcionamento garantido a apenas 66
MHz.

:. PC-66 x PC-100 x PC-133


Conforme os processadores foram evoluindo, foi preciso aumentar tambm a velocidade de
acesso memria. Inicialmente saltamos de 66 para 100 MHz e agora estamos nos 133 MHz.
Assim como a placa me precisa ser capaz de suportar as freqncias mais altas, as memrias
tambm devem ser capazes de acompanhar, j que como vimos as memrias SDRAM
funcionam sincronizadas com os ciclos da placa me.
Voc encontrar no mercado memrias PC-66, PC-100 e PC-133. As memrias PC-66 suportam
apenas bus de 66 MHz, sendo utilizveis em conjunto com o Celeron ou com o Pentium II de
at 333 MHz; as memrias PC-100 podem ser utilizadas com a maioria dos processadores
atuais, enquanto as memrias PC-133 so requisito nas verses do Pentium III que utilizam
bus de 133 MHz, como o Pentium III de 933 MHz.
Vale lembrar que memrias PC-133 funcionam normalmente em placas me com bus de 66 ou
100 MHz, assim como as memrias PC-100 trabalham normalmente a 66 MHz. Existe uma
freqncia mxima, mas freqncias menores tambm so suportadas. Voc pode inclusive
misturar mdulos DIMM de tempos diferentes na mesma placa me, desde que nivele por
baixo, ou seja, utilize uma freqncia de barramento compatvel com o mdulo mais lento.
Existem alguns casos de incompatibilidades entre algumas marcas ou modelos de mdulos de
memria e alguns modelos especficos de placas me, assim com em algumas combinaes de
mdulos de marcas diferentes. Por isso, em algumas combinaes pode ser que o micro no
funcione, mas bastar trocar os mdulos de memria por outros de marca diferente. Existem
tambm alguns casos de placas me antigas que so incompatveis com mdulos de memria
DIMM PC-100 ou PC-133 ou mdulos de mais de 32 MB.
Geralmente os mdulos de memria PC-100 ou PC-133 so vendidos com uma etiqueta escrito
PC-100 ou PC-133. Obviamente, esta no nenhuma garantia, pois a etiqueta poderia ter
sido colada pelo vendedor. Mas, infelizmente, no existe meios de ter certeza apenas
examinando visualmente o mdulo, apenas testando, o que nem sempre possvel.

Em geral os vendedores costumam ser honestos quanto freqncia de operao mxima dos
mdulos, pois a diferena de preo entre eles no to grande assim.

:. Memrias DDR
A DDR-SDRAM um tipo de memria SDRAM que suporta transferncias de dados duas vezes
por ciclo de clock, um esquema semelhante ao do AGP 2x. Enquanto num mdulo de memria
SDRAM comum de 100 MHz, temos transferidos 64 bits por ciclo de clock, resultando em uma
taxa de transferncia de 800 MB/s, num mdulo de DDR-SDRAM tambm de 100 MHz teramos
duas transferncias de 64 bits em cada ciclo, alcanando 1.6 GB/s de transferncia,
simplesmente o dobro. Este tipo de memria est sendo bastante utilizado atualmente em
placas de vdeo 3D. Uma das primeiras foi a Nvidia GeForce-DDR
O principal trunfo das memrias DDR o preo, pois produzidas em grande quantidade custam
pouco mais do que memrias SDRAM comuns. J existem mdulos de memrias DDR, prontos
para serem utilizados em micros PC e j esto no mercado as primeiras placas me para o
Athlon (com chipset AMD 760) que suportam este formato de memria.
Os mdulos de memria DDR-SDRAM so parecidos com os mdulos DIMM de memrias
SDRAM tradicionais, apenas a posio da fenda diferente, para evitar que um mdulo DDR
possa sem encaixado num slot DIMM comum.
A Via j anunciou planos para adicionar suporte a memrias DDR em seus chipsets para
Pentium III e Athlon, as novas placas me devem estar no mercado apartir do incio de 2001.

:. Memrias DDR no Athlon


A Intel optou por usar as memrias Rambus como alternativa s memrias SDRAM atuais. As
memrias Rambus so mais rpidas, porm so extremamente caras, custam de 2 a 3 vezes
mais que memrias SDRAM PC-133 normais. A AMD por sua vez, optou por usar memrias
DDR SDRAM, que so 2 vezes mais rpidas que as memrias SDRAM comuns, mas que trazem
a vantagem de custarem quase o mesmo preo.
O primeiro chipset AMD a suportar memrias DDR, o AMD 760 foi lanado no final de outubro
e as primeiras placas me baseadas nele j esto no mercado desde dezembro de 2000.
Usando memrias DDR SDRAM ao invs de memrias PC-133, o desempenho do Athlon sobe
em mdia 10% (varia de acordo com o aplicativo), os principais beneficiados so os jogos e
programas grficos, onde o desempenho chega a subir at 20%.
As placas me que utilizam memrias DDR no so compatveis com as memrias SDRAM
atuais e vice-versa, pois o formato dos mdulos diferente:

Mdulo DDR apenas um chanfro

Mdulo SDRAM PC100 dois chanfros

Existem dois padres de memrias DDR, os mdulos PC-1600 e PC-2100. Os PC-1600


trabalham a 100 MHz, com duas transferncias por ciclo, totalizando a transmisso de 1.6 GB
de dados por segundo, enquanto os PC-2100 trabalham a 133 MHz, com duas transferncias
por ciclo, totalizando 2.1 GB de dados por segundo. Os mdulos PC-1600 custam quase o
mesmo preo que os mdulos de memrias PC-133 normais, enquanto os mdulos PC-2100
so cerca de 20% mais caros.

A fim de suportar os mdulos PC-2100, as placas me com o chipset AMD 760 (assim como
com chipsets similares que venham a ser lanados) passam a suportar bus de 133 com duas
transferncias por ciclo (266 MHz na prtica), ao contrrio das placas para Athlon atuais, que
trabalham a apenas 100 MHz, com duas transferncias por ciclo (200 MHz na prtica).
A freqncia da placa me pode ser configurada atravs do Setup, de acordo com o tipo de
memria que pretender usar. Outra novidade o anncio de trs novas verses do Athlon, de
1 GHz, 1.13 GHz e 1.2 GHz, que ao contrrio das verses de 1 e 1.2 GHz antigas, utilizam bus
de 133 MHz.

:. Memrias Rambus (RDRAM)


As memrias Direct Rambus permitem um barramento de dados de apenas 16 bits de largura,
em oposio aos 64 bits utilizados pelos mdulos de memria SDRAM, suportando em
compensao, velocidades de barramento de at 400 MHz com duas transferncias por ciclo
(como o AGP 2x), o que na prtica eqivale a uma freqncia de 800 MHz.
Diferentemente das memrias DDR que apenas uma evoluo das memrias SDRAM, as
memrias Direct Rambus trazem uma arquitetura completamente nova, que exige
modificaes muito maiores nos chipsets destinados a suport-la, significando maiores custos
de desenvolvimento e produo. Mesmo atualmente, os mdulos de memria Rambus ainda
custam pelo menos o dobro das memrias SDRAM comuns.
Os mdulos de memrias Rambus so chamados de Rambus Inline Memory Modules ou
RIMMs. Os mdulos RIMM so bem semelhantes aos mdulos DIMM, mas em geral eles vem
com uma proteo de metal sobre os chips de memria, que tambm serve para facilitar a
dissipao de calor, j que os mdulos RIMM aquecem bastante devido alta frequncia de
operao.
Nas ilustraes a seguir, temos um mdulo de memria Direct Rambus ( esquerda) e mdulos
de memria Rambus encaixados em slots RIMM (ilustraes gentilmente cedidas pela Rambus
Inc.)

:. ECC e Paridade
Por melhor que seja a qualidade, todos os tipos de memria so passveis de erros, que podem
ser causados por inmeros fatores, que vo desde interferncias momentneas defeitos
fsicos nos mdulos de memria. Apesar dos erros nos mdulos de memria atuais serem
bastante raros, um dado adulterado pode causar os mais diversos efeitos colaterais. Para
aumentar o grau de confiabilidade dos sistemas, foram criados mtodos de diagnstico e
correo de erros,a Paridade e o ECC (Error-Correcting Code ou cdigo de correo de
erros), que se baseiam em tcnicas totalmente diferentes:
A Paridade um mtodo mais antigo, que somente capaz de identificar alteraes nos
dados depositados nas memrias, sem condies de fazer qualquer tipo de correo. A
paridade consiste na adio de mais um bit para cada byte de memria, que passa a ter 9 bits,
tendo o ltimo a funo de diagnosticar alteraes nos dados.
A operao de checagem dos dados na paridade bem simples: so contados o nmero de
bits 1 de cada byte. Se o nmero for par, o bit de paridade assume um valor 1 e caso seja
impar, o 9 bit assume um valor 0. Quando requisitados pelo processador, os dados so
checados pelo circuito de paridade que verifica se o nmero de bits 1 corresponde ao valor
depositado no 9 bit. Caso seja constatada alterao nos dados, ele envia ao processador uma
mensagem de erro.

Exemplo de Byte de
dados

Nmero de Bits 1 no Byte

Bit de paridade

00000000

10110011

11111111

O uso da paridade no torna o computador mais lento, pois os circuitos responsveis pela
checagem dos dados so independentes do restante do sistema. Seu nico efeito colateral, o
encarecimento das memrias, que ao invs de 8 bits por byte, passam a ter 9, tornando-se
cerca de 12% mais caras. Antigamente quase no se fabricavam memrias sem paridade,
porm As memrias EDO e SDRAM atuais porm, apresentam um bom nvel de confiabilidade,
o que torna o uso da paridade dispensvel. De fato, poucos fabricantes ainda produzem
memrias com o 9 bit.
Para sistemas destinados a operaes crticas, foi desenvolvido o ECC, um mtodo de
diagnstico bem mais eficiente, por ser capaz de alm de identificar erros nos dados, corrigilos atravs de algoritmos especiais. Numa memria com ECC encontramos mais 2 ou at 3 bits
para cada byte de memria. Quanto maior a quantidade de bits destinados ao ECC, mais
complexos sero os cdigos armazenados, e maior ser a possibilidade de um eventual erro
ser corrigido.
Apesar de ainda no ser muito usado em memrias RAM, justamente devido boa
confiabilidade das memrias atuais, o ECC item obrigatrio em discos rgidos e CD-ROMs,
pois neles o corrompimento de dados muito comum.

:. Questionrio
1- Quantos mdulos de memria de 30 vias so necessrios para formar um
banco de memria em um 486 DX? E quantos mdulos de 72 vias so
necessrios para formar um banco de memria em um K6-2?

2- Por que, dentro de um banco, os mdulos de memria devem ser idnticos?


Quais problemas podem surgir ao serem usados mdulos diferentes?

3- Como possvel descobrir se um pente de memria de 72 vias de memria


EDO ou FPM?

4- Por que as memrias SDRAM so mais rpidas que as memrias EDO?

5- O que diferencia as memrias SDRAM PC-66, PC-100 e PC-133?

6- permitido misturar memrias PC-100 com memrias PC-133? Em qual


situao?

7- As memrias DDR so compatveis com placas com slots para mdulos DIMM
SDRAM? Explique
Confira sua resposta...
8- Quais so as vantagens das memrias Rambus? E suas desvantagens?
Confira sua resposta...
9- Qual a diferena entre Paridade e ECC?
Confira sua resposta...

You might also like