• Boolean algebra: Theorems; Truth tables.
• Logical functions: Canonical representations; Function minimization; Karnaugh maps; Quine-McCluskey method.
• Numerical systems: conversions.
• Binary arithmetic: Addition and Subtraction; Two''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''s-Complement; One''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''s-Complement; Multiplication and division.
• Basic Combinatorial Circuits: Comparators; Encoders and decoders; Code Converters; Multiplexers and demultiplexers.
• Memory elements: Concepts of latch and flip-flop; Flip-flop JK, D and T.
• Sequential circuits: Synchronous and asynchronous circuits’ concepts; Registers. Counter design.
• Synchronous state machines: State diagrams; Moore and Mealy circuits; Synthesis.
• Specific devices: Memories; Programmable logic devices.
• Introduction to register transfer architectures: decomposition in control and data parts; introduction to microprocessors.
Hours per credit | 28 | ||
Hours per week | Weeks | Hours | |
Aulas práticas e laboratoriais | 42.0 | ||
Aulas teóricas | 42.0 | ||
Avaliação | 6.0 | ||
Self study | 40.0 | ||
Project | 38.0 | ||
Total hours | 168 | ||
ECTS | 6.0 |