Curricular Unit:Code:
Digital Systems1093SDIG
Year:Level:Course:Credits:
2UndergraduateComputer Systems Engineering6 ects
Learning Period:Language of Instruction:Total Hours:
Winter SemesterPortuguese/English78
Learning Outcomes of the Curricular Unit:
The main objective of this module is to provide students with practical knowledge about digital design methods, to enable them to analyze and project the physical components of the computer which are based on digital circuits. It is intended that students perform synthesis, analysis, simplification and implementation of combinational circuits.
At the end of the module students will be able to:
- Represent quantities in binary, octal and hexadecimal and convert among them.
- State the laws, properties and theorems of Boolean Algebra and apply them to the project of digital systems (DS).
- Describe the behavior of the basic logic functions of gates AND, OR, NOT, NAND, NOR, XOR and NXOR.
- Identify the phases of DS project.
- Simplify functions/outputs applying systhematic methods.
- Use gates SSI and MSI circuits to project more complex circuits.
- Implement digital circuits in experimental laboratory classes using components and integrated circuits (TTL/CMOS).
Syllabus:
1. Introduction to digital design
2. Number systems
3. Logical functions and boolean algebra
3.1 Logic functions
3.2 Boolean Algebra
3.3 Canonical forms
3.4 Simplification methods.
4. Small Scale Integration circuits (SSI)
4.1 Logic gates
4.2 Implementation with NAND or NOR gates
4.3 SSI chips characteristics
4.4 Positive and negative logic
5. Medium Scale Integration circuits (MSI): combinational
5.1 Coders and decoders
5.2 Multiplexers and demultiplexers
5.3 Comprators, converters and arithmetic circuits
6. Laboratory projects
Demonstration of the Syllabus Coherence with the Curricular Unit's Objectives:
The syllabus presented covers the essential and consistent areas of knowledge required to achieve the objectives set out, as the main topics included in the program, such as: Introduction to digital design, Number systems, Logical functions and Boolean algebra, Small Scale Integration circuits (SSI), Medium Scale Integration circuits (MSI) and Laboratory projects, cover the main aspects of study that enable students to perform synthesis, analysis, simplification and implementation of combinational circuits used as part of digital components, using chips from both TTL and CMOS logic families.
Teaching Methodologies (Including Evaluation):
The methodology of teaching and learning is expository, interrogative and demonstrative. Drawing on problem solving and study geared to allow the interpretation of fundamental principles of digital systems. Problems referring to digital circuit analysis are proposed, both as classroom work and individual study work. The method of assessment comprises two parts:
The evaluation of the theoretical part includes:
• 2 written tests evaluation (50% of final grade).
The assessment of laboratory practice includes:
• 10 Classworks/lab reports, developed in the group and performed after each experiment (20% of final grade).
• 1 practical test for individual assessment (30% of final grade).
Demonstration of the Coherence between the Teaching Methodologies and the Learning Outcomes:
The proposed methodologies are consistent with the objectives set for the course since they rely on the interpretation of the theory and practical application of the digital circuit analysis concepts studied, establishing a parallel between the theory and the practice applied to real problems of analysis and assemblage of digital systems, thereby helping students develop their ability to apply such techniques in digital circuits and systems used in Computer Systems Engineering.
Reading:
[1] Floyd, T. (2007). Sistemas Digitais: Fundamentos e Aplicações. 9ª edição. Bookman.
[2] Baptista, C. P. (2015). Introdução aos Sistemas Digitais, FCA – Editora de Informática.
[3] Widmer, N., Moss,G., Tocci,R. (2017). Digital Systems: principles and applications, 12th ed., Pearson.
[4] Elahi, Ata. (2018). Computer systems: digital design, fundamentals of computer architecture and assembly language, Springer.
[5] Ribeiro, N. M. (2021). Protocolos para Trabalhos Laboratoriais de Sistemas Digitais, Faculdade de Ciência e Tecnologia, UFP.
Lecturer (* Responsible):
Nuno Magalhães Ribeiro (nribeiro@ufp.edu.pt)