Computer Units
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
XE36JPO | Z,ZK | 5 | 2+2s |
- The course is a substitute for:
- Computer Units (X36JPO)
- Lecturer:
- Neurčen (gar.)
- Tutor:
- Neurčen (gar.)
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
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.
- Requirements:
-
Requirements for the assessment: elaborating semester projects and getting the necessary number of points.
Requirements for the exam: getting the assessment.
- Syllabus of lectures:
-
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
- Syllabus of tutorials:
-
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
- Study Objective:
- Study materials:
-
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
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Technology- structured studies (compulsory course)