Ternopil Ivan Puluj National Technical University

Каф. комп'ютерних систем та мереж

Computer circuitry


1. Educational programs for which discipline is mandatory:

# Educational stage Broad field Major Educational program Course(s) Semester(s)
1 bachelor's 12. Інформаційні технології 123. Комп’ютерна інженерія (бакалавр) 3 5

2. The course is offered as elective for all levels of higher education and all educational programs.

3. Information about the author of the course

Full name Паламар Михайло Іванович
Academic degree Sc.D.
Academic title Prof.
Link to the teacher`s page on the official website of the department
Е-mail (in the domain

4. Information about the course

Study hours structure Lectures: 32
Practical classes: 0
Laboratory classes: 48

Amount of hours for individual work: 130
ECTS credits: 7
Teaching language english
Form of final examination exam
Link to an electronic course on the e-learning platform of the university

5. Program of discipline

Description of academic discipline, its goals, subject of study and learning outcomes

The purpose of the discipline "Computer Circuitry" is the formation of student’s knowledge on theoretical methods of analysis and synthesis of circuits of computers (electronic computers) and their means of technical implementation, studying methods of improving the architecture of computers, qualitative improvement of their productivity and reliability.
The task of studying the discipline is to familiarize students with the basics of digital and analog circuitry, study the theoretical foundations of designing devices for computer circuitry, acquiring practical skills in the application of methods for designing devices for computer circuitry.

The place of academic discipline in the structural and logical scheme of study according to the educational program

Prerequisites. List of disciplines, or knowledge and skills, possession of which students needed (training requirements) for successful discipline assimilation

Computer Logic
Computer Electronics
Computer Systems

List of disciplines based on learning results from this discipline

Embedded systems

Contents of the academic discipline

Lectures (titles/topics)

Topic 1. Introduction to computer circuitry
Main definitions of the course. Levels of abstraction for electronic computing system. Analog and Digital circuits. Outline of the course.
Topic 2. Combinational arithmetic circuits
Combination Arithmetic Circuits. Arithmetic Circuits. Adders. Binary Multipliers.
Topic 3. Combinational logic circuits
Combinational logic circuit. Implementing Boolean Functions. Demultiplexers. Encoders. Priority Encoder. Implementing Boolean Functions with Decoders.
Topic 4. Integrated circuit logic families
Classification of Digital Logic Family. Transistor Transistor Logic (TTL). Emitter Coupled Logic (ECL). CMOS Logic Family. BiCMOS Logic. NMOS and PMOS Logic.
Topic 5. Multiplexers and demultiplexers
Multiplexers. Cascading Multiplexer Circuits. Demultiplexers. Cascading Demultiplexer Circuits.
Topic 6. Decoders and encoders
Encoders. Priority Encoder. Decoders. Cascading decoder circuits. Seven-segments display decoder.
Topic 7. Sequential circuit design
Classification of Digital Circuits. Classification of Sequential Circuits. Model of a General Sequential Circuit. Models For Synchronous Sequential Circuits. Analysis of Clocked Sequential circuits.
Topic 8. Latches and flip-flops
Latches and Flip-Flops. SR Latch. R-S Flip-Flop. J-K Flip-Flop. Toggle Flip-Flop (T Flip-Flop). D Flip-Flop.
Topic 9. Registers
Shift Register. Serial-In Serial-Out Shift Register. Serial-in Parallel-out Shift Register. Parallel-in Serial-out Shift Register.
Topic 10. Counters
Classification of Counters. Asynchronous Counters or Binary Ripple Counters. Synchronous counters. Decoding a Ripple Counter.
Topic 11. Data conversion circuits: digital to analog converters
D/A Converter Specifications. Types of D/A Converter. Multiplying D/A Converters. Bipolar-Output D/A Converters. Companding D/A Converters.
Topic 12. Data conversion circuits: analog to digital converters
A/D Converter Specifications. Types of A/D Converter. Simultaneous or Flash A/D Converters. Half-Flash A/D Converter. Counter-Type A/D Converter. Tracking-Type A/D Converter.
Topic 13. Memory devices
ROM architecture. ROM timing. Types of ROM. ROM Applications. Semiconductor RAM. RAM Architecture.
Topic 14. Programmable logic devices
Fixed Logic Versus Programmable Logic. Programmable Logic Devices. Programmable ROMs. Programmable Logic Array. Complex Programmable Logic Devices.
Topic 15. Microprocessors
Introduction to Microprocessors. Evolution of Microprocessors. Inside a Microprocessor. Basic Microprocessor Instructions. Addressing Modes. Microprocessor Selection. Programming Microprocessors. RISC Versus CISC Processors.
Topic 16. Microcontrollers
Introduction to the Microcontroller. Inside the Microcontroller. Microcontroller Architecture.

Practical classes (topics)


Laboratory classes (topics)

1 Investigation of input / output ports in the microcontroller.
2 Investigation of the process of static display of information using a seven-segment indicator.
3 Investigation of the methods of dynamic display of information in a microcontroller using a matrix of LEDs.
4 Investigation of methods of reading information in a microcontroller using a keyboard.
5 Working with a liquid crystal display.
6 Investigation of the process of analog-to-digital conversion in a microcontroller on an example of a variable resistors.

Learning materials and resources

1. Tocci R. Digital Systems: Principles and Applications / R. Tocci, N. Widmer. – Columbus: Von Hoffmann Press, 2001. – 881 p.
2. Maini A. Digital Electronics: Principles, Devices and Applications / Anil Maini. – Chichester: John Wiley & Sons, Ltd., 2007. – 727 p.
3. Harris D. Digital Design and Computer Architecture / D. Harris, S. Harris. – Oxford: Oxford University Press, 2005. – 569 p.
4. Murolia D. Digital Electronics / D. Murolia, R. Kanodia. – Jaipur: Nodia and Company, 2009. – 686 p.
5. Heribert V. Introduction to Circuit Complexity / Vollmer Heribert. – Berlin: Springer, 2001. – 596 p.

6. Policies and assessment process of the academic discipline

Assessment methods and rating system of learning results assessment

Form of final term control is an examination.
The final semester grade consists of the sum of points obtained by the student during the intermediate (modular) controls of the level of theoretical knowledge (for the first and second modules) and the points obtained for laboratory work. The protection of the laboratory work report is assessed by the appropriate number of points given in the table.
After passing the theoretical material, electronic testing of its mastering is carried out in the form of intermediate (modular) control. The control is carried out by means of the electronic training course (ENC) on the server of distance learning.
Students who have completed all types of academic work during the semester, successfully passed the intermediate (modular) tests and scored at least 45 points of the semester score and subject to receiving at least 60% (15) points for the results of each intermediate (modular) control of the level of knowledge.
The final grade is recorded on a 100-point scale with its subsequent transfer to the scale of the European Credit Transfer and Accumulation System (ECTS), respectively A, B, C, D, E, F, FX with a four-point scale (with a semester grade "excellent" - A, "good" - B, C, "satisfactory" - D, E correspond to the final result "credited", "unsatisfactory" - F, FX corresponds to the final result "not credited").

Table of assessment scores:

Assessment scale
(100 points)
(4 points)
90-100 Excellent А
82-89 Good B
75-81 C
67-74 Fair D
60-66 E
35-59 Poor FX
1-34 F
Approved by the department
(protocol №
on «