Programa proposto
- Álgebra Booleana
  
  - sinais binários,
  
- circuitos combinatórios vs. sequenciais,
  
- portas lógicas (AND, OR, NOT, NAND, NOR),
  
- axiomas,
  
- teoremas,
  
- princípio da dualidade,
  
- representações de circuitos digitais (tabelas de verdades, somas canónicas,
            produtos canónicos, somatório de mintermos, produtório de maxtermos).
  
 
- Sistemas de Numeração
  
  - sistemas numéricos posicionais,
  
- números binários, octais e hexadecimais,
  
- conversões entre bases,
  
- adição de números binários,
  
- representação de números negativos,
  
- adição e subtração em complemento para 2,
  
- códigos de Gray.
  
 
- Princípios de Sistemas Combinacionais
  
  - análise de circuitos,
  
- síntese de circuitos,
  
- manipulação de circuitos,
  
- minimização de circuitos,
  
- mapas de Karnaugh.
  
- hazards.
  
 
- Linguagem VHDL
  
  - origem da linguagem,
  
- fluxo de projecto com HDLs,
  
- entidades e arquitecturas,
  
- tipos de dados,
  
- funções e procedimentos,
  
- bibliotecas e pacotes,
  
- representação estrutural,
  
- representação fluxo de dados (data-flow).
  
 
- Questões Práticas de Sistemas Combinacionais
  
  - PLDs
  
- descodificadores,
  
- descodificadores de 7 segmentos,
  
- codificadores,
  
- mutiplexadores,
  
- circuitos XOR e detectores de paridade,
  
- comparadores,
  
- somadores, subtractores e ALUs,
  
- multiplicadores.
  
 
- Princípios de Sistemas Sequenciais
  
  - conceito de estado,
  
- elementos bi-estáveis,
  
- latches e flip-flops,
  
- latch S-R e D,
  
- flip-flops D, S-R, J-K e T,
  
- concepção de máquinas de estados finitos.
  
 
- Questões Práticas de Sistemas Sequenciais
  
  - contadores,
  
- shift-registers.
  
 
- Dispositivos Programáveis e Memórias
  
  - CPLDs (família XC9500 da Xilinx),
  
- memórias ROM (ROM, EEPROM),
  
- memórias RAM (SRAM, DRAM).
  
 
Copyright © 2005, António J. Esteves,
All Rights Reserved
Última alteração:  23 Fevereiro 2005