Course Information

Course Code:
Course Number:
Code Course Name Language Type
UCK 354E Intro to Digital Design English Elective
Local Credits ECTS Theoretical Tutorial Laboratory
3 5 3 0 0
Course Prerequisites and Class Restriction
Prerequisites UCK 203 MIN DD
or UCK 203E MIN DD
or ELK 221 MIN DD
or ELK 221E MIN DD
Class Restriction None
Course Description
Digital signal and system definitions. Interaction between digital and analog systems. Comparison between microcontrollers and digital circuits. Performance, power, area consumption and design process. Combinational digital circuits. Logic operators, switch circuits and transistors. Boolean Algebra, logic gates and CMOS circuits. Representations of Boolean functions: verbal description, truth table, equations, gate circuits. Canonical representations: Sum-of-minterms and Product-of-maxterms. Combinational design flow, logic optimization, Karnaugh Map. Encoders, decoders, multiplexers. Gate delay. Digital feedback, memory and sequential circuits. SR latch, level sensitive SR and D latches, edge triggering and D flip-flop. Clock signal, synchronous and asynchronous circuits. Registers. Finite state machine (FSM) and state diagram. Implementation of FSM as a synchronous sequential circuit, and its design flow. Setup and hold time, metastability, asynchronous input. Number representations: negative numbers, fixed and floating point numbers. Datapath components: mutifunctional registers, adders, comparators, multipliers, Arithmetic Logic Unit (ALU), counters, timers. Introduction to implementation of digital systems using datapath and controller. Introduction to hardware description languages.