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 |