Вы находитесь на странице: 1из 4

EPUSP — PCS 3635 — Laboratório Digital I

Implementação de Circuitos Digitais


Versão 2019

RESUMO
O objetivo desta experiência é apresentar duas alternativas de implementação de circuitos digitais. A
primeira usando circuitos integrados TTL e a segunda, através de uma placa de desenvolvimento com uma
FPGA. A parte prática consiste no estudo e na implementação de um circuito digital fornecido.

OBJETIVOS
Após a conclusão desta experiência, os seguintes tópicos devem ser conhecidos pelos alunos:

• Diagramas esquemáticos de circuitos digitais;


• Descrição de circuitos combinatórios em VHDL;
• Implementação de circuitos usando circuitos integrados digitais TTL;
• Implementação de circuitos usando uma placa de desenvolvimento FPGA;
• Teste e depuração de circuitos combinatórios.

1. PARTE EXPERIMENTAL
A parte experimental envolve a implementação do circuito digital da figura 1, usando circuitos integrados
TTL e com uma placa de desenvolvimento FPGA.

Figura 1 – Circuito digital da experiência.

1.1. Atividade 1 – Estudo do circuito


a) Estude o circuito da figura 1. Determine a equação lógica da saída Y em função das entradas A e B.

b) Preencher a tabela verdade da saída Y.

A B Y
0 0
0 1
1 0
1 1

c) Identifique a função lógica implementada pelo circuito.

Implementação de Circuitos Digitais (2019) 1


EPUSP — PCS 3635 — Laboratório Digital I

1.2. Atividade 2 – Implementação com CIs TTL


Esta atividade envolve a implementação do circuito da figura 1, usando circuitos integrados TTL. A figura
2 apresenta o diagrama esquemático que mostra informações da montagem experimental.

Figura 2 – Diagrama esquemático da implementação com CIs TTL.

d) Localizar os circuitos integrados TTL para as portas inversoras (74LS04), portas E (74LS08) e portas
OU (74LS32) no painel de montagens experimentais. Estabeleça a ligação dos pinos de alimentação
dos circuitos integrados (VCC do pino 14 e GND no pino 7) usando jumpers.
e) Realize a ligação das interconexões entre os circuitos integrados usando fios e ligue as entradas A e
B nas chaves C0 e C1, respectivamente. Ligue também a saída Y no led L0.
f) Execute agora o teste de funcionamento do circuito montado, variando os valores nas chaves C0 e
C1. Anote os valores observados na saída Y. Ao final, compare os valores experimentais observados
com os valores teóricos esperados. Explique o que aconteceu.

Y Y
A B
(esperado) (experimental)
0 0
0 1
1 0
1 1

g) Caso algum valor experimental for diferente do valor esperado, deve-se proceder a depuração do
circuito. Para isto, deve-se acrescentar a ligação de alguns sinais internos do circuito em leds do painel
de montagens. Ligue os sinais conforme a tabela abaixo.

sinal pino - CI led


saída do primeiro inversor 2 – 74LS04 L6
saída do segundo inversor 4 – 74LS04 L7
saída da primeira porta E 3 – 74LS08 L14
saída da segunda porta E 6 – 74LS08 L15

A causa do funcionamento incorreto pode ser verificada com o estabelecimento dos valores nas
entradas A e B e na observação dos sinais de depuração definidos acima. Descreva os resultados
experimentais obtidos.

Implementação de Circuitos Digitais (2019) 2


EPUSP — PCS 3635 — Laboratório Digital I

1.3. Atividade 3 – Implementação com a placa FPGA DE0-CV


Neste item vamos implementar o circuito na placa de desenvolvimento FPGA DE0-CV.

h) Abrir o arquivo QAR fornecido (circuito1.qar) com o programa Intel Quartus Prime Lite. Especifique
a pasta de destino para C:\Projetos\TxByy\Exp1\circuito1, substituindo TxByy para a turma e
bancada do grupo. Por exemplo, se seu grupo for da turma 1 e ficar na bancada A1, use a pasta T1BA1.

i) O projeto contém o arquivo fonte do projeto (circuito1.bdf) e o arquivo do circuito sintetizado para
a FPGA da placa DE0-CV. Os sinais de entrada, de saída e de depuração foram designados conforme a
tabela abaixo.

sinal pino

A SW0
B SW1
Y led LEDR[0]
/A led LEDR[6]
/B led LEDR[7]
A.B led LEDR[8]
/A./B led LEDR[9]

j) Execute a programação do circuito sintetizado na placa DE0-CV, conforme a apostila de uso do


programa Intel Quartus Prime. O arquivo de programação está localizado na pasta output_files e
possui o formato SOF (circuito1.sof).
k) Testar o circuito variando os valores das entradas A e B e verificando os sinais nos leds. Anote os
valores experimentais observados.

A B /A /B A.B /A./B Y
0 0
0 1
1 0
1 1

l) Analise o funcionamento do circuito.

1.4. Atividade 4 – Desafio


Neste item é proposta uma atividade complementar.

m) Uma modificação no projeto do circuito da experiência será proposta pelo professor. Estude esta
modificação e verifique qual parte do projeto inicial deve ser alterado.
n) Implemente o circuito no Intel Quartus Prime e sintetize-o na placa FPGA DE0-CV. Adote a mesma
designação de pinos.
o) Teste o circuito modificado na placa DE0-CV.
p) Documente os resultados obtidos nos testes experimentais realizados.

OBS.: Além do relatório em PDF, deve-se submeter o projeto elaborado em formato QAR do Quartus.
Nomeie o projeto como circuito1_modificado.

Implementação de Circuitos Digitais (2019) 3


EPUSP — PCS 3635 — Laboratório Digital I

2. BIBLIOGRAFIA
• ALMEIDA, F.V. de; SATO, L.M.; MIDORIKAWA, E.T. Tutorial para criação de circuitos digitais
utilizando diagrama esquemático no Quartus Prime 16.1. Apostila de Laboratório Digital.
Departamento de Engenharia de Computação e Sistemas Digitais, Escola Politécnica da USP.
Edição de 2017.

• ALTERA. DE0-CV User Manual. 2015.

• D’AMORE, R. VHDL - descrição e síntese de circuitos digitais. 2a edição, LTC, 2012.

• FREGNI, E.; SARAIVA, A. M. Engenharia do Projeto Lógico Digital: Conceitos e Prática.


Editora Edgard Blücher, 1995.

• TEXAS INSTRUMENTS. The TTL Logic Data Book, 1994.

• TOCCI, R. J.; WIDMER, N.S.; MOSS, G.L. Sistemas Digitais: Princípios e Aplicações.
Prentice-Hall, 11a ed., 2011.

• WAKERLY, John F. Digital Design Principles & Practices. 4th edition, Prentice Hall, 2006.

3. MATERIAL DISPONÍVEL
• Circuitos Integrados:
• 74LS04 (inversor)
• 74LS08 (porta E)
• 74LS32 (porta OU)
• Fios e jumpers

4. EQUIPAMENTOS NECESSÁRIOS
• 1 fonte de alimentação fixa com saída +5Vcc.
• 1 multímetro digital.
• 1 painel de montagens experimentais.
• 1 computador com software Intel Quartus Prime.
• 1 placa de desenvolvimento FPGA DE0-CV com o dispositivo Cyclone V 5CEBA4F23C7N.

Histórico de Revisões

E.T.M./2019 – versão inicial do texto.

Implementação de Circuitos Digitais (2019) 4

Вам также может понравиться