Computer technology
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
UNIK-TP | Z,ZK | 6 | 18B | Czech |
- Course guarantor:
- Michal Valenta
- Lecturer:
- Tutor:
- Supervisor:
- Department of Digital Design
- Synopsis:
-
The course practically focuses on embedded systems and low-level software. It explains that the basis is the design of algorithms and their implementation, whether in hardware or in software, with regard to limiting conditions (size, speed, reliability). Topics are discussed in an overview form and practiced on specific examples in the laboratory. Laboratory exercises are aimed at getting students acquainted with teaching methods, e.g. how to show that there is not only reconfigurable software (a program in rewritable memory) but also hardware (FPGA). It demonstrates how to adapt tasks to the teaching of secondary school students and their expected knowledge, e.g. by means of interactive tutorials.
- Requirements:
- Syllabus of lectures:
-
1.Processor, its development and versatility, what is SW and what is HW, memory, or what it means to describe the properties of a notebook, programming languages, from C to assembler and from transistor to gate and memory and especially the interrelation
2.Introduction of electro: voltage, currents, components, performance (why it heats up, preparation for transistors).
3.Digital components: transistors, CMOS.
4.Why is the mathematical basis important? Models: description of combination logic and sequence logic, optimization.
5.Methods of design of combination and sequence systems, use of EDA tools.
6.Processor, arithmetic unit, execution of operations.
7.From machine code to assembler to C.
8.Design of control system on a single-chip processor.
9.Memory, hierarchy, cache.
10.The contemporary world is interconnected physical laws, way of communication: from point-to-point through buses, to the Internet.
11.Security, reliability, why codes for error detection and correction.
12.Built-in systems, real-time work or what I can do and why (smart home).
13.Examples of IO design from practice.
- Syllabus of tutorials:
-
1.The functionality of both analog and digital circuits is modeled in the Mathematica software. The results are verified on specific homework tasks (e.g. exercise 9: control system for opening locks). At the same time, each student will produce at least one microoutput, i.e. detailed instructions for the implementation of the exercise.
2.Introduction to Mathematica.
3.Analog circuits: MUN, HUS, decibels.
4.Simulation of circuits behavior basic circuits RLC RC cell parasitic capacities, diodes, transistors.
5.Levels of abstraction, from transistors to logical functions.
6.Logical functions combination circuits.
7.Introduction to Vivada addition.
8.Reader, decoder.
9.Test combination circuits.
10.Sequential circuits.
11.Search in sequence.
12.Addition/subtractor in SSO.
13.Display of negative numbers.
- Study Objective:
-
Explain how computer science and electronization can be found everywhere that is computer science, its relationship to digital technology, digital computers and control systems. Explain and show future teachers how a computer works on specific examples (power units, controllers, accelerated multipliers, etc.) to gain insight and understand the history and logic of the field.
- Study materials:
-
Mandatory literature:
Kubátová H.: Struktura a architektura počítačů s řešenými příklady. ČVUT Praha, 2016. ISBN 978-80-01-06410-8.
Kyncl J., Novotný M.: Číslicové a analogové obvody (2nd Edition). ČVUT v Praze, 2016. ISBN 978-80-01-05167-2.
Recommended literature:
Patterson D. A., Hennessy J. L.: Computer Organization and Design: The Hardware/Software Interface (5th Edition). Morgan Kaufmann, 2014. ISBN 978-0128012857.
Wakerly J. F.: Digital Design: Principles and Practices (5th Edition). Pearson, 2018. ISBN 978-0134460093.
Mano M. M., Ciletti M. D.: Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog (6th Edition). Pearson, 2017. ISBN 978-0134549897.
Lee E. A., Seshia S. A.: Introduction to Embedded Systems A Cyber-Physical Systems Approach (2nd Edition). MIT Press, 2017. ISBN 9780262533812.
Marwedel P.: Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, and the Internet of Things (3rd Edition). Springer, 2018. ISBN 978-3319560434.
Dean B., Llamocca D.: Introduction to Analog and Digital Circuits. Kendall Hunt Pub, 2019. ISBN 978-1792408809.
- Note:
- Further information:
- nutno doplnit
- No time-table has been prepared for this course
- The course is a part of the following study plans: