Architectures of Peripheral Devices
Code | Completion | Credits | Range |
---|---|---|---|
E36APZ | Z,ZK | 4 | 2+2s |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Relationships between system structure, throughput, and cost from a quantitative point of view. Extension of general knowledge of digital circuit design by techniques special to peripheral devices, interfaces, and controllers. Application in telecommunication and networking technology, storage systems, graphics and multimedia systems and accelerators.
- Requirements:
- Syllabus of lectures:
-
1. Basic terms: peripheral device and interface, system architecture, data transfer
2. Cost vs. throughput, cost optimal architecture.
3. Data paths sharing, queues, caches, their influence on throughput and latency
4. Controller architecture and synthesis with respect to throughput
5. Interface design at the physical level. Bus system issues, metastability
6. Synchronous and asynchronous design, theoretical models, design flow and rules
7. Public telecommunication interfaces, organizations, and standards
8. Modems, modulation and compression methods and standards
9. Text information: transfer, display, standards
10. LAN and fast serial interfaces physical layer
11. Mass storage: design vs. performance. RAID, its position in the system architecture
12. System architecture vs. graphical subsystem architecture, accelerators
13. Picture and sound data transmission, compression, hardware implementation
14. Spare
- Syllabus of tutorials:
-
1. Semestral projects: introduction, topics overview
2. Semestral projects: assignment of tasks to teams
3. Interface design form formal specifications
4. Semestral projects: position presentations, discussion
5. Synchronous and asynchronous designs, timing analysis
6. Peripheral system design - an example
7. Semestral projects: position presentations, discussion
8. Controller design
9. Controlling a terminal at the character level (lab)
10. Semestral projects: position presentations, discussion
11. Performance analysis of a peripheral system
12. Reliable and fault tolerant peripheral systems
13. Semestral projects: final presentations
14. Semestral projects: final presentations
- Study Objective:
- Study materials:
-
[1] Hennesy, J. L., Patterson, D. A.: Computer Architecture - a Quantitative Approach, Chapter 9
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: