Академический Документы
Профессиональный Документы
Культура Документы
MEMRIAS
Nas memrias de acesso aleatrio (Random Access Memory RAM) o tempo para
acessar qualquer posio de memria basicamente o mesmo, isto , no depende da
posio onde se deseja gravar ou ler o dado. No caso das memrias de acesso sequencial
(Sequential Access Memory SAM) o tempo de acesso do dado depende de sua posio na
memria, como ocorre em CD, DVD, HD e memrias de fita magntica, isto , depende do
atraso mecnico em se acessar a posio do dado desejado.
A leitura feita pela seleo da posio (linha) desejada atravs das entradas de
seleo de leitura L1L0. Como exemplo, sendo L1L0=10, selecionam-se os flip-flops 20, 21,
22 e 23, e seus dados so apresentados nas sadas S0S1S2S3.
Pode-se perceber que a quantidade de linhas de endereo, tanto para leitura quanto
para gravao, funo da quantidade de posies. Com n linhas de endereo podem-se
selecionar 2n posies. Desta forma, uma memria de 1024 posies necessitaria de 10
linhas de endereo para escrita e mais 10 linhas de endereo de escrita.
Por outro lado, se a entrada Habilita Leitura estiver em 0, os buffers estaro com sua
sada em alta impedncia. Assim funcionam como se suas sadas estivessem fisicamente
desligadas, isto , no estariam ligados 0 ou 1. Assim, os dados da memria presentes em
S0S1S2S3 estaro isolados de D0D1D2D3.
A Figura 12.5 apresenta uma estrutura alternativa de uma memria 4x4. Se a linha
Habilitar estiver em 0, a memria fica inativa, pois no pode ser gravada (Grava=0) e no
pode ser lida, pois os buffers esto em esto de alta impedncia. Em outras palavras, a
memria atua como se no existisse. Se a linha Ler / Escrever estiver em 0, os buffers
estaro habilitados e a memria ser lida pelo endereo dado em A1A0. Se a linha
Ler / Escrever estiver em 1, a memria estar habilitada para escrita (Grava=0), pelo
endereo dado em A1A0.
Como os dados so mantidos estticos, essa memria conhecida com RAM esttica
ou SRAM. Enquanto a memria estiver energizada, os dados estaro preservados.
Endereo Dados
A1 A0 D3 D2 D1 D0
0 0 1 0 0 1
0 1 1 1 1 0
1 0 1 0 1 1
1 1 0 1 0 1
Figura 12.10 - Memria ROM 4x4 com dos dados da Tabela 12.1.utuilizando transistores bipolares.
Figura 12.11 - Memria ROM 4x4 com dos dados da Tabela 12.1.utuilizando transistores de efeito de campo.
D3 D2 D1 D0
00
01
A0
Decodificador
2x4
A1 10
11
Figura 12.14 - Memria PROM 4x4 com os dados da Tabela 12.1 usando transistor bipolar.
No caso do transistor nMOS normal, isto , sem o gate flutuante, ao se aplicar uma
tenso positiva no gate, h a formao de um canal, como indicado na Figura 12.17. Isto
ocorre por efeito capacitivo (ou espelhamento), ou seja, as cargas positivas no gate atraem
cargas negativas no substrato e h consequentemente a formao do canal.
Figura 12.18 Transistor nMOS com gate flutuante, sem formao de canal.
o E2PROM
12.3.44 Memria EEPROM ou M
A Memrria de Apen
nas Leitura Programvel e Apagv
vel Eletricaamente (Eleectrically
Erasaable Program ad Only Meemory EPR
mmable Rea ROM) foi criada
c em 19983 e permite que a
gravao e o appagamento seja feitos de forma eletrnica. A sua esttrutura similar
s
EPRO
OM e o apagamento pode
p ser coonduzido em
e determin
nados bloccos da mem
mria. O
processso de escriita em uma EEPROM bem maiis lento (ord
dem de millissegundos)) do que
em um
ma memriaa RAM (ord
dem de nanoosegundos)..
A program
mao ob
btida aterranndo-se a fon
nte e o subsstrato, e apllicando um
ma tenso
de 20V
V entre gatee e dreno. Esta
E diferena de poten
ncial faz com
m que algunns eltrons cruzem
c a
barreirra do dielttrico e fiquem aprisionnadas indeffinidamente no gate fluutuante. O processo
p
de apaagamento coonsiste na aplicao
a dee tenses op
postas.
Figura 12.23 Memria (a) 16x8 usada para implementar memria (b) 32x8.
Figura 12.24 Memria 32x8 a partir de memrias 16x8 sem linha de habilitao.
Figura 12.25 Memria 32x8 a partir de memrias 16x8 com linha de habilitao.
Como exemplo, a memria apresentada na Figura 12.25 dever ser acessada a partir
da posio A7A6A5A4 A3A2A1A0 = 0000 0000. Isso implica que a ltima posio da memria
ser A7A6A5A4 A3A2A1A0 = 0001 1111, isto , de 00H a 1FH. Consequentemente, as linhas
A7A6A5 = 000 permanecem constantes, como mostrado na Tabela 12.2.
Tabela 12.2 Faixa de endereos: memria 32 posies a partir de 00H.
A7 A6 A5 A4 A3 A2 A1 A0
00H 0 0 0 0 0 0 0 0 Posio Inicial
1FH 0 0 0 1 1 1 1 1 Posio Final
Assim, a decodificao de endereo pode ser implementado com uma porta lgica
No-E, como mostrado na Figura 12.26. Observe que somente a combinao A7A6A5 = 000
capaz de habilitar o demultiplexador, que por sua vez seleciona uma das memrias.
Suponha agora que a memria deva ser acessada a partir do endereo A0H. Assim,
dever ser acessada a partir da posio A7A6A5A4 A3A2A1A0 = 1010 0000. Isso implica que a
ltima posio da memria ser A7A6A5A4 A3A2A1A0 = 1011 1111, ou seja BFH, como
mostrado na Tabela 12.3.
Tabela 12.3 Faixa de endereos: memria 32 posies a partir de A0H.
A7 A6 A5 A4 A3 A2 A1 A0
00H 1 0 1 0 0 0 0 0 Posio Inicial
1FH 1 0 1 1 1 1 1 1 Posio Final
Figura 12.30 Memria 32x8 habilitada a partir do endereo A0H usando demultiplexadores 2x4.
A Tabela 12.5 apresenta o mapa de endereos das memrias e a Figura 12.31 ilustra
a decodificao usando demultiplexadores 2x4. A memria M0 habilitada por A7A6 = 10,
sendo a primeira posio acessada em A7A6A5A4 A3A2A1A0 = 1000 0000 e a ltima posio
acessada em A7A6A5A4 A3A2A1A0 = 1011 1111. Essa decodificao implementada pelo
demultiplexador D76 na Figura 12.31 com a sada 10 ativa. Observe que as linhas de
endereo que acessam o decodificador D76 no acessam diretamente a memria M0.
A memria M1 deve ser habilitada imediatamente aps a ltima posio de M0, isto
, de A7A6A5A4 A3A2A1A0 = 1100 0000 a A7A6A5A4 A3A2A1A0 = 1101 1111. Essa faixa de
endereos requer A7A6A5 = 110. A condio A7A6 = 11 obtida da sada 11 demultiplexador
D76 que habilita o demultiplexador D5. Se A5 = 0, a sada 00 do demultiplexador D5 torna-se
ativa e habilita M1. Por outro lado, se A5 = 1, a sada 01 do demultiplexador D5 torna-se
ativa habilita o demultiplexador D4. Assim, a sada 01 do demultiplexador D5 corresponde
ao endereo A7A6A5 = 111.
Notas de Aula ELTD01 Prof. Tales C Pimenta, PhD
A primeira posio de memria aps M1 A7A6A5A4 A3A2A1A0 = 1110 0000,
correspondendo primeira posio de M2. Observe pela Tabela 12.5 que M2 habilitada
por A7A6A5A4 = 1110 atravs do demultiplexador D4 pois a sada 00 do demultiplexador D4
depende de A4 = 0 e D4 habilitado por A7A6A5 = 111. Finalmente observe que as linhas de
endereo que acessam o decodificador D4 no acessam diretamente a memria M2.
A7 A6 A5 A4 A3 A2 A1 A0
80H 1 0 0 0 0 0 0 0 Posio Inicial
Memria M0
BFH 1 0 1 1 1 1 1 1 Posio Final
C0H 1 1 0 0 0 0 0 0 Posio Inicial
Memria M1
DFH 1 1 0 1 1 1 1 1 Posio Final
E0H 1 1 1 0 0 0 0 0 Posio Inicial
Memria M2
EFH 1 1 1 0 1 1 1 1 Posio Final
A3 A2 A1 A0 A3 A2 A1 A0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 0 0
0 1 0 1 0 1 0 1
0 1 1 0 0 1 1 0
0 1 1 1 0 1 1 1
1 0 0 0 1 0 0 0
1 0 0 1 1 0 0 1
1 0 1 0 1 0 1 0
1 0 1 1 1 0 1 1
1 1 0 0 1 1 0 0
1 1 0 1 1 1 0 1
1 1 1 0 1 1 1 0
1 1 1 1 1 1 1 1
Memria X Memria Y
Y A3 A2 A3 A1 A3 A2 A1
H uma pequena
p sim
mplificaoo nesse proccesso. Com
mo a linha m
menos sign
nificativa
comea em 0, istoo , A0 = 0, ela pode seer omitida do
d mapa de Karnaugh,
K qque dado por:
p
A3 A 2
A1 00 01
1 11 10
1
0 0 0
0 1 1
1
0 0 1
1 0 1
1
Y A3 A2 A3 A1 A3 A2 A1
12.5 TEMPOR
RIZAO DE MEM
MRIAS
As mem
mrias neccessitam dde temporiizaes ad
dequadas para funccionarem
corretamente. Ass temporizaes depenndem fortem
mente do fabricante e dda memriaa, mas o
princppio da operrao semp
pre vlido.
A Figura 12.32 apressenta o diaggrama de leiitura de uma memria RAM, que tambm
vliddo para umaa memria ROM.
R Apss a aplicao dos enderreos no tem
mpo ta, a meemria
habilittada atravss da linha enable
e em nnvel baixo
o no tempo te. A memria ento libera
l os
dados no tempo no tempo td. Aps a linha enab
ble retornar para nvell alto, a meemria
desabiilitada e os dados no baarramento ddeixam de ser vlidos.
Da mesma forma, somente aps a memria sair do modo escrita que os dados e o
endereo podero ser alterados. Caso contrrio, dados incorretos sero gravados na
memria.
Read/
Write
Enable
ta te td tw
12.6 EXERCCIOS