CTU FEE Moodle
Computer Interfaces
B232 - Summer 23/24
Computer Interfaces - BE4M38KRP
Credits | 6 |
Semesters | Winter |
Completion | Assessment + Examination |
Language of teaching | English |
Extent of teaching | 2P+2L |
Annotation
Students are acquainted with functional principles of computers and embedded systems communication interfaces and with a design of typical peripherals. Technologies like USB, PCI, and PCI Express, wired and wireless computer and sensor networks as well as industrial distributed systems like CAN and LIN are introduced. Project oriented laboratories will allow students to become familiar with implementation of communication hardware and software into the real devices, including their support in operating systems.
Study targets
No data.
Course outlines
1. High-speed parallel and serial interfaces, physical limits
2 - 4. PCI and PCI Express, functional principles, transaction optimization, QoS
5. Implementation of PCI and PCI Express peripherals
6. USB functional principles
7. USB embedded Master, USB on the go
8. Technical and economic parameters of implementation of I/O interfaces and peripherals
9. I/O device drivers for OS Windows and Linux
10. IEEE802.3, VLAN, auto-negotiation, PoE
11.-13. Industrial distributed technologies (EIA-485, EIA-232, CAN, LIN)
14. Reserve
2 - 4. PCI and PCI Express, functional principles, transaction optimization, QoS
5. Implementation of PCI and PCI Express peripherals
6. USB functional principles
7. USB embedded Master, USB on the go
8. Technical and economic parameters of implementation of I/O interfaces and peripherals
9. I/O device drivers for OS Windows and Linux
10. IEEE802.3, VLAN, auto-negotiation, PoE
11.-13. Industrial distributed technologies (EIA-485, EIA-232, CAN, LIN)
14. Reserve
Exercises outlines
1. Introduction of laboratory projects, project selection
2. Introduction to development tool, first project
3. Individual project (USB, Ethernet, WiFi, ZigBee, ...)
4. Individual project
5. Individual project
6. Individual project
7. Individual project
8. Individual project presentation, partial evaluation
9. Individual project
10. Individual project
11. Individual project
12. Individual project
13. Individual project
14. Final project presentation, assesment
2. Introduction to development tool, first project
3. Individual project (USB, Ethernet, WiFi, ZigBee, ...)
4. Individual project
5. Individual project
6. Individual project
7. Individual project
8. Individual project presentation, partial evaluation
9. Individual project
10. Individual project
11. Individual project
12. Individual project
13. Individual project
14. Final project presentation, assesment
Literature
[1] Zurawski, R.: Networked Embedded Systems, CRC Press 2009, ISBN-13: 978-1439807613
Requirements
No data.