Lecturer(s)
|
-
Sysel Martin, doc. Ing. Ph.D.
-
Dulík Tomáš, Ing. Ph.D.
-
Janků Peter, Ing. Ph.D.
-
Pospíšilík Martin, 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
- 100 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.
|