Course details

Peripheral Devices

IPZ Acad. year 2022/2023 Winter semester 3 credits

Current academic year

Course is not open in this year

The attention is paid especially to the principles of construction and control of peripheral devices (disc memories, monitors, graphics adapters) and their controllers. The inclusion of the peripheral device controller into the computer architecture, communication with the processor. The attention is also paid to the description and utilisation of the system and I/O buses of computers for the control of peripheral operations: communication on the bus, principles of bus allocation, DMA, interrupt requests. Disc memories, recording methods, the construction of disc memory, parameters, communication between controller and disc memory, register model of disc memory. Displays, graphics adapters and their structure, development stages. The principles of communication between the peripheral device controller and a peripheral device, examples of interfaces: parallel ATA, serial ATA, USB, Firewire, SCSI.


Course coordinator

Language of instruction

Czech, English


Examination (written)

Time span

  • 26 hrs lectures
  • 4 hrs laboratories

Assessment points

  • 66 pts final exam (written part)
  • 30 pts mid-term test (written part)
  • 4 pts labs




Subject specific learning outcomes and competences

Students will learn how to utilize knowledge gained by studying hardware oriented courses dealing with the construction of computer systems. They will become acquainted with both classical and modern technologies of controlling peripheral devices together with the construction of peripheral devices. They will learn how to utilize this information for other activities like the design of external adapters or developing drivers of peripheral devices. They will be provided with information on trends in peripheral devices design and their utilization in computer systems.

Learning objectives

To develop the knowledge gained in the courses dealing with the construction of computers.

Students get more information and practical experience from the area of constructing peripheral devices, their controllers and buses.

Why is the course taught

The course provides students with practical information from the area of peripheral devices, their controller's construction and buses. They will use this knowledge during their studies and in praxis.

Recommended prerequisites

Prerequisite knowledge and skills

The knowledge of digital circuits construction and the components of computers. The knowledge of basic principles of communication on system buses.  

Study literature

  • Kotásek, Z.: Texty přednášek v elektronické podobě. Studijní opora dostupná na:
  • William Buchanan: Applied PC, Interfacing, Graphics and Interrupts, Addison-Wesley, 1996, Anglie, ISBN 0-201-87728-7, 383 stran.
  • Tom Shanley: PCI-X System Architecture, Addison-Wesley, 2004, Anglie, ISBN 0201726823, 688 stran.
  • Dave Coleman, Scott Gardiner, Mohammad Kolbehdari, Stephen Peters: PCI Express Electrical Interconnect Design, INTEL PRESS, 2004, ISBN 0-9743649-9-1, 280 stran.
  • John Hyde: USB Design by Example, INTEL PRESS, 2001, ISBN 0-9702846-5-9, 510 stran.
  • Friedhelm Schmidt: SCSI Bus & IDE Interface, Addison-Wesley, 1998, Anglie, ISBN 0-201-17514-2, 396 stra.
  • Knut Grimsrud, Hubbert Smith: Serial ATA Storage Architecture and Applications, INTEL PRESS, 2006, ISBN 0-9717861-8-6, 357 stran.
  • Don Anderson: SATA Storage Technology, Mindshare Press, 2007, ISBN 978-0-9770878-1-5, 463 stran.
  • Bruce Jacob, Spencer W. Ng, David T. WAng: Memory Systems, Cache, Dram, Disk, Elsevier, 2008, ISBN 978-0-12-379751-3, 981 stran.
  • Burkhard Kainka: Měření, řízení a regulace pomocí sběrnice USB, BEN, 2002, ISBN 80-7300-073-3.
  • Michael Gook: Hardwarová rozhraní, Computer Press, 2006, ISBN 80-251-1019-2, 463 stran.
  • Hans-Peter Messmer: The Indispensable PC Hardware Book, Addison-Wesley, 1997, Anglie, ISBN 0-201-40399-4, 1384 pages.
  • Linda Null, Julia Lobur: The Essentials of Computer Organization and Architecture, Jones and Bartlett Publishers International, 2006, ISBN 978-0-7637-3769-6, 799 stran.
  • Liza Wallach Kloski; Nick Kloski: Začínáme s 3D tiskem: Praktická příručka k hardwaru i softwaru k ovládnutí 3D tisku, Computer Press 2017, 216 stran.

Fundamental literature

  • Douglas Comer: Essentials of Computer Architecture, Second Edition, CRC Press, 2017 
  • Jan Axelson: USB Complete: The Developer's Guide, Fifth Edition, 2015, ISBN‎ 978-1931448284, 524 stran
  • Simon Monk: Programming the Raspberry Pi, Getting Started with Python, McGraw Hill TAB; 3rd edition, 2021, ISBN 126425735X, 192 stran
  • Shenouda Dawoud: Serial Communication Protocols and Standards, River Publishers; 1st edition, 2022, 531 stran, ISBN: 8770221545

Syllabus of lectures

  1. Computer architecture, peripheral devices.
  2. Peripheral device controller, the communication with the processor.
  3. The principles of system bus construction.
  4. System bus assignment.
  5. Disc memory, the principles of its control.
  6. Disc memory, the principles of recording data, disc structure.
  7. IDE bus, SATA bus.
  8. SCSI bus.
  9. RAID architectures.
  10. Graphics adapters, displays.
  11. AGP bus, DVI interface.
  12. PCI and PCI Express buses.
  13. USB bus, FireWire bus.

Syllabus of laboratory exercises

  1. Disc structure.
  2. USB analysis.

Progress assessment

  • Lab tutorials: 4 points.
  • Mid-term written exam: 30 points.
  • Minimum semestral activity score is not specified.
  • Final written exam: 66 points.

Controlled instruction

Laboratories will be possible to be passed during the following weeks.

How to contact the teacher

  • Lectures, labs.
  • Email.
  • Personal appointment.

Course inclusion in study plans

  • Programme BIT, 2nd year of study, Elective
  • Programme BIT (in English), 2nd year of study, Elective
  • Programme IT-BC-3, field BIT, 2nd year of study, Elective
Back to top