Memória Principal Introdução O computador possui dispositivos que permitem armazenar dados, instruções e resultados. A esses dispositivos dá-se o nome de memórias, estas se Comunicam diretamente com o processador e armazenam temporariamente (RAM e Cache) ou permanentemente (ROM) pequenas quantidades de informação. Tipos de memórias A memória principal é constituída por três tipos de memórias distintos: Memória ROM Memória RAM Memória Cache MEMÓRIA - ROM A sigla ROM (Read Only Memory) representa uma memória apenas de leitura. As memórias ROM têm como função o armazenamento de instruções básicas sobre o hardware do computador, tais como as rotinas de arranque, rotinas de teste de dispositivos de hardware e todas as instruções necessárias para que o processador reconheça e interaja corretamente com os dispositivos de entrada e saída. Divisão da Memória ROM A memória ROM é constituída por três tipos de programas: Bios(Basic Input / Output Sistem) Post(Power-On Self Test) Setup Memória ROM - Bios É um conjunto de instruções básicas de software q permite o processador a manipula dispositivos básicos do computador tais como a unidade de disquete e vídeo em modo texto OBS: Ao se falar de Bios é comum as pessoas apontarem para o chip de memória ROM por isso um vinculo comum, é chamar de Bios sendo que “o Bios” nada mais é do que um programa Memória ROM - POST Auto-teste de inicialização, realizado sempre que o computador é inicializado. Inicializa a configuração instalada Inicializa todos os circuitos de apoio(chipset) da Placa mãe Inicializa o vídeo Testa a memória Testa o teclado Carrega o SO(sistema operacional) para a memória Entrega o controle do Microprocessador ao sistema operacional Memória ROM - SETUP Programa de configuração do hardware do computador. Essa configuração pode ser feita manualmente pelo utilizador, através da escolha de várias opções numa interface própria. Memória ROM - Tipos Existem ainda quatro tipos de memórias ROM PROM EPROM UVPROM EAROM Memória ROM - Tipos PROM : A informação só pode gravada uma única vez através de um equipamento especial. A programação é feita fundindo fusíveis internos à memória. EPROM: Pode-se gravar e apagar um determinado número de vezes. A programação é feita pela indução de cargas elétricas aos circuitos internos. Memória ROM - Tipos UVPROM: Apaga – se por meio de luz ultra violeta que incidirá numa janela especialmente construída em cima do chip EAROM: É a memória que pode ter seu conteúdo alterado eletricamente no próprio circuito em que é utilizada Memória RAM Memória de acesso aleatório estas memórias permitem a leitura de e a gravação de dados este tipo de memória é volátil ou seja perde seu conteúdo quando na falta de alimentação, esse tipo de memória pode ser de 2 tipos: Estática (SRAM) Dinâmica (DRAM) DRAM – RAM Dinâmica Definição: Dynamic Random Access Memory características principais Alta capacidade: Pela sua simples estrutura, a memória dinâmica possibilita concentrar muito mais informação que uma memória estática, ou seja, ao seu tamanho físico uma memória deste tipo tem muita capacidade de armazenamento Velocidade baixa: após 2 mili-segundos ela começa a perder carga, para que não se percam os dados, aplica-se um pulso de renovação chamado refresh, isso faz com que esse tipo de memória seja mais lenta que a estática SRAM - RAM Estática Definição: Static Random Access Memory Características principais Capacidade baixa: ocupa muito espaço em relação a capacidade Velocidade alta: tem maior velocidade q a memória dinâmica pois não precisa usar o pulso de renovação refresh Custo mais elevado que a memória dinâmica. Memória EDO Definição: Extended Data Out Característica principal. Capacitade de permitir ao processador acessar um endereço de memória ao mesmo tempo que está fornecendo dados de uma solicitação anterior. Com isso o desempenho aumenta consideravelmente. Utilização Utilizada com pentes em pares pois os processadores Pentium da época podiam acessar 64 bits por vez, mas cada pente de memória EDO trabalhava apenas com 32 bits. Encapsulamentos A seguir, são mostrados os tipos de encapsulamento de memórias mais usados nos PCs. Na verdade, houve dois tipos de padrão SIMM: o SIMM-30 e o SIMM-72. O primeiro é o descrito no parágrafo anterior e usava 30 pinos para sua conexão. O segundo é um pouco mais evoluído, pois usa 72 pinos na conexão e armazena mais dados (já que o pente de memória é maior), variando sua capacidade de 4 MB a 64 MB. O SIMM-72 foi muito utilizado em placas-mãe de processadores 486, Pentium e em equivalentes deste; Encapsulamentos - DIP DIP (Dual In Line Package) - esse é um tipo de encapsulamento de memória antigo e que foi utilizado em computadores XT e 286, principalmente como módulos EPROM (que eram soldados na placa). Também foi muito utilizado em dispositivos com circuitos menos sotisticados; Encapsulamentos - SIPP SIPP (Single In Line Pin Package) esse tipo encapsulamento é uma espécie de evolução do DIP. A principal diferença é que esse tipo de memória possui, na verdade, um conjunto de chips DIP que formavam uma placa de memória (mais conhecida como pente de memória). O padrão SIPP foi aplicado em placas-mãe de processadores 286 e 386; Encapsulamentos - SIMM SIMM (Single In Line Memory Module) - o encapsulamento SIMM é uma evolução do padrão SIPP. Foi o primeiro tipo a usar um slot (um tipo de conector de encaixe) para sua conexão à placa-mãe. Existiram pentes no padrão SIMM com capacidade de armazenamento de 1 MB a 16 MB. Este tipo foi muito usado nas plataformas 386 e 486 (primeiros modelos). Encapsulamentos - DIMM DIMM (Double In Line Memory Module) esse é o padrão de encapsulamento que surgiu após o tipo SIMM. Muito utilizado em placas-mãe de processadores Pentium II, Pentium III e em alguns modelos de Pentium 4 (e processadores equivalentes de empresas concorrentes), o padrão DIMM é composto por módulos de 168 pinos. Os pentes de memória DIMM empregam um recurso chamado ECC (Error Checking and Correction - detecção e correção de erros) e tem capacidades mais altas que o padrão anterior: de 16 a 512 MB. As memórias do tipo SDRAM utilizam o encapsulamento DIMM. Encapsulamentos - DDR A memória do tipo DDR (Double Data Rate), atinge taxas de transferência de dados de duas vezes o ciclo de clock, podendo chegar a 2,4 GB por segundo na transmissão de dados. Memória RAM -Tipos SIPP SIMM-30 DIMM - 168 Memória RAM -Tipos DDR DDR2 RAMBUS Memória Cache O processador é muito mais rápido do que a memória RAM. Isso faz com que fique subutilizado quando envia muitos dados. Durante grande parte do tempo não processa nada, só espera que a memória fique pronta para enviar novamente os dados. Para fazer com que o processador não fique subutilizado quando envia muitos dados para a RAM, foi colocada uma memória mais rápida, chamada de CACHE. O dados são lidos da memória RAM e copiados para a memória Cache. Estando esses dados na Cache, o processador acessa mais rapidamente a eles quando necessita.