Computer Units

Semestr: Summer

Range: 2+2c


Credits: 5

Programme type: Undefined

Study form: Fulltime

Course language:


The course is oriented on internal structure and organization of computer components or processor ones and on interface of the processor with environment. The main memory and other internal memories (addressable, LIFO, FIFO, and CAM) organizations are considered. The organization of ALU is mentioned. The design of the control unit and controllers is presented. Also the basic principles of communication with peripheral devices and buses are discussed.


computer, computer organization, computer architecture, instruction set, arithmetic and logic unit, control unit, memory, input/output, buses

Course syllabus:

1.Organization and structure of von Neumann computers
2.Binary adders, subtractors and shifters
3.Arithmetic and logic unit of simple processor
4.Control unit and controllers; microprogrammed control unit
5.Wired control unit
6.Binary multiplication and division and theirs implementation
7.Floating point representation
8.Basic principles of error detection and correction
9.Linear and cyclic codes
10.Main memory - its possible organization and interface
11.Other internal memories, theirs organization and using - addressable memories, LIFO, FIFO, CAM
12.I/O units and theirs control - DMA, channels and I/O processors
13.Buses - types, modes, and arbitration

Seminar syllabus:

1.Number systems, conversions and operations
2.Representations of negative numbers
3.Simple processor - instructions, machine code, data part
4.Simple processor - instruction cycle, interface
5.Simple processor - microprogramming
6.Simple processor - demonstration of microprogramm
7.Wired controller design
8.Multipliers and divisors
9.Floating point representation
10.Design of processor component on FPGA
11.Design of processor component on FPGA
12.Demonstration of designed processor component
13.Control codes
14.Spare and assessment


1.Hennesy, J.L., Patterson,D.A. Computer Architecture: A Quantitative Approach. San Francisco: Morgan Kaufmann Publishers. 1996
2.Tanenbaum,A.S. Structured Computer Organization. Upper Saddle River: Prentice-Hall. 1999
3.Stallings,W. Computer Organization and Architecture: Designing and Performance. Upper Saddle River: Prentice-Hall. 2000
4.Hamacher,V.C., Vranesic,Z.G, Zaky,S.G. Computer Organization. New York: McGraw-Hill. 1996