Mudanças entre as edições de "ELD1-EngTelecom (Plano de Ensino)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 56: Linha 56:
 
* Otimização de leiaute.   
 
* Otimização de leiaute.   
 
8. Projeto de circuitos lógicos (Implementação com HDL) (10h)  <br>
 
8. Projeto de circuitos lógicos (Implementação com HDL) (10h)  <br>
9. Linguagem de descrição de hardware - VHDL  (A carga horária desse tópico está distribuída dentro dos tópicos 3 a 7).
+
9. Linguagem de descrição de hardware - VHDL  (A carga horária desse tópico está distribuída dentro dos tópicos 4 a 8).
 
* Uso de bibliotecas
 
* Uso de bibliotecas
 
* Tipos de dados, bit, std_logic, integer, signed e unsigned
 
* Tipos de dados, bit, std_logic, integer, signed e unsigned
Linha 102: Linha 102:
 
#PERRY, D. L. VHDL: programming by example. 4th ed. London: McGraw-Hill, c2002.
 
#PERRY, D. L. VHDL: programming by example. 4th ed. London: McGraw-Hill, c2002.
 
#TOKHEIM, R. L. Fundamentos de eletrônica digital, volume 1: sistemas combinacionais. 7. ed. Porto Alegre: AMGH, 2013. Disponível em: https://app.minhabiblioteca.com.br/#/books/9788580551938/. Acesso em: 28 out. 2022.
 
#TOKHEIM, R. L. Fundamentos de eletrônica digital, volume 1: sistemas combinacionais. 7. ed. Porto Alegre: AMGH, 2013. Disponível em: https://app.minhabiblioteca.com.br/#/books/9788580551938/. Acesso em: 28 out. 2022.
 
;Conteúdo Programático
 
:1. Introdução a disciplina.
 
:2. Introdução ao VHDL e Dispositivos lógicos programáveis e o ambiente EDA Quartus.
 
:3. Definições básicas do VHDL: Tipos de dados, operadores, atributos.
 
:4. Código VHDL concorrente: uso de WHEN, SELECT, GENERATE; circuitos combinacionais; circuitos aritméticos.
 
:5. Código VHDL sequencial: uso de PROCESS, IF, WAIT, LOOP, CASE;
 
:6. Projeto hierárquico: uso de PACKAGE, COMPONENT, CONFIGURATION, FUNCION, PROCEDURE, ASSERT.
 
:7. Simulação e e uso de testbench
 
:8. Projeto de maquinas de estado
 
:9. Projeto Final: especificação, implementação em VHDL, simulação, teste em hardware, documentação, integração dos subprojetos, apresentação oral.
 
:10. Avaliações.
 
 
;Estratégias de ensino utilizadas
 
*Aulas expositivas usando wiki e livro texto para apresentar conceitos, exemplos;
 
*Aulas de laboratório utilizando softwares de síntese e simulação (Quartus, Modelsim) ;
 
* Desenvolvimento de projetos para trabalhar de forma articulada os conceitos da disciplina.
 
 
;Critérios e instrumentos de avaliação
 
* O resultado final (RF) do aluno na disciplina será calculado realizando a média ponderadas dos valores.
 
:<math> RF = \frac{A1 * PA1 + A2 * PA2 + AE * PAE + PF * PPF} {PA1 + PA2 + PAE + PPF}</math>,
 
:onde os pesos de ponderação são: <math> \begin{matrix} PA1 = 25 ; PA2 = 25 ; PAE = 25 ; PPF = 25 \end{matrix} </math>
 
* cada avaliação e também o resultado final (RF) será atribuído um valor entre 0 e 10.
 
* valores não inteiros obtidos na média do RF serão arredondados:
 
::a) para baixo se a parte fracionária for menor que 0,4.
 
::b) para cima se a parte fracionária for maior que 0,6.
 
::c) de acordo com a avaliação subjetiva e frequência do aluno se a parte fracionária estiver entre 0,4 e 0,6.
 
* O resultado final mínimo para aprovação é 6 (seis), devendo o aluno ter os conceitos superiores ou iguais a 4 em nas avaliações A1, A2 e PF.
 
* Ao aluno que tiver frequência inferior a 75% na disciplina  será atribuído RF = 0;
 
 
* A1 e A2 são 2 avaliações escritas/laboratório. Para estas avaliações haverá no final do semestre a possibilidade de realizar uma recuperação R12 cobrindo todas as unidades, para os aluno que estiverem com valores inferiores a 6 nas avaliações A1 ou A2, cujo conceito máximo nessas avaliações após a recuperação será de 6.
 
* AE será constituída pelo conjunto de atividades Atividades Extraclasse AE1 a AEN realizada ao longo do semestre. Para cada uma dessas atividades o aluno/equipe que não entregá-la no prazo preestabelecido, como forma de recuperação será admitido a entrega da atividade com atraso, sendo descontado 0,2 pontos por dia de atraso.  Após 30 dias de atraso não será atribuído nenhum conceito a esta atividade;
 
* PF será constituída pela avaliação no projeto final, no qual serão analisados os quesitos:
 
:1 - Implementação do projeto, atendimento as especificações e requisitos do sistema. (PFp)
 
:2 - Relatório de documentação do projeto e especificações iniciais. (PFr)
 
:3 - Avaliação do aluno durante o desenvolvimento do projeto (ou em defesa individual). (PFi)
 
:4 - Apresentação do projeto para a turma (15 minutos por equipe) (PFa)
 
 
;Atividades Complementares
 
*Projetos de circuitos usando o ambiente Quartus.
 
*Simulação de circuitos com Modelsim.
 
*Programação de dispositivos FPGA
 
* Durante o semestre os alunos desenvolverão de forma individual ou em equipes algumas atividades extra-classe (AEs), que consistem de projetos ou exercícios para um melhor compreensão e aplicação dos temas da ementa.
 
*Para os exercícios práticos extra-classe os alunos dispõe da IFSC-CLOUD Quartus e também uma VM Quartus.
 
*Como laboratório remoto foi disponibilizado um kit que os alunos podem acessar conforme descrito em [[Criação de um acesso remoto ao kit MERCURIO IV]].
 
 
=Bibliografia do PPCv2015-2=
 
 
;Bibliografia Básica
 
# James W. Bignell e Robert Donovan '''Eletrônica Digital'''; 5ª ed. São Paulo:Cengage Learning, 2010. 672p.  ISBN  9788522107452. Qtdade Na Biblioteca para a Disciplina:6. Número de chamada: 621.381 B593e
 
# PEDRONI, Volnei A '''Eletrônica Digital Moderna e VHDL: Princípios Digitais, Eletrônica Digital, Projeto Digital, Microeletrônica e VHDL'''; 1ª ed. Rio de Janeiro:Elsevier, 2010. 619p.  ISBN  9788535234657. Qtdade Na Biblioteca para a Disciplina:8. Número de chamada: 621.392 P372e
 
# TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. '''Sistemas digitais: Princípios e Aplicações'''; 11ª ed. [S.l]:Pearson, 2011. 840p.  ISBN  9788576059226. Qtdade Na Biblioteca para a Disciplina:4. Número de chamada: 621.381 T631s
 
 
;Bibliografia Complementar
 
# ASHENDEN, Peter J. '''The Designer's Guide to VHDL - Vol3'''; 3ª ed. [S.l]:Morgan Kaufmann, 2008. p.  ISBN  9780120887859. Qtdade Na Biblioteca para a Disciplina:1. Número de chamada: 621.392 A824d
 
# COSTA, César da. '''Projetos de circuitos digitais com FPGA'''; 35ª ed. São Paulo:Érica, 2009. 206p.  ISBN  9788536502397. Qtdade Na Biblioteca para a Disciplina:2. Número de chamada: 621.3815 C837p
 
# IDOETA, Ivan Valeije; CAPUANO, Francisco Gabriel '''Elementos de eletrônica digital'''; 35ª ed. São Paulo:Érica, 2003. 524p.  ISBN  8571940193. Qtdade Na Biblioteca para a Disciplina:2. Número de chamada: 621. 381 I22e
 
# PEDRONI, Volnei A '''Digital electronics and design with VHDL'''; 1ª ed. Burlington:Elsevier, 2008. 693p.  ISBN  9780123742704. Qtdade Na Biblioteca para a Disciplina:2. Número de chamada: 621.392 P372d
 
# Perry, Douglas '''VHDL : Programming By Example'''; 4ª ed. [S.l]:McGraw-Hill Professional, 2002. 476p.  ISBN  9780071400701. Qtdade Na Biblioteca para a Disciplina:2. Número de chamada: 621.392 P462v
 
 
<!--
 
=Bibliografia prevista PPCv2016-1=
 
 
;Bibliografia Básica
 
 
# James W. Bignell e Robert Donovan '''Eletrônica Digital'''; 5ª ed. São Paulo:Cengage Learning, 2010. 672p.  ISBN  9788522107452. Qtdade Na Biblioteca para a Disciplina:6
 
# PEDRONI, Volnei A '''Eletrônica Digital Moderna e VHDL: Princípios Digitais, Eletrônica Digital, Projeto Digital, Microeletrônica e VHDL'''; 1ª ed. Rio de Janeiro:Elsevier, 2010. 619p.  ISBN  9788535234657. Qtdade Na Biblioteca para a Disciplina:8
 
# TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. '''Sistemas digitais: Princípios e Aplicações'''; 11ª ed. [S.l]:Pearson, 2011. 840p.  ISBN  9788576059226. Qtdade Na Biblioteca para a Disciplina:4
 
 
;Bibliografia Complementar
 
 
# PEDRONI, Volnei A '''Digital electronics and design with VHDL'''; 1ª ed. Burlington:Elsevier, 2008. 693p.  ISBN  9780123742704. Qtdade Na Biblioteca para a Disciplina:2
 
# IDOETA, Ivan Valeije; CAPUANO, Francisco Gabriel '''Elementos de eletrônica digital'''; 35ª ed. São Paulo:Érica, 2003. 524p.  ISBN  8571940193. Qtdade Na Biblioteca para a Disciplina:2
 
# Perry, Douglas '''VHDL : Programming By Example'''; 4ª ed. [S.l]:McGraw-Hill Professional, 2002. 476p.  ISBN  9780071400701. Qtdade Na Biblioteca para a Disciplina:2
 
# COSTA, César da. '''Projetando controladores digitais com FPGA''';  ed. São Paulo:Novatec, 2006. 206p.  ISBN  8575220888. Qtdade Na Biblioteca para a Disciplina:2
 
# ASHENDEN, Peter J. '''Digital Design An Embedded Systems Aproach Using Verilog''';  ed. [S.l]:Elsevier, 2008. p.  ISBN  978012369284. Qtdade Na Biblioteca para a Disciplina:2
 
# PEDRONI, Volnei A '''Circuit Design and Simulation with VHDL'''; 2ª ed. Massachusetts-EUA:MIT, 2010. p.  ISBN  9780262014335. Qtdade Na Biblioteca para a Disciplina:2
 
 
Comentário: Observar diferenças em COSTA e ASHENDEN
 
-->
 
 
<!--
 
=Bibliografia Inicialmente Sugerida=
 
 
;Bibliografia Básica
 
# PEDRONI, Volnei A. '''Eletrônica digital moderna e VHDL'''; 1ª ed. Rio de Janeiro:Elsevier, 2010. 619p.  ISBN  9788535234657
 
# TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L '''Sistemas digitais: Princípios e Aplicações'''; 11ª ed. [S.l]:Pearson, 2011. 840p.  ISBN  9788576059226
 
# James W. Bignell e Robert Donovan '''Eletrônica Digital'''; 5ª ed. São Paulo:Cengage Learning, 2010. 672p.  ISBN  9788522107452
 
 
;Bibliografia Complementar
 
# Perry, Douglas '''VHDL : Programming By Example'''; 4ª ed. [S.l]:McGraw-Hill Professional, 2002. 476p.  ISBN  9780071400701
 
# Pong P. Chu '''RTL Hardware Design Using VHDL: Coding for Efficiency, Portability, and Scalability'''; 1ª ed. [S.l]:Wiley-IEEE Press, 2006. 694p.  ISBN  9780471720928
 
# Pedroni, Volnei A. '''Digital electronics and design with VHDL'''; 1ª ed. Burlington:Elsevier, 2008. 693p.  ISBN  9780123742704
 
# ASHENDEN, Peter J. '''[[The Designer's Guide to VHDL]]'''; 3ª ed. [S.l]:Morgan Kaufmann, 2008. p.  ISBN  9780120887859
 
# PEDRONI, Volnei A. '''Circuit Design with VHDL''';  ed. [S.l]:MIT, 2004. p.  ISBN  9780262162241
 
-->
 
;Bibliografia Adicional
 
# PEDRONI, Volnei A. '''[[Circuit Design and Simulation with VHDL]]'''; 2ª ed. Massachusetts-EUA:MIT, 2010. 608 p.  ISBN  9780262014335
 
 
 
 
{{ENGTELECO}}
 
{{ENGTELECO}}

Edição das 21h37min de 26 de julho de 2023

LogoIFSCCampusSJ.png

MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CAMPUS SÃO JOSÉ
Curso de Engenharia de Telecomunicações

Plano de Ensino de 2023.2

Dados gerais
COMPONENTE CURRICULAR: ELD129002 - ELETRÔNICA DIGITAL I
UCs vizinhas
CARGA HORÁRIA: 80 horas semestrais (4 horas semanais). Prática: 27 horas.
PRÉ-REQUISITO(S): Não há.
CORREQUISITO(S): Não há.
DISCIPLINA(S) SUCESSORA(S): ELD129003.
EIXO FORMATIVO: Sistemas Computacionais (Marrom)
Objetivos
  • Conhecer a representação binário de números e códigos;
  • Conhecer e aplicar álgebra booleana em circuitos digitais;
  • Efetuar operações de aritmética binária.
  • Conhecer e aplicar circuitos lógicos básicos do tipo combinacional e aritmético;
  • Projetar sistemas lógicos utilizando circuitos combinacionais lógicos, e aritméticos, utilizando linguagem de descrição de hardware (HDL);
  • Utilizar ferramentas de simulação de circuitos digitais para verificar o funcionamento de sistemas digitais;
  • Implementar e testar circuitos digitais utilizando linguagem de descrição de hardware (HDL).
Ementa
Sistema de numeração e códigos. Lógica booleana. Circuitos combinacionais. Circuitos aritméticos. Linguagem de descrição de hardware. Implementação e teste de circuitos digitais. Projeto de circuitos lógicos.
Conteúdo Programático

1. Introdução a disciplina (2h)
2. Sistema de numeração e códigos (12h)

  • Números binários e outras bases (8, 10, 16, BCD)
  • Conversão entre bases
  • Representação de números negativos (complemento de 2)
  • Aritmética binária, soma, subtração e multiplicação
  • Códigos One Hot, Gray, ASCII, UNICODE.

3. Lógica booleana (8h)

  • Portas lógicas, funções lógicas e tabela verdade
  • Álgebra de Boole
  • Simplificação de funções lógicas, mapa de Karnaugh
  • SOP e POS

4. Circuitos combinacionais (Implementação com HDL) (18h)

  • Circuitos básicos com portas
  • Multiplexador, Demultiplexador
  • Codificador e decodificador

5. Circuitos aritméticos (Implementação com HDL) (12h)

  • Somadores, complemento de 2
  • Comparadores
  • Multiplicador e divisor

6. Implementação e teste de circuitos digitais (8h)

  • Descrição de circuitos digitais em HDL
  • Ambientes Quartus e QSIM/Modelsim
  • Simulação RTL
  • Análise de diagramas de tempo
  • Programação de dispositivos FPGA

7. Circuitos combinacionais eficientes: (10h)

  • Compartilhamento de operadores e funcionalidades;
  • Otimização de leiaute.

8. Projeto de circuitos lógicos (Implementação com HDL) (10h)
9. Linguagem de descrição de hardware - VHDL (A carga horária desse tópico está distribuída dentro dos tópicos 4 a 8).

  • Uso de bibliotecas
  • Tipos de dados, bit, std_logic, integer, signed e unsigned
  • Operadores, comparação, aritméticos, lógicos
  • Código VHDL concorrente: uso de WHEN, SELECT; "
Metodologia
  • Estratégias de ensino utilizadas:
i) Aulas expositivas usando slides, wiki, exemplos de simulações e livro texto para apresentar conceitos;
ii) Aulas de laboratório com roteiros pré-estabelecidos, estimulando o discente a refletir sobre o tema através da resposta à perguntas realizadas (simulador de circuitos digitais);
iii) Desenvolvimento de projetos para trabalhar de forma articulada os conceitos da unidade curricular.
  • As aulas práticas serão conduzidas nos laboratórios voltados projeto de Sistemas Digitais, como o Laboratório de Sistemas Digitais e Laboratório de Redes de Computadores.
  • Para a fixação do conteúdo, serão desenvolvidos exercícios e trabalhos individuais e em grupo.
  • A avaliação da unidade curricular será realizada através de avaliações escritas individuais, projetos de sistemas, experimentos de laboratório, atividades extraclasse. Os critérios de aprovação serão definidos no plano de ensino da unidade curricular.
Critérios e instrumentos de avaliação
  • O resultado final (RF) do aluno na disciplina será calculado realizando a média ponderadas dos valores.
,
onde os pesos de ponderação são:
  • cada avaliação e também o resultado final (RF) será atribuído um valor entre 0 e 10.
  • valores não inteiros obtidos na média do RF serão arredondados:
a) para baixo se a parte fracionária for menor que 0,4.
b) para cima se a parte fracionária for maior que 0,6.
c) de acordo com a avaliação subjetiva e frequência do aluno se a parte fracionária estiver entre 0,4 e 0,6.
  • O resultado final mínimo para aprovação é 6 (seis), devendo o aluno ter os conceitos superiores ou iguais a 4 em nas avaliações A3, A4 e PF.
  • Ao aluno que tiver frequência inferior a 75% na disciplina será atribuído RF = 0;
  • As avaliações de A1 a AN podem ter parte escrita e parte de laboratório.
  • Para estas avaliações haverá no final do semestre a possibilidade de realizar uma recuperação REC cobrindo todas as unidades, para os aluno que estiverem com valores inferiores a 6 nas avaliações A1 a AN, cujo conceito máximo nessas avaliações após a recuperação será de 6.
  • A nota AE será cálculada pela média ponderada do conjunto de atividades Atividades Extraclasse AE1 a AEN realizada ao longo do semestre. Para cada uma dessas atividades o aluno/equipe que não entregá-la no prazo preestabelecido, como forma de recuperação será admitido a entrega da atividade com atraso, sendo descontado 0,2 pontos por dia de atraso. Após 30 dias de atraso não será atribuído nenhum conceito a esta atividade;
  • A nota PF será constituída pela avaliação no projeto final, no qual serão analisados os quesitos:
1 - Implementação do projeto, atendimento as especificações e requisitos do sistema. (PFp)
2 - Relatório de documentação do projeto e especificações iniciais. (PFr)
3 - Avaliação do aluno durante o desenvolvimento do projeto (ou em defesa individual). (PFi)
4 - Apresentação do projeto para a turma (15 minutos por equipe) (PFa)
Bibliografia Básica
  1. BIGNELL, J.; DONOVAN, R. Eletrônica digital. Tradução da 5ª edição norte-americana. São Paulo: Cengage Learning Brasil, 2018.
  2. PEDRONI, V. A. Eletrônica digital moderna e VHDL. Rio de Janeiro: Elsevier, 2010.
  3. TOCCI, R. J.; WIDMER, N. S.; MOSS, G. L. Sistemas digitais: princípios e aplicações. 10. ed. São Paulo: Pearson Prentice Hall, 2007.
Bibliografia Complementar
  1. DESCHAMPS, J.-P.; BIOUL; G. J. A.; SUTTER, G. D. Synthesis of arithmetic circuits: FPGA, ASIC, and embedded systems. Hoboken, NJ: John Wiley, c2006.
  2. HARRIS, D. M.; HARRIS, S. L. Digital design and computer architecture. Amsterdam: Morgan Kaufmann, 2007. Tradução em português disponível em: https://www.embarcados.com.br/e-book-gratis-projeto-digital-e-arquitetura-de-computadores. Acesso em 10 maio 2022.
  3. PEDRONI, V. A. Digital electronics and design with VHDL. Burlington: Elsevier, 2008.
  4. PERRY, D. L. VHDL: programming by example. 4th ed. London: McGraw-Hill, c2002.
  5. TOKHEIM, R. L. Fundamentos de eletrônica digital, volume 1: sistemas combinacionais. 7. ed. Porto Alegre: AMGH, 2013. Disponível em: https://app.minhabiblioteca.com.br/#/books/9788580551938/. Acesso em: 28 out. 2022.


Curso de Engenharia de Telecomunicações