Faculty of Technical Sciences

Subject: Logic Design of Computer Systems (17.EK315)

Native organizations units: No data
General information:
 
Category Scientific-professional
Scientific or art field Computer Engineering and Computer Communication
Interdisciplinary No
ECTS 8
Educational goal:

Students learn fundamentals of digital computer system design and description in a hardware description language, while being trained for digital design, verification and programming of computer systems.

Educational outcome:

After taking this subject students should be able to: design digital systems made of combinational circuits, sequential circuits and finite state machines, design computation structures, processors and their control units, describe the computer system in a hardware description language, program the computer system in the assembly language, translate the program written in a high-level programming language into the assembly and binary code and design the memory and input-output subsystem of the computer system at the basic level.

Course content:

Number representation in computer systems. Digital abstraction. CMOS implementation of logic circuits. Standard combinational and sequential circuits. VHDL description of digital systems. Timing characteristics of digital systems. VHDL description of the finite state machines. Minimization of finite state machines. Pipeline in digital systems. Computation structures. Design of control units. Design of the instruction set and implementation of the central processing unit. Assembly language: basic operations, support for branches, loops and procedures. Fundamentals of the design of assemblers and compilers. Memory hierarchy: cache memory, virtual memory. Peripheral units, interrupts and exceptions. Implementation of the central processing unit with pipeline. Pipeline hazards: data hazards, control hazards.

Teaching methods:

Lectures. Computer laboratory exercises. Tutorials for tests and exams. Office hours. Optional laboratory activities and projects.

Literature:
Authors Title Year Publisher Language
Grupa autora Logičko projektovanje računarskih sistema 1 : zbirka rešenih zadataka 2017 Fakultet tehničkih nauka, Novi Sad Serbian language
Kovačević, V. Logičko projektovanje računarskih sistema. 1, Projektovanje digitalnih sistema 2009 Fakultet tehničkih nauka, Novi Sad Serbian language
Kovačević, V., Atlagić, B. Logičko projektovanje računarskih sistema. 2, Projektovanje računarskih sistema 2009 Fakultet tehničkih nauka, Novi Sad Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Written part of the exam - tasks and theory No Yes 30.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Complex exercises Yes Yes 5.00
Complex exercises Yes Yes 5.00
Test Yes Yes 10.00
Homework Yes Yes 5.00
Lecture attendance Yes Yes 3.00
Complex exercises Yes Yes 5.00
Computer exercise attendance Yes Yes 2.00
Homework Yes Yes 5.00
Lecturers:
API Image

vanr. prof. dr Kaštelan Ivan

Associate Professor

Lectures

Asistent Marković Milorad

Assistant - Master

Computational classes
API Image

Asistent sa doktoratom dr Milošević Milena

Assistant with PhD

Computational classes

Asistent Ivanović Sandra

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.