Embedded Hardware
| Code | Completion | Credits | Range | Language |
|---|---|---|---|---|
| ANIE-EHW | Z,ZK | 5 | 2P+2C | English |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Digital Design
- Synopsis:
-
The course provides a comprehensive overview of fundamental techniques and theoretical principles underlying the design of digital systems at both small and large scales. It establishes the conceptual and practical foundation for the development of advanced embedded systems that exploit functional specialization to achieve efficient hardware implementations and computational acceleration. Topics include high-speed system design methodologies, standard internal communication protocols, and the utilization of inherent computational parallelism within specialized hardware structures and system architectures.
- Requirements:
- Syllabus of lectures:
-
1. Hardware as an implementation platform. Terminology, domains, abstraction levels.
2. Throughput and time in digital systems. Clock domains. System radius
3. System Level and Register Transfer Level specifications. Model-based engineering, system-level models.
4. Parallel computation in dedicated hardware, computation scaling, optimality criteria.
5. Communications in small-radius systems. Transaction protocols.
6. Switching networks. Optimum communication design.
7. Power estimation, power reduction.
8. Communication in large-radius systems. Industrial interfaces. Advanced serial communication.
9. Communication in large-radius systems. Networks on a chip.
10. FPGA technology overview, resources, programming, application.
11. Timing and power management at system level.
12. Processors and FPGAs, cores, SoC
13. FPGA: input and output, signalling standards, serialization
- Syllabus of tutorials:
- Study Objective:
-
The course provides a comprehensive overview of fundamental techniques and theoretical principles underlying the design of digital systems at both small and large scales. It establishes the conceptual and practical foundation for the development of advanced embedded systems that exploit functional specialization to achieve efficient hardware implementations and computational acceleration. Topics include high-speed system design methodologies, standard internal communication protocols, and the utilization of inherent computational parallelism within specialized hardware structures and system architectures.
- Study materials:
-
1. Gu, C.: Building Embedded Systems: Programmable Hardware. Apress, 2016. ISBN 9781484219188.
2. Barkalov, A. - Titarenko, L. - Mazurkiewicz, M.: Foundations of Embedded Systems. Springer, 2019. ISBN 3030119602.
3. Mohit, A.: Embedded System Design: Introduction to SoC System Architecture. Learning Bytes Publishing, 2016. ISBN 0997297204.
- Note:
- Further information:
- https://courses.fit.cvut.cz/NI-EHW/
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Master specialization Software Engineering (elective course)
- Master specialization Embedded systems (PS)
- Master program ANIE for the phase of study without specialisation (VO)
- Quantum Informatics (elective course)
- Master specialization Computer Security, in English, 2026 (elective course)
- Master programme, for the phase of study without specialisation, ver. for 2026 and higher (elective course)
- Master specialization Computer Systems and Networks, in English, 2026 (elective course)
- Master specialization Computer Science, in English, 2026 (elective course)
- Master specialization Programming Languages, in English, 2026 (elective course)