Детальная информация

Название Разработка эмулятора радиационно стойкой 3-ядерной системы на кристалле 1892ВМ206: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы Никаноренков Михаил Дмитриевич
Научный руководитель Тарасов Олег Михайлович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика эмулятор ; прерывания ; периферия ; тестирование ; emulator ; interrupts ; peripherals ; testing
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-2679
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\37176
Дата создания записи 19.09.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Цель работы — создание программной модели микросхемы ЭЛВИС 1892ВМ206 в составе фреймворка QEMU для запуска разрабатываемого программного обеспечения без необходимости доступа к физическому оборудованию. Для достижения цели решены следующие задачи: проведён анализ архитектуры микросхемы и существующих эмуляторов; выбран QEMU как наиболее гибкий и расширяемый инструмент; спроектированы и реализованы в QEMU модули центрального MIPS32-ядра. Смоделированы периферийные контроллеры — системные и интервальные таймеры, сторожевой таймер, контроллер прерываний (QSTR/MASKR), UART-порт, порт MFBSP, порты GPIO, Ethernet MAC. Организован обмен через шину AXI/sysbus с использованием MMIO и split-IRQ. Написаны Python-скрипты для визуализации состояния GPIO и GPIO_DR. Разработан комплексный тест в виде ELF-образа, который последовательно инициализирует систему, настраивает периферию, генерирует и обрабатывает аппаратные прерывания, выводит диагностические сообщения в хост-терминал. Проведено сравнение результатов работы эмулятора с данными физического прототипа, подтверждена корректность функционального поведения. Полученный эмулятор позволяет значительно ускорить разработку ПО, снизить зависимость от стендового оборудования, обеспечить детерминированное тестирование и удобно интегрируется в среду VS Code.

The aim of this work is to develop a software model of the ELVIS 1892VM206 microchip within the QEMU framework to enable execution of target software without requiring access to physical hardware. To achieve this goal, the following tasks were carried out: a detailed analysis of the 1892VM206 architecture and existing emulator solutions; selection of QEMU as the most flexible and extensible platform; design and implementation in QEMU of the central MIPS32 core module; modeling of key peripheral controllers including system and interval timers, watchdog timer, interrupt controller (QSTR/MASKR), UART port, MFBSP port, GPIO ports, and Ethernet MAC. Data exchange over the AXI/sysbus employs MMIO and a split-IRQ mechanism. Python scripts were also developed to visualize the state of GPIO and GPIO_DR registers in real time. A comprehensive test suite was created as an ELF image that sequentially initializes the emulated system, configures the peripherals, generates and handles hardware interrupts, and outputs diagnostic messages to the host terminal. A comparison of the emulator’s behavior with data from the physical prototype confirmed the correctness of its functional operation. The resulting emulator significantly accelerates embedded software development, reduces dependency on laboratory hardware, ensures deterministic testing, and integrates seamlessly with the VS Code development environment.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи

Количество обращений: 2 
За последние 30 дней: 2

Подробная статистика