|
Lecturer(s)
|
-
Havlíček Libor, Ing. Ph.D.
|
|
Course 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. ISA II. 13. Memory subsystem, cache. Improving CPU performance? instruction and data level parallelism. The content of the exercises corresponds to the topics of the lectures.
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Work-related activities
- Contact teaching
- 52 hours per semester
- Home preparation for classes
- 50 hours per semester
- Preparation for a credit (assessment)
- 24 hours per semester
- Preparation for an exam
- 24 hours per semester
|
|
Learning outcomes
|
The aim of the course is to acquaint students with the basic principles of microprocessor technology. The internal structure of microcomputers is discussed with a focus on the use of microprocessors, especially in measurement and control technology. Practical aspects of the issue are demonstrated on the architecture of 8-bit Atmel AVR microcomputers.
The student demonstrates knowledge of programming in the language of symbolic addresses.
|
|
Prerequisites
|
Basic knowledge of electronics and digital technology.
|
|
Assessment methods and criteria
|
Oral examination, Home assignment evaluation, Discussion
During the teaching period of the semester, several individual works are assigned. Credit from the course is conditioned by attendance and successful defense of individual works and a semester project. The semester project is a practical task in the language of symbolic addresses for Atmel AVR processors. The exam has a practical and an oral part. In the practical part, the student demonstrates knowledge of programming in the language of symbolic addresses and in the oral part the student answers 2 questions from a predetermined list.
|
|
Recommended literature
|
-
MANN, Burkhard. C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s Atmel AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky, -. Praha: BEN - technická literatura, 2003. ISBN 80-7300-077-6.
-
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-7300-110-1.
-
VÁŇA, Vladimír. Mikrokontroléry Atmel AVR: assembler. Praha: BEN - technická literatura, 2003. ISBN 80-7300-093-8.
|