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. |
|