Contacto WhatsApp 961135355

Universidade Lusófona do Porto

Digital Systems


This course clearly identifies the fundamental theoretical principles of digital systems, allows the student
a) Master the techniques of formal specification and representation of combinatorial and sequential digital
circuits, and
b) Provides students the mastery of methodologies use of digital circuits and knowledge of the most
common types of circuits used in the realization of the functional blocks of computers.


Science in Aerospace Engineering

Level of Qualification|Semesters|ECTS

| Semestral | 5

Year | Type of course unit | Language

2 |Mandatory |Português



Recommended complementary curricular units

Mathematics - Set Theory

Professional Internship




  • Methods of numbering system
  • Methods of successive divisions
  • Methods of successive multiplication
  • Arithmetic (addition, subtraction)


  • Fundamental properties and operations
  • Theorems Morgan
  • Logic Gates
  • Sufficiency of NOR and AND gates


  • Karnaught Maps
  • Bridging Techniques
  • Adders and Comparators
  • Multiplexers
  • Representation of Functions with Multiplexers
  • Tri-State Ports
  • Decoders
  • Encoders


  • Latches and Flip-Flops
  • Static Latch
  • Latch Set
  • Set-Reset Latch Enable
  • Latch Type D
  • Flip-Flops Master-Slave
  • Type SR Flip-Flop, D, JK and T
  • Edge Triggered Flip-Flops
  • Counters
  • Counter Ring
  • Synchronous Counter Module in 2n
  • Reading Karnaught Maps with inserted variables
  • Registers
  • Shift-Registers


  • State Machines
  • Moore and Mealy Machines
  • Design of state Machines


  • RAM Memory
  • Memories ROM
  • PAL
  • FPGA


The discipline of Digital Systems primarily aims to provide students with the knowledge and methods
essential to the analysis and physical design of computers, with an emphasis on its functional blocks that
are based on digital electronic circuits. We intend to prepare the student for the completion of the
synthesis, minimization and implementation of combinatorial and sequential logic circuits that are used in
digital subsystems.

Teaching methodologies and assessment

The teaching is based on theoretical classes and practical classes. The theoretical classes are, in
essence, for expository sessions, which serve to introduce the fundamental concepts of the discipline
associated with each of the topics of matter. The practical classes are based on the analysis, design and
implementation of theoretical concepts, using the computers and installed software development. The
final evaluation will be continuos, obtained through a work, a written exam where will be developed some
practical and theoretical concepts and participation/attendance in class.
Weighting: Testing theoretical final exame (40%) + Practical Work (40%) + Assiduity / involvement in
classes (20%).
The evaluation of the second season has just the exame.


  • Rodrigues, Victor Pimenta; Araújo, Mário Seia de - Projecto de Sistemas Digitais. Presença
  • Padilla, A. J. G., 1993, Sistemas Digitais, McGraw-Hill de Portugal.
  • Baptista, C. P., 2002, Fundamental dos Sistemas Digitais, FCA, Editora de Informática.
  • Marcovitz, A. B., 2004, Introduction to Logic Design, McGraw-Hill, 2nd Ed..
  • Kaplan, D. M., White, C. G., 2003, Hands-On Electronics: A Practical Introduction to Analog and Digital Circuits, Cambridge University Press.


Office Hours

Nome do docente  

Horário de atendimento


José Carlos Lobinho Gomesj

Sexta 12:30 - 13:30