[Objectivos] [Pré-requisitos]
[Programa]
Apresentação
A disciplina de Sistemas Digitais é base fundamental para o projecto
de circuitos digitais de complexidade variável e programação de baixo nível
de microcontroladores e microprocessadores.
Objectivos
- Compreensão de Sistemas e Códigos de Numeração, códigos binários e aritmética binária
- Perceber Álgebra de Boole, seus axiomas e teoremas, para o projecto de sistemas digitais
- Descrição do comportamento das funções básicas das portas lógicas (AND, OR…
- Metodologias de projecto digital e ferramentas CAD para a síntese de circuitos digitais
- Compreender níveis hierárquicos no projecto de sistemas digitais
- Utilização de ferramentas de captura de desenhos esquemáticos de circuitos, simulação e análise temporal
- Capacidade de utilização de blocos standard (MSI) de lógica combinacional e sequencial, por ex: somadores,
descodificadores, registos, contadores, etc
- Entender como projectar circuitos de maior e grande dimensão através da integração
de pequenos circuitos integrados e/ou dispositivos lógicos programáveis
- Tomar conhecimento das capacidades e vantagens de linguagens de programação
de hardware e de ferramentas de síntese no projecto de circuitos digitais
de variada dimensão e complexidade.
Pré-requisitos
Conhecimentos mínimos de Electrónica e Lógica.
Programa detalhado
- Apresentação da disciplina, Códigos e Sistemas de Numeração Introdução a
Sistemas Digitais, Álgebra e Equações de Boole.
- Análise de Circuitos Combinacionais, ABEL-Linguagem para Síntese de Sistemas Digitais.
Minimização e Síntese de Circuitos Combinacionais.
- Projecto de Lógica Sequencial (1ª parte).
- Projecto de Lógica Sequencial (2ª parte).
- Blocos Standard de Lógica Combinacional.
- Blocos Standard de Lógica Sequencial.
- Unidades Aritméticas Sequenciais/Combinacionais.
Projecto de Lógica Sequencial (3ª parte).
- PLD, Dispositivos Lógicos Programáveis.
- Projecto de Lógica Combinacional/Sequencial com PLDs, CPLDs e FPGAs.