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,
- PLDs sequenciais.
- Dispositivos Programáveis e Memórias
- CPLDs (família XC9500 da Xilinx),
- memórias ROM (ROM, EEPROM),
- memórias RAM (SRAM, DRAM).
Copyright © 2007, António J. Esteves,
All Rights Reserved
Última alteração: 14 Fevereiro 2007