# Basics of Digital Electronics

Course title

Basics of Digital Electronics

Course tag

10006

Semester

1

Course status

Mandatory

ECTS

5

Lectures

45

Practice

15

Independent work

90

Total

150

Teachers and associates

Milan Korać, Lecturer

Jasminka Kotur, Instructor

Jasminka Kotur, Instructor

The course aims

Student has to gain functional insight into all basic components of modern digital electronic circuits which are building blocks of a computer, learn basics of digital techniques, algebraic logic and processing complex logical functions.

Content

The basics of digital techniques. Algebraic logic and logical functions. Number system and codes. Complex combinational logic circuits. Sequential circuits, synchronous and asynchronous circuits. Bistable. Registries and counters. Direct memory access. Digital arithemtics. Analogue - digital conversion.

Literature:

Course handbook prepared and printed by Algebra University College

Supplementary literature

### Minimum learning outcomes

- Define binary system and signed binary arithmetic. Define 8421 code and the principle of parity and two-dimensional code.
- Draw diagrams and tables combination and explain the operation of AND, OR, NOT, NAND and NOR logic circuits.
- Define the basic laws of Boolean algebra, canonical forms of logic functions and universal functions and associated logical schemes. Define K-table function with 3 or 4 variables.
- Define the properties of the basic flip flops: RS, JK, T and D flip flops, draw symbols and tables conditions
- Draw diagrams of parallel and shift register. Draw and explain the operation of the binary synchronous, asynchronous and ring counters.
- Draw a scheme and explain the operation of demultiplexer, multiplexer, semi-adder and full adder.
- Draw a diagram and explain the operation of DA converters with weighted resistors and Wilkinson ADC.
- Draw a logical scheme of ROM. Draw and explain the work principle of parallel and serial memory and basic cell of static and dynamic MOSFET memory.

### Preferred learning outcomes

- Convert binary numbers in decimal, octal and hexadecimal and vice versa. Explain the multiple test of parity. Define the general principle of coding, code with a minimal change and the use of Hamming code to detect errors.
- Implement complex logic diagrams using the symbols of logic circuits. Define the logical function of the given logical scheme.
- Minimize (simplifie) complex logical function with rules of Boolean algebra, and with the application of K-table.
- Realize JK, T and D flip-flop by using RS flip flops, determine the appearance of the signal at the output of flip flops, and explain the double and edge Triggered bistable.
- Draw and explain the parallel-serial and serial-parallel data conversion. Draw a diagram and table of counting, binary asynchronous and Johnson counters. Realization of sequential circuits and their analysis. Calculate the maximum frequency of counting binary counters.
- Minimizie incompletely specified functions by using complex combinational circuits. Implement a given logical function by the multiplexer. Draw a diagram of a parallel adder and add up two binary numbers.
- Define the quantization error and resolution. Calculate the value of a resistor of a DA converter. Draw and explain the operation of continuing counting and parallel AD converter.
- Realize logical scheme of permanent memory. Define PROM, EPROM, EEPROM and PLA. Explain the 2D, 3D and 21 / 2D organization of the memory chip, the principle of memory units, magnetic disks and CDs. Define a hierarchy of memory.