Conhecimentos de Base Recomendados
Esta é uma UC de base que não exige conhecimentos prévios.
Métodos de Ensino
Método expositivo nas aulas teóricas e ensino experimental nos laboratórios. As aulas de orientação tutorial são utilizadas para complementar estas duas componentes.
Resultados de Aprendizagem
Analisar e projectar sistemas digitais combinatórios e sequenciais com lógica discreta e com dispositivos de lógica programável.
Conhecer e compreender os princípios de sistemas digitais. Conhecer e aprender a Álgebra de Boole.
Conhecer e aprender a simplificar funções lógicas. Analisar, projetar e implementar circuitos combinatórios e sequenciais.
Conhecer e aprender uma linguagem de descrição de hardware (VHDL).
Conhecer dispositivos de lógica programável (FPGA).
Aprender a programar FPGAs com VHDL.
Conhecer a arquitetura de microprocessadores.
Programa
Aulas Teóricas: Fundamentos de sistemas digitais. Projecto de circuitos combinatórios e sequenciais. Máquinas de estado. Linguagem de descrição de hardware VHDL. Aulas de Orientação Tutorial: Resolução de exercícios e preparação dos trabalhos laboratoriais. Aulas Laboratoriais: Projecto e desenvolvimento de circuitos digitais envolvendo a montagem em breadboard. Projecto e desenvolvimento de circuitos digitais envolvendo a simulação com a ferramenta LogiSim. Projecto e desenvolvimento de circuitos digitais envolvendo a programação de FPGAs com a ferramenta Project Navigator da Xilinx.
Docente(s) responsável(eis)
Estágio(s)
NAO
Bibliografia
Material de apoio, disponibilizado no moodle
Bibliografia recomendada;
Digital Design, First Edition, by Frank Vahid, John Wiley and Sons Publishers,
Biografia complementar:
Sistemas Digitais: Princípios e Aplicações. Ronald J. Tocci, Neal S. Widmer. LTC Editora, 2000
Introduction to Digital Dystems. Milos D. Ercegovac, Tomás Lang, Jaime H. Moreno. John Wiley, 1999
Electrónica Digital. Egas Branco, Fernando Reis Silva. Dinalivro, 1998
The designer’s guide to VHDL. Peter J. Ashenden. Morgan Kaufmann Publishers, 2002.