EEL7020 – Sistemas Digitais


Semestre 2013/1
Cursos: Engenharia Elétrica, Engenharia de Controle e Automação, Engenharia de Produção Elétrica
Turmas: 2202ABCDE, 2220ABC, 8213AC
Código da disciplina: EEL7020
Carga horária: 60 horas-aula
Número de créditos: 4
Nome do professor: Eduardo Augusto Bezerra


Horário das aulas

  • Seg 08:20-10:00 – Lab – Turmas 2220A e 2202E – Prof. Joni Fraga
  • Ter 10:10-11:50 – Lab – Turmas 2202B e 8213A – Prof. Eduardo Bezerra
  • Ter 13:30-15:10 – Teoria – Turmas 2202ABCDE – Prof. Djones Lettnin
  • Qui 08:20-10:00 – Teoria – Turmas 2220ABC e 8213AC – Prof. Joni Fraga
  • Sex 08:20-10:00 – Lab – Turmas 2220B e 2202C – Prof. Eduardo Bezerra
  • Sex 13:30-15:10 – Lab – Turmas 8213C e 2202D – Prof. Eduardo Bezerra
  • Sex 15:10-16:50 – Lab – Turmas 2202A e 2220C – Prof. Eduardo Bezerra

Monitoria

  • Monitor: Ricardo Peruffo – email: ricardo_peruffo at hotmail.com
  • Horário do monitor:
    • Seg 9:10-10:00; 13:30-16:00
    • Ter 7:30-10:00
    • Qua 8:20-10:00; 15:10-16:00
    • Qui 15:10-17:00
    • Sex 9:10-10:00

Equipe de apoio

  • Frederico Ferlini – email: fferlini AT gmail com
  • Paulo Villa – email: prcvilla AT gmail.com
  • Victor Martins – email: victor.martins AT eel.ufsc.br
  • Larah Ascari – email: larahascari AT gmail com

Trabalho prático

  • Especificação do Trabalho Final: “Projeto, implementação e simulação em VHDL/FPGA de um frequencimetro digital
  • Data da entrega da documentação e do VHDL: no horário das aulas da semana de 01/07/2013 a 05/07/2013 – link para entrega no Moodle
  • Datas das apresentações: na semana de 08/07/2013 a 12/07/2013 – link para reserva de horário para apresentação (selecionar week view)

Organização das aulas de laboratório

Aula Data – Hora Turma Conteúdo
Lab 1 25/03 – 08:20
26/03 – 10:10
29/03 – 08:20
29/03 – 13:30
29/03 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
Apresentação da disciplina

 

[SLIDES LAB 1] – Fluxo Quartus II Esquemático

 

Material de apoio:

Capítulo 1, Tutorial esquemático detalhado

 

Introdução FPGAs (slides)

 

Manual DE2 – pinagem do FPGA

Lab 1 01/04 – 08:20
02/04 – 10:10
05/04 – 08:20
05/04 – 13:30
05/04 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
Apresentação da disciplina

 

[SLIDES LAB 1] – Fluxo Quartus II Esquemático

 

Material de apoio:

 

Capítulo 1, Tutorial esquemático detalhado- Introdução FPGAs (slides)

 

Manual DE2 – pinagem do FPGA

Lab 2 08/04 – 08:20
09/04 – 10:10
12/04 – 08:20
12/04 – 13:30
12/04 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 2] – Introdução a VHDL

 

Material de apoio:

 

Capítulo 2, Tutorial VHDL detalhado
– Introdução DE2, Manual DE2
– Pinos.csv

Lab 3 15/04 – 08:20
16/04 – 10:10
19/04 – 08:20
19/04 – 13:30
19/04 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 3] – VHDL, “Components

 

Material de apoio:

 

Capítulo 3, Projeto hierárquico
– Fontes VHDL – link para os arquivos

Lab 4 22/04 – 08:20
23/04 – 10:10
26/04 – 08:20
26/04 – 13:30
26/04 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 4] – Circuitos Combinacionais: multiplexadores

 

Material de apoio:

 

Capítulo 4, Mux e Demux

Lab 5 29/04 – 08:20
30/04 – 10:10
03/05 – 08:20
03/05 – 13:30
03/05 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 5] – Circuitos Combinacionais: codificadores e conversores de código

 

Material de apoio:

 

Capítulo 5, Decodificadores

Lab 6 06/05 – 08:20
07/05 – 10:10
10/05 – 08:20
10/05 – 13:30
10/05 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 6] – Circuitos Sequenciais: processos, latches, flip-flops, registradores

 

Material de apoio:

 

Capítulo 6, Latches e flip-flops

Lab 7 13/05 – 08:20
14/05 – 10:10
17/05 – 08:20
17/05 – 13:30
17/05 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 7] – Circuitos Sequenciais: contadores - síntese de máquinas de estado (FSM)


Material de apoio:

– Capítulo 7, Finite State Machines
Tarefa adicional – Vending machine
- Codificação de estados

Lab 8 20/05 – 08:20
21/05 – 10:10
24/05 – 08:20
24/05 – 13:30
24/05 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 8] – Circuitos Sequenciais: controladores - Integração bloco de dados e bloco de controle.

 

Material de apoio:

 

– Capítulo 8, FSM controller design

27/05 – 08:20
28/05 – 10:10
31/05 – 08:20
31/05 – 13:30
31/05 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
31/05, dia não letivo. Nas demais aulas revisão dos labs anteriores.
Lab 9 03/06 – 08:20
04/06 – 10:10
07/06 – 08:20
07/06 – 13:30
07/06 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 9] – Blocos Operacionais: processos e registradores de deslocamento. 

Material de apoio:

 

– Capítulo 9, Processes and Registers

Lab 10 10/06 – 08:20
11/06 – 10:10
14/06 – 08:20
14/06 – 13:30
14/06 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
[SLIDES LAB 10] – Blocos Operacionais: somadores
Sistema Digital Completo: projeto de calculadora – Componentes operacionais e controlador
17/06 – 08:20
18/06 – 10:10
21/06 – 08:20
21/06 – 13:30
21/06 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
Desenvolvimento do projeto final.
24/06 – 08:20
25/06 – 10:10
28/06 – 08:20
28/06 – 13:30
28/06 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
Desenvolvimento do projeto final.
01/07 – 08:20
02/07 – 10:10
05/07 – 08:20
05/07 – 13:30
05/07 – 15:10
2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
Entrega da documentação e VHDL no Moodle.
Avaliação final 08/07 – 12/07 2220A/2202E
2202B/8213A
2220B/2202C
8213C/2202D
2202A/2220C
Semana de apresentação do projeto final.