55
Sua Oficina Virtual http://sites.uol.com.br/waytech Atualização da apostila é freqüente. Visite sempre. = APOSTILA = FREEWARE

06 Memoria

Embed Size (px)

DESCRIPTION

apostilsas de TI

Citation preview

  • Sua Oficina Virtual

    http://sites.uol.com.br/waytech Atualizao da apostila freqente.

    Visite sempre.

    = APOSTILA = FREEWARE

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    2

    OUTRAS APOSTILAS PARA DOWNLOAD 01 - INTRODUO - Aqueles que esto comeando a usar o computador e no sabem o que arquivo, RAM, sistema operacional, disquete, etc. 02 - ESTTICA E MANUSEIO DE EQUIPAMENTOS - Usurios ou tcnicos inexperiente podem, ao invs de consertar, estragar mais o PC se no o manusearem corretamente. 03 - GABINETE - Surgiram algumas modernidade em relao AT, como o painel de LEDs e botes, o display digital, o formato torre, mas a funo interna e a disposio mecnica das placas e driver era a mesma dos PCs antigos. 04 - MICROPROSSEDORES - Este componente o principal responsvel pelo desempenho de um microcomputador, encontraremos diversos termos tcnicos relacionados com os microprocessadores. 05 - PLACAS DE CPU E BARRAMENTOS PLACA ME - Um dos upgrades que voc certamente ir fazer o da placa de CPU. medida em que o tempo passa e so criados novos softwares, cada vez mais poderosos, sofisticados e exigentes em recursos de hardware. 06 - MEMRIA - Como expandir a memria, em PCs. 07 - DISCO -Todos ns sabemos que dados sejam eles partes de programas ou dados propriamente dito, como um texto ou uma planilha devem ser armazenados em um sistema de memria de massa, j que a memria (RAM) do micro apagada quando desligamos o computador. 08 - VDEO - Placas de vdeos e monitores 09 - MODEM - Abordaremos a instalao de modem. Ser dada nfase aos chamados "modem internos", ou seja, placas de modem, por serem muito mais usados que os modelos externos. 10 - CD-ROM - Quase todos os PCs venda atualmente para uso domstico recebem o nome de "PC Multimdia". O que esses PCs possuem de especial em termos de hardware uma placa de som (ex: Sound Blaster) e um drive de CD-ROM, alm de alguns acessrios que acompanham esses dispositivos (caixas de som, microfone, etc.) e softwares relacionados com udio e vdeo. 11 - MONTAGEM - Nem sempre uma expanso de hardware consiste em encaixar uma placa em um slot livre e instalar um driver. 12 - MANUTENO - Manuteno da CPU, mouse, teclado e configurao.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    3

    Expandindo a memria

    Como expandir a memria, em PCs baseados no 386, 486, 586, Pentium e similares, bem como Pentium Pro, Pentium MMX, K6 e Pentium II.

    O que deve ser levado em conta na expanso de memria

    Lembre-se de que em um PC existem vrios tipos de memrias, localizadas em diversas placas:

    Memria DRAM

    Memria Cache

    ROM BIOS

    Memria de vdeo

    Quando escutamos algum falando sobre expandir a memria, 99% provvel que esteja se referindo DRAM. Entretanto, existem alguns casos menos comuns, como a expanso da memria cache e da memria de vdeo. Aqui faremos somente sobre "expanso de memria", estaremos sempre nos referindo DRAM, a menos que seja especificado o contrrio.

    Uma vez decidido que a memria ser expandida, alguns fatores tcnicos devem ser levados em conta, para que seja comprado o tipo correto de memria:

    Local para instalao de novas memrias

    Encapsulamento

    Capacidade

    Tempo de acesso

    Tipo: FPM, EDO, SDRAM, etc.

    Paridade

    Fabricante

    Para esta escolha, o manual da placa de CPU traz informaes muito teis. Isto no significa que sempre ser necessrio consultar o manual da placa de CPU para fazer uma expanso de memria. Na maioria das placas, basta simplesmente encaixar um mdulo de memria no soquete apropriado, e estar pronta a expanso. Entretanto, para que o usurio fique 100% seguro de que est fazendo a coisa certa (e o mais importante ainda, comprando a memria certa), preciso consultar o manual da placa de CPU.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    4

    Faamos a seguir uma breve anlise dos pontos que devem ser levados em conta em uma expanso de memria.

    Local para instalao de novas memrias

    Felizmente, este um tipo de questo que raramente causa problemas nas placas de CPU modernas, e mesmo em outras mais antigas, a partir do 386DX. Todas as placas de CPU, modernas ou antigas, so projetadas para aceitar uma quantidade mxima de memria. Ocorre que h anos atrs, este limite era muito pequeno. Por exemplo, muitas placas de CPU 286 aceitavam um mximo de 2 MB. Aquelas placas aceitavam, por exemplo, uma expanso de 1 MB para 2 MB, atravs da instalao de 1 MB adicional. Chegavam ento ao fim da linha, no sendo possvel aumentar mais a memria. Usurios muito exigentes que precisassem de mais memria deveriam adquirir uma placa especial, chamada de "placa de expanso de memria". Tratava-se de uma placa ISA (16 bits), na qual poderiam ser instalados at 16 MB de DRAM. Placas como esta ainda existem, mas muito difcil encontr-las. Placas deste tipo no so uma opo recomendvel para os PCs atuais, pois pelo fato de usarem o barramento ISA, operam com 16 bits e 8 MHz, muito abaixo do utilizado pelos modernos PCs baseados no Pentium e no 486:

    Levando em conta esses fatores, conclumos que as antigas placas de expanso de memria so at 10 vezes mais lentas que o exigido pelo 486, e at 32 vezes mais lentas que o exigido pelo Pentium. Placas de CPU 486 e Pentium no precisam utilizar placas de expanso de memria ISA, pois possuem local para instalao de mdulos de memria SIMM, chegando a capacidades que satisfazem at o mais exigente dos usurios.

    Nas placas de CPU fabricadas a partir de 1992, encontramos vrios bancos de memria. Alguns desses bancos estaro em uso, e outros provavelmente estaro livres para a instalao de novas memrias. A figura 1 mostra os bancos de memria de uma certa placa de CPU 386DX. Nesta placa, cada banco formado por 4 mdulos SIMM de 30 pinos. Como podemos ver, um banco est preenchido com esses mdulos, e o outro banco, constitudo dos 4 soquetes vazios, est disponvel para expanso.

    Figura 1 - Bancos de memria de uma placa de CPU 386DX. Dos dois bancos, um est ocupado e o outro est livre para expanso.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    5

    Na figura 2 vemos os bancos de memria de uma placa de CPU 486 que aceita, tanto mdulos SIMM de 30 como de 72 pinos. Podemos observar que ainda existem soquetes vazios, o que normalmente indica que pode ser feita uma expanso. Entretanto, no caso especfico de placas que aceitam ambos os tipos de mdulo, o fato de existir um banco vazio nem sempre indica que pode ser usado, pois um dos bancos de 72 pinos no pode ser usado simultaneamente com o banco de 30 pinos. Teremos que analisar este caso com mais detalhes.

    Figura 2 - Bancos de memria de uma placa de CPU 486 que aceita, tanto mdulos de 30 como de 72 pinos.

    Placas de CPU 486 de fabricao mais recente aboliram totalmente os mdulos SIMM de 30 pinos. Possuem normalmente 4 bancos, cada um deles formado por um mdulo SIMM de 72 pinos. Na placa da figura 3 vemos que um dos bancos est ocupado, e os outros trs esto livres para expanso.

    Figura 3 - Bancos de memria de uma placa de CPU 486 de fabricao mais recente.

    Nas placas de CPU Pentium, so usados mdulos SIMM de 72 pinos. Cada um dos seus bancos formado por dois mdulos (lembre-se que o Pentium exige uma memria de 64 bits, e cada mdulo de 72 pinos fornece 32 bits, sendo portanto necessrios 2 mdulos para formar um banco de 64 bits). Normalmente essas placas possuem 2 bancos (4 soquetes), mas possvel encontrar algumas com 3 e at 4 bancos (6 e 8 soquetes, respectivamente). Na figura 4 vemos os bancos de memria de uma certa placa de CPU Pentium. Observe que

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    6

    existem 2 bancos (4 soquetes). Um desses bancos est ocupado por dois mdulos, e o outro banco est livre para uma expanso.

    Quase sempre, as placas de CPU modernas possuem bancos livres para expanso, a menos que esses bancos no tenham sido preenchidos da forma mais inteligente. Por exemplo, podemos preencher os 2 bancos da figura 4 de duas formas, visando completar 16 MB:

    Primeiro banco: 2 mdulos de 8 MB; Segundo banco: Vazio

    Primeiro banco: 2 mdulos de 4 MB; Segundo banco: 2 mdulos de 4 MB

    A opo (a) a melhor, pois deixa livre um banco para uma futura expanso. Podemos ento fazer uma expanso aproveitando os mdulos j existentes, e apenas instalando mdulos adicionais no banco que est livre. A opo (b) no a mais recomendada, pois ocupa desnecessariamente todos os bancos disponveis. Nesse caso, para realizar uma expanso, precisaremos remover os mdulos j instalados, substituindo-os por outros de maior capacidade.

    Figura 4 - Bancos de memria de uma placa de CPU Pentium.

    Encapsulamento das memrias

    Sem dvida este um item com o qual todos os usurios se preocupam antes de comprar memrias para uma expanso. Nas placas de CPU posteriores a 1992, so usados mdulos SIMM de 30 pinos, e nas posteriores a 1994, so mais comuns os mdulos SIMM de 72 pinos. Tambm as placas que utilizam mdulos de 168 pinos, chamados de DIMM (Double In-line Memory Module). Os trs tipos de mdulos so mostrados na figura 5. Mdulos de 30 pinos esto caindo em desuso desde 1994, e os mdulos de 168 pinos ainda so muito raros. Portanto, os mdulos de 72 pinos so os mais usados.

    Os mdulos SIMM de 30 pinos medem 8,9 cm de largura, os de 72 medem 10,8 cm, e os de 168 pinos medem 13,3 cm, aproximadamente, o que os torna inconfundveis.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    7

    Figura 5 - Mdulos SIMM de 30 e de 72 pinos, e um mdulo DIMM de 168 pinos.

    Como j abordamos, existem algumas placas que suportam mdulos SIMM de 72 pinos e DIMM de 168 pinos. Como os mdulos de 72 pinos so os mais comuns, conveniente dar prioridade a esse tipo de mdulo. Obviamente nos prximos anos os mdulos de 168 pinos passaro a ser os mais comuns, e a estes dever ser dada a prioridade.

    Apenas algumas placas de CPU Pentium possuem soquete para mdulos DIMM de 168 pinos (existem ainda mdulos DIMM com 200 pinos). Um nico mdulo DIMM suficiente para formar um banco de memria de 64 bits em uma placa de CPU Pentium. As poucas placas de CPU que possuem soquetes para mdulos DIMM, possuem tambm soquetes para mdulos SIMM em maior quantidade. Mais adiante, veremos exemplos de instalao e expanso de memria em placas que usam mdulos DIMM.

    Capacidade das memrias

    Existem mdulos SIMM com diversas capacidades, mas nem todas as placas de CPU aceitam todos os tipos existentes. preciso consultar o manual da placa de CPU para saber quais tipos podem ser usados. Em geral, placas mais modernas tendem a aceitar mdulos de maior capacidade, ocorrendo o inverso nas placas antigas.

    Os mdulos SIMM de 30 pinos esto disponveis nas seguintes capacidades:

    256 kB

    1 MB

    4 MB

    16 MB

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    8

    Nas placas que utilizam este tipo de mdulo, os de 1 MB so os mais comuns. Mdulos de 30 pinos com 256 kB so raros, pois se fossem instalados 8 (em dois bancos com 4 mdulos), teramos apenas 2 MB de memria no total. Da mesma forma, os mdulos de 30 pinos com 16 MB so rarssimos. Como esses mdulos so usados em grupos de 4, um banco preenchido com esses mdulos teria 64 MB, o que muito raro nos micros que operavam com mdulos de 30 pinos (386 e 486 antigos).

    Os mdulos de 30 pinos mais usados so os de 1 MB e 4 MB. Com 4 mdulos de 1 MB, completamos um banco de 4 MB, e com 8 deles, temos 8 MB. A maioria dos computadores entre 1992 e 1995 recaa em um desses casos. Mdulos de 30 pinos com 4 MB eram muito usados por aqueles que pretendiam ter mais de 8 MB. Nesse caso, 4 mdulos formam 16 MB.

    Antes de expandir a memria atravs de mdulos de 30 pinos, ser preciso verificar quais so as capacidades permitidas. Placas mais antigas aceitam apenas mdulos de 256 kB e 1 MB. A maioria delas pode operar ainda com mdulos de 4 MB, sendo que algumas delas no aceitam mdulos de 256 kB. Algumas placas de CPU 486 chegam a aceitar mdulos de 16 MB.

    Existem muitas outras opes disponveis para as capacidades dos mdulos de 72 pinos. Podemos encontr-los com as seguintes capacidades:

    1 MB

    2 MB

    4 MB

    8 MB

    16 MB

    32 MB

    64 MB

    128 MB

    Assim como no caso dos mdulos de 30 pinos, nem todas as placas de CPU esto preparadas para trabalhar com mdulos de 72 pinos com todas as capacidades. Placas mais antigas em geral suportam mdulos com as menores capacidades (1 MB, 2 MB, 4 MB, 8 MB e 16 MB), enquanto as mais modernas podem tambm com mdulos de 32 MB, 64 MB e 128 MB, deixando de lado os de 1 MB e 2 MB. Ser preciso consultar o manual da placa de CPU para saber quais so as capacidades permitidas. Caso seja impossvel consultar o manual da placa de CPU (se voc perdeu este manual, ou ento se no o recebeu na ocasio da compra - lamentvel...), existem algumas dicas que podem ser usadas:

    Veja quais so as capacidades dos mdulos j instalados. Mdulos de mesma capacidade podero ser usados para preencher outros bancos.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    9

    Praticamente todas as placas de CPU 386 ou 486 fabricadas entre 1992 e 1994 aceitam mdulos SIMM de 30 pinos com 1 MB ou 4 MB.

    Praticamente todas as placas de CPU 486 fabricadas aps 1994 aceitam mdulos SIMM de 72 pinos com 4 MB ou 8 MB.

    Praticamente todas as placas de CPU Pentium aceitam mdulos SIMM de 72 pinos com 4 MB, 8 MB ou 16 MB.

    No fique encorajado a usar dicas e adivinhaes de forma sistemtica, deixando de lado os manuais. A capacidade correta das memrias apenas uma entre as diversas informaes existentes no manual da placa de CPU. Em muitos casos ser preciso, alm de conectar os mdulos de memria, indicar a sua capacidade atravs de jumpers apropriados. Sem as instrues do manual da placa de CPU, esta operao praticamente impossvel.

    Alguns usurios podem ficar confusos com a forma pela qual so indicadas as capacidades dos mdulos SIMM de 72 pinos. Por exemplo, um mdulo de 4 MB pode ser designado de duas formas:

    4 MB

    1M x 32

    A primeira forma, na qual indicada a capacidade total do mdulo, a mais usada. Entretanto, tambm comum usar a segunda forma, na qual indicado o nmero de clulas de memria. No exemplo acima, no temos 1 MB, e sim, 1 M clulas. Como cada clula possui 32 bits (ou seja, 4 bytes), o nmero total de bytes deste mdulo ser:

    1M x 4 bytes = 4 MB

    Tempo de acesso

    O tempo de acesso igual ao tempo que uma memria precisa para enderear uma determinada clula em seu interior. Uma vez endereada, pode ser realizada uma operao de leitura ou gravao. A maioria das memrias DRAM usadas nos PCs apresentam tempos de acesso iguais a 60 ou 70 ns. Em geral, microprocessadores mais velozes exigem memrias mais velozes, mas esta regra nem sempre seguida risca. Por exemplo, uma determinada placa de CPU 486 pode exigir memrias de 60 ns, enquanto uma placa de CPU Pentium pode tambm exigir 60 ns, mas suportar tambm memrias de 70 ns. Quando usada uma DRAM mais lenta (ou seja, com maior tempo de acesso), preciso indicar no CMOS Setup um nmero maior de WAIT STATES nas operaes de acesso DRAM. Apesar das memrias funcionarem, mesmo sendo mais lentas, o desempenho do microprocessador prejudicado, j que ter que esperar mais tempo nas operaes que acessam a memria DRAM.

    O manual da placa de CPU quase sempre traz indicado o tempo de acesso necessrio s suas memrias DRAM. Sempre ser permitido usar memrias mais velozes que o recomendado, apesar de no trazer melhoria alguma no desempenho. Por exemplo, se uma placa de CPU exige memrias de 70 ns, podemos usar memrias de 60 ns perfeitamente.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    10

    Isto significa que as memrias completaro suas operaes antes do prazo dado pelo microprocessador. Se o microprocessador est preparado para operar com memrias de 70 ns e usamos memrias de 60 ns, estas terminaro suas operaes 10 ns antes do previsto. Isto no melhora em nada o desempenho, pois o microprocessador continuar esperando um tempo adequado a memrias de 70 ns. Em alguns casos, possvel "envenenar" o CMOS Setup, fazendo com que as operaes de acesso memria sejam feitas em um perodo menor. Nesse caso, usar memrias mais velozes e realizar tais "envenenamentos" pode melhorar o desempenho do computador, mas isto deve ser feito com muito cuidado. Se as memrias, mesmo sendo mais velozes que o recomendado pelo fabricante da placa de CPU, no so suficientemente velozes para suportar os envenenamentos, o funcionamento do computador tornar-se- instvel. perfeitamente seguro usar memrias com tempo de acesso igual ou menor que o recomendado pelo fabricante da placa de CPU, desde que o CMOS Setup esteja programado com as opes default no que diz respeito s operaes de acesso memria.

    Apesar de no ser necessrio usar memrias com tempo de acesso menor que o recomendado, existe um motivo que pode justificar esta prtica. Memrias mais velozes tero maior chance de serem aproveitadas quando for feita a substituio da placa de CPU por outra mais veloz. Por exemplo, uma placa de CPU 486 pode exigir memrias de 70 ns, e o usurio pode optar por memrias de 60 ns. Apesar de no trazer vantagem imediata, essas memrias provavelmente podero ser usadas futuramente em uma placa de CPU Pentium, o que provavelmente no ocorreria com memrias de 70 ns.

    Existe ainda a situao inversa, que usar memrias com tempo de acesso maior que o recomendado. Por exemplo, um fabricante especifica 60 ns e o usurio instala memrias de 70 ns. Normalmente essas memrias mais lentas no funcionaro. Em alguns casos possvel regular parmetros no CMOS Setup, aumentando o nmero de WAIS STATES nas operaes de acesso DRAM, fazendo com que as memrias mais lentas possam funcionar. A desvantagem que isto prejudicar o desempenho do microprocessador. Voc deve saber portanto que o uso de memrias mais lentas que o recomendado no nada aconselhvel, pois em geral no funcionam, e na melhor das hipteses, quando funcionam atravs de regulagens no CMOS Setup, essas regulagens reduzem o desempenho do microprocessador.

    Esta situao pode ser vivida por um usurio que faz a substituio da placa de CPU, mantendo as memrias antigas. Enquanto memrias de 70 ns funcionam bem na maioria das placas baseadas no 486, provavelmente no funcionaro no Pentium. A nica chance de funcionamento dessas memrias atravs do aumento do nmero de WAIT STATES, o que nem sempre pode ser feito, e que nem sempre resolve o problema, e quando resolve, prejudica o desempenho. Mesmo que as memrias mais lentas funcionem, deve ser providenciada com prioridade a sua substituio. Se no forem substitudas, teremos por exemplo um Pentium-200 com desempenho comparvel ao de um Pentium-150.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    11

    Figura 6 - Memria DRAM com tempo de acesso de 60 ns.

    Vemos ento que para comprar memrias para uma expanso, preciso verificar qual o tempo de acesso recomendado. Quase sempre esta informao est no manual da placa de CPU, mas quando este manual no est disponvel, ou quando no traz esta importante informao (infelizmente s vezes as pessoas que escrevem manuais no tm muita pacincia para fazer um bom trabalho), possvel descobri-la atravs das outras memrias j instaladas. Por exemplo, se uma placa de CPU j possui memrias de 60 ns, mais memrias de 60 ns podem ser compradas para realizar a expanso. O tempo de acesso vem sempre estampado nos chips de memria. Memrias de 60 ns trazem, no final do seu nmero, inscries como -60, -6, ou -06. A figura 6 mostra alguns chips de memria de um mdulo de 60 ns. Observe a indicao "-6" nos seus chips.

    Tipo de memria DRAM

    At 1995, tudo era muito fcil, pois s existia um tipo de DRAM, do ponto de vista eletrnico. Este tipo chamado de FPM DRAM (FPM=Fast Page Mode). O Fast Page Mode um mtodo de transferncia de dados suportado por este tipo de DRAM, no qual a primeira leitura leva um determinado tempo (igual ao tempo de acesso da DRAM), e as leituras das posies de memria consecutivas so feitas em um tempo bem menor. Como as transferncias de dados entre a DRAM e a memria cache so sempre feitas em grupos de 4 leituras consecutivas, este modo de transferncia pode ser utilizado. Esquemas chamados de 3-2-2-2 no CMOS Setup indicam que a primeira leitura demora 3 ciclos, e cada uma das trs leituras seguintes demora apenas 2 ciclos. Em um tpico 486DX2-66 ou 486DX4-100, cada ciclo corresponde a 30 ns, portanto o esquema 3-2-2-2 indica 90 ns para a primeira leitura e 60 ns para cada uma das leituras seguintes. Economiza-se um tempo precioso, se compararmos com o esquema 3-3-3-3, no qual no est sendo usado o recurso Page Mode.

    Nas placas de CPU Pentium, cada ciclo dura 15 ns (nas verses de 100, 133, 166 e 200 MHz), ou 16,7 ns (nas verses de 90, 120 e 150 MHz). Apenas no Pentium-75, cada ciclo

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    12

    demora 20 ns. Tomando como exemplo os ciclos de 15 ns, uma FPM DRAM poderia operar no esquema 6-4-4-4, 6-3-3-3, 7-4-4-4 ou 7-3-3-3. Normalmente podemos regular o esquema desejado no CMOS Setup, mas recomendvel usar a opo default sugerida pelo fabricante da placa de CPU. Para isto, basta usar o comando "Carregar valores default" no CMOS Setup.

    Como todas as memrias DRAM eram capazes de operar em Fast Page Mode, no havia necessidade de especificar que tratavam-se de FPM DRAM. Bastava pedir DRAM, e levar em conta apenas fatores como o encapsulamento, a capacidade e o tempo de acesso.

    Visando obter melhor desempenho no acesso DRAM, foi desenvolvido um tipo especial de DRAM chamado EDO DRAM (EDO=Extended Data Out). Sua principal caracterstica que pode iniciar o acesso a uma nova posio, mantendo em sua sada de dados o contedo da leitura anterior. O acesso a uma nova posio pode ser iniciado, antes mesmo do microprocessador terminar a leitura do dado armazenado na posio anterior. Desta forma, foi possvel reduzir o nmero de ciclos usados em cada leitura. Se uma FPM DRAM de 60 ns podia operar no esquema 7-3-3-3, uma EDO DRAM de 60 ns pode operar no esquema 6-2-2-2. Desta forma, um grupo de 4 leituras consecutivas passa a demorar um total de 12 ciclos, ao invs de 16, o que corresponde a um aumento de desempenho de 25%, sem que para isto seja necessrio reduzir o tempo de acesso. A mesma tecnologia usada para produzir DPM DRAM de 60 ns usada para produzir EDO DRAM de 60 ns, que 25% mais veloz, j que exige menos ciclos para transferir seus dados para a memria cache.

    Ao mesmo tempo em que os fabricantes de memrias produziram verses EDO, os fabricantes de chips VLSI usados em placas de CPU Pentium (inicialmente a Intel, depois outros fabricantes menores, como a OPTI e a UMC) passaram a produzir chip sets capazes de dar suporte ao uso de EDO DRAM. Atualmente, todas as placas de CPU Pentium podem operar com EDO DRAM, mas ainda aceitam a DRAM comum (chamada de FPM DRAM). Placas de CPU Pentium anteriores a 1995, bem como as placas de CPU 486 (exceto alguns modelos recentes), mesmo as mais recentes, no suportam a EDO DRAM. Isto precisa ser levado em conta na ocasio da compra de memria para uma expanso.

    Ao comprar memrias para expanso em micros 386 e 486, deve ser exigido que sejam do tipo FPM. Muitos revendedores podem desconhecer o termo FPM, portanto, pea que as memrias sejam do tipo "no EDO".

    Os chipsets da Intel conhecidos como Triton e Triton II foram os primeiros a dar suporte a memrias DRAM EDO. A maioria das placas de CPU produzidas a partir de 1995 utilizam este chipsets. Confira no manual da sua placa de CPU. L estar indicado se as memrias podem ou no ser do tipo EDO.

    O usurio nunca estar imune a revendedores desonestos, ou que desconhecem detalhes tcnicos sobre o material vendido. Por exemplo, muitos deles podem no saber dizer se as memrias que vendem so ou no do tipo EDO. Tambm possvel que um revendedor desonesto venda "gato por lebre", ou seja, entregue ao usurio memrias FMP como sendo EDO. No existe um mtodo que deixe o usurio totalmente protegido desses problemas. A melhor coisa comprar as memrias em um revendedor de sua confiana. Existem mtodos

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    13

    para comprovar se realmente as memrias so do tipo EDO, apesar de no serem totalmente infalveis. Vejamos quais so:

    Etiqueta EDO

    Muitos fabricantes colocam em seus mdulos de memria EDO, uma etiqueta indicadora, como vemos na figura 7.

    Figura 7 - Muitas vezes as memrias EDO possuem uma etiqueta indicadora.

    Quando esta etiqueta produzida industrialmente (ou seja, no manuscrita e nem tem o aspecto de ter sido feita em uma impressora), este um mtodo seguro para identificar memrias EDO. Ocorre que, infelizmente, muitos fabricantes no colocam esta etiqueta nos mdulos de memria, e sim, nas embalagens (cada embalagem armazena vrios mdulos de memria). Um revendedor honesto e criterioso pode colar nesses mdulos sua prpria etiqueta "EDO", at mesmo manuscrita. Voc poder ficar confuso, duvidando da veracidade desta etiqueta. Por isso recomendvel comprar sempre o material em revendedores de sua confiana, em no em revendedores desconhecidos, apenas por apresentarem o menor preo. De qualquer forma, esta suposta falsificao de mdulos EDO tem pouca chance de ocorrer, pois as DRAMs dos tipos EDO e FMP custam o mesmo preo.

    Deteco pelo BIOS

    Normalmente as placas de CPU Pentium podem operar com memrias DRAM dos tipos FPM ou EDO, sem que para isto seja preciso realizar configuraes atravs de jumpers ou do CMOS Setup. Essas placas so capazes de detectar automaticamente o tipo de DRAM instalada, e configurar seu chipsets para operar de modo adequado, sem nenhuma interveno do usurio. at mesmo permitido misturar esses dois tipos, desde que em cada banco, os mdulos sejam iguais. Por exemplo, permitido preencher um banco com dois mdulos EDO e o outro banco com dois mdulos FPM.

    Muitas placas de CPU, alm de detectarem automaticamente o tipo de DRAM instalada, ainda informam ao usurio o que encontraram, logo no incio do boot. Veja por exemplo na figura 8 o que uma determinada placa apresenta na tela aps a contagem de memria. Observe a indicao:

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    14

    EDO Memory in DRAM Row(s): 0

    Isto significa que foi detectado que o banco 0 est preenchido com memrias do tipo EDO. Caso o BIOS da placa de CPU apresente este tipo de informao, podemos consider-la como uma confirmao de que realmente tratam-se de memrias EDO. O problema que nem sempre esta indicao apresentada na tela. O revendedor de confiana continua sendo o melhor mtodo para a aquisio das memrias corretas.

    Figura 8 - Em muitas placas de CPU, o tipo de memria DRAM detectado, sendo apresentado na tela durante o boot, o resultado desta deteco.

    Recentemente foi desenvolvido um novo tipo de DRAM, capaz de atingir velocidades muito maiores. Trata-se do SDRAM (Synchronous DRAM, ou DRAM Sncrona). Sua sada de dados sincronizada com um sinal de clock, da mesma forma como ocorre com os microprocessadores. A velocidade de uma SDRAM identificada, no pelo seu tempo de acesso, e sim, pelo seu perodo de clock. Uma SDRAM com perodo de 10 ns demora tipicamente 30 ns para acessar um determinado dado, e 10 ns adicionais para cada um dos dados seguintes. Uma transferncia envolvendo 4 leituras de posies de memria consecutivas demoraria 30+10+10+10 ns, ao invs de tpicos 70+20+20+20 obtidos com a EDO DRAM.

    J existem placas de CPU que do suporte ao uso de memrias SDRAM (alm dos tipos FPM e EDO). Essas memrias so em geral apresentadas no encapsulamento DIMM de 168 pinos, mas nada impede que sejam produzidas tambm em mdulos SIMM de 72 pinos. Na verdade, os chips de memria que so do tipo FPM DRAM, EDO DRAM ou

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    15

    SDRAM. Esses chips so usados para formar os mdulos, que podem ser igualmente de 72 ou 168 pinos.

    Paridade

    A paridade um recurso que serve para aumentar a confiabilidade das memrias DRAM (isto se aplica a qualquer tipo de DRAM). Nos anos 80, as DRAMs eram muito suscetveis a erros, e a tcnica da paridade foi amplamente utilizada com o objetivo de detectar eventuais erros na memria. Com o passar dos anos, as memrias DRAM foram aperfeioadas e tornaram-se mais confiveis, fazendo com que o uso da paridade ficasse desnecessrio (como j ocorre com a SRAM e a ROM). Se h alguns anos atrs dizamos "no compre memrias sem paridade", hoje podemos dizer "a paridade desejvel, mas sua ausncia no mais prejudicial".

    O PC original da IBM, bem como seus clones fabricados por outras empresas, organizavam a memria em conjuntos de 9 bits ao invs de 8. O nono bit includo chamado de "bit de paridade" e tem como finalidade detectar erros na memria. Um computador fica mais confivel quando usada a paridade. Nos XTs, a memria operava com 9 bits, apesar do microprocessador acessar apenas 8. Nos PCs baseados no 286 e 386SX, a memria opera com 18 bits, apesar do microprocessador acessar apenas 16. Nos PCs 386DX, 486SX e 486DX, a memria opera com 36 bits, apesar do microprocessador acessar apenas 32. Nos PCs baseados no Pentium e Pentium Pro, a memria utiliza 72 bits, ao invs de 64. Como pode ser visto, no importa o nmero de bits de memria que o microprocessador utiliza, a memria sempre ser organizada em mltiplos de 9 bits. Cada grupo de 8 bits ter sempre um bit adicional de paridade. A figura 9 ilustra como so organizadas as memrias desses diversos microprocessadores.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    16

    Figura 9 - Uso da paridade, do XT ao Pentium Pro.

    a) 8088 e V-20 b) 386SX, 286, 8086 e V-30 c) 386DX, 486SX, 486DX d) Pentium e Pentium Pro

    A paridade usada apenas nas memrias DRAM. A memria cache e as ROMs operam sem paridade, pois so muito mais confiveis que as DRAMs. A memria de vdeo, existente nas placas de vdeo, apesar de se tratar de DRAM, tambm no usa paridade, pois um erro nessa memria no causa nenhuma conseqncia destrutiva ao funcionamento do computador, apenas alguma anomalia na imagem mostrada pelo monitor.

    Os bits de paridade no so acessveis atravs do microprocessador. So usados por dois circuitos existentes na placa de CPU: circuito gerador de paridade e circuito testador de paridade. Esses circuitos ficam localizados nos chips VLSI existentes nas placas de CPU. O circuito gerador de paridade tem como funo escrever o bit de paridade de cada grupo de 8 bits nas operaes de escrita na memria. O circuito testador de paridade faz uma verificao na paridade em cada grupo de 8 bits lidos da memria.

    Vejamos como funciona o bit de paridade e como feita a deteco de erros na memria. Para simplificar a explicao, usaremos a memria de 9 bits do XT, mostrada na figura 10. Nos micros 286 e 386SX, este circuito aparece repetido duas vezes. Em PCs baseados no

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    17

    386DX e 486, este mesmo circuito aparece repetido 4 vezes. Nos micros Pentium e Pentium Pro, este circuito aparece repetido 8 vezes.

    Figura 10 - Funcionamento do bit de paridade.

    A figura 10 mostra como se procede uma operao de escrita e uma operao de leitura na memria. Observe que nas operaes de escrita, o circuito gerador de paridade recebe o valor que o microprocessador coloca na memria e determina quantos bits "1" esto sendo escritos. A partir da, escreve um bit de paridade de tal forma que, ao considerar o conjunto de 9 bits, o nmero total de bits "1" ser sempre MPAR. Portanto, o bit de paridade gerado da seguinte forma:

    Se no grupo de 8 bits, existir um nmero par de bits "1", o bit de paridade ser "1".

    Se no grupo de 8 bits, existir um nmero mpar de bits "1", o bit de paridade ser "0".

    Em outras palavras, o circuito gerador de paridade garante que em cada grupo de 9 bits da memria existir sempre um nmero MPAR de bits "1".

    A seguir esto alguns exemplos de bytes a serem escritos na memria e os respectivos bits de paridade gerados:

    Valor Paridade

    00101001 0

    11011111 0

    10010011 1

    01101001 1

    01000001 1

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    18

    Vejamos agora como funciona a operao de leitura da memria. Nesse caso, entra em jogo o circuito testador de paridade. Em cada operao de leitura, este circuito recebe os 8 bits que o microprocessador est lendo e mais o bit de paridade, formando um total de 9 bits, e determina o nmero de bits "1" que existem neste conjunto. Se tudo correr bem, dever existir obrigatoriamente um nmero MPAR de bits "1", j que o bit de paridade foi gerado em funo disso. Caso no exista um nmero mpar de bits "1", significa que ocorreu um erro na memria. Este circuito gerar o que chamamos de interrupo no mascarvel (NMI - Non Maskable Interrupt). O microprocessador imediatamente suspender o processamento e executar uma rotina do BIOS que coloca na tela uma mensagem como:

    Parity Error

    O computador ficar ento paralisado, no aceitando mais nenhum comando, e o usurio ser obrigado a deslig-lo, ou usar o boto Reset. Desta forma, o erro no ser propagado, evitando que sejam causados danos aos dados do computador.

    Vejamos com detalhe como se procede esta deteco de erro. Suponha que o microprocessador escreve na memria o valor 01000001. O circuito gerador de paridade, ao encontrar neste valor dois bits "1" gerar um bit de paridade igual a 1. O valor armazenado, juntamente com o bit de paridade, ser:

    01000001 - 1

    Suponha que o segundo bit da direita para a esquerda transforma-se em "1", devido a um erro na memria. Teremos ento armazenado o seguinte valor:

    01000011 - 1

    Quando o microprocessador ler este valor, o circuito testador de paridade encontrar um total de 4 bits "1" no grupo de 9 bits, o que caracteriza um erro na memria.

    O circuitos de paridade no so capazes de detectar um erro em que existem dois bits simultaneamente errados no mesmo grupo de 8 bits. Entretanto, o erro em um nico bit o mais comum. A probabilidade de existirem dois bits errados milhares de vezes menor que a de existir apenas um errado. A paridade a tcnica mais simples para detectar erros na memria, mas muito eficaz. Computadores de grande porte usam esta tcnica desde os anos 70, e a partir do lanamento do IBM PC, os microcomputadores tambm passaram a utiliz-la. Caso seja detectado um erro na memria, o usurio deve providenciar sua manuteno. Ser necessrio descobrir qual o chip de memria defeituoso e substitui-lo.

    Durante muitos anos, na poca em que as memrias DRAM eram pouco confiveis, existiam muitas placas de CPU operando sem os chips que formam os bits de paridade, o que resultava na diminuio da confiabilidade do computador. Existiam inclusive placas de CPU que s funcionavam caso todas as suas memrias DRAM tivessem paridade, ou seja, consideravam a paridade obrigatria. A maioria das placas de CPU do ao usurio a possibilidade de no utilizar a paridade, o que representa uma pequena economia no preo da memria. O usurio perdia muito sem a paridade, pois sua utilizao faz com que a memria fique milhares de vezes mais confivel. A justificativa dada que a paridade opcional. Alguns dizem que "a paridade faz o computador ficar mais lento", o que uma

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    19

    afirmao falsa, pois os circuitos que geram e checam a paridade funcionam "em paralelo" com o microprocessador, no atrapalhando em nada o seu funcionamento. A velocidade do sistema COM e SEM paridade exatamente a mesma.

    Quando a memria est funcionando bem, no existe diferena entre operar com ou sem a paridade. Uma memria sem paridade mas que nunca apresente defeitos to boa quanto uma com paridade. A vantagem do uso da paridade aparecer quando eventualmente ocorrer um erro na memria. Com a paridade, o usurio ser avisado imediatamente sobre o problema. Sem a paridade, o computador continuar funcionando, mas os dados adulterados na memria podem causar resultados imprevisveis.

    Se voc j comprou um computador com memria sem paridade, importante que realize freqentemente testes na memria. Voc poder usar os seguintes testes: a) Teste de memria que feito pelo BIOS quando o computador ligado b) Teste de memria que feito pelo programa HIMEM.SYS durante o BOOT c) Teste de memria feito durante CHECK-UP Como reconhecer que um mdulo de memria possui paridade

    Em alguns casos, possvel reconhecer visualmente se um mdulo de memria possui ou no paridade. Um dos mtodos que podem ser usados a inspeo direta dos chips de memria no mdulo. Um exemplo tpico quando o nmero de chips de memria existentes em um mdulo mltiplo de 3. Veja por exemplo o mdulo da figura 11. Podemos encontrar trs chips, sendo os dois maiores iguais, e o terceiro menor. Isto significa que cada um dos dois chips maiores fornece 4 bits de cada vez, e o terceiro chip fornece um bit adicional, totalizando assim 9 bits.

    Figura 11 - Um mdulo de memria SIMM de 30 pinos com paridade.

    Na figura 12 temos um outro exemplo de mdulo com paridade. Observe que existem 3 chips iguais. Cada um deles contribui com 3 bits de cada vez, totalizando assim 9 bits simultneos.

    Figura 12 - Outro mdulo SIMM de 30 pinos com paridade

    A figura 13 mostra o caso mais bvio de mdulo SIMM de 30 pinos com bit de paridade. Este mdulo possui 9 chips iguais, sendo que cada um deles fornece um bit de cada vez, totalizando assim os seus 9 bits.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    20

    Podemos portanto, identificar alguns casos de mdulos de 30 pinos nos quais podemos ter certeza de que existe paridade:

    Quando existem 3 chips iguais (3+3+3 bits)

    Quando existem 2 chips iguais e um diferente (4+4+1 bit)

    Quando existem 9 chips iguais (1+1+1+1+1+1+1+1+1 bit)

    Figura 13 - Mais um mdulo SIMM de 30 pinos com paridade.

    No caso de mdulos de 72 pinos, a identificao da existncia de paridade pela inspeo visual dos chips um pouco mais difcil. Por exemplo, ao ver um mdulo com 4 chips iguais, podemos ser levados a pensar que cada um deles opera com 8 bits, tratando-se portanto de um mdulo de 32 bits, ou seja, sem paridade. Esta concluso no pode ser tirada com absoluta certeza, pois existem chips de memria DRAM que operam com 9 bits, e portanto, 4 chips iguais formariam 36 bits, ou seja, um tratar-se-ia de um mdulo com paridade. Por outro lado, algumas configuraes podem garantir que o mdulo tem paridade:

    9 chips iguais

    12 chips iguais

    Existe ainda um outro mtodo simples para reconhecer mdulos sem paridade, baseado na inspeo visual dos pinos responsveis pelos bits de paridade. Nos mdulos de 30 pinos, o responsvel pelo bit de paridade o pino nmero 29. Nos mdulos de 72 pinos, os responsveis pelos bits de paridade so os pinos 35, 36, 37 e 38. A figura 14 mostra esses pinos.

    Figura 14 - Localizao dos pinos responsveis pelos bits de paridade.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    21

    Se ao inspecionarmos esses pinos, constatarmos que no existem ligaes, podemos afirmar que trata-se de um mdulo sem paridade. A figura 15 mostra o aspecto de pinos com e sem ligaes. Os pinos indicados com "A" so exemplos em que no existem ligaes. No pino indicado como "B", vemos que existe uma ligao a algum ponto do circuito, atravs de uma trilha condutora. Observe que para comprovar que um pino no possui ligao, preciso verificar ambos os lados (frente e verso) do mdulo. Pinos com ligao podem as ter partindo pela frente ou pelo verso. Pinos sem ligao no as possuem em nenhum dos dois lados.

    Figura 15 - Pinos com e sem ligaes.

    A - Sem ligao B - Com ligao

    Existe um outro mtodo para reconhecer se a memria possui ou no paridade, por intermdio do CMOS Setup. Normalmente as placas de CPU tm a possibilidade de operar em duas situaes:

    Memrias com paridade

    Memrias sem paridade

    Ao operar com memrias com paridade, so realizadas as operaes usuais de gerao e checagem de paridade, ou seja, os bits de paridades so gerados durante as operaes de escrita, e checados durante as operaes de leitura. Ao operar com memrias sem paridade, desabilitada a sua checagem. A programao do uso da paridade feita atravs do CMOS Setup. Em geral, no Advanced CMOS Setup existe um item chamado "Parity Check", que pode ser programado de duas formas: Enabled (Habilitado) ou Disabled (Desabilitado). Ao ser habilitado, os circuitos de paridade funcionaro normalmente, porm, esta opo s pode ser usada se todos os mdulos de memria possuem paridade. Se pelo menos um dos mdulos no possui os bits de paridade, as seguintes situaes podero ocorrer:

    No ser detectada a quantidade correta de memria

    Ser apresentada a mensagem "Parity Error" durante o boot

    Ao ser ligado, o PC emitir "beeps" pelo alto falante

    Se pelo menos um dos mdulos instalados no possui paridade, o PC dever operar obrigatoriamente com a checagem de paridade desabilitada. Em conseqncia disso, podemos determinar facilmente a presena de mdulos sem paridade. Basta habilitar a checagem de paridade no CMOS Setup. Se depois disso o PC for capaz de realizar um boot, significa que todos os mdulos de memria presentes possuem paridade. Se forem

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    22

    apresentados alguns dos trs erros enumerados acima, significa que algum (ou todos) dos mdulos de memria instalados no possui paridade.

    Muito cuidado ao utilizar esta tcnica. Quando um PC j possui mdulos sem paridade, e instalamos mdulos adicionais com paridade, o PC no funcionar com a paridade habilitada, mas no por culpa dos novos mdulos, e sim, dos antigos, que j no possuam paridade.

    Atualmente as memrias DRAM possuem uma confiabilidade muito maior que h anos atrs, chegando a ser to confiveis quanto as memrias SRAM e ROM. Por isso, muitas delas j esto sendo produzidas sem paridade (assim como ocorre com as memrias SRAM e ROM). Inclusive, j existem placas de CPU que no fazem mais a gerao e a checagem da paridade, apesar de aceitarem funcionar com mdulos que usam paridade. Neste caso, os bits de paridade sero simplesmente ignorados.

    A questo do fabricante

    Imagine que em um determinado PC Pentium so instalados 4 mdulos de memria, todos eles com 8 MB e tempo de acesso de 60 ns, mas produzidos por 4 fabricantes diferentes. Ser que essas memrias funcionaro, mesmo sendo de fabricantes diferentes? Ser que existe risco de incompatibilidade?

    A princpio, as memrias funcionam em conjunto, mesmo sendo de fabricantes diferentes, mas isto nem sempre ocorre. Ao misturarmos, dentro de um mesmo banco, memrias de fabricantes diferentes, corremos o risco de que problemas de ordem eltrica impeam o funcionamento do conjunto. Portanto, no uma boa prtica realizar esta mistura dentro de um mesmo banco. Observe que isto no significa que o funcionamento impossvel. Muito pelo contrrio, normalmente a mistura funciona, mas para ter 100% de certeza do funcionamento, preciso que seja evitada a mistura de mdulos de fabricantes diferentes dentro de um mesmo banco. Por outro lado, misturar mdulos em bancos diferentes no causa problema algum, j que quando um banco acessado, o outro permanece em repouso. Seria portanto permitido, por exemplo, preencher dois bancos de uma placa de CPU Pentium da forma:

    Banco 0: Dois mdulos de 8 MB fabricados pela Samsung

    Banco 1: Dois mdulos de 8 MB fabricados pela Toshiba

    Regras para preenchimento de bancos de memria

    A seguir, passaremos a detalhar exemplos de expanso de memria usando mdulos de 30 e de 72 pinos, em placas de CPU 386, 486 e Pentium. Antes porm, mostraremos duas regras que devem ser seguidas em qualquer tipo de expanso. Se essas regras no forem obedecidas, as memrias no funcionaro.

    Um banco de memria um conjunto de mdulos de memria, suficientes para fornecer os bits que o microprocessador exige:

    286 e 386SX: 16 bits

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    23

    386DX e 486: 32 bits

    Pentium e Pentium Pro: 64 bits

    Figura 16 - Em computadores baseados no 286 ou no 386SX, cada banco de memria formado por dois mdulos SIMM de 30 pinos.

    Computadores baseados no 286 e 386SX possuem seus bancos formados por dois mdulos SIMM de 30 pinos. Como cada um desses mdulos fornece para o microprocessador, 8 bits, dois mdulos so necessrios para formar os 16 bits. A figura 16 ilustra esta situao.

    Computadores baseados no 386DX e no 486, por usarem memrias de 32 bits, possuem seus bancos formados tambm por 32 bits. Dependendo da placa, podem ser usados em cada banco, um mdulo SIMM de 72 pinos (que j fornece 32 bits simultneos), ou 4 mdulos SIMM de 30 pinos (4 deles, cada um fornecendo 8 bits, totalizam 32 bits). Ambas as situaes so mostradas na figura 17.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    24

    Figura 17 - Em placas de CPU 386DX e 486, cada banco de memria formado por 4 mdulos SIMM de 30 pinos, ou ento por um mdulo SIMM de 72 pinos.

    Figura 18 - Em PCs baseados no Pentium e no Pentium Pro, cada banco de memria formado por 2 mdulos SIMM de 72 pinos.

    Computadores baseados no Pentium e no Pentium Pro usam memrias de 64 bits. Nesses PCs, cada banco de memria formado por dois mdulos SIMM de 72 pinos. Como cada um deles fornece 32 bits simultneos, os dois mdulos juntos fornecem os 64 bits necessrios. Esta situao mostrada na figura 18.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    25

    Observando as figuras 16, 17 e 18, fica fcil entender que um banco de memria nunca pode ficar incompleto, ou preenchido com mdulos de capacidades diferentes. Essas so portanto as duas regras bsicas para o correto preenchimento de bancos de memria:

    Um banco nunca pode ser parcialmente preenchido

    Olhe a figura 18 e imagine que dos dois mdulos apresentados apenas um deles est instalado. Este banco estaria fornecendo apenas 32 bits de cada vez, ao invs dos 64 bits exigidos pelo microprocessador. Por isso, ao preencher um banco de memria, nunca devemos fazer um preenchimento parcial dentro de um mesmo banco. Um banco deve estar vazio (quando no estiver sendo utilizado), ou ento totalmente preenchido, mas nunca deve ser feito um preenchimento parcial. Observe que esta regra vlida dentro de cada banco. permitido, por exemplo, preencher totalmente um banco e deixar outro banco vazio.

    Um banco nunca pode ter mdulos de capacidades diferentes

    Como os mdulos de um banco trabalham em conjunto, suas capacidades devem ser iguais. No adianta, por exemplo, preencher um banco de memria de uma placa de CPU Pentium com um mdulo de 8 MB e outro de 16 MB. Enquanto um mdulo pode fornecer ao todo 16 MB, o outro no conseguir acompanhar, e como resultado, o banco no funcionar.

    Para preencher corretamente os bancos de memria, preciso obedecer s duas regras citadas acima, mas apenas seguir essas regras ainda no suficiente. Por exemplo, na maioria das placas de CPU, preciso preencher o Banco 0 antes de preencher o Banco 1, no sendo portanto permitido deixar o Banco 0 vazio e o Banco 1 preenchido (apesar de algumas placas permitirem tal preenchimento). A regra geral para preencher corretamente os bancos de memria, no que diz respeito capacidade, localizao, velocidade e todos os demais fatores tcnicos, sempre seguir as instrues existentes no manual da placa de CPU. Nos manuais de todas as placas de CPU, encontraremos uma "tabela de configuraes de memria", na qual existem informaes valiosas, sem as quais a expanso pode ser dificultada, ou mesmo impossibilitada. Em geral esta tabela mostra como cada um dos bancos deve ser preenchido para obter a quantidade de memria desejada. A figura 20 mostra um exemplo desta tabela de configuraes de memria. Essas tabelas mostram como cada banco deve ser preenchido para a obteno de diversas quantidades de memria.

    Expanso com mdulos de 30 pinos

    Veremos agora exemplos de expanso de memria em PCs baseados no 386DX e no 486 (incluindo todas as suas verses), usando mdulos SIMM de 30 pinos. Placas de CPU que operam com essas memrias foram muito utilizadas at aproximadamente 1994. Depois disso, passaram a ser fabricadas placas equipadas com soquetes para mdulos de 30 e de 72 pinos, como abordaremos mais adiante. Finalmente, passaram a predominar os mdulos de 72 pinos.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    26

    Figura 19 - Dois bancos de memria para mdulos SIMM de 30 pinos, usados em PCs baseados no 386DX e no 486.

    As placas de CPU que operam exclusivamente com mdulos SIMM de 30 pinos possuem em geral dois bancos de memria, cada um deles formados por 4 mdulos, como mostra a figura 19.

    Para preencher corretamente esses bancos de memria, preciso recorrer s instrues existentes no manual da placa de CPU. Nele encontraremos uma tabela de configuraes de memria, como a exemplificada na figura 20. Observe que nem sempre essas tabelas so idnticas. Isto significa que, se voc perdeu o manual da sua placa de CPU, no poder tomar como base a tabela da figura 20. Apesar da maioria das placas de CPU 386DX e 486 obedecerem tabela da figura 20, existe a possibilidade da sua ser diferente.

    As instrues desta tabela nos permitem chegar a diversas concluses:

    Podem ser usados mdulos de 256 kB, 1 MB ou 4 MB

    Podemos obter uma memria total de 1 MB, 2 MB, 4 MB, 5 MB, 8 MB, 16 MB, 20 MB ou 32 MB, bastando instalar os mdulos apropriados.

    Esta placa no permite preencher o Banco 1 com o Banco 0 vazio.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    27

    Figura 20 - Exemplo de tabela de configuraes de memria, tpica de placas de CPU 386DX e 486 fabricadas at 1994.

    A tabela de configuraes de memria usada tanto na instalao como na expanso de memria. Vejamos inicialmente o exemplo da instalao de 4 MB de memria. De acordo com a tabela, vemos que para obter 4 MB preciso preencher o Banco 0 com mdulos de 1 MB, deixando o Banco 1 vazio. Esta situao mostrada na figura 21.

    Figura 21 - Formando 4 MB de memria.

    Suponha agora que este PC possui 4 MB instalados, como mostra a figura 21, e desejamos realizar uma expanso. A tabela nos mostra que possvel realizar uma expanso para 5

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    28

    MB, atravs da instalao de 4 mdulos de 256 kB, porm este tipo de expanso no recomendvel. Quem estava apertado com 4 MB ficar quase to apertado com 5 MB. recomendvel expandir a memria para um valor maior, como 8 MB. A tabela nos mostra que para aumentar a memria para 8 MB, devemos manter os mesmos mdulos de 1 MB existentes no Banco 0, e adicionar mdulos de 1 MB no Banco 1. Este o melhor tipo de expanso, aquele no qual aproveitamos as memrias j existentes, adquirindo apenas as necessrias para completar a capacidade desejada. Ficaremos ento com a configurao mostrada na figura 22.

    Menos econmica a expanso de 4 MB para 16 MB, ou de 8 MB para 16 MB. Como mostra a tabela, para formar 16 MB preciso preencher o Banco 0 com 4 mdulos de 4 MB, deixando o Banco 1 vazio. Nesse caso, os mdulos de 1 MB previamente instalados no sero aproveitados. Infelizmente, algumas vezes recamos em casos como este, quando preciso retirar as memrias j existentes para instalar as novas. No caso especfico da expanso de 4 MB ou 8 MB para 16 MB, com mdulos de 30 pinos, podemos aproveitar 4 dos mdulos de 1 MB, fazendo uma expanso para 20 MB. Como mostra a tabela, para formar 20 MB preenchemos um banco com 4 mdulos de 4 MB, e o outro banco com 4 mdulos de 1 MB.

    Mdulos que no so aproveitados em uma expanso podem ser, por exemplo, usados na expanso de memria de um outro computador, ou ento vendidos para um colega que necessite realizar uma expanso.

    Figura 22 - Expandindo de 4 MB para 8 MB.

    Expanso em 486/586 com mdulos de 72 pinos

    As mais recentes placas de CPU 486 e 586 (lembre-se que o 586 da AMD e o da Cyrix so microprocessadores compatveis com o 486 a nvel de hardware, e portanto tambm usam memrias de 32 bits) utilizam exclusivamente mdulos SIMM de 72 pinos. Normalmente

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    29

    essas placas possuem 4 bancos de memria, cada um deles formado por um nico mdulo SIMM de 72 pinos, como vemos na figura 23.

    Figura 23 - 4 bancos de memria, cada um deles formados por um mdulo SIMM de 72 pinos.

    Para preencher corretamente esses bancos preciso, antes de mais nada, consultar a tabela de configuraes de memria existente no manual da placa de CPU. L existiro as instrues adequadas. Na pgina anterior vemos o aspecto que tem esta tabela de configurao.

    Observe como sempre importante usar a tabela para realizar corretamente uma expanso de memria. Tome como exemplo um PC equipado com 8 MB, formados por um mdulo de 8 MB instalado no Banco 0. Poderamos ser levados a pensar que, para aumentar a memria para 16 MB, basta instalar mais um mdulo de 8 MB no Banco 1. Entretanto, a tabela mostra que nesta expanso, o segundo mdulo de 8 MB deve ser instalado no Banco 2, e no no Banco 1. Dependendo da placa de CPU usada, pode ser vlida a configurao de 16 MB na qual os bancos 0 e 1 so equipados com mdulos de 8 MB. A nica forma de ter certeza consultando a tabela. A razo para uma placa no aceitar uma determinada configurao (como o caso da tabela acima, cuja placa no aceita mdulos de 8 MB nos bancos 0 e 1) que nem sempre o circuito de controle da memria projetado para aceitar todas as configuraes possveis. A tabela de configuraes de memria sempre apresentar

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    30

    as configuraes vlidas, e ela deve sempre ser tomada como base em uma expanso. Voc poder ter, por exemplo, a sorte de instalar trs mdulos de 8 MB nos bancos 0, 1 e 2, e esta expanso funcionar, mesmo sem a consulta ao manual. Se esta instalao funcionar, certamente estar entre as vlidas mostradas na tabela de configuraes de memria.

    Quando existem 4 bancos de memria, levando em conta 9 capacidades possveis (vazio, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB e 128 MB), teramos um total de 9x9x9x9 = 6561 formas diferentes de instalar memrias. Mesmo quando nem todas as opes so vlidas, as tabelas de configurao tendem a ser muito grandes. Por isto, muitos manuais no apresentam esta tabela de forma explcita, apenas apresentam regras para seu preenchimento. Por exemplo, um manual de uma determinada placa de CPU traz as seguintes instrues:

    SIMM Modules Installation

    The SIS 486 PCI/ISA motherboard can be expanded from 1 MB up to 256 MB by using 256 kB, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB and 64 MB of 72 pin SIMM modules. "Free Table" feature is offered for main memory configuration. The product works with one SIMM plugs into any SIMM sockets.

    Neste exemplo, ao invs de apresentar a tabela de configuraes de memria, o manual indica que podem ser usados mdulos de 72 pinos, de 256 kB at 64 MB, em qualquer um dos soquetes. Desta forma, a expanso de memria fica extremamente fcil. A maioria das placas modernas apresenta esta caracterstica. O usurio pode instalar mdulos de praticamente qualquer capacidade, em praticamente qualquer soquete. Os circuitos de controle da memria so capazes de detectar quais bancos esto sendo usados, e qual a capacidade de cada um dos mdulos usados. Por isso, este tipo de expanso considerado razoavelmente fcil.

    Expanso mista com 30 e 72 pinos

    Se a expanso fcil na maioria das placas de CPU que usam apenas mdulos de 72 pinos, bem mais difcil nas placas que misturam mdulos de 30 e de 72 pinos. Essas placas foram muito comuns em 1994, a at meados de 1995, poca em que comeou a diminuir o uso dos mdulos de 30 pinos e aumentar o uso dos mdulos de 72 pinos. Quem possuir uma placa de CPU 386DX ou 486 desta poca, provavelmente far a expanso atravs da instalao de um ou dois mdulos de 72 pinos, j que os de 30 pinos so difceis de serem encontrados venda. Mesmo assim, mostraremos este tipo de expanso com ambos os tipos de mdulos.

    Essas placas de CPU normalmente possuem 6 soquetes para mdulos de memria, como mostra a figura 24.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    31

    Figura 24 - Bancos de memria usando mdulos de 30 e de 72 pinos.

    Em se tratando de 386DX e 486, a memria opera com 32 bits. Um nico mdulo de 72 pinos forma um banco como o caso dos bancos 0 e 1 na figura 24. Da mesma forma, 4 mdulos de 30 pinos completam os 32 bits necessrios para formar um banco, como o caso do banco 2 da figura 24. Assim como ocorre com todas as placas de CPU, os manuais deste tipo de placa trazem tabelas de configuraes de memria, como a que exemplificamos na figura 25. Observe que neste exemplo, os bancos esto sendo chamados de Bank 0A, Bank 0B e Bank 1. Esta mesma figura exemplifica a instalao de um mdulo de 72 pinos com 8 MB.

    Observe que no exemplo da figura 25, ao invs dos bancos serem chamados de 0, 1 e 2, so chamados de:

    Bank 0A: 30 pinos

    Bank 0B: 72 pinos

    Bank 1: 72 pinos

    A razo de terem sido usados os termos 0A e 0B que na verdade ambos formam um nico banco. Esta placa, assim como a maioria das placas que usam mdulos mistos, pode ter o Banco 0 preenchido com 4 mdulos de 30 pinos (neste caso seria chamado de 0A), ou com um mdulo de 72 pinos (sendo chamado de 0B). Ao preencher o Banco 0A, no podemos preencher o Banco 0B, e vice-versa.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    32

    Figura 25 - Tabela de configuraes de memria de uma placa de CPU que usa mdulos de 30 e de 72 pinos.

    Observe que a prpria tabela da figura 25 mostra esta condio. Todas as configuraes que usam o Banco 0A mantm o Banco 0B vazio, e todas as que usam o Banco 0B mantm o 0A vazio. Esta tabela traz ainda mais uma informao: um determinado jumper, neste exemplo chamado de J15, deve ser ligado em 1-2 ou 2-3 conforme esteja sendo usado o Banco 0A ou o Banco 0B. Sem consultar o manual da placa de CPU seria virtualmente impossvel adivinhar a utilizao deste jumper. No exemplo da figura 25, instalamos um mdulo de 8 MB no Banco 0B, e o jumper est ligado na posio 2-3 para indicar a utilizao deste banco. Outras placas de CPU podem no possuir jumper indicador do banco usado, e outras podem possuir outros jumpers com outras finalidades, como por exemplo, a indicao da capacidade da memria. Por exemplo, existem placas que precisam que um jumper seja configurado em uma determinada posio caso estejam sendo usados mdulos de 2 MB ou 8 MB, e em outra posio para os demais tipos de mdulos.

    Tomando como base a figura 25, faamos agora uma expanso de 8 MB para 16 MB. De acordo com a tabela, vemos que uma das formas de completar 16 MB instalando mdulos de 8 MB nos bancos 0B e 1. Como j temos um mdulo de 8 MB no Banco 0B, basta adicionar um mdulo de 8 MB no Banco 1. Ficaremos com a configurao mostrada na figura 26.

    Observe que a placa deste exemplo no aceita uma expanso de 8 MB para 24 MB, atravs da instalao de um mdulo adicional de 16 MB, porm, outras placas podero aceitar tal configurao.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    33

    Figura 26 - Expandindo de 8 MB para 16 MB.

    Pode no parecer, mas a expanso de 8 MB para 12 MB muito vantajosa. Esta uma forma de aproveitar mdulos de 1 MB que sobraram de placas de CPU mais antigas, ou de expanses de 4 ou 8 MB para 16 MB com mdulos de 30 pinos. Podemos ento manter o mdulo de 72 pinos j instalado, porm transferindo-o para o Banco 1, e usar 4 mdulos de 1 MB com 30 pinos no Banco 0A. Formaremos assim 12 MB, como mostra a figura 27.

    A vantagem em expandir a memria de 8 MB para 12 MB pode no parecer bvia a princpio. Ocorre que muitos jogos para MS-DOS necessitam de 8 MB de memria, mas apresentam muitas dificuldades. Precisam que dos 8 MB, mais de 7 MB sejam disponibilizados, o que nem sempre uma operao fcil. Muitas vezes precisamos para isto, operar em modo MS-DOS (no caso de PCs com o Windows 95), desabilitar programas de cache de disco, desativar drivers e programas residentes desnecessrios, tudo isso atravs de alteraes nos arquivos CONFIG.SYS e AUTOEXEC.BAT. Em certos casos, mesmo quando o usurio possui conhecimentos suficientes sobre configuraes de memria para fazer o programa funcionar, a ausncia da cache de disco faz com que o acesso ao disco rgido e ao drive de CD-ROM fiquem bem mais lentos. Se o PC possui 12 MB, pode facilmente disponibilizar 8 MB para os "programas que exigem 8 MB", e ainda ter mais 4 MB extras para serem usados como cache de disco, e ainda manter vrios programas residentes. No caso do Windows 95, podemos usar o programa a partir do comando Prompt do MS-DOS, sem ter que reinicializar o computador no modo MS-DOS.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    34

    Figura 27 - Expandindo de 8 MB para 12 MB.

    Expanso em placas de CPU Pentium

    A maioria das placas de CPU Pentium possui quatro soquetes para mdulos SIMM de 72 pinos, formando 2 bancos de memria, como mostra a figura 28. Algumas possuem 6 soquetes formando 3 bancos, como mostra a figura 29.

    Figura 28 - Dois bancos de memria SIMM de 72 pinos em uma placa de CPU Pentium.

    Em ambos os casos, o manual da placa de CPU traz as instrues para o preenchimento desses bancos. Vejamos a seguir diversos exemplos (todos muito parecidos) de instalao e expanso de memria em placas de CPU baseadas no Pentium.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    35

    Figura 29 - Trs bancos de memria SIMM de 72 pinos em uma placa de CPU Pentium.

    Exemplo 1

    A tabela mostrada a seguir apresenta as possveis configuraes de memria na placa de CPU Endeavour 2, fabricada pela Intel. Observe pela tabela que esta placa possui dois bancos de memria.

    SYSTEM MEMORY

    Table below shows the possible memory combinations. The Advanced/EV will support both Fast Page DRAM or EDO DRAM SIMMs, but they cannot be mixed within the same memory bank. If Fast Page DRAM and EDO DRAM SIMMs are installed in separate banks, each will be optimized for maximum performance. Parity generation and detection are NOT supported, but parity SIMMs (x36) may be used. SIMM requirements are 70 ns for Fast Page Mode or 60 ns EDO DRAM.

    Neste exemplo, extrada da forma exata como se encontra no manual da referida placa de CPU, temos a tabela com todas as configuraes de memria permitidas. dito que a placa aceita memrias FPM e EDO (como ocorre em todas as placas de CPU Pentium, exceto nas mais antigas), desde que em cada banco no exista mistura. permitido, por exemplo,

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    36

    preencher o Banco 0 com dois mdulos EDO e o Banco 1 com dois mdulos FPM. Cada banco funcionar de forma independente, de acordo com o tipo de DRAM instalada. ainda informado que a placa no utiliza paridade, apesar de aceitar o uso de mdulos com paridade. Finalmente, indicado o tempo de acesso necessrio s memrias: 70 ns para FPM e 60 ns para EDO. Observe pela tabela que no permitido manter o Banco 0 vazio e usar o Banco 1. So suportados mdulos SIMM de 4 MB at 32 MB, totalizando o mximo de 128 MB de RAM. Levando em conta a tabela acima, suponha um PC equipado com 8 MB de RAM, formados por dois mdulos de 4 MB instalados no Banco 0, como mostra a figura 30.

    Figura 30 - Bancos de memria de uma placa de CPU Pentium equipada com 8 MB de RAM.

    De acordo com a tabela, poderamos fazer uma expanso para 16 MB, instalando dois mdulos de 4 MB no Banco 1. Entretanto, faremos uma expanso um pouco mais ousada. Instalaremos dois mdulos de 8 MB no Banco 1, totalizando 24 MB. Observe que em ambos os casos, estamos obedecendo a tabela de configuraes de memria para esta placa. Ficaremos ento com 24 MB, como mostra a figura 31.

    Figura 31 - A memria foi expandida para 24 MB.

    Observe que, ao usarmos apenas o Banco 0 e mantendo o Banco 1 vazio, poderemos futuramente realizar uma expanso usando o Banco 1 e aproveitando os mdulos j existentes no Banco 0. Entretanto, se ao instalarmos memrias pela primeira vez, usarmos ambos os bancos, no poderemos aproveitar todas as memrias existentes em uma futura expanso. Digamos por exemplo que sejam instalados em um PC novo, 32 MB de RAM, formados por 4 mdulos de 8 MB, usando todos os soquetes de memria disponveis. Esta quantidade de RAM ser altamente satisfatria por muito tempo, mas no poderemos

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    37

    aproveitar todos os 4 mdulos caso desejemos aumentar futuramente a quantidade de memria. Neste caso, ao invs de instalar logo de incio 32 MB formados por 4 mdulos de 8 MB, poderamos instalar dois mdulos de 16 MB, usando apenas o Banco 0, e deixando o Banco 1 livre para uma futura expanso.

    Existe porm o outro lado, que deve ser levado em conta principalmente pelos mais pessimistas e azarados: Se algum mdulo de memria apresentar defeito, melhor que seja um mdulo de 8 MB, e no um de 16 MB.

    Exemplo 2

    Vejamos a seguir um outro exemplo de tabela de configuraes de memria, extrada de uma placa de CPU Pentium um pouco mais antiga, produzida no final de 1994. Esta placa opera com o Pentium-90 e possui 2 bancos de memria:

    SYSTEM MEMORY

    Table below shows the possible memory combinations. The Plato P54/PCI Baby-AT will support both parity and non-parity SIMMs, but they cannot be mixed within the same memory bank. If both parity and non-parity SIMMs are combined in the system memory, will be treated as non-parity. SIMM requirements are 70ns, Fast Page Mode.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    38

    As instrues do fabricante indicam que as memrias podem operar com ou sem paridade (36 ou 32 bits), mas no podem ser misturados mdulos com e sem paridade dentro de um mesmo banco. Alm disso, para que seja usada a gerao e a verificao da paridade, preciso que todos os mdulos de memria tenham paridade. Est tambm indicado que as memrias devem ser do tipo FPM (naquele tempo ainda no eram usadas memrias EDO, e elas no funcionaro nas placas antigas), com tempo de acesso de 70ns.

    Pela tabela, vemos que podem ser usados mdulos de 1 MB, 2 MB, 4 MB, 8 MB, 16 MB e 32 MB. De acordo com esta tabela, so vlidos os exemplos de expanso de 8 MB para 16 MB ou 24 MB, mostrados para a placa anterior.

    Exemplo 3

    Vejamos agora mais um exemplo, baseado na placa de CPU Atlantis, tambm fabricada pela Intel:

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    39

    SYSTEM MEMORY

    The system supports 8 MB to 128 MB of DRAM. DRAM is implemented through 72-pin single in-line memory modules (SIMMs), either of common Fast Page Mode style or the higher performance Extended Data Out (EDO) design. The system board contains four SIMM sockets for memory meeting the speed requirements of the processor installed.

    De acordo com as instrues do fabricante, esta placa suporta memrias FPM e EDO, como ocorre com todas as placas de CPU Pentium modernas. Infelizmente o fabricante esqueceu de indicar qual o tempo de acesso recomendado. Em caso de dvida, podemos sempre optar pelas DRAMs mais velozes, que so as de 60ns.

    Observado a tabela, vemos que so suportados mdulos de 4 MB, 8 MB, 16 MB e 32 MB. Entretanto, existe aqui uma diferena em relao s placas analisadas nos outros exemplos. Esta permite que o Banco 0 seja deixado vazio, enquanto o Banco 1 preenchido. Aparentemente isto no traz vantagem alguma, mas uma tendncia nas placas de fabricao mais recente.

    Considere que esta placa est equipada com 16 MB, formados por dois mdulos de 8 MB instalados no Banco 0. Podemos realizar as seguintes opes de expanso, mantendo esses mdulos originais e instalando mdulos novos no Banco 1:

    Para 24 MB, instalando mdulos de 4 MB no Banco 1

    Para 32 MB, instalando mdulos de 8 MB no Banco 1

    Para 48 MB, instalando mdulos de 16 MB no Banco 1

    Para 80 MB, instalando mdulos de 32 MB no Banco 1

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    40

    Outras capacidades podem ser obtidas, como mostra a tabela, mas para isto ser preciso remover os dois mdulos de 8 MB e usar novos mdulos de maior capacidade.

    Exemplo 4

    Vejamos agora o exemplo de uma placa de CPU que possui 6 soquetes para instalao de memrias. Trata-se da placa P55T2S, fabricada pela Supermicro. Aceitando mdulos de at 128 MB, esta placa pode atingir uma memria mxima de 768 MB, muito alm das espectativas dos PCs atuais. A seguir temos as instrues apresentadas no seu manual a respeito da instalao e expanso de memria:

    SYSTEM MEMORY

    The Super P55T2S motherboard can accommodate a maximum of 768 MB (six banks) of on-board memory, using standard 72-pin SIMM modules. You can use any 1MBx36, 2 MBx36, 4 MBx36, 8 MBx36, 16 MBx36 or 32 MBx36 EDO (Extended Data Out) or Fast Page Mode SIMM modules. The motherboard supports any mixture of two banks of the six types of SIMMs, as long as both SIMM modules within two banks are of the same type.

    Este manual no apresenta tabela de configuraes de memria. Se fosse apresentada, esta tabela teria exatamente 342 possibilidades. Apresentamos parte desta tabela a seguir.

    As instrues que o fabricante apresenta esclarecem bem como instalar e expandir as memrias, porm comete alguns erros tcnicos. Vejamos a sua traduo:

    A placa P55T2S pode acomodar um mximo de 768 MB, em seis bancos (errado, so 6 soquetes, formando 3 bancos), usando mdulos SIMM de 72 pinos. Voc pode usar qualquer tipo, entre 1 MBx36 (o correto seria 1M x 36, e no 1 MBx36), 2 MBx36, 4 MBx36, 8 MBx36, 16 MBx36 ou 32MBx36 (em todas essas indicaes, est errado escrever "MB"), do tipo EDO ou FPM. A placa suporta qualquer mistura de duplas de bancos dos seis tipos de memria (o correto seria dizer "duplas de soquetes"), desde que mdulos existentes em cada dupla de bancos sejam do mesmo tipo (o correto seria dizer, em cada par de soquetes).

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    41

    Este fabricante usou de forma errada a noo de "banco". Em placas de CPU Pentium, um banco de memria formado por dois soquetes, como j sabemos.

    A instalao e a expanso de memria nesta placa muito simples. Para instalar memria pela primeira vez, usamos dois mdulos iguais no Banco 0 (na verdade podemos instalar esses dois mdulos no Banco 1 ou no Banco 2). Para fazer uma expanso, instalamos mais dois mdulos no Banco 1, desde que esses dois adicionais sejam de mesma capacidade, mas no obrigatoriamente sendo da mesma capacidade que os existentes no Banco 0. Como temos ainda um terceiro banco livre, podemos futuramente fazer uma segunda expanso, instalando mais dois mdulos iguais no Banco 2.

    O fabricante faz meno a mdulos de 36 bits (com paridade), mas podem ser utilizados mdulos de 32 bits, ou seja, sem paridade. Como sempre ocorre, a placa de CPU s far a gerao e a checagem dos bits de paridade se todos os mdulos instalados possurem paridade. Quanto mistura de tipos, podemos usar mdulos FPM ou EDO, desde que no exista mistura dentro de um banco.

    Exemplo 5

    Voc no deve seguir ao p da letra, frases como "na placa modelo tal, a expanso de memria feita da forma...". Existem muitas placas, produzidas por diversos fabricantes, e at mesmo um fabricante especfico produz uma certa quantidade de placas que aps serem vendidas do lugar a modelos mais modernos. Aqui estamos citando nomes e modelos de placas apenas para mostrar que tratam-se de exemplos reais de placas encontradas no mercado.

    A placa ExpertBoaard8551 possui, assim como outras citadas aqui, 2 bancos de memria formados por 4 soquetes para mdulos SIMM de 72 pinos. Entretanto, tome muito cuidado com as suas instrues de preenchimento. Veja na figura 32 como esses dois bancos esto dispostos. O Banco 0 formado pelo primeiro e pelo terceiro soquetes, enquanto o Banco 1 formado pelo segundo e pelo quarto soquetes. Esta disposio intercalada incomum, mas nada impede um fabricante de us-la, com o objetivo de simplificar as ligaes das trilhas de circuito impresso. Um usurio desatento pode ser levado a instalar dois mdulos iguais no primeiro e no segundo soquete, como feito na maioria das placas. A leitura atenta das instrues do manual sempre a primeira regra a ser seguida para obter sucesso em expanses.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    42

    Figura 32 - Exemplo de instalao de memrias em uma placa que possui bancos intercalados.

    As instrues apresentadas no manual da placa so as seguintes:

    DRAM INSTALLATION

    The EXP8551 motherboard can support memory from 2 MB to 128 MB. The board layout below shows the location of the DRAM memory banks. Each group includes two SIMMs. Each SIMM size can be 1, 2, 4, 6, 16 or 32 MB, please install the same DRAM size in one group.

    De acordo com as instrues, o Banco 0 (chamado por este fabricante de "grupo") formado pelo primeiro e pelo terceiro soquete, e o Banco 1 formado pelo segundo e pelo quarto. Assim como nos demais exemplos analisados aqui, os bancos so preenchidos de forma independente, usando mdulos de diversas capacidades. Observe que continua sendo vlida a regra de preencher cada banco com mdulos iguais. A figura 32 mostra o exemplo da instalao de 16 MB, atravs de dois mdulos de 8 MB instalados no Banco 0.

    Infelizmente nessas instrues, o fabricante esqueceu de dizer que podem ser usadas memrias FPM ou EDO com tempo de acesso de 60ns.

    Exemplo 6

    O exemplo que se segue (placa ATC-1000) muito parecido com os anteriores, porm com uma diferena curiosa. Esta placa no aceita o preenchimento dos seus dois bancos com mdulos de capacidades diferentes. No permitido, por exemplo, instalar dois mdulos de 8 MB no Banco 0 e dois mdulos de 4 MB no Banco 1. Suas instrues para preenchimento de bancos so as seguintes:

    SYSTEM MEMORY INSTALLATION

    ATC-1000 provides four 72-pin sockets for system memory expansion from 4 MB to 128 MB. These four SIMMs are arranged to two banks, Bank1 (SIMM 3, 4) and Bank0 (SIMM 1, 2). Each bank provides 64-bit wide data path. This mainboard can accept either Fast Page Mode or EDO Mode (Extended Data Out) DRAM, with a speed at least 70 nanosecond. You should plug DRAM modules into two sockets (same bank) or four sockets at one time. Each pair of modules must be the same size, type and speed. This mainboard supports mixing of EDO SIMMs with fast page mode DRAM SIMMs among different banks.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    43

    As instrues esclarecem que a placa possui 4 soquetes para mdulos SIMM de 72 pinos, permitindo a instalao de 4 MB at 128 MB de DRAM. Cada banco fornece 64 bits, como ocorre em todas as placas de CPU Pentium. A placa aceita memrias DRAM FPM e EDO, com tempo de acesso de 70ns ou 60ns. Como j sabemos, temos que usar os mdulos sempre aos pares. Cada par de mdulos deve ter a mesma capacidade, tipo (EDO ou FPM) e tempo de acesso. permitido instalar tipos diferentes (FPM e EDO) em bancos diferentes.

    Essas instrues no deixam claro que a placa no aceita mdulos de capacidades diferentes em bancos diferentes, como indica sua tabela. Este tipo de controvrsia pode surgir algumas vezes, pois nem sempre os manuais so bem documentados.

    Exemplo 7

    J possvel encontrar no mercado placas que suportam, alm dos mdulos SIMM de 72 pinos, tipos FPM ou EDO, as novas memrias SDRAM (DRAMs Sncronas) com encapsulamento DIMM de 168 pinos. Observe que isto no significa que todos os mdulos DIMM-168 so do tipo SDRAM, e nem que todos os tipos de SDRAM usam o encapsulamento DIMM-168. Significa apenas que as placas de CPU Pentium que suportam este tipo de mdulo, disponveis at o momento, possuem implementado o acesso a memrias DIMM-168 dos tipos SDRAM, FPM e EDO, alm das memrias SIMM-72 tipos FPM e EDO.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    44

    Figura 33 - Trs bancos de memria, sendo dois formados por mdulos SIMM-72 e um formado por um mdulo DIMM-168.

    Como j abordamos, as memrias DIMM-168 fornecem 64 bits simultneos, e portanto, um nico mdulo suficiente para formar um banco de memria de 64 bits como o Pentium exige. As placas analisadas at a data de lanamento deste livro possuam 4 soquetes de 72 pinos e um soquete de 168 pinos, entretanto, possvel que em futuro prximo, assim que os mdulos DIMM forem mais comuns, novas placas passem a apresentar 2 ou 4 soquetes DIMM.

    A figura 33 mostra os bancos de memria da placa G568IPV, uma das primeiras a apresentar um soquete DIMM-168.

    Esta placa em particular no permite que sejam usados simultaneamente mdulos de SIMM-72 e de DIMM-168. Isto significa que ao instalar um mdulo DIMM, no poder fazer uma expanso adicionando mdulos SIMM. Ao invs disso precisar substituir o mdulo DIMM original por outro mdulo DIMM de maior capacidade. Da mesma forma, se forem usados dois mdulos SIMM-72, no poder ser feita uma expanso baseada no adicionamento de um mdulo DIMM. Ser preciso usar mais dois mdulos SIMM-72, ou ento retirar os mdulos originais e instalar um mdulo DIMM de maior capacidade. Ainda prematuro levar essas regras ao p-da-letra, j que placas que usam este tipo de mdulo ainda so incomuns.

    System Memory

    The G586IPV system board supports two kinds of memory modules: DIMM and SIMM. DIMM, which uses SDRAM, performs better than SIMM, which uses DRAM.

    DIMM

    The DIMM (Dual In-line Memory Module) socket uses x64 EDO, FPM and SDRAM. The G586IPV system board can support 8 MB to 16 MB memory using 1Mx64 or 2Mx64 168 pin DIMM.

    SIMM

    The SIMM (Single In-line Memory Module) sockets are divided into two banks on the system board, Bank 0 and Bank 1. Each bank consists of 2 SIMM sockets.

    You will need either 2 or 4 pieces of SIMM modules , depending on the amount of memory you intend to install. The system board will not work if you install 1 or 3 pieces. Make sure you insert the same type of SIMMs in each bank. You can install SIMMs in either of the banks, Bank 0 or Bank 1, but you must populate a bank first before going to the next bank.

    The G586IPV system board can support 8 MB to 128 MB of memory using 1Mx32, 2Mx32, 4Mx32 or 8Mx32 72-pin SIMMs.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    45

    Examples

    If you are installing 8 MB of memory, you must insert two 1Mx32 SIMMs in Bank 0 or Bank 1. Inserting one 2Mx32 module will not work.

    If you are installing 24 MB of memory, you must insert two 1Mx32 SIMMs in one bank and two 2Mx32 SIMMs in the other.

    JUMPER Settings for DIMM and SIMM

    Jumper JP10 must match the type of module installed on the G586IPV system board. If you change your memory module, make sure this jumper is changed accordingly:

    Voc deve ficar acostumado com as instrues em ingls. O domnio da lngua inglesa necessrio para todos aqueles que desejam consultar os manuais, requisito indispensvel para qualquer tipo de expanso. Vejamos a seguir o que dizem essas instrues:

    O fabricante diz que podem ser usados mdulos SIMM ou DIMM, entretanto, adiciona uma informao imprecisa (que ele mesmo contradiz mais adiante), explicando que os mdulos DIMM usam SDRAM, e por isto so mais rpidos. Est errado, pois existem mdulos DIMM tambm dos tipos FPM e EDO.

    A seguir explicado que podem ser instalados 8 MB ou 16 MB usando um mdulo DIMM. A razo desta limitada quantidade de memria que, na poca do lanamento desta placa s existiam mdulos DIMM com essas capacidades, hoje j existem mdulos DIMM com capacidades maiores.

    As instrues para instalao dos mdulos SIMM-72 so similares s existentes para as outras placas analisadas nos exemplos anteriores. Cada banco pode ser preenchido com mdulos SIMM-72, desde 4 MB (1Mx32) at 32 MB (8Mx32).

    Finalmente, importante observar que esta placa exige que um certo jumper (JP10) seja posicionado de forma coerente com o tipo de mdulo utilizado. Para mdulos SIMM, devem ser ligados 1-3 e 2-4. Para mdulos DIMM, as ligaes so 3-5 e 4-6, como mostra a figura existente entre as instrues do fabricante.

    Exemplo 8

    Vamos a mais um exemplo de instalao e expanso de memria em mais uma placa que suporta memrias DIMM. Esta placa chamada de ATC-1020, e possui bancos de memria idnticos aos mostrados na figura 33.

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    46

    SYSTEM MEMORY INSTALLATION

    ATC-1020 provides four 72-pin SIMM sockets for system memory expansion from 4 MB to 128 MB. These four SIMMs are arranged to two banks, Bank 0 (SIMM 1, 2) and Bank 1 (SIMM 3, 4). Each bank provides 64 bit wide data path.

    This motherboard can accept either Fast Page Mode, or EDO Mode (Extended Data Out) DRAM, with a speed at least 70 nanosecond. You should plug DRAM modules into two sockets (same bank) or four sockets at one time. Each pair of modules must be the same size, type and speed. Please plug in Bank 0 firstly if you only have 2 modules. This motherboard supports mixing of EDO SIMMs with fast page mode DRAM SIMMs among different banks, please plug EDO in Bank 0.

    Also this mainboard provides one optional 168-pin DIMM socket for Synchronous DRAM expansion. Its not recommended to install the SDRAM and EDO of Fast Paged mode memory within a system. Changing EDO/FPM DRAM to SDRAM, you dont have to adjust jumper setting or BIOS value, nor does change SDRAM to EDO/FPM DRAM.

    System Memory Combinations Options

    Esta placa tambm permite o uso de um mdulo DIMM, mas no permite que um mdulo DIMM seja usado ao mesmo tempo que mdulos SIMM. Existem dois bancos SIMM que podem acomodar, de acordo com a tabela, mdulos de 4 MB at 64 MB, no sendo entretanto permitido instalar simultaneamente 4 mdulos de 64 MB (total de 256 MB), de

  • Sua Oficina Virtual http://sites.uol.com.br/waytech Atualizado em Junho/2000 --------------------------------------------------------------------------------------------------------------

    47

    acordo com a tabela. As memrias devem ter tempos de acesso de 60 ou 70ns. permitido usar memrias SIMM dos tipos EDO ou FPM, desde que esses dois tipos no sejam misturados dentro de