Base Knowledge
No previous courses are advised.
Teaching Methodologies
The teaching of the course is based on classroom exposition and laboratory classes in which will be carried out related experimental work. The assessment is done by weighting the scores for a final exam, as well as those resulting from the implementation and reporting of laboratory work.
Learning Results
Provide the theoretical and practical aspects of the analysis and synthesis of digital systems (combinational and sequential). To provide an introduction to digital systems design using computational tools to specification with hardware description languages, simulation and synthesis. Skills: To know, understand, and apply learning to use sizing systems. To know and understand the principles of Digital Systems. Understanding and mastering the Boolean Algebra. To know, understand the combinational circuits from the point of view of analysis and synthesis. To know, understand and learn the circuits and sequential state machines in terms of analysis and synthesis. To know, understand and learn to use reconfigurable logic circuits. To know and understand flowcharts and technical design of systems. To know, understand, and apply learning to use sizing systems.
Program
Theoretical elements: Numbering systems; Binary, octal and hexadecimal system, Base conversion, Binary arithmetic; Multiplication and division; Binary coding 2. Introduction to Digital Systems. 3. Boole’s algebra; Logical functions; Truth tables, Simplification; Algebraic manipulation, Karnaugh maps. 4. Combinatory circuits; Doors and logic and logic circuits; Decoders and encoders; Multiplexer and demultiplexer; Comparators; Adders and subtractors. 5. Sequential circuits; Memory elements; Synchronous sequential circuits; Accountants. 6. Sequential circuits and state machines: analysis and synthesis; 7. Reconfigurable logic circuits; FPGAs; Configuration tools. Notion of control and data path. Synchronization of logic circuits.
Introduction to microprocessor architecture and assembly language. Laboratory practice: combinational circuits; Comparators; Multiplexer; Multiplier; Encoders and Decoders;Introduction to the logic circuit synthesis and FPGA tools; Introduction to assembly language and the structure of a general purpose processor.
Curricular Unit Teachers
Internship(s)
NAO
Bibliography
- ·Frank Vahid. (2011). Digital Design with RTL Design, VHDL, and Verilog. NewYork: John Wiley and Sons Publishers.
- Morris Mano e Charles Kime. (2015). Logic and Computer Design Fundamentals. Londres: Prentice-Hall.
- Morgado Dias. (2010). Sistemas Digitais, Princípios e Prática. Lisboa: FCA.
- L. CUESTA – GIL PADILLA – F. REMIRO. (1993). ELECTRÓNICA DIGITAL. Madrid: McGraw-Hill.