|
Lecturer(s)
|
-
Sysel Martin, doc. Ing. Ph.D.
-
Dulík Tomáš, Ing. Ph.D.
-
Janků Peter, Ing. Ph.D.
-
Pospíšilík Martin, doc. Ing. Ph.D.
|
|
Course content
|
Course content: Processor (scalar and superscalar, dynamic instruction scheduling, branch prediction, register alias, ROB, speculation, SMT. Data flow, communication, I / O devices) . Microcontroller (architecture and properties, instruction set, important function blocks). Buses (communication standards, implementation. Serial X parallel interface, USB, CAN, SPI, I2C)
|
|
Learning activities and teaching methods
|
Monologic (Exposition, lecture, briefing), Dialogic (Discussion, conversation, brainstorming)
- Participation in classes
- 50 hours per semester
- Term paper
- 50 hours per semester
- Preparation for examination
- 50 hours per semester
- Home preparation for classes
- 120 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| Basic knowledge of the personal computer architecture. |
| Basic knowledge of the personal computer architecture. |
| learning outcomes |
|---|
| Explain terms used in IT and hardware. |
| Explain terms used in IT and hardware. |
| Describe in detail the architecture and components of a personal computer. |
| Describe in detail the architecture and components of a personal computer. |
| Explain the function principles of processor. |
| Explain the function principles of processor. |
| Characterize the types of memories and explain the principles. |
| Characterize the types of memories and explain the principles. |
| Explain and define the principles of the function of buses and peripherals. |
| Explain and define the principles of the function of buses and peripherals. |
| Skills |
|---|
| Use expert detailed knowledge of the world state of science in the given area. |
| Use expert detailed knowledge of the world state of science in the given area. |
| Propose and build a functional computer, justify choices and solve problems. |
| Propose and build a functional computer, justify choices and solve problems. |
| Use low-level access to hardware. |
| Use low-level access to hardware. |
| Use protocols for bus communication. |
| Use protocols for bus communication. |
| Design a new communication protocol for a specific use. |
| Design a new communication protocol for a specific use. |
| teaching methods |
|---|
| Knowledge |
|---|
| Monologic (Exposition, lecture, briefing) |
| Monologic (Exposition, lecture, briefing) |
| Dialogic (Discussion, conversation, brainstorming) |
| Dialogic (Discussion, conversation, brainstorming) |
| assessment methods |
|---|
| Oral examination |
| Oral examination |
| Essay |
| Essay |
|
Recommended literature
|
-
AMD. AMD64 Technology: AMD64 Architecture Programmer?s Manual Volume 1: Application Programming. AMD.
-
HENNESSY, John L, David A PATTERSON a Krste ASANOVIC?. Computer architecture: a quantitative approach. Elsevier/Morgan Kaufmann, 2012. ISBN 978-0-12-383872-8.
-
intel. Intel? 64 and IA-32 Architectures Software Developer?s Manual Combined Volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4.. Intel.
-
PATTERSON, David A a John L HENNESSY. Computer organization and design: the hardware/software interface. Boston: Elsevier/Morgan Kaufmann, 2014. ISBN 978-0-12-407726-3.
|