Digital systems

Base Knowledge

NA

 

Teaching Methodologies

The following teaching methodologies are used in this curricular unit:

–        Expository method: a telling method were facts, concepts, principles and generalizations are defined andpresented by the teacher and discussed with the class, followed by demonstrative examples;

–        Experimental method: an active method were the student develops the knowledge through the use of problemsolving and laboratory project development, individually and in group dynamics.

Learning Results

It is expected that by the end of the course each student is entitled to:

1. Understand the concepts and operations related to number systems, coding and arithmetic applied to computersystems.

2. Represent and simplify Boolean functions.

3. Characterize the main logic families.

4. Analyze and synthesize combinational and sequential circuits.

5. Project, mount and test digital circuits at the laboratory.

Program

1. Introduction to Digital Systems.

2. Number Systems (Decimal, binary, octal and hexadecimal bases. Conversion between bases. BCD and ASCIIcodes. One’s and two’s complement on binary numbers. Digital artithmetic).

3. Boolean Algebra (Introduction to Boolean algebra. Basic Boolean functions. Axioms, properties and theorems ofBoolean algebra. Canonical form of a Boolean function. Obtaining the logic function from the truth table).

4. Logic functions (Representation forms. Simplification of functions using the algebraic method. Karnaugh Maps.Simplification using the Karnaugh map).

5. Digital Systems Technologies (AND, OR and derived functions. TTL and CMOS logic families. Characteristics ofeach logic family. Tri-state gates).

6. Combinational Circuits (Typical circuits. Multiplexers and demultiplexers. Coders and encoders. Comparators).

7. Sequential Circuits (Latches and flip-flops. Flip-flops S-R, J-K, D and T).

Grading Methods

Final evaluation
  • - one laboratory individual project (40%). - 40.0%
  • - one written exam (60%). - 60.0%
Periodic evaluation
  • - two written exams (60%) - 60.0%
  • - laboratory group projects (40%); - 40.0%

Internship(s)

NAO

Bibliography

“Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores”, Guilherme Arroz, José Monteiro, Arlindo Oliveira, IST Press, 3ª edição (2014).

“Sistemas Digitais: Princípios e Prática”, Morgado Dias, FCA, 3ª edição (2013).

“Logic and Computer Design Fundamentals”, Moris Mano, Charles Kime and Tom Martin, Pearson, 5th edition (2014).