Microprocessor Systems (курсовий проєкт)

Major: Computer Engineering
Code of subject: 6.123.01.E.235
Credits: 3.00
Department: Electronic Computing Machines
Lecturer: Volodymyr Puyda, Associate Professor, PhD
Semester: 8 семестр
Mode of study: денна
Learning outcomes: As a result of studying the discipline, the students must: Be familiar with common modern microprocessor components; Be able to choose a microprocessor that corresponds to microprocessor system requirements; Be able to develop microprocessor, memory and interface modules of a microprocessor system; Be able to develop and debug firmware and software for microprocessor systems using an IDE.
Required prior and related subjects: Prerequisites: Computer schematic. Computer architecture. Peripheral devices, interfaces and drivers. Firmware and software development.
Summary of the subject: Learning technical specifications and architecture of the microcontroller family that will be used. Development of microcomputer schematic. Development of the microprocessor unit: The synchronization module; The RESET module; Buffers to external address and data lines; Control logic section. Development of the memory management unit: The address space; Program and data memory; Programming flash memory. Development of IO units. Development and implementation of an algorithm for microcomputer initialization. Development and implementation of an IO driver. Writing the theses that include the microcomputer schematic.
Assessment methods and criteria: During the semester (30%): meeting the deadlines. At the end of the semester (70%): examination.
Recommended books: 1.STM32F4 Series, інтернет ресурс http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577 2.SAM4E ARM Cortex-M4 Microcontrollers, інтернет ресурс https://www.microchip.com/wwwproducts/en/ATSAM4E16E 3.NAND Flash Memory, інтернет ресурс http://www.cypress.com/products/nand-flash-memory 4.FRAM, інтернет ресурс http://www.cypress.com/search/all/FRAM 5.LCD MODULE BC1602E series, інтернет ресурс http://www.sos.sk/a_info/resource/d/bolymin/BC1602E_Series_VER01.pdf 6.Visual Studio 2019, інтернет-ресурс https://visualstudio.microsoft.com/ru/downloads/ 6.VisualGDB, інтернет-ресурс https://visualgdb.com/download/ 7.STM32CubeMX , інтернет-ресурс https://my.st.com/cas/login?service=https%3A%2F%2Fmy.st.com%2Fcontent%2Fmy_st_com%2Fen%2Fproducts%2Fdevelopment-tools%2Fsoftware-development-tools%2Fstm32-software-development-tools%2Fstm32-configurators-and-code-generators%2Fstm32cubemx.html 8.Keil, інтернет-ресурс http://www.keil.com/ 9.Atmel Studio (Microchip Studio for AVR® and SAM Devices), інтернет-ресурс https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices https://www.microchip.com/development-tools/ 10.IAR Embedded Workbench, інтернет-ресурс https://www.iar.com/iar-embedded-workbench/partners/arm/

Microprocessor Systems

Major: Computer Engineering
Code of subject: 6.123.01.E.233
Credits: 4.00
Department: Electronic Computing Machines
Lecturer: Volodymyr Puyda, Associate Professor, PhD
Semester: 8 семестр
Mode of study: денна
Learning outcomes: As a result of studying the discipline, the students must: Know how to use microprocessor components in computing and control devices; Know architecture of common modern microprocessor components; Be able to choose a microprocessor that corresponds to microprocessor system requirements; Be able to design microprocessor, memory and interface components of a microprocessor system; Be able to use an IDE to develop firmware and software for microprocessor systems; Know how to debug microprocessor systems.
Required prior and related subjects: Prerequisites: Computer schematic. Computer architecture. Peripheral devices, interfaces and drivers. Firmware and software development.
Summary of the subject: Common usage of microprocessor devices. Architecture of common microprocessor components. Stages of development of a microprocessor system. Mathematical modeling during development of a microprocessor system. Development of a microcomputer of a microcomputer system. Criteria of choosing a microprocessor during development of a microcomputer of a microprocessor system. Development of microcontroller-based microprocessor systems. Development of memory units based on SRAM and FRAM components. IO in microprocessor systems. Firmware and software development for microprocessor systems. An overview of IDEs for firmware and software development. AI accelerators in microprocessor systems. Hardware and firmware debugging of microprocessor systems.
Assessment methods and criteria: During the semester (40%): practical classes and tests. At the end of the semester (60%): examination.
Recommended books: 1.STM32F4 Series, інтернет ресурс http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577 2.SAM4E ARM Cortex-M4 Microcontrollers, інтернет ресурс https://www.microchip.com/wwwproducts/en/ATSAM4E16E 3.NAND Flash Memory, інтернет ресурс http://www.cypress.com/products/nand-flash-memory 4.FRAM, інтернет ресурс http://www.cypress.com/search/all/FRAM 5.LCD MODULE BC1602E series, інтернет ресурс http://www.sos.sk/a_info/resource/d/bolymin/BC1602E_Series_VER01.pdf 6.Visual Studio 2019, інтернет-ресурс https://visualstudio.microsoft.com/ru/downloads/ 6.VisualGDB, інтернет-ресурс https://visualgdb.com/download/ 7.STM32CubeMX , інтернет-ресурс https://my.st.com/cas/login?service=https%3A%2F%2Fmy.st.com%2Fcontent%2Fmy_st_com%2Fen%2Fproducts%2Fdevelopment-tools%2Fsoftware-development-tools%2Fstm32-software-development-tools%2Fstm32-configurators-and-code-generators%2Fstm32cubemx.html 8.Keil, інтернет-ресурс http://www.keil.com/ 9.Atmel Studio (Microchip Studio for AVR® and SAM Devices), інтернет-ресурс https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices https://www.microchip.com/development-tools/ 10.IAR Embedded Workbench, інтернет-ресурс https://www.iar.com/iar-embedded-workbench/partners/arm/

Microprocessor Systems

Major: Computer Engineering
Code of subject: 6.123.04.E.328
Credits: 4.00
Department: Electronic Computing Machines
Lecturer: Volodymyr Puyda, Associate Professor, PhD
Semester: 8 семестр
Mode of study: денна
Learning outcomes: As a result of studying the discipline, the students must: Know how to use microprocessor components in computing and control devices; Know architecture of common modern microprocessor components; Be able to choose a microprocessor that corresponds to microprocessor system requirements; Be able to design microprocessor, memory and interface components of a microprocessor system; Be able to use an IDE to develop firmware and software for microprocessor systems; Know how to debug microprocessor systems.
Required prior and related subjects: Prerequisites: Computer schematic. Computer architecture. Peripheral devices, interfaces and drivers. Firmware and software development.
Summary of the subject: Common usage of microprocessor devices. Architecture of common microprocessor components. Stages of development of a microprocessor system. Mathematical modeling during development of a microprocessor system. Development of a microcomputer of a microcomputer system. Criteria of choosing a microprocessor during development of a microcomputer of a microprocessor system. Development of microcontroller-based microprocessor systems. Development of memory units based on SRAM and FRAM components. IO in microprocessor systems. Firmware and software development for microprocessor systems. An overview of IDEs for firmware and software development. AI accelerators in microprocessor systems. Hardware and firmware debugging of microprocessor systems.
Assessment methods and criteria: During the semester (40%): practical classes and tests. At the end of the semester (60%): examination.
Recommended books: 1.STM32F4 Series, інтернет ресурс http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577 2.SAM4E ARM Cortex-M4 Microcontrollers, інтернет ресурс https://www.microchip.com/wwwproducts/en/ATSAM4E16E 3.NAND Flash Memory, інтернет ресурс http://www.cypress.com/products/nand-flash-memory 4.FRAM, інтернет ресурс http://www.cypress.com/search/all/FRAM 5.LCD MODULE BC1602E series, інтернет ресурс http://www.sos.sk/a_info/resource/d/bolymin/BC1602E_Series_VER01.pdf 6.Visual Studio 2019, інтернет-ресурс https://visualstudio.microsoft.com/ru/downloads/ 6.VisualGDB, інтернет-ресурс https://visualgdb.com/download/ 7.STM32CubeMX , інтернет-ресурс https://my.st.com/cas/login?service=https%3A%2F%2Fmy.st.com%2Fcontent%2Fmy_st_com%2Fen%2Fproducts%2Fdevelopment-tools%2Fsoftware-development-tools%2Fstm32-software-development-tools%2Fstm32-configurators-and-code-generators%2Fstm32cubemx.html 8.Keil, інтернет-ресурс http://www.keil.com/ 9.Atmel Studio (Microchip Studio for AVR® and SAM Devices), інтернет-ресурс https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices https://www.microchip.com/development-tools/ 10.IAR Embedded Workbench, інтернет-ресурс https://www.iar.com/iar-embedded-workbench/partners/arm/

Microprocessor Systems (курсовий проєкт)

Major: Computer Engineering
Code of subject: 6.123.04.E.331
Credits: 3.00
Department: Electronic Computing Machines
Lecturer: Volodymyr Puyda, Associate Professor, PhD
Semester: 8 семестр
Mode of study: денна
Learning outcomes: As a result of studying the discipline, the students must: Be familiar with common modern microprocessor components; Be able to choose a microprocessor that corresponds to microprocessor system requirements; Be able to develop microprocessor, memory and interface modules of a microprocessor system; Be able to develop and debug firmware and software for microprocessor systems using an IDE.
Required prior and related subjects: Prerequisites: Computer schematic. Computer architecture. Peripheral devices, interfaces and drivers. Firmware and software development.
Summary of the subject: Learning technical specifications and architecture of the microcontroller family that will be used. Development of microcomputer schematic. Development of the microprocessor unit: The synchronization module; The RESET module; Buffers to external address and data lines; Control logic section. Development of the memory management unit: The address space; Program and data memory; Programming flash memory. Development of IO units. Development and implementation of an algorithm for microcomputer initialization. Development and implementation of an IO driver. Writing the theses that include the microcomputer schematic.
Assessment methods and criteria: During the semester (30%): meeting the deadlines. At the end of the semester (70%): examination.
Recommended books: 1.STM32F4 Series, інтернет ресурс http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577 2.SAM4E ARM Cortex-M4 Microcontrollers, інтернет ресурс https://www.microchip.com/wwwproducts/en/ATSAM4E16E 3.NAND Flash Memory, інтернет ресурс http://www.cypress.com/products/nand-flash-memory 4.FRAM, інтернет ресурс http://www.cypress.com/search/all/FRAM 5.LCD MODULE BC1602E series, інтернет ресурс http://www.sos.sk/a_info/resource/d/bolymin/BC1602E_Series_VER01.pdf 6.Visual Studio 2019, інтернет-ресурс https://visualstudio.microsoft.com/ru/downloads/ 6.VisualGDB, інтернет-ресурс https://visualgdb.com/download/ 7.STM32CubeMX , інтернет-ресурс https://my.st.com/cas/login?service=https%3A%2F%2Fmy.st.com%2Fcontent%2Fmy_st_com%2Fen%2Fproducts%2Fdevelopment-tools%2Fsoftware-development-tools%2Fstm32-software-development-tools%2Fstm32-configurators-and-code-generators%2Fstm32cubemx.html 8.Keil, інтернет-ресурс http://www.keil.com/ 9.Atmel Studio (Microchip Studio for AVR® and SAM Devices), інтернет-ресурс https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices https://www.microchip.com/development-tools/ 10.IAR Embedded Workbench, інтернет-ресурс https://www.iar.com/iar-embedded-workbench/partners/arm/