Disciplina: DCC122 - CIRCUITOS DIGITAIS
Horas Aula: 4
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Plano de Ensino
2. Álgebra de Boole
3. Circuitos combinacionais
4. Minimização de funções
5. Circuitos sequenciais síncronos e assíncronos
6. Flip-flops, registradores, contadores, memória
7. Linguagem de descrição de hardware
1) SISTEMAS DE NUMERAÇÃO E CÓDIGOS: Sistemas de numeração binário, decimal, hexadecimal; conversão entre bases numéricas; códigos numéricos BCD e Gray; código de 7 seguimentos; códigos alfanuméricos ASCII e Unicode; paridade e detecção de erros.
2) ÁLGEBRA BOOLEANA: constantes e variáveis booleanas; tabela verdade; operações lógicas fundamentais; teoremas booleanos; simplificação algébrica; teoremas de DeMorgan; soma de produtos; produto de somas.
3) FUNDAMENTOS DE CIRCUITOS LÓGICOS: portas lógicas fundamentais, descrevendo circuitos algebricamente; avaliando a saída dos circuitos; desenhando diagramas de circuitos; operações e portas lógicas complementares; universalidade das portas NAND e NOR; simbologia alternativa de portas lógicas; níveis de acionamento.
4) MAPAS DE KARNAUGH: soma de mintermos; produto de maxtermos; construção de mapas de Karnaugh; simplificação por agrupamento; condições de irrelevância.
5) CIRCUITOS INTEGRADOS, PLDS E HDLS: circuitos integrados digitais; encapsulamento de CIs; famílias lógicas; estruturas de dois níveis; dispositivos lógicos programáveis (PLDs); linguagens de descrição de hardware (HDLs).
6) CIRCUITOS LÓGICOS MSI: comparador de igualdade; circuitos de paridade; circuito somador completo; (de)codificadores; (de)multiplexadores; comparador de magnitude; driver BCD para 7 segmentos.
7) LATCHES E FLIP-FLOPS: latches NAND, NOR e D; pulsos digitais; sinais de clock; flip-flop SR, JK e D; entradas assíncronas; temporização e sincronização; multivibrador monoestável; circuito gerador de clock.
8) CONTADORES: divisão de frequência e contagem; contadores assíncronos e síncronos; contadores de módulo < 2n; contadores crescentes e decrescentes; contadores com carga paralela; CIs de contadores síncronos; decodificando um contador; análise e projeto de contadores síncronos; máquinas de estado.
9) REGISTRADORES: registradores de armazenamento; transferência de dados; registradores de deslocamento; CIs de registradores.
10) DISPOSITIVOS DE MEMÓRIA: terminologia de memórias; barramentos; princípios de operação; conexões CPU-Memória; memórias ROM; memórias flash; memórias RAM; outras tecnologias de memória.
PEDRONI, V. Eletrônica Digital Moderna e VHDL. 1 ed. Campus Elsevier, 2010.
TAUB, H. Circuitos digitais e microprocessadores. 1 ed. McGraw-Hill, 1984.
BIGNELL, J; DONOVAN, R. Eletrônica digital. 1 ed. Makron, 1995.
IDOETA, I. V; CAPUANO, F. G. Elementos de eletrônica digital. 37 ed. Érica, 2006.
WAKERLY, J. F. Digital Design Principles and Practices. 4 ed. Prentice Hall, 2005.
YALAMANCHILI, S. VHDL Starter's Guide. 1 ed. Prentice Hall, 1998.
PELLERIN, D; TAYLOT, D. VHDL Made Easy. 1 ed. Prentice Hall, 1997.
ASHENDEN, P. The Students' Guide to VHDL, 1 ed. Morgan Kaufman Pub, 1998.