An effective approach to designing a control machines for microprocessor cores

Cover Page

Cite item

Full Text

Open Access Open Access
Restricted Access Access granted
Restricted Access Subscription or Fee Access

Abstract

The article discusses an effective approach to designing a control machine for microprocessor core using Matlab/Simulink visual simulation system and subsequent generation of VHDL code for project implementation in Quartus II CAD system.

Full Text

Restricted Access

About the authors

A. V. Strogonov

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

Author for correspondence.
Email: andreistrogonov@mail.ru

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

Russian Federation, Воронеж

O. Bordyuzha

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

Email: andreistrogonov@mail.ru

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

Russian Federation, Воронеж

A. I. Strogonov

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

Email: andreistrogonov@mail.ru

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

Russian Federation, Воронеж

References

  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.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Model of microprocessor core with control automaton in Matlab / Simulink, test program (mnemonic codes and their decimal representation) and instruction system

Download (410KB)
3. Fig. 2. Control automaton (ALU block) created with the help of StateFlow application

Download (313KB)
4. Fig. 3. Information flows in the states ReadInst, CALL, Inst, JMPZ_TEMP, JMPZ, JMP, NOP, MOVB, RET

Download (1007KB)
5. Fig. 4. Information flows in the states MOVA, ADD, SUB, DecrementA, MOVAB, MOVBA, XCHG, bit_XNOR, bit_XOR, bit_OR, bit_AND

Download (342KB)
6. Fig. 5. Graph-automatic microprocessor created with State Machine Editor of Quartus II CAD system

Download (502KB)
7. Fig. 6. Functional modeling of microprocessor core operation (Project 2)

Download (466KB)

Copyright (c) 2024 Strogonov A.V., Bordyuzha O., Strogonov A.I.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies