Laboratório de Sistemas Digitais

Ano
1
Ano lectivo
2014-2015
Código
01000323
Área Científica
Sistemas Digitais e Computadores
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
7.5
Tipo
Obrigatória
Nível
1º Ciclo - Licenciatura

Conhecimentos de Base Recomendados

Sendo uma cadeira do primeiro semestre do primeiro ano não tem pré-requisitos.

Métodos de Ensino

Aulas teórico-práticas com exposição detalhada dos conceitos, princípios e teorias fundamentais e com a resolução pontual de exercícios práticos que exemplifiquem a sua aplicação a situações reais.

Aulas laboratoriais para trabalhos que vão desde circuitos combinacionais simples e  implementação de uma ALU, até circuitos mais complexos como o controlador de uma máquina de vendas e um processador programável simples. O projecto a nível esquemático é complementado com escrita de módulos simples e controladores em VHDL.

Resultados de Aprendizagem

A unidade curricular tem por objectivo principal a aquisição dos conceitos básicos sobre análise e projecto de sistemas digitais, bem como de práticas laboratoriais no desenvolvimento deste tipo de circuitos. No final do curso os alunos ficarão habilitados no projecto de circuitos digitais para aplicações simples, nomeadamente projecto de circuitos digitais síncronos e assíncronos, recorrendo lógica standard e escrita de módulos VHDL, e sua implementação em dispositivos de lógica programável, bem como ficar com um bom conhecimentos sobre o funcionamento lógico interno de circuitos digitais, que será importante não só para o projecto de sistemas digitais, como também para aspectos de arquitectura e programação de computadores.

Os objectivos e trabalho desenvolvido levam à aquisição de competências em análise e síntese, comunicação escrita, resolução de problemas, raciocínio crítico, aprendizagem autónoma, e aplicação prática de conhecimentos teóricos.

Estágio(s)

Não

Programa

1. Introdução a sistemas digitais.

2. Circuitos lógicos combinacionais.

3. Circuitos lógicos sequenciais, controladores e autómatos finitos.

4. Linguagens de descrição de hardware (HDL): VHDL.

5. Elementos de suporte para o fluxo de dados (datapath).

6. Projecto ao nível de transferências de registos (RTL).

7. Optimização e compromissos no projecto de sistemas digitais.

8. Tecnologias de implementação física: SSI IC's, ASIC's, FPGA's, PLD's.

9. Introdução ao processador programável.

Docente(s) responsável(eis)

Paulo Jorge Carvalho Menezes

Métodos de Avaliação

Avaliação
Teórica: 40.0%
Laboratorial: 60.0%

Bibliografia

•    Frank Vahid, (2007)  Digital Design, John Wiley and Sons.
•    Jorge Lobo, (2012) Slides das aulas de Laboratório de Sistemas Digitais.
•    Frank Vahid, Roman Lysecky, (2007) VHDL for Digital Design, John Wiley and Sons.
•    David Money Harris, Sarah L. Harris,  (2007) Digital Design and Computer Architecture, Morgan Kaufmann,.
•    John Wakerly, (2001) Digital Design Principles and Practices, Prentice Hall, 3rd edition.