Similar presentations:
Разработка эмулятора микроконтроллера с процессорным ядром на архитектуре RISC-V
1.
Министерство науки и высшего образования Российской Федерации Федеральное государственноеавтономное образовательное учреждение высшего образования «Национальный исследовательский
университет «Московский институт электронной техники»
Институт микроприборов и систем управления
Молчанов Георгий Александрович
Бакалаврская работа
по направлению 09.03.01 «Информатика и вычислительная техника»
Разработка эмулятора микроконтроллера с процессорным ядром на архитектуре RISC-V
Студент
Молчанов Г. А.
Руководитель
2.
Введение● Цель проекта - создание эмулятора микроконтроллера, содержащего
○
○
○
○
Ядро RV32IС
IMEM, DMEM
GPIO
AHB-APB Мост
● Проект выполнен на языке С++
● Результаты тестирования представлены в виде временных диаграмм
3.
Глава 1. Теоретические основы разработки эмуляторовОбщие понятия об эмуляции
4.
Глава 1. Теоретические основы разработки эмуляторовОписание архитектуры RISC-V
5.
Глава 1. Теоретические основы разработки эмуляторовОписание модулей микроконтроллера
6.
Глава 1. Теоретические основы разработки эмуляторовОбзор существующих эмуляторов микроконтроллеров
7.
Глава 2. Проектирование и реализация эмулятораСистема генерации тактовых сигналов
8.
Глава 2. Проектирование и реализация эмулятораЯдро RV32IC
Для IF было создано 4 варианта работы:
- с несжатой инструкцией при
PC % 4 = 0
- с несжатой инструкцией при
PC % 4 = 2
- с сжатой инструкцией при
PC % 4 = 0
- с сжатой инструкцией при
PC % 4 = 2
9.
Глава 2. Проектирование и реализация эмулятораБлоки памяти данных и инструкций
10.
Глава 2. Проектирование и реализация эмулятораGPIO
11.
Глава 2. Проектирование и реализация эмулятораAHB-APB Мост
12.
Глава 3. Тестирование эмулятораСтандартные инструкции, R инструкции
13.
Глава 3. Тестирование эмулятораСтандартные инструкции, S инструкции
14.
Глава 3. Тестирование эмулятораСтандартные инструкции, L инструкции
15.
Глава 3. Тестирование эмулятораСтандартные инструкции, B и J инструкции
16.
Глава 3. Тестирование эмулятораGPIO в базовом режиме
17.
Глава 3. Тестирование эмулятораGPIO
18.
Глава 3. Тестирование эмулятораAHB-APB Мост