Эффективный подход в разработке управляющих автоматов микропроцессорных ядер

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Доступ платный или только для подписчиков

Аннотация

В статье рассмотрен эффективный подход к разработке управляющего автомата микропроцессорного ядра с применением системы визуально-имитационного моделирования Matlab/Simulink и последующей генерацией VHDL-кода для разработки проекта в САПР Quartus II.

Полный текст

Доступ закрыт

Об авторах

А. В. Строгонов

Воронежский государственный технический университет

Автор, ответственный за переписку.
Email: andreistrogonov@mail.ru

профессор кафедры твердотельной электроники

Россия, Воронеж

О. Бордюжа

Воронежский государственный лесотехнический университет им. Г. Ф. Морозова

Email: andreistrogonov@mail.ru

старший преподаватель, кафедра вычислительной техники и информационных систем, факультет компьютерных наук и технологий

Россия, Воронеж

А. И. Строгонов

Воронежский государственный университет

Email: andreistrogonov@mail.ru

ассистент, кафедра программирования и информационных технологий, факультет компьютерных наук

Россия, Воронеж

Список литературы

  1. Харрис Д. М., Харрис С. Л. Цифровая схемотехника и архитектура компьютера / Пер. с англ. Imagination Technologies. М.: ДМК Пресс, 2018. 792 с.
  2. Строгонов А. Проектирование конечных автоматов в приложении Stateflow системы Matlab/Simulink с последующей реализацией в базисе ПЛИС // ЭЛЕКТРОНИКА: Наука, Технология, Бизнес. 2023. № 3. С. 1–9.
  3. Тарасов И. Проектирование конфигурируемых процессоров на базе ПЛИС. Часть 1 // Компоненты и технологии. 2006. № 2. С. 58–59.
  4. Строгонов А. Проектирование учебного процессора для реализации в базисе ПЛИС // Компоненты и технологии. 2009. № 3. С. 118–121.
  5. Строгонов А., Буслов А. Проектирование учебного процессора для реализации в базисе ПЛИС с использованием системы Matlab / Simulink // Компоненты и технологии, 2009. № 5. С. 114–118.
  6. Строгонов А., Буслов А. Проектирование микропроцессорных ядер с использованием приложения StateFlow системы MATLAB / Simulink // Компоненты и технологии. 2010. № 1. С. 126–130.
  7. Van der Star P. State machine editor & State machine wizard. Tutorial Quartus II. 29 April 2014 // https://ds.opdenbrouw.nl/quartus/state_machine_tutorial.pdf.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Модель микропроцессорного ядра с управляющим автоматом в системе Matlab / Simulink, тестовая программа (мнемонические коды и их десятичное представление) и система команд

Скачать (410KB)
3. Рис. 2. Управляющий автомат (блок АЛУ), созданный с помощью приложения StateFlow

Скачать (313KB)
4. Рис. 3. Информационные потоки в состояниях ReadInst, CALL, Inst, JMPZ_TEMP, JMPZ, JMP, NOP, MOVB, RET

Скачать (1007KB)
5. Рис. 4. Информационные потоки в состояниях MOVA, ADD, SUB, DecrementA, MOVAB, MOVBA, XCHG, bit_XNOR, bit_XOR, bit_OR, bit_AND

Скачать (342KB)
6. Рис. 5. Граф-автомат микропроцессора, созданный с помощью State Machine Editor САПР Quartus II

Скачать (502KB)
7. Рис. 6. Функциональное моделирование работы микропроцессорного ядра (Проект 2)

Скачать (466KB)

© Строгонов А.В., Бордюжа О., Строгонов А.И., 2024