Graduate study programme

Back   Schedule   Hrvatski

Computer System Design DAR1-01

ECTS 7 | P 45 | A 0 | L 30 | K 0 | ISVU 149726 177865 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers



Introduce students to theoretical and practical knowledge in the field of computer, microprocessor and microprocessor systems design. Students learn to recognise the specific problems of microprocessor, micro-controller and computer design. Furthermore, students acquire skills in applying tools to hardware and software design, simulation of work and design verification. Introduce tools and instruments to develop and diagnose computer performance as a digital oscilloscope, logic analyser, FPGA integrated circuit programmer, software packages for designing digital integrated circuits (such as MicroSIM, OrCAD, Cadence and others).

Conditions for enrollment

Requirements met for enrolling in the study programme

Course description

Computer architecture and organisation. Microprocessor. 8-bit microprocessor architecture. Intel microprocessor family. State diagram and usage in design. Instruction set. Addressing modes. Instruction formats. Microinstructions and register transfer languages (RTL). Hardware description languages (VHDL). Microprocessor design. Simple CPU design. Single bus microprocessor design. Two and three buses design. Design verification. Microprocessor control unit design. Microsequencer. Microinstructions and nanoinstructions. Computer arithmetic. Fixed point arithmetic. Floating-point arithmetic. Memory system organisation. Cache memory. Virtual memory. Input/output unit organisation. Programmed input/output. Interrupt system. Direct memory access. Input/output processors. RISC architecture. Instruction set. Pipelining. CISC architecture. Parallel processing. Parallelism in uniprocessor system. Multiprocessor architecture. Communication in multiprocessor system. Memory hierarchy. Operating system. Alternative parallel architectures.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Obligatory literature

1. 1 J.D.Carpinelli Computer Systems Organization & Architecture Addison Wesley, 2001.

Pretraži literaturu na:

Recommended additional literature

1. 1 D.Sima, T. Fountain, P.Kacsuk Advanced Computer Architectures - A Design Space Aproach Addison Wesley, 1997.

2. 2 B.B. Brey The Intel Microprocessors 8086-8088, 80186-80188, 80286, 80386, 80486, Pentium Pro Processor and Pentium II, Architecture, Programming and Interfacing Prentice Hall, 2000.

3. 3 K. Hwang, D. DeGroot Parallel Processing for Supercomputers and Artificial Intelligence McGraw-Hill, New York, 1989.

4. 4 Volnei A. Pedroni Circuit Design and Simulation with VHDL, Second Edition London, 2010

5. 5 David Harris, Sarah Harris Digital Design and Computer Architecture, Second Edition 2012

6. 6 David A. Patterson, John L. Hennessy Computer Organization and Design, Fifth Edition: The Hardware/Software Interface 2013

7. 7 William Stallings Computer Organization and Architecture (9th Edition) 2012

8. 8 Mario Kovač Arhitektura računala 2015

9. 9 V.P.Heuring, H.F.Jordan Computer Systems Design and Architecture Addison Wesley, 1997.

10. 10 S.Ribarić RISC i CISC arhitektura Školska knjiga, Zagreb, 1994.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. specify and design simple processor systems with peripheral units

2. explain and compare parts of a computer system

3. compare and test the operating mode of various simple and complex computer systems

4. specify and design simple processor systems with peripheral units

5. apply and test simple processor systems on development boards

6. explain and categorise developed and applied processor systems

Aktivnosti studenta: Vidi tablicu aktivnosti