As Memórias são os componentes onde ficam armazenados os dados e programas em forma de sinais digitais ( nível lógico 0 e 1 ), elas trabalham armazenando programas e dados durante e após a execução. Existem dois tipos de famílias de memórias, ROM e RAM.
ROM ( Read Only Memory )
ROM ( Memória somente de leitura ), como o nome diz este tipo de memória é apenas de leitura, ou seja, suas informações são gravadas pelos fabricantes uma única vez, não podendo ser mais suas informações apagadas, mesmo que não sejam alimentadas ou retiradas do circuito eletrônico. A ROM é dividida em dois blocos: PROM e EPROM.
PROM: são memórias programadas eletricamente, a gravação é feita internamente, mediante o rompimento de "fusíveis", que são queimados de forma a produzir a gravação dos sinais digitais, os dados gravados não podem ser mais apagados.EPROM: são memórias que podem ser gravadas, apagadas e regravadas, pode-se apagar as EPROMs de duas formas:
- UVPROM: Apaga-se as EPROMs por meio de luz ultra violeta que incidirá numa janela especialmente construída em cima do chip, vide encapsulamento DIP.
- EPROM: Apaga-se também as Eproms por meio de pulsos elétricos que provocam o apagamento colocando todos os dados do interior da memória em nível lógico zero.
Retornar ao topo da página
RAM ( Random Access Memory )
RAM ( Memória de acesso aleatório ), estas memórias permitem a leitura e a gravação de dados, esta família de memórias geralmente é volátil, isto é, perdem o seu conteúdo na falta de alimentação. As memórias RAM podem ser de dois tipos estáticas ou dinâmicas.
A DRAM, "D" de dinâmica, são memórias construídas com elementos CMOS, o seu armazenamento é feito nas capacitâncias parasitas, Uma célula de memória dinâmica consiste em um transistor MOSFET e um único capacitor MOS. Elas tem como Características principais: - Capacidade Alta: Pela sua simples estrutura, a DRAM possibilita concentrar muito mais informação que uma memória estática, ou seja, em relação ao seu tamanho físico uma DRAM tem muita capacidade de armazenamento, por este motivo são usadas como memórias de armazenamento de massa, ex: 2, 4, 8, 16, 32, 64 ou 128 MB para cada módulo de memória DRAM.
- Velocidade baixa: Devido as capacitâncias das DRAMs, após dois mili-segundos, ela começa a perde carga. Para que os dados não sejam perdidos, aplica-se um pulso de renovação chamado REFRESH. Isto faz com que elas sejam mais lentas que uma memória estática.
- Preço: são bem mais baratas que as Memórias SRAM.
A SRAM, "S" de estática, são memórias muito mais rápidas que as DRAM, elas tem como Características principais:
- Capacidade baixa: ela ocupa muito espaço em relação a capacidade, ex: 8, 16, 32, 64, 256, 512, 1024 e 2048 kB para cada chip ou conjunto de chips de memória.
- Velocidade Alta: tem maior velocidade que uma memória dinâmica, por este motivo são usadas como memória Cache.
- Preço: mais elevado que as Memórias DRAM.
Tipos de Encapsulamento
DIP ( Dual In Line Package ) - 8 BitsVelocidade de 150 a 120 nano
Este é o encapsulamento mais antigo para memórias, era usado como Chip de memórias em microcomputadores XT e 80286. porém, atualmente este encapsulamento é usado para outros tipos de circuitos integrados que não sejam memórias. Veja a baixo também o novo encapsulamento SOJ usado como memórias de vídeo.
Chips de memórias com formato DIP e SOJ
Eprom
Encapsulamento DIP
Sram
Encapsulamento SOJ
SIPP ( Single In Line Pin Package ) - 8 Bits
Velocidade de 100 a 120 nano
Este encapsulamento é na verdade uma variação do DIP, sua diferença é que ao invés de se usar as memórias DIP soquetados ou soldados na placa mãe, o SIPP tinha circuitos integrados de memória DIP associados em conjunto e soldados em uma placa com 30 terminais, este arranjo foi chamado de "módulo ou pente de memória" e não " Chip de memória ", eram usados em microcomputadores 80286 e nos primeiros 386.
SIMM-30 ( Single In Line Memory Module ) - 8 Bits
Capacidade dos módulos SIMM: 256 kB, 512 kB, 1, 2, 4, 8, 16 MB.
Velocidade de 100 a 70 nano
Capacidade dos módulos SIMM: 256 kB, 512 kB, 1, 2, 4, 8, 16 MB.
Velocidade de 100 a 70 nano
Este é um módulo de memória SIPP com um sistema melhorado de encaixe, ou seja, ao invés de ser encaixado em um soquete tipo DIM, O SIMM - 30 é encaixado em um slot de 30 pinos. eram usados em microcomputadores 386 e nos primeiros 486. Porém, ainda podem ser encontradas.
SIMM-72 ( Single In Line Memory Module ) - 32 Bits
Capacidade dos módulos SIMM: 4, 8, 16, 32 e 64 MB*.
Velocidade de 80 a 50 nano
Este é um módulo de memória "SIMM - 30" com 72 pinos. É usado em microcomputadores 486, Pentium e em algumas placas Pentim II.
DIMM ( Double In Line Memory Module ) - 64 Bits
Capacidade dos módulos DIMM: 16, 32, 64, 128 e 256 MB*.
Freqüência de trabalho: 66 ou 100 MHz
Tensão : 5 ou 3,3 volts
Este é um módulo de memória SIMM de 168 pinos com contatos nos dois lados. É usado nos Pentium, Pentium II e Pentium III, AMD K6-2 e K6-3, etc. os módulos DIMM podem trabalhar com o modo ECC ( detecção e correção de erros ) em 72 bits.
Identificação do tipo/tensão da memória DIMM
* Capacidades Típicas.
Tecnologia
- FPM ( Fast Page Mode )
É considerada como a primeira e mais antiga Tecnologia de memória
Utiliza ciclos de espera ( Wait States ) 5-3-3-3.
Freqüência máxima de barramento: 66 MHz
Usada dos PC-XT até os 486
Velocidade de acesso: 80, 70 ou 60 ns. - EDO ( Extended Data Out )
É o tipo de memórias mais usado atualmente
Utiliza ciclos de espera ( Wait States ) 5-2-2-2
Usada em alguns 486 e Pentiums
É de 20 a 30% mais rápida que a memória FPM
Velocidade de acesso: 70, 60 ou 50 ns.
Também é encontrada em modulos SIMM e DIMM
Tem tensão de 3,3 ou 5 volts
Freqüência de barramento
As memórias EDO de 60 e 50 nano podem trabalhar com barramento de 66 ou 75 ( desde que de boa qualidade ) ou 83 MHz com o aumento do Wait States para 5-3-3-3.
- BEDO ( Berst EDO )
É um tipo de memória EDO com velocidade um pouco melhorada.
Utiliza ciclos de espera ( Wait States ) 5-1-1-1
Freqüência máxima de barramento: 66 MHz.
Usada nos Pentiums ( Funciona somente em algumas motherboards ) - SDRAM ( Synchronous Dynamic RAM )
Utiliza ciclos de espera ( Wait States ) 5-1-1-1
Freqüência máxima de barramento: 100 MHz ( na prática 83 MHz ).
Velocidade de acesso: 10, 8 ou 7 ns.
É 10 % mais rápida que as memória EDO
Usada em motherboards Pentiums com soquete DIMM
Novas tecnologias de memórias
- Memória PC-100 ( Memória de 100 MHz )
São memórias SDRAM aperfeiçoadas para trabalhar com motherboard chipset LX com velocidade de barramento de 100 MHz
Utiliza ciclos de espera ( Wait States ) 5-1-1-1
Freqüência máxima de barramento: 100 MHz.
Velocidade de acesso: 7 ns.
- DDR-SDRAM ( Double Data Rate-SDRAM ) ou SDRAM II
É um tipo de memória SDRAM que trabalha com transferência de dados de duas vezes o ciclo de clock, podendo chegar a transferir 2,4 Gigabytes por segundo da memória para o processador, e vice vesa, com velocidade de barramento em torno de 200 MHz.
Utiliza ciclos= Indica os menores intervalos de espera da memória (Wayt States).
Módulos de Memória SIMM 30
A configuração ou instalação dos módulos de memória no slot SIMM 30, é o mais complicado e menos flexível de trabalhar, para conecta os pentes de memória é necessário verificar o tipo do microprocessador e quantos megas se deseja obter.
Outro ponto importante é a quantidade de slots da placa motherboard, observe que os slots são divididos em múltiplos de 2, ou seja, o slot 1 e 2 formam o Banco 0, os slots 3 e 4 formam o Banco 1 e assim por diante. Geralmente as motherboard 386 possuem 4 ou 8 slots, já as 486 possuem 4 slots SIMM 30.
A organização dos Bancos vai depender da quantidade de bits do microprocessador. Veja na tabela a baixo qual a configuração mínima para o funcionamento de uma motherboard utilizando os módulos de memória SIMM 30. Caso a tabela não seja seguida a motherboard não irá funcionar ou não reconhecerá os pente de memória instalados.
Configuração dos Bancos
Processador | Preencher | Descrição para o SIMM 30 |
386 SX | Banco 0 | o 386 SX para funcionar necessitava que o banco zero fosse preenchido, o Banco 1 poderia ficar vazio. |
386 DX | Banco 0,1 | O 386 DX, só funciona com os dois bancos preenchidos. |
486 SX | Banco 0,1 | Preencher o Banco 0,1 |
486 DX | Banco 0,1 | Para que a placa Motherboard reconheça os pentes de 30 vias os bancos 0 e 1 devem ser preenchidos. |
Observe que todos os pentes usados nos bancos de memória devem ser de mesmo código ( capacidade, velocidade e fabricante ). Caso você olhe na parte superior de cada circuito integrado do pente verá que existe uma inscrição que indica o código da memória. O uso de pentes diferentes causa problemas de desempenho e instabilidade do hardware, sistema operacional e dos programas abertos na memória. Podemos encontrar pentes de memórias SIMM 30 nas seguintes capacidades: 256 kB, 512 kB, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB. Na prática os pentes mais usados eram os de 1 MB, 2 MB e 4 MB, levando-se em conta que um DX necessitava preencher os bancos 0 e 1 com pentes de características iguais e como o preço de cada módulo era muito alto na era 386 e 486 " lembre-se que a queda nos preços das memórias se deu de 1996 para cá ". Era muito difícil encontrar microcomputadores que usavam SIMM 30 com mais de 16 MB ou seja com oito pentes de 2 MB. Os pentes acima de 4 MB eram muito caros e difíceis de encontrar instalados, outro fator que incentivava o uso dos pentes de 1 ou 2 MB era o sistema operacional MS-DOS, Windows 3.x e os seus programas compatíveis que rodavam muito bem com 4 MB ou super bem com 8 MB. Seu "fim" se deu com a chegada do SIMM 72.
Módulos de Memória SIMM 72
A configuração ou instalação dos módulos de memória SIMM 72 ( 72 vias ) é muito simples pelo fato dos pentes terem muita capacidade 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB e 64 MB o que permite que se use um ou dois pentes dependendo do processador, para conectar os pentes de memória é necessário verificar se a placa motherboard tem configuração livre ou se tem configuração pré determinada numa tabela " Veja o manual da sua placa motherboard ". Este é um dos dois motivos para se exigir o manual na Placa mãe, o outro é que ele é necessário para se configurar o microprocessador. |
Os slots SIMM 72 geralmente são em número de quatro, sendo divididos em 2 Bancos 0 e 1. A sua configuração depende do tipo do microprocessador, assim como no módulo SIMM 30.
Os módulos de SIMM 72 conectados em um sistema devem ser de mesmas características ( Capacidade, velocidade, fabricante ) pelos mesmos motivos descritos no modulo SIMM 30.
Configuração dos Bancos
Processador | Preencher | Descrição para o SIMM 72 |
486 DX | Slot 1 | Preencher o slot 1 com um pente de memória, os 486 podem funcionar com somente um slot preenchido. |
Pentium | Banco 0 | Para que a Motherboard Pentium funcione o bancos 0 devem ser preenchidos, ou seja os slots 1 e 2 devem se preenchidos. |
Os módulos SIMM 72 não são muito críticos com relação ao uso de tipos diferente na mesma placa, mais se o seu micro travar ou o sistema operacional tornar se instável é aconselhável usar pente iguais. Veja na tabela a baixo alguns tipos de chips de memórias.
Chips de Memória
Capacidade | Código | Tipo |
1 MB | 411000 | 30 e 72 vias |
2 MB | 421000 | 30 e 72 vias |
4 MB | 441000, 414000 | 30 e 72 vias |
8 MB | 424000, 418000 | 30 e 72 vias |
16 MB | 444000, 428000, 4116000 | 30 e 72 vias |
32 MB | 448000, 4216000 | 72 vias |
64 MB | 4416000 | 72 vias |
Note que ao lado do código é indicada a velocidade de acesso do chip. Ex: 441000 -7 ou -70, 418000 -6 ou -60, os números -6 e -7 indicam 60ns e 70ns ( nano segundos ). Estes códigos devem ser de valor igual para todos os chips ou pentes. Veja a baixo um exemplo de tabela de configuração de Memória.
Banco 0 ( Slot 1 e 2 ) | Banco 1 ( Slot 3 e 4 ) | Memória Total |
256 K x 32 (1 MB) | 256 kB x 32 (1 MB ) | 4 MB |
256 K x 32 (1 MB) | 512 kB x 32 (2 MB) | 6 MB |
512 K x 32 (2 MB) | 512 kB x 32 (2 MB) | 8 MB |
1 M x 32 (4 MB) | Livre | 8 MB |
1 M x 32 (4 MB) | 1 M x 32 (4 MB) | 16 MB |
2 M x 32 (8 MB) | Livre | 16 MB |
2 M x 32 (8 MB) | 2 M x 32 (8 MB) | 32 MB |
4 M x 32 (16 MB) | Livre | 32 MB |
Observe que no exemplo acima a placa motherboard só aceita módulos de memória com 1, 2 ,4, 8, 32 Mega ou seja ela não funciona com módulos de 64 Mega.
Memória Cache
Os microprocessadores modernos são componentes que se desenvolveram muito ao longo dos anos, hoje temos processadores com clock interno na faixa dos Giga, porém, o seu desempenho é muito prejudicado quando os microprocessadores acessam os dispositivos externos como as memórias, ele tem de esperar muito tempo. As memórias também tiveram um bom desenvolvimento com relação a sua velocidade e capacidade, este problema de desempenho passou a existir nos anos 90, pois antes os processadores tinham clock inferior à 25 MHz e eram mais lentos que as memórias DRAM.
A solução foi colocar uma pequena quantidade de memória SRAM para auxiliar as memórias DRAM a aumentar a velocidade do conjunto de memórias em relação ao microprocessador. A memória Cache é um pequeno conjunto de memórias SRAM de baixa capacidade que pode está dentro do microprocessador não podendo ser modificado ou na motherboard que pode ser alterado ( Cache L2 ), porém, com alta velocidade.
Os dados armazenados na memória DRAM ( Pentes ) são lidos e executados pelo processador, porém, as DRAM são lentas, é para resolver este problema um circuito chamado controlador de cache transfere os dados da DRAM para a memória SRAM, ou seja, o processador acessa a Cache que é mais veloz ao invés de acessar as memórias DRAM. enquanto o controlador de cache carrega mais dados da DRAM.
O primeiro microprocessador a utilizar memória cache interna foi o 486 com 8 kB de memória SRAM, podemos chamar-la de:
- Cache interna
- Cache primária
- Cache de nível 1
- Cache externa
- Cache secundária
- Cache de nível 2
Cache Externa | Nas Motherboards Pentium a cache Pipeline Burst SRAM é a mais indicada devido ao seu desempenho 50% superior as memórias Assynchronous SRAM. |
Microprocessador Cache interna 8086, 8088, 286, 386 SX -- 80386 DX -- 486DLC e 486SLC 1 kB 486DX, DX2, SX, SX2 8 kB Intel 486 DX4 16 kB Cyrix e AMD 486 DX4 8 kB Pentium 16 kB Pentium Pro 16 kB Cyrix 5x86 e 6x86, AMD 5x86 16 kB AMD K5 24 kB*
*Obs.: O AMD K5 possui 24 kB de cache interna, divididas em duas partes, sendo 16 kB para código ( programas ) e 8 kB para dados.
A desvantagem da cache é que por usar chips SDRAM ela ocupa muito espaço físico, tem pouca capacidade ( kB ) e também é mais cara.Tamanho da cache externa ( Típica )
Motherboard Memória Cache Externa disponível Cache Típica 386 DX 16, 32, 64, 128 ou 256 kB 128 kB 486 128, 256, 512, 1024 kB 256 kB Pentium 256, 512, 1024 kB 512 kB* Pentium II 512, 1024, 2048 kB 1024 kB* * Já está disponível placas Pentium com 1024 kB.