Buscar

Modelo de Relatório

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 10 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 10 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 10 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

Atividade Prática Lógica Programável
Centro Universitário UNINTER
Curso de Engenharia Elétrica
Francisco Renato Holanda de Brasil
renatoaopedaletra@gmail.com, RU: 1800879
Resumo. O objetivo desta atividade é implementar uma lógica programável através do software Quartus II, gravar no kit FPGA Altera Ciclone II e comparar com um circuito formado por portas lógicas TTL.
Palavras chave: (Quartus II, FPGA, Altera, Kit FPGA)
3
1 Introdução
Os FPGAs (Field Programmable Gate Array – “Matriz de Portas Programáveis em Campo”), juntamente com a teoria básica de eletrônica digital, permitem a implementação e síntese de circuitos digitais desde simples portas lógicas até os mais complexos sistemas digitais em um único chip.
2 Procedimento Experimental
O experimento consiste em implementar a lógica s = NOT ((a AND b) OR c) tanto no kit Ciclone II como utilizando circuitos integrados com portas lógicas da família TTL.
Figura 1: Esquema lógico do experimento.
Para realização deste experimento será necessário os itens abaixo:
· 1 – Kit FPGA Altera Ciclone II com fonte de alimentação e gravador USB Blaster;
· 1 – Software Quartus II;
· 1 – Fonte ajustável;
· 1 – Multímetro;
· 1 – Osciloscópio Hantek;
· 1 – Protoboard;
· 8 – Resistores de 1KOhm;
· 6 – Chaves tipo push-button;
· 2 – LEDs; 
· 1 – CI 74LS04;
· 1 – CI 74F32;
· 1 – CI 74F08;
· Fio Rígido isolado para conexão dos componentes na protoboard.
No software Quartus II criamos um novo projeto com o nome “MyLogic’ e posteriormente elaboramos o código da figura 2.
Figura 2: Código FPGA do experimento
Para definir os pinos de entrada e saída, utilizamos a função “Locate in Pin Planer” do software Quartus II, clicando com o botão direito do mouse em projeto/Locate/locate in Pin Planer, como mostra a figura 3.
Figura 3: Acesso ao Pin Planer
Na nova janela “Pin Planer”, podemos dar zoom nos pinos do Altera segurando o ctrl e rolando o scroll do mouse. Atribuímos o pino 44 à entrada “a” com um duplo clique no terminal 44 da figura e na aba lateral selecionamos a saída “a”. Fizemos este processo para os demais pinos de entrada e saída como mostra a figura 4.
Figura 4: Tela do Pin Planer
Com os pinos definidos, voltamos para o Quartus II e compilamos o projeto. Neste momento o software pede para gravar em disco o projeto. Aceitamos e observamos 11 advertências que não serão tratadas neste experimento.
Para simular o projeto, vamos em File/new/University Program VWF. Na janela de simulação vamos em Edit/Insert/Insert Node or Bus. Uma nova janela é aberta e clicamos em “Node Finder”. Outra janela abre e clicamos em “Finder”, nesse momento todas as entradas e saídas definidas no projeto são colocadas na tela. Clicamos em “>>” para copiar todas as entradas e saídas e em seguida em OK, OK.
Na tela do simulador aparecem 4 linhas, 3 de entradas e 1 saída. Clicamos no nome da entrada “a” e definimos um sinal pra ela clicando em “Overwrite Clock”, como mostra a figura 5. Definimos 10ns para a entrada “a”, 20ns para a “b” e 40ns para a “c”, como mostra a figura 5.
Figura 5: Tela de Simulação
Antes de começar a simulação definimos o modo de simulação como “Quartus II Simulador” encontrado no menu Simulation/Options como mostra a figura 6.
Figura 6: Opção de simulação
Executamos a simulação e objetivo o resultado da figura 7.
Figura 7: Simulação do programa
A escolha dos períodos 10, 20 e 40 proporcionam a formação de uma tabela verdade que pode ser observada abaixo:
Figura 8: Tabela Verdade
Com a simulação do programa, podemos gravá-lo no kit FPGA Altera Ciclone II. Para gravar o arquivo, seguimos os passos abaixo:
Figura 9: Menu File/Convert Programming Files
Primeiro vamos em “File/Convert Programming Files”. Em “programming file type” selecionamos a opção “JTAG(.jic)” como mostra a figura 10. Selecionamos SOF Data e clicamos em Add File.
Figura 10: Janela de conversão de programa
Na pasta output_files abrimos o arquivo “MyLogic.sof” e de volta na janela “Convert Programming” clicamos em “Flash Loader” e “Add Device”. Na janela “Select Devices” selecionamos “Ciclone II” e “EP2C5”. Na janela “Convert Programming” clicamos em “Generate”.
Com o arquivo criado, gravamos no “Kit Ciclone II” através do menu “Tools/Programmer” como mostra a figura 11.
Figura 11: Janela de gravação do programa
Na janela Programmer selecionamos a linha com nosso projeto e excluímos, pois iremos adicionar o nosso arquivo convertido. Em Add file selecionamos o arquivo “output_files.jic” e abrimos. Como mostra a figura 12, agora aparece o altera e sua memória EEPROM. Em “Hardware Setup...” selecionamos o dispositivo “xxxxxx” e iniciamos a gravação do programa no Kit Altera.
Figura 12: Janela de gravação do programa com arquivo adicionado
Após a gravação, desligamos o kit e na matriz de contatos montamos o circuito da figura 13 e 14. Decidimos montar os dois circuitos na mesma matriz para facilitar a comparação dos resultados.
Figura 13: Esquema de conexão do kit Ciclone II.
Figura 14: Esquema de conexão dos circuitos integrados TTL.
Com os circuitos montados, pressionamos os botões na sequência da tabela verdade da figura 9 e obtivemos os resultados das figuras 15 e 16 através do osciloscópio Hantek.
Figura 15: Análise lógica do kit Altera feita com Osciloscópio Hantek
Figura 16: Análise lógica dos TTLs feita com o Osciloscópio Hantek
3 Análise e Resultados
Pressionando os botões referentes ao circuito FPGA na sequencia da tabela verdade (figura 8 ) obtivemos através do osciloscópio Hantek a análise mostrada na figura 17. Nesta imagem editada consta os intervalos destacados dentro dos quadrados amarelos e seus valores de entrada “c”, “b” e “a”, canais 2, 1 e 0 respectivamente. No canal 3 está ligado a saída “s”.
Figura 17: Análise lógica do FPGA feita com o Osciloscópio Hantek e editada no Paint
Na figura 18 temos a mesma análise só que com os circuitos integrados TTL.
Figura 18: Análise lógica dos TTLs feita com o Osciloscópio Hantek e editada no Paint
Na figura 19 temos a foto de como ficou o circuito montado com o osciloscópio lendo as entradas e saída do Kit FPGA e na figura 20 temos a foto dele lendo as entradas e saída dos circuitos integrados.
Figura 19: Foto dos circuitos montado com o Hantek analisando o Kit
Figura 20: Foto dos circuitos montado com o Hantek analisando os TTLs
A única diferença encontrada durante os testes foi que o Kit FPGA Altera Ciclone II demora alguns milissegundos para iniciar sua lógica enquanto os circuitos integrados já as possuem fisicamente, ligando o LED assim que energizado o circuito.
4 Conclusão
Neste experimento podemos constatar que o Kit Altera Ciclone II consegue substituir uma lógica feita através de circuitos integrados, reduzindo o tamanho do circuito e diminuindo a quantidade de componentes necessários.
Podemos observar que conforme vamos aumentando a complexidade do projeto, vai se tornando mais vantajoso o emprego dos FPGAs.
5 Referências
.
[1] CORP, Altera. Pin Information for the Cyclone II EP2C5 Device. 2008. Disponível em: http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/roa/. Acesso em 20 Ago. 2021.
[2] D’AMORE, Roberto. VHDL Descrição e Síntese de Circuitos Digitais. 2ª. Ed. Rio de Janeiro: Genio, 2012.p. 1-291.

Continue navegando