Memórias
MIB
MIB
Memórias
Principal componente de
qualquer computador
Processador
Sua principal
ferramenta de trabalho
memória RAM
Desde uma calculadora xing-ling, até um grande mainframe, não
existe nenhum tipo que computador que não utilize memória
RAM.
Processador
• Utiliza a memória RAM para armazenar programas e dados que
estão em uso
• Não trabalhar sem ter pelo menos uma quantidade mínima dela.
Nos computadores atuais, A VELOCIDADE DE ACESSO À
MEMÓRIA RAM é um dos principais determinantes da
PERFORMANCE, daí a vital importância do uso da memória cache.
Memórias
MIB
Existem diferentes tipos de memória, mas todos com um certo
conjunto de princípios básicos de operação .
• Selecionar o endereço que está sendo acessado para uma
operação de leitura ou escrita.
• Selecionar a operação a ser realizada, leitura ou escrita.
• Fornecer os dados de entrada para a operação de escrita.
• Manter estáveis as informações de saída da memória
resultantes de uma operação de leitura, durante um tempo
determinado.
• Habilitar (ou desabilitar) a memória, de forma a fazê-la (ou não)
responder ao endereço na entrada e ao comando de
leitura/escrita.
Memórias
MIB
MEMÓRIAS DE LEITURA - ROM
• Usadas para guardar instruções e dados que não vão
mudar durante o processo de operação do sistema.
• São não-voláteis, os dados nela armazenados não se
perdem quando o equipamento é desligado.
Principais aplicações :
• Armazenamento de alguns programas do sistema
operacional dos microcomputadores
• Armazenar informações em equipamentos controlados
por microprocessadores (caixas registradoras eletrônicas,
sistemas de segurança industrial e aparelhos
eletrodomésticos)
MIB
Memórias
Em relação aos dados que estão armazenados temos os
tipos de ROM :
• Gravados durante o processo de fabricação da memória.
• Gravados eletricamente.
Processo de gravação de dados
programação, ou queima, da ROM.
é
chamado
de
Algumas podem apagar e regravar seus dados quantas
vezes forem necessárias
Memórias
MIB
TIPOS DE MEMÓRIAS DE LEITURA - ROM
ROM PROGRAMADA POR MÁSCARA - MROM
• Posições de memória escritas (programadas) pelo fabricante de
acordo com as especificações do cliente.
• Negativo fotográfico (máscara) : usado definir as conexões elétricas
do chip. Uma máscara diferente p/ cada conjunto de informações a ser
armazenado na ROM.
• Máscaras são caras, só será viável o uso se for produzido grande
quantidade
• Desvantagem : NÃO podem ser apagadas e reprogramadas
Memórias
MIB
ROMs PROGRAMÁVEIS - PROMs
• Aplicações : projetos mais modestos em termos de quantidades de
chips a ser produzidos (PROMs a fusível)
• Programáveis pelo usuário, não são programadas durante o
processo de fabricação
• Depois de programada, torna-se uma MROM, (não pode ser
apagada e novamente programada)
ROM PROGRAMÁVEL APAGÁVEL - EPROM
• Pode ser programada pelo usuário
• Pode ser apagada e reprogramada quantas vezes forem necessárias
• Depois de programada, comporta-se como memória não-volátil
• Se uma célula tenha sido programada, é possível apaga-la expondo à
radiação ultravioleta, aplicada através da janela do chip (15 a 30
minutos aos raios ultravioletas) e apaga-se todas as células ao mesmo
tempo
• As mais comuns : Capacidade de 128k x 8 Tempo de 45 ns
Memórias
MIB
ROM PROGRAMÁVEL APAGÁVEL ELETRICAMENTE - EEPROM
• Desenvolvida no início dos anos 80
• Aperfeiçoamento da idéia da PROM.
• Vantagem sobre a EPROM :
• Possibilidade de apagamento e reprogramação de palavras
individuais
• Totalmente apagada em 10 ms, no próprio circuito, (30 minutos
para uma EPROM que é retirada do circuito para ação da luz
ultravioleta)
• Programada mais rapidamente : um pulso de programação de 10
ms para cada palavra (EPROM necessários 50 ms para se
programar uma palavra)
Memórias
MIB
Memórias
MIB
APLICAÇÕES DAS ROMs
FIRMWARE ( MICROPROGRAMA )
Programas que não estão sujeitos a mudança.
Sistemas Operacionais, Interpretadores de linguagem, etc.
MEMÓRIA DE PARTIDA FRIA ( BOOTSTRAP )
Programa que leva o processador a inicializar o sistema, fazendo
com que a parte residente do sistema operacional seja transferida
da memória de massa para a memória interna
TABELAS DE DADOS
Exemplos: funções trigonométricas e de conversão de código
Memórias
MIB
CONVERSORES DE DADOS
Recebem um dado expresso em determinado tipo de código, e
produzem uma saída expressa em outro tipo de código.
Exemplo : Microprocessador fornece saída de dados em binário
puro, e precisa-se converter para BCD (display de 7 segmentos)
GERADORES DE CARACTERES
Armazena os códigos do padrão de pontos de cada caracter em um
endereço que corresponde ao código ASCII do caracter em questão.
Por exemplo: Endereço 1000001 ( 41H ) corresponde a letra “A”
Memórias
MIB
MEMÓRIAS DE ACESSO RANDÔMICO - RAM
Memória com igual facilidade de acesso a todos os endereços, no
qual o tempo de acesso a qualquer um deles é constante
Usada pelo processador para executar programas e armazenar
dados
Desvantagem : São voláteis
Algumas RAMs, com a CMOS
Operam em standby (pouco consumo) quando não estão
sendo acessadas
Alimentadas por baterias
Mantem seus dados armazenados na ocorrência de eventuais
interrupções de energia
Memórias
MIB
Acesso a dados
Circuito Controlador de Memória (faz parte do chipset)
Usado para ler e gravar dados, e controlar todo o trânsito de
dados entre a memória e os demais componentes
Dividide-se os módulos de memória em linhas e colunas
RAS (Row Address Strobe), nº da linha da qual o transístor faz
CAS (Collum Address Strobe), que corresponde à coluna.
Memórias
MIB
Tipos de RAM (formato físico)
Módulo DIP (Dual in Parallel)
• Encapsulamento em plástico ou cerâmica. Também usado em vários
componentes
• Soldados diretamente à placa mãe (alguns casos, encaixados
individualmente em soquetes)
• Dificultar upgrades de memória ou a substituição de módulos com
defeito.
• Usada na época do XT e em alguns micros 286
• Eram encaixados na placa mãe (pequenos
chips)
• Módulos de 8 bits
• Velocidades de acesso de 150 e 120 ns
Memórias
Módulo SIPP (Single in Line Pin Package)
•Usados em micros 286 e nos 1ºs 386
•Módulos de 8 bits
•Velocidades de acesso entre 100 e 120 ns.
MIB
Memórias
MIB
Módulo SIMM (SINGLE INLINE MODULE MEMORY)
• Utilizados em micros 386 e 486
• Capazes de transferir 8 bits (30 vias) e 32 bits (72 vias) por ciclo
• Pinagem:30 ou 72 (reflete a capacidade)
• Capacidade : 256 Kb até 16 Mb (mais comuns 512 KB, 1MB e 4 MB)
• Velocidade: 70 a 100 ns (30 vias) 60 a 80 ns (72 vias EDO)
• Chip de Paridade : CI que calcula a paridade da informação
armazenada (se ocorrer algum erro é acionada)
Memórias
•Chip de Paridade
MIB
Memórias
Bancos de Memória
MIB
Memórias
MIB
Módulo DIMM de 168 pinos
"Double In Line Memory Module" ou
"módulo de memória com duas linhas de contato".
• Possuem contatos em ambos os lados do módulo
• Trabalham com palavras binárias de 64 bits
• 1 módulo é suficiente para preencher um banco de memória em
Pentium ou superior, dispensando seu uso em pares
• Possuem 168 vias
Memórias
MIB
Tipos de RAM (tecnologia)
Dynamic RAM (DRAM) :
• Usada na fabricação dos pentes 30, 72 e 168 pinos
• Precisa ser constantemente reenergizado para não perder os
dados gravados
Tipos de DRAM :
Fast Page Mode RAM (FPM RAM)
• Mais velho e menos sofisticado tipo de RAM
• Usada em micros 486 e Pentiums mais antigos
• Velocidades de 80, 70 e 60 ns.
• Velocidades de barramento de até 66 MHz
• Encontrada em Modulos SIMM de 30 e 72 vias
Memórias
MIB
Extended Data Output RAM (EDO RAM)
• Foi um dos tipos mais usado
• Velocidades de 70, 60 e 50 ns
• Diferença com a FPM : A EDO é cerca de 20% mais rápida
•Usado em pentes de 72 vias e em alguns modelos de pentes de
168 vias.
• EDO de 60 e 50 ns (de boa qualidade) suportam barramento de
75 MHz.
• Alguns casos suporta barramento de 83 MHz ... (se vc fizer uma
gambi... hehehe)
Identificação
Memórias
MIB
Memórias
MIB
Burst Extended Data Output RAM (BEDO RAM)
• EDO melhorado
• Mais rápida ( 30 %)
• Suportado em alguns modelos de placa mãe (chipsets Intel)
• Nunca foram utilizadas em larga escala
Synchronous Dynamic RAM (SDRAM)
• Trabalham sincronizadas com os ciclos da placa mãe
•Encontrada em Pentes de memória DIMM
• 10% mais rápida que as EDO
• Velocidade de 10, 8 e 7 ns,
• Teoricamente funcionaria à 124 MHz
• Prática dificilmente passam de 83 MHz
• Não são adequadas para placas c/ barramento de 100 MHz.
Memórias
MIB
Memórias PC-100 (ou memórias de 100 MHz)
• São SDRAM com aperfeiçoamentos
• Funciona estável com bus de 100 MHz
• ALERTAS :
• Placas mãe com chipset BX (suportam bus de 100 MHz) só
aceitam funcionar com memória PC-100, recusando SDRAM
comuns.
• Vendem-se SDRAM de 8 ou 7 ns como de 100 MHz “mentira”
• As PC-100 possuem várias diferenças de arquitetura.
PC-133
•São utilizadas pelas versões de 133 MHz do Pentium III e do AMD
Athlon
•Funcionam em placas de 66 e 100 MHz
• Já estão produzindo PC-150
Memórias
MIB
Double Data Rate-Synchronous DRAM (DDR-SDRAM)
• SDRAM que suporta 2 transferências de dados/ciclo clock
(dobrando a velocidade de acesso)
• Suportar velocidades de barramento de 200 MHz
• Também chamada de SDRAM II.
• Bastante utilizada em placas de vídeo 3D
• Preço Acessível, produção larga escala
Memórias
MIB
RDRAM "Rambus Inline Memory Modules" ou RIMMs
• Barramento de dados 16 bits (contra 64 bits da SDRAM),
• Freq. de barramento de até 400 MHz (2 transferências/ciclo)
(na prática = freq. de 800 MHz)
• Taxa de 1.6 GB/s
• Arquitetura completamente nova
Exige modificações muito maiores nos chipsets
Maiores custos de desenvolvimento e produção. Bem + cara!!
• Únicas suportadas pelos chipsets para processadores Pentium 4
• Problema : 16 bits => diminui a velocidade do acesso
•Aquecem bastante devido à alta frequência de operação
•Proteção de metal sobre os chips de memória
•Facilitar a dissipação de calor
•Especialistas acham que esse tipo de memória não vai pegar
Memórias
MIB
Non-Volatile Random Access Memory (NVRAM)
• Conhecida como Flash RAM
• RAM que não perde os dados quando desligada
• Usadas para armazenar os dados da BIOS
• Permite um upgrade de BIOS.
Static RAM:
• Usada no cache L2 (cache externo)
• Muito mais rápida e muito mais cara do que DRAM
Usada em pequena quantidade (256, 512, 1024 e 2048 kB
• Agilizar a troca de dados entre o processador e a DRAM
• Encapsulamento DIPP (Dual In-line Pin Package)
Exemplo : Micro com 256 kB de cache L2, chega a ser 30% mais
rápido a nível de processamento do que um com a mesma
configuração porém sem cache.
Memórias
MIB
CACHE
• Armazena dados que são acessados com mais freqüência pelo processador
• Evitando que acesse DRAM (mais lenta)
Exemplos de índice de cache-hit :
• Micro com 512 kB de cache e 16 MB de RAM Cache-hit = 98%
• Micros c/ 64 MB de DRAM Cache-hit supera os 90%.
• Cache trabalha na velocidade do processador
• DRAM depende da inclusão de wait states
Pode ser de três formas:
• Soldada na própria placa-mãe,
• Soquete especial (possibilitando a expansão com a troca do módulo),
• Nas duas configurações simultaneamente.
•Cache também em HD, Controladoras, etc
•2 Tipos de cache: Write Through e Write Back
Memórias
MIB
Memórias
MIB
Memórias
MIB
Memórias
Wait States
MIB
Download

Memórias