Digital Systems

Base Knowledge

Electrotechnics I

Teaching Methodologies

In theoretical classes, each subject is presented, supplemented by the resolution of exercises applying the acquired knowledge. Tutorial guidance sessions, in addition to addressing educational concerns and clarifying doubts, also include exercises resolution. In laboratory classes, practical group projects are conducted to experimentally validate acquired knowledge and implement new circuits designed and projected by the students. Weekly, individual online tests are also provided on the Moodle platform, corresponding to the taught theoretical contents. Evaluation: assessment comprises three components: Laboratories, Theoretical, and Online Tests.

Learning Results

Approach to the basic operation of digital circuits, covering topics such as logical states, numbering systems, logic families, logical functions, simplification and manipulation of logical expressions, as well as combinational and sequential circuits. Introduction to the design of digital systems using FPGA and hardware description languages (VHDL). The knowledge gained in the context of this curriculum, complemented by knowledge from other areas, should enable students to understand, implement, and maintain digital circuits and systems.

Program

  1. Digital and Analog Systems
  2. Digital numbering systems
  3. Boolean Algebra and Logic Gates
  4. Simplification and synthesis of Boolean functions
  5. Discrete Logic vs. Programmable Logic
  6. Integrated logic families
  7. Encoders, Decoders
  8. Multiplexer, Demultiplexer
  9. Comparators and other Logical combinational logic circuits
  10. Flip-Flops
  11. Shift Registers
  12. Analysis and synthesis of counter circuits
  13. Sequential state machines
  14. Introduction to Microcontrollers
  15. Sensors and Actuators
  16. Digital Interfaces

 

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

Recommended reading:

  • Class notes
  • WIDMER, Neal S., MOSS, Gregory L., TOCCI, Ronald J. (2018). Digital systems : principles and applications (12th ed.). Essex [etc.] : Pearson. Bookshelf location: 1A-8-86 (ISEC) – 18833

 Supplementary reading:

  • DONZELLINI, Giuliano (2019). Introduction to digital systems design. Cham, Switzerland : Springer
  • DESCHAMPS, Jean-Pierre, VALDERRAMA, Elena, TERÉS, Lluís (2017). Digital Systems : from logic gates to processors (Reimp). Switzerland : Springer
  • HASKELL, Richard E., HANNA, Darrin M. (2008). Learning by example using VHDL : basic digital design with a BASYS FPGA board. Rochester, MI : LBE Books
  • HASKELL, Richard E., HANNA, Darrin M. (2008). Learning by example using Verilog : basic digital design with a BASYS FPGA board. Rochester, MI : LBE Books