Computer Units

Semestr: Summer

Range: 2+2s

Completion:

Credits: 5

Programme type: Undefined

Study form:

Course language: English

Summary:

The course is oriented to internal structure and organization of computer and processor components and to interface of the processor with its environment. Main memory organization, other internal memories, virtual memory, ALU, and control unit will be discussed. Also the basic principles of communication with peripheral devices will be presented.

Keywords:

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. Main memory - its possible organization and interface
3. Basic principles of error detection and correction
4. Other internal memories, theirs organization and usage - addressable memories, LIFO, FIFO, CAM
5. Cache
6. Virtual memory
7. Binary adders, subtractors and shifters as the core of arithmetic unit
8. Binary multiplication and division and their implementation
9. Control unit and controllers
10. Wired control unit
11. Microprogrammed control unit
12. I/O units and their control - DMA, channels and I/O processors
13. Buses - types, modes, and arbitration
14. Spare

Seminar syllabus:

1. DOPxx architecture, ALU and machine code
2. Design of registers and ALU of DOPxx
3. Design of interface of DOPxx
4. Control unit of DOPxx and its design
5. Control memory of DOPxx and microinstruction structure
6. Microprograms of DOPxx and tools for their creating and debugging
7. Implementation of DOPxx
8. Debugging of DOPxx microprograms
9. Arithmetic: signed numbers
10. Arithmetic: floating point numbers
11. Design of a wired controller
12. Cache
13. Virtual memory
14. Spare and assessment

Literature:

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

Examiners:

Lecturers:

Instructors: