Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIGITAIS
MEMRIAS SEMICONDUTORAS
Prof. Lucas
Material Cedido por Prof. Cleonlson Protsio
Endereamento
Seleo de operao (leitura/escrita)
Entrada de dados (escrita)
Sada e manuteno de dados (leitura)
Habilitao de chip de memria
Exemplo:
Arranjo de 32 registradores
R/W = 0
R/W = 1
Sada de Dados = Z
ROM
Memria somente de leitura (Read Only Memory)
ROM
Arquitetura de uma ROM 16 x 8
Decodificadores
8 bits
Matriz de
registradores
ROM
Qual o registrador
que ser habilitado
pela entrada de
endereo 1101?
Qual endereo de
entrada habilitar o
registrador 7?
10
ROM
Temporizao tpica de leitura
11
TIPOS DE ROM
MROM (ROM programada por mscara, Mask
ROM)
PROM (ROM programvel, Programmable ROM)
EPROM (ROM programvel e apagvel, Erasable
Programmable ROM)
EEPROM (ROM programvel e apagvel
eletricamente, Electrically Erasable
Programmable ROM)
FLASH
Interligao na Metalizao
ON: 1
OFF: 0
Programados
na
fbrica
12
13
TMS47C256
Standby: 2,8 mW
Tempo de acesso: 100ns
CMOS
14
Aplicaes de MROM
Tabelas matemticas (sen, cos, funes arbitrrias,
etc.)
Geradores de caracteres para displays CRT
Exemplo:
Programe uma MROM 4x4 para salvar o resultado da
equao y = x+3
x
A1
0
0
1
1
A0
0
1
0
1
D3
0
0
0
1
y = x+3
D2
D1
0
1
1
0
1
1
1
0
D0
1
0
1
0
15
16
PROM ou OTP
Estrutura igual a da MROM
Para gravao, usa-se um gravador de PROM
Clulas bsicas
17
18
EPROM
Estrutura interna
19
EPROM
Questo: qual os valores de dados para uma
EPROM no-programada?
20
EPROM
Exemplo: EPROM 27C64
21
22
EPROM
Caractersticas Principais
23
24
EEPROM
Desvantagens
Baixa densidade
Alto custo
Clulas de alta complexidade e necessidade de circuito
de suporte
Alto tempo de escrita
Nmero de reprogramaes limitados (entre 100.000 e
1.000.000)
Comparao
EEPROM de 1Mb
EPROM de 1Mb
rea de
Chip
25
EEPROM
EEPROM 2864 da Intel
Tempo para
apagamento e
26
Questes?
Uma MROM pode ser programada pelo usurio?
Em que uma PROM difere de uma MROM? Ela pode
ser apagada e reprogramada?
Uma PROM armazena um 1 lgico quando seu
fusvel est intacto?
Como se apaga uma EPROM?
No existe um meio de se apagar apenas uma
parte de uma EPROM?
Quais so as desvantagem de uma EPROM que
foram superadas pela EEPROM?
Qual o tipo de ROM que pode apagar um byte por
vez?
27
ROM FLASH
As EPROMs oferecem:
Alta densidade
Baixo custo por bit (1 transistor por clula de memria)
As EEPROMs oferecem:
Baixa densidade
Alto custo por bit (2 transistores por clula de memria)
Apagamento eltrico, sem retir-lo do circuito
28
ROM FLASH
Estruturalmente, a clula de memria da
FLASH semelhante do nico transistor da
EPROM (diferente da EEPROM que tem 2)
Por isso, a alta densidade
29
Memria FLASH
As memrias FLASH tem esse nome
pelo rpido tempo de apagamento e
escrita.
Tempo de escrita tpicos
FLASH = 10s/byte
EPROM = 100s/byte
EEPROM = 5ms/byte
Flash
mes
m
o!!!
30
31
32
33
Escrita de dados
Verificao de programao
Apagamento total
34
28F256A (INTEL)
Q-FLASH MEMORY (MICRON)
4M x 8BitFlash Memory(SAMSUNG)
28F001BX-T (INTEL)
35
a dili bi xel F
36
37
Conversor de dados
Ex: binrio BCD
Gerador de funes
38
QUESTES
Qual a principal vantagem da memria
FLASH sobre as EPROM?
Qual a principal vantagem da memria
FLASH sobre as EEPROM?
Qual o significado da palavra flash?
O que firmware?
Descreva como um computador usa um
programa de bootstrap.
MEMRIA RAM
40
MEMRIAS RAM
Tipos de Memria de Acesso Aleatrio
(RAM)
Estticas (SRAM)
Baseadas em flip-flop
Pequeno tempo de ciclo = tempo de acesso
Aplicao: memria cache
Dinmicas (DRAM)
Baseada em capacitor integrado
Alta densidade
Alto tempo de ciclo
Precisa de refresh
Aplicao: memria principal
SRAM
RAM ESTTICA
42
43
44
45
46
MATRIZ DE CLULAS
RAM 4 X 4
Cada inversor
usa 2
transistores
47
Desvantagem:
No mais usada.
48
49
50
EXEMPLOS DE RAM
2147H MOS da Intel (4096 x 1)
51
EXEMPLOS DE RAM
6206C
52
53
54
TRC (min)
(ns)
TWC (min)
(ns)
15
15
35
35
BiCMOS MCM6708a
(64KX4)
DRAM
RAM DINMICA
56
DRAM
Caractersticas Principais
Fabricadas em tecnologia MOS
Alta Capacidade (CDRAM > CSRAM)
Baixo consumo
Velocidades moderadas (TDRAM > TSRAM)
E, ...
Armazenam 1s e 0s como cargas em pequenos
capacitores MOS.
Mas,
...Devido a tendncia de fuga de cargas aps um perodo de
tempo, requerem recargas peridicas (refresh)
Assim,
Requerem circuitos extras para o refresh (pode ser
interno ou externo)
57
REFRESH!!!
58
59
60
(Inferior)
(Superior)
61
Temporizao RAS/CAS
62
Endereamento da CPU
CPU acionando
ROM ou SRAM
63
64
Temporizao DRAM
Leitura (R/W = 1)
65
Temporizao DRAM
Escrita (R/W = 0)
66
REFRESH DA DRAM
Refresh (reavivamento) significa a operao de
restaurar a carga das clulas de uma DRAM
Uma clula de uma DRAM reavivada (refreshed)
cada vez que uma leitura realizada.
Cada clula dever passar por refresh peridico.
VC
67
REFRESH DA DRAM
EXEMPLO:
Se cada clula dever passar por refresh peridico
a cada 4 a 6 ms, ento, se for fazer Refresh clula
por clula
DRAM de 1M x 1 = 1.048.576 clulas
Se, tempo de refresh = 4ms
Como 4ms/1.048.576 4ns
Portanto, impossvel com a tecnologia atual
fazer leitura de cada clula em 4ns.
68
REFRESH DA DRAM
Como no provvel que sejam feitas operaes de
leituras dentro do tempo limite na operao normal
de DRAM, ento:
Usam-se algum tipo de lgica de controle de
refresh.
Modos de controle de refresh:
Refresh em rajada (burst)
Suspende operao normal da memria, e reaviva todas
as linhas da DRAM.
Refresh distribudo
A reavivao da linha intercalada com as operaes
normais da DRAM
COMBINAO DE
MEMRIAS
70
COMBINAO DE MEMRIAS
Considerando que tem-se somente um certo
tipo de memria disponvel (Ex: M x N):
Como obter maior nmero de palavras (M)?
Como obter palavras maiores (N)?
COMBINAO DE MEMRIAS
Aumentar o Tamanho da Palavra
71
COMBINAO DE MEMRIAS
Aumentar o Tamanho da Palavra
72
COMBINAO DE MEMRIAS
Aumentar o Tamanho da Palavra
Obtendo 16 x 8 a
partir de 16 x 4.
73
COMBINAO DE MEMRIAS
Aumentar o Tamanho da Palavra
Obtendo 1K x 8 a partir de 1K x 1.
74
COMBINAO DE MEMRIAS
Aumentar o Nmero de Palavras
75
COMBINAO DE MEMRIAS
Aumentar o Nmero de Palavras
76
COMBINAO DE MEMRIAS
Aumentar o Nmero de Palavras
Mdulo 32 x 4 com 2 de 16 x 4
77
78
MAPA DE MEMRIA
Qual o Mapa de Memria do sistema de memria abaixo?
79
Mapa de Memria
80
Mapa de Memria
Decodificao parcial de endereo
81
Exerccio 1
Two 16 MB RAMs are used to build a RAM capacity of 32
MB. Show the configuration and also state the address
inputs for which the two RAMs will be active. The two RAMs
have common I/O pins, a WRITE ENABLE input that is active
LOW and a CHIP SELECT input that is active HIGH.
Duas memrias RAM de 16MB so utilizadas para construir
uma RAM com capacidade de 32MB. Mostre a configurao
e as faixas de endereo de cada memria. As RAMs tem
conjuntos triviais de barramento de dados e endereos, um
sinal HABILITAR ESCRITA (WE) ativo em baixo, e um sinal
SELETOR DE CHIP (CS) ativo em alto.
82
Soluo 1
Mapa de Memria
0000000
RAM1
0FFFFFF
1000000
RAM2
1FFFFFF
83
Exerccio 2
Figure below shows an arrangement of four memory chips, each 164 RAM with an active
LOW chip select input. Determine the total capacity and the word size. Which RAMs will
put data on the data bus when the address input is 00001101. Also, determine the
address input range for which RAM-1 and RAM-2 will be active.
84
Exerccio 3
What is available is a 1K 8 chip of the type shown
below. This chip gets activated only when select
input CS1 is LOW and select input CS2 is HIGH.
Show how two such ROMs can be connected to get
2K8 ROM without using any additional logic.
85
Soluo 3
86
Sntese
Tipo de Memria
Categoria
Mecanismo de
Apagamento
Mecanismo de
Escrita
Volatilidade
RAM
Memria de
leitura e escrita
Eletricamente, em
nvel de bytes
Eletricamente
Voltil
ROM
PROM
Memria
apenas de
leitura
EEPROM
No possvel
Luz UV, em nvel
de pastilha
EPROM
Memria Flash
Mscaras
Memria
principalmente
de leitura
Eletricamente, em
nvel de blocos
Eletricamente, em
nvel de bytes
Eletricamente
No-Voltil
87
Referncias
TOCCI, R.J. & WIDMER,N.S.Sistemas digitais:
princpios e aplicaes. 8 ed., Prentice-Hall, 2003.
STALLINGS, W. Arquitetura e Organizao de
Computadores. 5 ed., Prentice Hall, 2002.
88
89
Q
V T =
C
90
NO-PROGRAMADO
D VG > VT
G
VG VT
ON
OFF
S
PROGRAMADO
D VG > VT
G
OFF
VG VT
OFF
91