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

Departments

The following departments are involved in teaching the above discipline

Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems