EE 302 – Digital Circuits
EE 302 – Digital Circuits; Weekly hours: 2+2, ECTS: 6
This course introduces students to the basic concepts of digital circuits and systems, including both analysis and design synthesis. The course provides the students with foundations of digital circuits design and teaches them the tools needed to analyze, design, and develop modern digital control circuits and systems. More specifically, they will become familiar with the terminology of digital electronics. The theory and practical applications of combinational and sequential logic will be covered. Students will get acquainted with various levels of various digital systems, starting with the simple logic circuits up to basic hardware description, used in computer architecture. The lectures start with fundamentals of binary arithmetic and systems, learning also other number systems, codes and their mutual conversions. In particular, the student will learn to apply theory to the solution of logic design problems and will become proficient in the use of Boolean algebra to analyze and synthesize digital circuits. Also, the student will be able to design circuits of logic gates with specified relationships between input and output signals, using them in a combination with circuits of logic gates. Exercises are performed in a classroom on solving problems. During the semester, the practical work is performed continuously in a computer laboratory using simulation software, WEB educypedia animations and Java applets for visualization. Contents: Digital circuits and systems introduction, Number Systems, Codes and mutual conversions, Binary systems and binary arithmetic principles and mathematical operations, Basic Logic Gates: NOT and Buffer Gate, Multi-level Logic Gates: AND&NAND and OR&NOR. Practical work: Development of simulation models for basic and multi-level logic gates, and for given input signals observation of the output signals, Introduction to Boolean algebra; Boolean algebraic identities and properties, Basic operations and simplifications, Digital Logic Functions; Truth tables; Boolean equation; graphical presentation, Introduction to combinational logic functions and techniques; Analysis of combinational logic circuits, Simplification of logic circuits; Canonical forms. Practical work: Development of simulation models for combinational logic functions, and for given input signals observation of the output signals. DeMorgan’s Theorems; Practical implementation in digital circuits design, Mapping; Karnaugh K-maps and their application, Minimization of gates number, Synthesis of logic circuits; Simplification and optimization of logic circuits, Introduction to Sequential Circuits; Latches and Flip-Flops; Synchronous Digital Systems, Registers, Counters, Multiplexers, Demultiplexers, Decoders, Comparators etc, Principles of digital computing; Digital Integrated Circuits; Digital storage memory; Memory Units; Other devices and techniques.