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


Basic Information

CategoryScientific-professional
Scientific or art field:Computer Engineering and Computer Communication
InterdisciplinaryNo
ECTS8
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 01.10.2005..

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.
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.
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.
Lectures. Computer laboratory exercises. Tutorials for tests and exams. Office hours. Optional laboratory activities and projects.
AuthorsNameYearPublisherLanguage
Kovačević, V.Logičko projektovanje računarskih sistema. 1, Projektovanje digitalnih sistema2009Fakultet tehničkih nauka, Novi SadSerbian language
Kovačević, V., Atlagić, B.Logičko projektovanje računarskih sistema. 2, Projektovanje računarskih sistema2009Fakultet tehničkih nauka, Novi SadSerbian language
Grupa autoraLogičko projektovanje računarskih sistema 1 : zbirka rešenih zadataka2017Fakultet tehničkih nauka, Novi SadSerbian language
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes5.00
Complex exercisesYesYes5.00
Complex exercisesYesYes5.00
TestYesYes10.00
TestYesYes10.00
TestYesYes10.00
TestYesYes10.00
HomeworkYesYes5.00
HomeworkYesYes5.00
Written part of the exam - tasks and theoryNoYes30.00
Lecture attendanceYesYes3.00
Computer exercise attendanceYesYes2.00
Name and surnameForm of classes
Missing picture!

Kaštelan Ivan
Associate Professor

Lectures
Missing picture!

Milošević Milena
Asistent sa doktoratom

Computational classes
Missing picture!

Marković Milorad
Assistant - Master

Computational classes
Missing picture!

Ivanović Sandra
Assistant - Master

Computational classes