Microprocessor Engineering
Course: Computer Systems and Networks Engineering
Structural unit: Faculty of Radiophysics, Electronics and Computer Systems
Title
Microprocessor Engineering
Code
ОК 29
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
8 Semester
Number of ECTS credits allocated
3
Learning outcomes
The student must master the technologies of low-level programming of computer systems based
on microprocessors of MIPS, ARM, AVR architectures and the classic Intel-8080 processor. The
student must be able to design new integrated circuits, including combinational circuits,
sequential circuits, as well as finite state machines, synthesize and model the functionality of the
simplest computer systems consisting of microprocessor registers, read-only memory (ROM)
and random-access memory (RAM), to build a command system of such a computer system.
Form of study
Full-time form
Prerequisites and co-requisites
Before studying the discipline "Microprocessor technology", students need to master the material
of the courses "Higher mathematics" (1-2 semesters), "Programming" (1-2 semesters), "Discrete
mathematics" (3 semester), "System programming" (4 semester) , "Organization of databases"
(4th semester) and "Applied theory of digital automata" (7th semester). In order to freely work
with the available information and literary sources, students must complete the "English
language" course (1-2 semesters)
Course content
The difference in the architectures of CISC, MISC, RISC processors, the general principles of
programming RISC microprocessors in the Assembler language. The concept and syntax of the
hardware description language VHDL, as well as the mechanism of application of programmable
logic integrated circuits (PLCs) for the development of new devices. The scheme of the finite
state machine of Moore, presented in the hardware description language VHDL, the operation of
this scheme on the FPGA controller. The procedure and sequence of developing a new
microprocessor using a FPGA controller. Purpose and application examples of microcontrollers
of the AVR architecture of the ATMEL corporation: electronic locks, security systems, computer
network nodes, automation for switching powerful devices. General structure of ARM32
architecture devices: Raspberry PI microcomputer and Xiaomi Redmi 6A smartphone. Features
of development and debugging of programs for these devices.
Recommended or required reading and other learning resources/tools
[1]. Білецький А., Бондаренко В., Венгер Р., Загороднюк С. Мікропроцесорна техніка,
Методичний посібник. Електронне видання, Режим доступу:
http://physel.univ.kiev.ua/resources/MT_method.pdf, Київ – 2021, 40 с.
[2]. Іванець С.А. Проектування комп’ютерних систем на основі мікросхем
програмованої логіки : Монографія / С.А.Іванець, Ю.О.Зубань, В.В.Казимир,
В.В.Литвинов – Суми : Сумський державний університет. – 2007. – 313 с.
[3]. Дещинський Ю.Л. Реалізація методики проектування цифрових пристроїв на
програмованих логічних інтегральних схемах. / Ю.Л.Дещинський, Б.А.Бохонко,
В.Ю.Горбатюк // Телекомунікаційні та інформаційні технології. – 2016. – №1. – C. 109143.
[4]. Рябенький В.М. MAX+plus II. Основи проектування цифрових пристроїв на ПЛІС :
Навчальний посібник / В.М.Рябенький, О.О.Ушкаренко. – Київ : Корнійчук. – 2004. –
253 с.
Planned learning activities and teaching methods
Lectures, seminar classes, individual independent work
Assessment methods and criteria
- semester evaluation: The discipline lasts one academic semester. The form of control is the
offset. Completion of all 4 laboratory works is mandatory for admission to credit. Instead of
laboratory works, individual tasks completed by the student on the subject of lecture classes
may be counted.
- final final evaluation in the form of credit: the form of credit is oral. Each laboratory work is
evaluated at a maximum of 20 points. The student receives an additional 10 points for
flawlessly completed and timely completion of all 4 laboratory works. A student can receive
from 1 to 10 more points for individual methodical development or individual scientific
research, which, due to its content and novelty, can be submitted as a category A publication
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Sergii
Petrovich
Zagorodniuk
Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems
Faculty of Radiophysics, Electronics and Computer Systems
Departments
The following departments are involved in teaching the above discipline
Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems