|
|
Main menu for Browse IS/STAG
Course info
KE / RMIPR
:
Course description
Department/Unit / Abbreviation
|
KE
/
RMIPR
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Microprocessors
|
Form of course completion
|
Examination
|
Form of course completion
|
Examination
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Seminar
20
[Hours/Semester]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
1 / -
|
0 / 0
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
not determined
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
0
|
Evaluation scale |
A|B|C|D|E|F |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
A|B|C|D|E|F |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The aim of the course is to acquaint students with modern applications of microprocessors, especially in embedded applications. The course focuses mainly on the specifics of 32-bit processors with a focus on the ARM architecture, the use of full potential (asynchronous event handling, direct memory access), connection and operation of more demanding peripherals such as USB.
|
Requirements on student
|
During the semester and in the final exam, the student must demonstrate an understanding of the solved problems. The specific requirements will be communicated to the students by the teacher in the first week of the semester.
|
Content
|
Topics of lectures after weeks of semester:
1. Basic concepts, history of microprocessor technology, number representation in computers I, Registers, Introduction to memory.
2. Signed number representation, used codes, realization of basic mathematical operations.
3. From logic gates to CPU. ALU and GPR microcomputers.
4. Computer architectures. Simple CPU design.
5. Instructions and instruction set of microcomputer.
6. The term Instruction Set Architecture (ISA) I, memory addressing modes, ISA AVR I, AVR.
7. AVR Assembler I. Basic instructions.
8. ISA AVR II.
9. AVR Assembler II. Initialization and working with the stack, macros and subroutines.
10. Integer unsigned arithmetic, BCD code, Floating point. Bus.
11. Communication with peripherals and work with interrupts.
12. CPU block diagram. CPU operation, reset, Instruction and machine cycles, Pipelining, CISC vs. RISC.
13. Memory subsystem, cache. Improving CPU performance? instruction and data level parallelism.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Basic:
Váňa, Vladimír. ARM pro začátečníky. Praha: BEN - technická literatura, 2009. ISBN 978-80-7300-246-6.
-
Basic:
Pinker, J. Mikroprocesory a mokropočítače. Praha, BEN-technická literatura, 2004. ISBN 80-7300-110-1.
-
Basic:
CAVANAGH, Josef. X86 Assembly Language and C Fundamentals. Abingdon: Taylor & Francis, 2013. ISBN 978-1-4665-6825-9.
-
Recommended:
Valvano, Jonathan W.. Embedded systems : introduction to ARM Cortex-M microcontrollers.. Marston Gate: Amazon, 2013. ISBN 978-1-47-750899-2.
-
Recommended:
Kernighan, Brian W. Programovací jazyk C. Brno: Computer Press, 2013. ISBN 978-80-251-0897-0.
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Účast na výuce
|
52
|
Domácí příprava na výuku
|
28
|
Příprava na zkoušku
|
40
|
Total
|
120
|
|
Prerequisites - other information about course preconditions |
C programing language. |
Competences acquired |
After completing this course, the student should be able to create a control application with processor and basic peripherals. |
Teaching methods |
- Monologic (reading, lecture, briefing)
- Dialogic (discussion, interview, brainstorming)
|
Assessment methods |
- Oral examination
- Written examination
|
|
|
|