Introduzir os conceitos básicos e as técnicas de análise e síntese de circuitos lógicos combinatórios, aplicados à solução de problemas da Engenharia Elétrica e da Engenharia de Computação. Apresentar os principais blocos funcionais básicos de circuitos digitais combinatórios, suas características e formas de utilização. Desenvolver pequenos projetos de circuitos digitais com base nesses blocos, introduzindo a metodologia de projeto estruturado. Estudo da linguagem de descrição de hardware (HDL) como uma ferramenta de descrição e simulação de circuitos e sistemas digitais.Goals:To introduce the basic concepts and techniques of combinational logic circuits analysis and synthesis, applied to problems solution in Electrical Engineering and Computing Engineering. To present the main basic functional blocks of digital combinational circuits, its characteristics and forms of usage. To develop small projects of digital circuits based on those blocks, introducing the structured project methodology. To study the hardware description language (HDL) as a tool for description and simulation of digital circuits and systems.
Sistemas de numeração, códigos e aritmética binária. Álgebra de chaveamento. Circuitos lógicos combinatórios – analise e síntese. Circuitos combinatórios lógicos – blocos basicos. Circuitos combinatórios aritméticos - blocos básicos. Introdução à linguagem de descrição de hardware (HDL) e ferramentas CAD. Eletrônica Digital: tecnologias TTL e CMOS. Documentação de projeto. Exercícios e projetos ao longo do curso para cada um dos tópicos abordados.Abstract:Number systems, codes and binary arithmetics. Switching algebra. Logic combinational circuits: analysis and synthesis. Logic combinational circuits- basic blocks. Arithmetic combinational circuits- basic blocks. Introduction to Hardware Description Language (HDL) and CAD tools. Digital Electronics: TTL and CMOS technologies. Project documentation. Exercises and projects distributed along the course for each of these topics.
Sistemas de numeração, códigos e aritmética binária. Álgebra de chaveamento. Circuitos lógicos combinatórios: formas canônicas, análise e síntese. Circuitos combinatórios lógicos: decodificadores, codificadores, multiplexadores. Circuitos combinatórios aritméticos: somadores, subtratores, comparadores, unidade lógica e aritmética. Introdução à linguagem de descrição de hardware (HDL) e ferramentas CAD. Eletrônica Digital: tecnologias TTL e CMOS. Documentação de projeto. Exercícios e projetos ao longo do curso para cada um dos tópicos abordados. Syllabus: PCS2215 - Digital Systems INumber systems, binary codes and binary arithmetics. Switching algebra. Digital combinatory circuits: canonical forms, analysis and synthesis. Logic combinational circuits: decoders, transcoders, multiplexers. Arithmetic combinational circuits: adders, subtractors, comparators, arithmetic/logic unit. Introduction to Hardware Description Language (HDL). Digital Electronics: TTL and CMOS technologies. Exercises and projects distributed along the course for each of these topics.
1. WAKERLY, J.F., "Digital Design: Principles and Practices", PearsonPrentice-Hall, 4.ed., 2006.2. MANO, M.M.; KIME, C.R. "Logic and Computer Design Fundamentals". PearsonPrentice Hall, 4.ed. 2008.3. TOCCI, R.J.; WIDMER, N.S.; MOSS, G.L. " Sistemas Digitais: Princípios eAplicações", Pearson Prentice-Hall, 10ª ed., 2007.4. VAHID, F. Sistemas Digitais – Projeto, otimização e HDLs”. Bookman, 2008.Bibliografia Complementar/ Complementary bibliography:1.HASKELL, R.E.; HANNA, D.M. Learning by Example Using VHDL - Basic Digital Design with a BASYS FPGA Board. Richard E. Haskell, Darrin M. Hanna. LBE Books. 2008. 2. HASKELL, R.E.; HANNA, D.M. Learning by Example Using VHDL – Advanced Digital Design with a NEXYS 2 FPGA Board. Richard E. Haskell, Darrin M. Hanna. LBE Books (http://www.lbebooks.com). 2009.3. HASKELL, R.E.; HANNA, D.M. Introduction to Digital Design Using Digilent FPGA Boards - Block Diagram/VHDL Examples". LBE Books, 2009.4. ERCEGOVAC, M.D.; LANG , T.; MORENO, J.H. "Introdução aos Sistemas Digitais". Bookman, 2000.5. FREGNI, E., SARAIVA, A.M. "Engenharia do Projeto Lógico Digital", Ed. Edgard Blücher, 1995.6. GAJSKI, D.D. "Principles of Digital Design". New Jersey Prentice Hall, 1997.