Navigation

1006 - Selected chapters from the architecture of computer systems

Course specification
Type of study Master academic studies
Study programme
Course title Selected chapters from the architecture of computer systems
Acronym Status Semester Number of classes ECTS
1006 mandatory 1 2L + 2E 6.0
Lecturers
Lecturer
Lecturer/Associate (practicals)
Prerequisite Form of prerequisites
Learning objectives
Familiarizing students with the basics of computer systems and training them for designing a central processor and implementing simple assembler programs.
Learning outcomes
Students will be able to: know the basic concepts, standards and technologies in the field of computer systems, design and implement simple computer structures, understand the concept of flow processing structures, know all the elements of a computer system, program a computer system at the assembler level, design the system with a combined hardware-software approach.
Content
Introduction (definition of structure, single-processor and multi-processor structures, functional units, coupling methods of functional units). Designing a central processor (time sequence of signals, address modes, machine language, description of the processor in VHDL language, handling of the processor). Memory design (RAM, DRAM, FLASH memory, methods to increase memory reliability, associative memory, fast memory, hidden memory, memory handling). Input-output subsystem of computer systems (methods and techniques of I/O subsystem communication with the central processor, peripheral units, input-output handling). Transmission paths between functional units (standards, ISA, PCI, etc.). Computer systems with multiple functional units. Local networks as multiprocessor structures. Examples of designing computer structures using VHDL (microcontroller, ALU). Assembly language. Macro assembly language. Coupling machine program. Examples of practical device programming.
Teaching Methods
Lectures. Tutorials. Computer exercises. Consultations. Students attend classes, auditory exercises and laboratory exercises.
Evaluation and grading
Stečeno znanje se proverava po završetku semestra, kada se u redovnim ispitnim terminima organizuje polaganje praktičnog dela. Ispit se polaže uz korišćenje računara i uz upotrebu literature. Teorija se polaže kroz najmanje dva kolokvijuma, ili usmeno po položenom praktičnom delu ispita.