Laboratório 2: Memórias
Objetivo: Estudar os fundamentos de operação das memórias. Implementar a programação e leitura
de memórias tipo ROM. Implementar as operações de leitura e escrita de memórias SRAM. O estudo
das operações com memórias são simuladas e testadas em Proteus Isis por meio de aplicações.
Figura 1.
CB é um contador binário de 4 bits, cuja saída define o valor de endereço das memórias. O
valor do endereço é mostrado no display vermelho. O CLOCK fornece os pulsos para o
contador binário incrementar. Os displays da cor verde são utilizados apenas para mostrar o
digito hexadecimal equivalente ao valor do dado armazenado nas memórias.
O C.I. 74LS139 é utilizado como decodificador de endereços. Os estados lógicos das entradas
A e B permitirão habilitar o funcionamento de uma memória por vez.
Os blocos identificados como: CB, ROM1, ROM2, PROM1 e PROM2 são sub-circuitos. Para
abrir um sub-circuito, deve-se selecionar o componente e aplicar <Ctrol> + <C> no teclado.
Como alternativa, no menu de contexto do componente, selecione a opção “Goto Child Sheet”.
Para retornar ao circuito principal, no menu de contexto de uma zona livre, selecione a opção
“Exit to parent Sheet” ou <Ctrl> + <X>.
Analise cada um dos 4 sub-circuitos, ROM1, ROM2, PROM1 e PROM2, elas representam as
memórias implementadas, então preencha as tabelas correspondentes com os dados
armazenados em cada memória.
Dado de ROM1 Dado de ROM2
Endereço Endereço
Binário Hex Binário Hex
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
As porta lógica NAND é utilizada para habilitar a operação de escrita via teclado ou definir
apenas as operações de leitura.
Inicie a simulação.
Para escrever dados na memória:
1) zerar o bit de entrada da porta AND para desabilitar o clock; 2) setar o bit de entrada da
porta NAND para habilitar operações de escrita na memória; 3) zerar o bit RESET para o
contador binário iniciar em zero, em seguida, sete o mesmo bit; 4) pulse a tecla cujo valor, em
Hex, será armazenado na memória.
Para mudar o valor de saída do CB, ou seja o valor do endereço da memória, deve-se setar
temporariamente o bit que habilita o clock.
Para ler dados da memória:
1) setar o bit de entrada da porta AND para habilitar o clock; 2) zerar o bit de entrada da porta
NAND para habilitar operações de leitura da memória; 3) conferir se o dado exibido no display
verde corresponde ao dado armazenado em cada endereço.
Questão 2: Responda breve e objetivamente.
Indique a capacidade de RAM embutida no sub-circuito MEM4 ...................................................
.....................................................................................................................................................
Para que é utilizado o buffer tri-state 74125? ................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Para que é utilizado o buffer tri-state 74126? ................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
3) Avalição do aprendizado:
a) As tabelas e as questões 1 e 2 deverão ser respondidas durante a atividade de laboratório, na
mesma folha do guia, e apresentado ao professor da disciplina antes de sair do Lab-02.
b) O exercício 1, se não for apresentado no mesmo dia da atividade de Lab-02, deverá ser
apresentado no dia do Lab-03, junto com um breve relatório justificando as mudanças
solicitadas.
BOM TRABALHO!