Title:  Design of Computer Systems 

Code:  INP 

Ac.Year:  2012/2013 

Term:  Winter 

Curriculums:  

Language:  Czech 

Private info:  http://www.fit.vutbr.cz/study/courses/INP/private/ 

Credits:  5 

Completion:  accreditation+exam (written) 

Type of instruction:  Hour/sem  Lectures  Sem. Exercises  Lab. exercises  Comp. exercises  Other 

Hours:  39  6  0  0  7 

 Examination  Tests  Exercises  Laboratories  Other 

Points:  52  15  0  0  33 



Guarantee:  Sekanina Lukáš, prof. Ing., Ph.D., DCSY 

Lecturer:  Bidlo Michal, Ing., Ph.D., DCSY Sekanina Lukáš, prof. Ing., Ph.D., DCSY 
Instructor:  Bidlo Michal, Ing., Ph.D., DCSY Vašíček Zdeněk, Ing., Ph.D., DCSY 

Faculty:  Faculty of Information Technology BUT 

Department:  Department of Computer Systems FIT BUT 

Prerequisites:  

Followups:  

 Learning objectives: 

To give the students the knowledge of organization and functioning of operation, memory and control units, the algorithms with fixed and floating point operations, the way of controlling them and subsystem communication level.  Description: 

Principles of a processor. Introduction to VHDL. Von Neumann computer. Data types, formats and coding. Instructions, formats, coding and addressing, ISA. VHDL models of algorithms and subsystems. Pipelining. Arithmetic and logic operations. Algorithms and function units. Sequencer: basic function, hardwired and microprogram implementation. Memories: types, organization, controlling. Memory hierarchies, cache memory. Peripheral units, buses and bus control. Performance evaluation. Reliability of computer systems. Introduction to parallel architectures.  Knowledge and skills required for the course: 

Boolean algebra, basics of electrical circuits, basic computer elements, design of combinatorial and sequential circuits.  Subject specific learning outcomes and competences: 

Students are able to describe the functionality of operation, memory and control units and their communication using VHDL.  Generic learning outcomes and competences: 

Understanding of development trends and possibilities of computer technology.  Syllabus of lectures: 

 Introduction, processor and its function.
 Data representation, accuracy and errors.
 Instruction sets, register structures.
 Modelling in VHDL.
 Pipelined processing.
 Algorithms of fixed point operations.
 Algorithms of floating point operations, iterative algorithms.
 Controller.
 Memories, cache memory.
 Buses, peripheral interfacing and control.
 Computer performance and performance evaluation.
 Reliability of computer systems.
 Introduction to parallel architectures.
 Syllabus of numerical exercises: 

 VHDL
 Processor in VHDL
 Huffman code, Hamming code, modular arithmetics
 Adders and multipliers
 Division and iterative algorithms
 Performance evaluation, reliability
 Syllabus  others, projects and individual work of students: 

 Two projects will be assigned during the semester.
 Fundamental literature: 

 Hennessy, J. L., Patterson, D. A.: Computer Architecture: A Quantitative Approach, 2nd edition, Morgan Kaufmann Publ., 1996
 Hamacher, C., Vranesic, Z., Zaky, S.: Computer Organization, 5th edition, McGraw Hill, 2002
 Study literature: 

 Drábek, V: Computer organization. Lecture notes of Brno University of Technology, PCDIR publ., Brno, 1995
 Pinker, J., Poupa, M.: Číslicové systémy a jazyk VHDL, BEN  technická literatura, Praha, 2006
 Dvořák, V.: Architektura a programování paralelních systémů. Skriptum FIT VUT v Brně, 2004, 170 s., ISBN 802142608X
 Soubor materiálů prezentovaných na přednáškách dostupný na internetových stránkách kurzu.
 Controlled instruction: 

Within this course, attadance on the lectures and demonstrations is not monitored. The knowledge of students is examined by the projects, the midterm exam and by the final exam. The minimal number of points which can be obtained from the final exam is 20. Otherwise, no points will be assigned to a student.  Progress assessment: 

Written final exam, midterm exam and submitting projets in due dates.  Exam prerequisites: 

For receiving the credit and thus for entering the exam, students have to get at least 20 points during the semester.
Plagiarism and not allowed cooperation will cause that involved students are not classified and disciplinary action can be initiated.  
