Buscar

Relatório Circuitos com Memórias

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNESP 
UNIVERSIDADE ESTADUAL PAULISTA “JULIO DE MESQUITA FILHO” 
CAMPUS DE ILHA SOLTEIRA 
 
 
 
 
 
CIRCUITOS COM MEMÓRIAS 
LABORATÓRIO DE CIRCUITOS DIGITAIS II 
 
 
 
 
 
DISCENTE: JOÃO GABRIEL BANDEIRA RAMOS RA: 152053018 
 DOCENTE: SUELY CUNHA AMARO MANTOVANI 
 
 
 
 
 
 
 
 
ILHA SOLTEIRA – SP 
MAIO DE 2017 
1. OBJETIVO 
 Montar circuitos com memória, escrever e ler em uma memória e observar os 
ciclos de leitura e escrita. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2. INTRODUÇÃO TEÓRICA 
2.1 MEMÓRIAS SEMICONDUTORAS 
 As memórias são os dispositivos responsáveis pelo armazenamento de dados 
na forma de sinais digitais utilizados nos computadores e em sistemas digitais em 
geral. O flip flop é um dos elementos de memória mais básicos existentes, visto que o 
mesmo é capaz de armazenar um bit de informação. 
 Devido a avanços tecnológicos, hoje é possivel colocar uma quantidade enorme 
de flip flops dentro de um unico 𝑐ℎ𝑖𝑝, alem de proporcionar uma velocidade de acesso 
cada vez maior a um custo menor. 
 Os dados em sistemas digitais podem ser armazenados em memórias do tipo 
semicondutoras, utilizando a tecnologia bipolar ou unipolar (MOS), ou ainda, em 
memórias que utilizam capacitores, ao inves de flip flop’s, como forma de 
armazenamento. 
 As memórias semicondutoras podem ser classificadas, de maneira geral, como 
sendo tipo RAM ou do tipo ROM. As primeiras, por sua vez, ainda podem ser 
subdividas em estáticas e dinamicas e são ditas memórias de leitura e escrita, 
permitindo o acesso direto de um endereço de memória especifico por meio dos 
devidos sinais de controle e endereçamento. As memórias somente de leitura, ou 
ROM’s, são dispositivos destinados a armazenar informações em caráter permanente 
e que pertimem somente o acesso das mesmas. Estas informações permanecem 
imutaveis a menos que seja aplicado um procedimento especifico de regravação. 
 
2.1.1 CIRCUITO INTEGRADO 74189 
 O 74189 é um circuito integrado de uma RAM de alta velocidades de 64 bits 
organizada como uma matriz de 16 palavras por 4 bits cada. As saidas do CI são tri-
state e estão em alta impedancia quando a entrada 𝐶ℎ𝑖𝑝 𝑆𝑒𝑙𝑒𝑐𝑡 (𝐶𝑆̅̅̅̅ ) está em nivel 
alto. As saídas estao ativas apenas no modo de leitura e a informação de saida 
fornecida é o complemento da informação armazenada. 
O diagrama de blocos, a tabela de descrição dos pinos e a tabela verdade do 
circuito integrado 74189 estao ilustrados nos apendices 𝑨, 𝑩 e 𝑪, respectivamente. 
 
 
 
 
3. METODOLOGIA 
3.1 MATERIAIS UTILIZADOS 
 Para a execução do experimento foram utilizados as unidades Digilab 3/1, 3/2, 
3/3, PU-114 e PU-116 do módulo Degem, além de cabos e conectores. 
 
3.2 PROCEDIMENTO EXPERIMENTAL 
 O ensaio foi realizado em quatro etapas e, ao final, foram respondidas uma 
serie de questões pertinentes a cada uma delas. 
 A primeira parte do experimento consistiu em implementar um divisor de 
frequencia por 16 utilizando quatro flip-flop’s do tipo D presentes na unidade Digilab 
3/1. O mesmo foi utilizado, posteriormente, como um contador de endereços para o 
CI de memória 74189 presente na mesma unidade. O circuito do contador esta 
ilustrado no 𝒂𝒑𝒆𝒏𝒅𝒊𝒄𝒆 𝑫. 
 Depois desta etapa, o procedimento foi implementar o circuito ilustrado no 
𝒂𝒑𝒆𝒏𝒅𝒊𝒄𝒆 𝑬 e entao, testar o mesmo endereçando, escrevendo e lendo na memória 
a informação 𝐹𝐸𝐸1068𝐶𝐷2192623, utilizando as chaves 𝑆𝑊[3. .0] para entrada de 
dados, 𝑆𝑊4 e 𝑆𝑊5 para o controle da memória e os leds 𝐿[3. .0] para visualização. 
 O terceiro estágio do experimento resumiu-se em montar o circuito do 
𝒂𝒑𝒆𝒏𝒅𝒊𝒄𝒆 𝑭 e analisar o procedimento de leitura e escrita na memória utilizando o 
teclado. 
 A quarta e ultima fase do experimento restringiu-se em implementar o circuito 
do 𝒂𝒑𝒆𝒏𝒅𝒊𝒄𝒆 𝑮 e testá-lo. A simulação foi feita entrando com dados, pelo teclado, 
para serem computados pela Unidade Lógica Aritmética do módulo. A operação 
realizada pela ULA, por sua vez, foi determinada de acordo com as chaves 𝑆𝑊[𝐴. . 𝐷] 
do módulo. O resultado dessa operação foi armazenado no endereço 5 da memória e 
mostrado no display. 
 
 
 
 
 
 
 
4. RESULTADOS E DISCUSSAO 
 Após finalizado as quatro etapas do ensaio, foram respondidas as questoes 
presentes no roteiro do experimento referentes a cada uma das delas. 
 A numeração indica a etapa de qual as questoes se referem. 
1. a) O contador implementado é assincrono ou sincrono? 
𝑅: O contador implementado é do tipo assincrono, porque a entrada de 𝑐𝑙𝑜𝑐𝑘 
de todos os flip flop’s não estao conectadas à um mesmo oscilador, isto é, os 
flip flop’s não estão oscilando ao mesmo tempo. 
 
b) Faça o diagrama de tempo para o contador de endereços. 
𝑅: O diagrama de tempo para o contador de endereços esta ilustrado no 
𝒂𝒑𝒆𝒏𝒅𝒊𝒄𝒆 𝑯. 
 
2. a) Escreva a sequencia do procedimento usado para o ciclo de escrita e leitura 
na memória. 
𝑅: Para escrever na memória, primeiramente deve-se desabilitar a memória 
(𝐶𝐸 = 1) e entao, disponibilizar o endereço, disponibilizar o dado e, em 
seguida, habilitar a memória(𝐶𝐸 = 0), e coloca-la em modo de escrita (𝑅/𝑊 =
0). 
Para realizar a leitura da memória deve-se, primeiramente, desabilitar a 
memória (𝐶𝐸 = 1) e em seguida fornecer o endereço, agora basta habilitar a 
memória (𝐶𝐸 = 0) e coloca-la para operar no modo de leitura (𝑅/𝑊 = 1). 
 
b) Coloque os testes em tabelas, ou seja, para cada endereço mostre os 
resultados escritos e lidos na memória. 
𝑅: 
Endereço Data IN Data OUT 
0 1111 0000 
1 1110 0001 
2 1110 0001 
3 0001 1110 
4 0000 1111 
5 0110 1001 
6 1000 0111 
7 1100 0011 
8 1101 0010 
9 0010 1101 
10 0001 1110 
11 1001 0110 
12 0010 1101 
13 0110 1001 
14 0010 1101 
15 0011 1100 
 
 
c) Desligue o módulo e veja o que ocorreu com os dados gravados na memória. 
Que tipo de memória voce esta usando? 
𝑅: Ao desligar o módulo, os dados da memória foram perdidos porque a 
memória em questão é do tipo RAM (volátil). 
 
d) Complete o diagrama de tempo. 
𝑅: O diagrama de tempo esta ilustrado no 𝒂𝒑𝒆𝒏𝒅𝒊𝒄𝒆 𝑰. 
 
3. a) Explique como funciona o circuito quando uma tecla é pressionada. 
𝑅: Enquanto uma tecla não é pressionada a memória está habilitada e está no 
modo de leitura, mostrando dados no display BCD. Assim que uma tecla é 
pressionada, a memória é posta no modo de escrita e armazena os dados que 
estiver recebendo do teclado. 
 
b) Armazene na memória o complemento do valor do endereço. Repita este 
passo para os 16 endereços. Anote em uma tabela. 
𝑅: 
Endereço Data IN Data OUT 
0 1111 0000 
1 1110 0001 
2 1101 0010 
3 1100 0011 
4 1011 0100 
5 1010 0101 
6 1001 0110 
7 1000 0111 
8 0111 1000 
9 0110 1001 
10 0101 1010 
11 0100 1011 
12 0011 1100 
13 0010 1101 
14 0001 1110 
15 0000 1111 
 
c) Explique o que ocorre no circuito, para um 𝑐𝑙𝑜𝑐𝑘 na borda de subida na 
entrada 𝑥? E se o 𝑐𝑙𝑜𝑐𝑘 estiver na borda de descida? 
𝑅: Na borda de subida da entrada 𝑥 há uma contagem no contador de 
endereços, ao mesmo tempo em que a memória é desabilitada. Na borda de 
descida da entrada 𝑥 não há contagem no contador de endereços e a memória 
é habilitada. 
 
4. a) Explique o funcionamento, em detalhes, e como o resultado é obtido. 
𝑅: Para a utilização deste circuito deve-se teclar ‘A’ seguido do seu valor, e 
depois deve-se pressionar ‘B’ e informar o seu valor. Toda informaçãode 
entrada se dá pelo teclado e será codificada para a utilização no circuito. 
Os dados recebidos passam por um demultiplexador 74154 que 
determina, com o auxilio externo de flip flop’s tipo D e portas Nand, qual 
registrador (REG A ou REG B) armazenará a informação proveniente do teclado. 
dfAo pressionar a tecla ‘A’ seleciona-se o registrador ‘A’ e este armazena o seu 
valor. O mesmo ocorre para a variavel ‘B’. 
Com os dados carregados em ambos os registradores, 𝑅𝐸𝐺 𝐴 e 𝑅𝐸𝐺 𝐵, 
a 𝑈𝐿𝐴 74181 realiza a operação definida pelas chaves 𝑆𝑊[𝐷. . 𝐴] e fornece o 
resultado nas saidas 𝐹[3. .0]. A 𝑈𝐿𝐴 opera no circuito com as entradas 𝐶𝑛 e 𝑀 
em nivel lógico alto e nivel lógico baixo, respectivamente. 
Tanto as saidas 𝐹[3. .0] da 𝑈𝐿𝐴 quanto as saidas 𝑄[𝐷. . 𝐴] do contador 
binário 74193 foram conectadas as entradas do multiplexador 74157. Este 
ultimo permite, ou não, a passagem dos sinais 𝐹[3. .0] da 𝑈𝐿𝐴 ou dos sinais 
𝑄[𝐷. . 𝐴] do contador de endereços, por meio da entrada 𝑆𝐸𝐿𝐸𝐶𝑇, para as 
saidas 𝑌[3. .0]. 
O conjunto de saidas 𝑌[3. .0] do multiplexador é conectado diretamente 
no conjunto de entradas 𝐴[3. .0] da memória 74189, responsaveis pelo 
endereçamento da mesma, e nas entradas 𝐷[3. .0] do 𝑙𝑎𝑡𝑐ℎ 74373. O 𝑙𝑎𝑡𝑐ℎ, 
por sua vez, fornece informação ao conjunto de entradas 𝐷𝐼[3. .0] da memória 
e os dados armazenados na mesma podem ser visualizados pelo display 
hexadecimal que recebe o conjunto de saida 𝐷𝑂̅̅ ̅̅ [3. .0] da memória. 
Para o circuito operar corretamente, a entrada 𝑆𝐸𝐿𝐸𝐶𝑇 do 
multiplexador deve ser conectada à chave 𝑆𝑊1 do 𝑙𝑎𝑡𝑐ℎ, e a entrada �̅� do 
mesmo dispositivo deve assumir nivel lógico baixo, assim como a entrada 𝑂𝐶 
do 𝑙𝑎𝑡𝑐ℎ. 
Quando a entrada 𝑆𝐸𝐿𝐸𝐶𝑇 esta em nivel alto, o resultado da operação 
da 𝑈𝐿𝐴 se torna a saida do multiplexador, e entao esta informação é 
armazenada no 𝑙𝑎𝑡𝑐ℎ e passada para o conjuto de dados de entrada da 
memória. Quando 𝑆𝐸𝐿𝐸𝐶𝑇 é posta em nivel baixo, o multiplexador fornece o 
devido endereçamento para memória, entretanto, essa informação não é 
armazenada no registrador e, consequentemente, os dados de entrada 
𝐷𝐼[3. .0] da memória permanecem inalterados. 
 
- 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. CONCLUSÃO 
 O ensaio objetivou implementar circuitos com memórias e visualizar os 
diferentes modos de operação de leitura e escrita utilizando os módulos didáticos da 
Degem. 
 Os resultados obtidos a partir do experimento foram satisfatórios, visto que 
proporcionaram uma revisão de conceitos importantes, como o de: contadores, 
circuitos tri-state, multiplexadores, demultiplexadores, registradores e etc. Além 
disso, todos os circuitos operaram de maneira adequada, uma vez que o procedimento 
para o manuseio correto das memórias acompanhou a teoria anteriormente 
desenvolvida. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6. REFERENCIAS BIBLIOGRAFICAS 
[1] Tocci, Ronald J.; Widmer, Neal S. Sistemas Digitais: Princípios e Aplicações. 8º ed, 
Prentice Hall, 2003. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. APENDICE

Continue navegando