Architectures of Peripheral Devices

Semestr: Summer

Range: 2+2s

Completion:

Credits: 4

Programme type: Undefined

Study form:

Course language:

Summary:

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.

Keywords:

Pripheral subsystem structure, interface, data path, trhroughput, latency, controller, pipelining

Course syllabus:

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

Seminar syllabus:

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

Literature:

[1] Hennesy, J. L., Patterson, D. A.: Computer Architecture - a Quantitative Approach, Chapter 9

Examiners:

Lecturers:

Instructors: