Escolar Documentos
Profissional Documentos
Cultura Documentos
Circuitos Lgicos
DCC-IM/UFRJ
Prof. Gabriel P. Silva
Memrias
As memrias so componentes utilizados para
armazenar dados e instrues em um sistema
computacional.
As memrias podem apresentar propriedades
distintas, de acordo com a tecnologia com que
so fabricadas.
So utilizadas em aplicaes diferentes, de
acordo com a velocidade de leitura e escrita
dos dados, capacidade de armazenamento,
volatilidade da informao, consumo, etc.
Iremos ver a seguir algumas classificaes
possveis para as memrias de estado slido.
Classificao das
Memrias
Memrias Volteis
As memrias volteis so aquelas que mantm o seu
contedo apenas enquanto h alimentao eltrica.
Uma vez que a alimentao desligada, o contedo
se perde.
Memrias No Volteis
So aquelas em que a informao preservada
mesmo aps a perda da alimentao eltrica.
Quando a alimentao restabelecida, os dados
podem ser novamente lidos sem nenhuma alterao
no seu contedo.
Classificao das
Memrias
As memrias volteis se dividem em
duas grandes categorias:
Memrias de Acesso Aleatrio:
Os dados podem ser lidos ou escritos sem
uma ordem pr-estabelecida. Pertencem a
esta categoria as memrias estticas e
dinmicas.
Memrias Estticas e
Dinmicas
As memrias volteis de acesso
aleatrio (RAM) podem ser estticas ou
dinmicas dependendo da tecnologia
com que so fabricadas.
As memrias dinmicas recebem este nome
porque necessitam ter a sua informao
periodicamente atualizada, isto , lidas e
novamente escritas sob o risco dos dados
serem perdidos.
As memrias estticas no precisam deste
tipo de operao, preservando a informao
enquanto houver alimentao.
Classificao das
Memrias
As memria no volteis podem ser de
leitura/escrita ou apenas de leitura.
Esta classificao se deve ao fato de
que originalmente as memrias no
volteis eram apenas de leitura.
At hoje h uma certa confuso entre
memrias apenas de leitura ROM e
memrias no volteis, aparecendo
uma como equivalente da outra,
embora isto no seja correto.
Memrias No Volteis
As memrias no volteis mais recentes
podem ser lidas e escritas, e podem
preservar o contedo armazenado
mesmo quando no perdem a
alimentao eltrica.
Com exemplo de memrias no volteis
de leitura/escrita temos as memrias
FLASH que so utilizadas em
dispositivos com pendrives e cartes
de memria.
Classificao das
Memrias
Memrias Volteis
Acesso Aleatrio
Memrias Estticas e Dinmicas
Acesso Seqencial
LIFO, FIFO, Registrador de Deslocamento, CAM
Memrias No Volteis
Leitura/Escrita
EPROM, E2PROM, FLASH
Apenas Leitura
Programvel por Mscara
Programvel (PROM)
Classificao das
Memrias
RWM
Random
Access
Non-Random
Access
SRAM
FIFO
DRAM
LIFO
Shift Register
CAM
NVRWM
ROM
EPROM
Mask-Programmed
E2PROM
Programmable (PROM)
FLASH
Mercado de Memrias
Memrias Estticas
(SRAM)
Vantagens:
Os dados permanecem armazenados enquanto
houver alimentao;
So mais rpidas;
Desvantagens:
As clulas de memria so maiores, com cerca de 6
transistores;
O consumo de energia maior;
A capacidade de armazenamento menor.
Memrias Dinmicas
(DRAM)
Vantagens:
As clulas de memria so menores, com apenas um
transistor e um capacitor;
O consumo de energia menor;
A capacidade de armazenamento maior.
Desvantagens:
A atualizao peridica dos dados necessria;
O ciclo de leitura maior que o de escrita;
So mais lentas que as estticas.
Clula de Memria
Esttica
WL
V DD
M2
M4
Q
M6
Q
M5
M1
BL
M3
BL
Layout de Clula de
Memria Esttica
RWL
write
Vdd
M3
M1
BL1
M2
Cs
Vdd-Vt
RWL
read
BL2
BL1
BL2
As leituras no so destrutivas
Vdd-Vt
Layout Clula
DRAM com 3T
BL2
BL1
GND
RWL
M3
M2
WWL
M1
Comparao de Layout
WL
M1
Cs
CBL
BL
write
1
read
1
X
X
BL
Vdd/2
Vdd-Vt
Vdd
sensing
Clula DRAM 1T
Capacitor
SiO2
poly
n+
Field Oxide
n+
poly
M1 word
line
Inversion layer
induced by
plate bias
Diffused
bit line
Polysilicon
Polysilicon
plate
gate
(b) Layout
Matriz de Memria
WL
WL
WL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
Matriz de Memria
Problema: FATOR DE FORMA ou ALTURA >> LARGURA
AK
A K+1
A L-1
Decodificador de
Linha
2 L-K
Clula de Memria
Linha Word (WL)
M.2 K
Amplificador Sensor / Drivers
A0
A K-1
Decodificadores de Coluna
Entrada - Sada
(M bits)
Amplifica a amplitude
do sinal da clula
Seleciona a palavra apropriada
Matriz de Memria
Acesso Memria
Acesso Memria
Intel Pentium 4
Processador
((Cache Inclusa)
Controlador de Memria
((North Bridge)
Barramento de Sistema
((Front Side Bus, FSB)
Memria
2 canais com DDR-2
com 64 bits de dados
Placa Grfica (PCI Express)
Discos (Serial ATA)
UDIO
USB
PCI-Express
Wi-Fi
Controlador de E/S
((South Bridge)
Subsistema de E/S
Memrias Sncronas
Memrias Sncronas
Memrias SDRAM
Originalmente conhecidas como apenas
"SDRAM", as Single Data Rate DRAMs podem
aceitar um comando e transferir uma palavra de
dados por ciclo de relgio.
Velocidades tpicas de relgio dessas memrias
so 100 ou 133 MHz, cujos mdulos so
conhecidos como PC-100 e PC-133.
Essas pastilhas de memria so feitas com
largura varivel do barramento de dados (os
valores mais comuns so 4, 8 ou 16 bits)
So agrupadas geralmente em pentes DIMMS
com 168 pinos que lem ou escrevem 64 bits
(sem correo de erros ECC) ou 72 bits (com
ECC) de dados ao mesmo tempo.
Memrias SDRAM e
DDR
Memrias DDR
As memrias DDR SDRAM ou double-datarate synchronous dynamic random access
memory so uma classe de memria que
alcana maior largura de banda atravs da
transferncia de dados na subida e na descida
do sinal de relgio.
Efetivamente, isto praticamente dobra a taxa
de transferncia sem aumentar a freqncia
da interface de barramento do processador
(front side bus).
Assim, uma clula de memria DDR-200 opera
na realidade com uma freqncia de relgio de
apenas 100 MHz e possui uma largura de
banda de cerca de 1600 MB/s.
Memrias DDR2
Como as memrias DDR, as memrias DDR2
transferem os dados tanto na subida como na
descida do relgio.
A diferena principal entre elas que a
freqncia interna dos buffers da DDR2 o
dobro da velocidade das clulas de memria, e
a taxa de transferncia externa o dobro
daquela dos buffers, permitindo que quatro
palavras de dados sejam transferidos por ciclo
de memria.
Ento, sem acelerar as clulas de memria
propriamente ditas, a DDR2 pode operar
efetivamente com o dobro da velocidade de
uma memria DDR.
Memrias DDR2
Memrias DDR2
Memrias DDR2
Um custo para essas otimizaes o aumento
da latncia, j que as clulas levam duas
vezes mais tempo (em termos de ciclos de
barramento) para produzir um resultado e os
buffers utilizados adicionam ainda mais atraso.
Enquanto a memria DDR tem latncias de
leitura (tempo de acesso) tipicamente entre 2
e 3 ciclos, as memrias DDR2 podem ter
latncias entre 3 e 9 ciclos.
Por causa das latncias, considera-se que as
memrias DDR, rodando na mesma
freqncia, tem um desempenho superior s
memrias DDR2. Essas ltimas, contudo,
alcanam velocidades de relgio superiores.
Memria DDR2
Nome
Clock da
Memria
Tempo do
Ciclo
Clock do I/O
Bus
Transferncias
por segundo
Nome do
Mdulo
Taxa de
Transferncia
de Pico
DDR2-400
100 MHz
10 ns
200 MHz
400 Milhes
DDR2-533
133 Mhz
7.5 ns
266 Mhz
533 Milhes
DDR2-667
166 MHz
6 ns
333 MHz
667 Milhes
DDR2-800
200 MHz
5 ns
400 MHz
800 Milhes
DDR2-1066
266 Mhz
3.75 ns
533 MHz
1066 Milhes
DDR2-1300
325 Mhz
3.1 ns
650 MHz
1300 Milhes
Memrias DRAM
Memria
SDRAM PC-100
SDRAM PC-133
DDR-200 ou PC-1600
DDR-266 ou PC-2100
DDR-333 ou PC-2700
DDR-400 ou PC-3200
DDR2-400 ou PC2-3200
DDR2-533 ou PC2-4200
DDR2-667 ou PC2-5300
DDR2-800 ou PC2-6400
Velocidade
800 MB/s
1.064 MB/s
1.600 MB/s
2.128 MB/s
2.656 MB/s
3.200 MB/s
3.200 MB/s
4.256 MB/s
5.328 MB/s
6.400 MB/s
Desempenho das
Memrias
Memrias Flash
Memrias Flash
Memrias Flash
Memrias Flash
Memrias Flash
(NOR x NAND)
Memrias Flash
(NOR x NAND)
Menor rea
Roteamento + Simples
Memrias Flash
(NOR x NAND)
Memrias Flash
(NOR x NAND)
Memrias Flash
(NOR x NAND)
http://en.wikipedia.org/wiki/Flash_memory