Navigation

1006 - Selected chapters from the architecture of computer systems

Course specification
Type of studyMaster academic studies
Study programme
Course titleSelected chapters from the architecture of computer systems
AcronymStatusSemesterNumber of classesECTS
1006mandatory12L + 2E6.0
Lecturers
Lecturer
Lecturer/Associate (practicals)
PrerequisiteForm 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
Стечено знање се проверава по завршетку семестра, када се у редовним испитним терминима организује полагање практичног дела. Испит се полаже уз коришћење рачунара и уз употребу литературе. Теорија се полаже кроз најмање два колоквијума, или усмено по положеном практичном делу испита.