Microprocessor Systems

Објавено: June 28, 2022
1. Course Title Microprocessor Systems
2. Code 4ФЕИТ07Л007
3. Study program КТИ,КСИАР
4. Organizer of the study program (unit, institute, department) Faculty of Electrical Engineering and Information Technologies
5. Degree (first, second, third cycle) First cycle
6. Academic year/semester III/6, IV/8 7. Number of ECTS credits 6
8. Lecturer D-r Marija Kalendar
9. Course Prerequisites Passed: Computer architectures, Logic Design
10. Course Goals (acquired competencies): Introduction to the basic concepts of operation of specific microprocessors, microprocessors’ internal architecture, I/O devices and components, external interfacing, timing diagrams, buses and assembly language programming. Upon completion of the course students will have competencies for: knowledge of the basic elements of microprocessor architectures; have knowledge of the structure and how to use assembly language instructions; writing real assembly programs; knowledge of memory architectures, interfacing the memory components to a microprocessor, using memory addressing and instructions; knowledge and working with interrupts and I/O devices; practical knowledge and use of certain advanced architectural concepts: pipelining concept, as well as virtual memory and page tables.
11. Course Syllabus: Microprocessor structure and architecture. Microprocessor systems. Microprocessor history. Basic features of microprocessors and modern microprocessors. Internal microprocessor system architecture. Programming microprocessor systems. Assembler programming language and real examples. The microprocessor and the memory system. Addressing modes. Execution of instructions. Timing diagrams. Input/output system components and devices. I/O instructions. Processor system interrupts. Processor architectures with instruction pre-fetching. Multi-processor architectures. Interfacing to external components and buses. Management of a modern memory system. Descriptors and selectors. Descriptive tables. Protected operation mode. Processor support for memory paging mechanism. Virtual mode of operation. Page Tables.
12. Learning methods: Lectures, Auditory exercises, Laboratory exercises, practical work.
13. Total number of course hours 2 + 2 + 1 + 0
14. Distribution of course hours 180
15. Forms of teaching 15.1. Lectures-theoretical teaching 30
15.2. Exercises (laboratory, practice classes), seminars, teamwork 45
16. Other course activities 16.1. Projects, seminar papers 0
16.2. Individual tasks 25
16.3. Homework and self-learning 80
17. Grading 17.1. Exams 10
17.2. Seminar work/project (presentation: written and oral) 0
17.3. Activity and participation 10
17.4. Final exam 80
18. Grading criteria (points) up to 50 points 5 (five) (F)
from 51to 60 points 6 (six) (E)
from 61to 70 points 7 (seven) (D)
from 71to 80 points 8 (eight) (C)
from 81to 90 points 9 (nine) (B)
from 91to 100 points 10 (ten) (A)
19. Conditions for acquiring teacher’s signature and for taking final exam Laboratory exercises – finishing
20. Forms of assessment Practical part: Two partial exams during the semester (90 min each) or one exam in scheduled exam sessions (120 min) with problem exercises
and
Theoretical part: Test questions and short problems (70 min)
The use of books, scripts, manuscripts or notes is partially allowed during the exam, but the use of calculators, mobile phones, tablets or any other electronic devices is not allowed.
21. Language Macedonian and English
22. Method of monitoring of teaching quality Internal evaluation and surveys
23. Literature
23.1. Required Literature
No. Author Title Publisher Year
1 Brey Barry INTEL MICROPROCESSORS: Architecture, Programming and Interfacing, 8th Ed Pearson, Prentice Hall 2009
2 Yifeng Zhu Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: 3rd Ed. E-Man Press LLC 2017
23.2. Additional Literature
No. Author Title Publisher Year
1 M. Shafivulla, M. A. Naqvi, G. Vijay Kumar Microprocessors and Microcontrollers LAP LAMBERT Academic Publishing 2018
2 R. J. Tocci, F. J. Ambrossio Microprocessors and Microcomputers: Hardware and Software, 6th Ed Pearson 2002