MICROCONTROLLER FOR THE LOGIC TASKS

Authors

  • Anatoliy Sergiyenko Department of Computer Engineering National Technical University of Ukraine “Igor Sikorsky Kyiv Politechnic Institute” Kyiv, Ukraine , Ukraine http://orcid.org/0000-0001-5965-1789
  • Oleksii Molchanov Dept. of System Programming and Specialized Computer Systems, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine https://orcid.org/0000-0001-8384-0918
  • Maria Orlova Dept. of System Programming and Specialized Computer Systems, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”. , Ukraine https://orcid.org/0000-0002-6617-4631

DOI:

https://doi.org/10.20535/2708-4930.2.2021.251693

Keywords:

VHDL, XML, parser, FPGA, stack processor, grammar, FSM

Abstract

A new SM16 microcontroller architecture is proposed which is intended for the logic-intensive applications in the field-programmable gate array (FPGA). The microcontroller has the stack architecture which provides the implementation of the most of instructions for a single clock cycle. The short but fast programs are derived due to the 16-bit instructions, which code up to three independent operations, and intensive use of the threaded code style. The framework is developed which compiles the program, simulates it, and translates to the ROM. The developed SM16 core with additional three-stack blocks, hash-table, and instructions that accelerate the execution of parsing operations is used for efficient XML-document processing and can be frequently reconfigured to the given document grammar set.  The parsing speed equals to one byte per 24 clock cycles.

Author Biographies

Anatoliy Sergiyenko, Department of Computer Engineering National Technical University of Ukraine “Igor Sikorsky Kyiv Politechnic Institute” Kyiv, Ukraine

Professor, Department of Computer Engineering, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”.

Oleksii Molchanov, Dept. of System Programming and Specialized Computer Systems, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”

Post-graduate student, Dept. of System Programming and Specialized Computer Systems, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”. 

Maria Orlova, Dept. of System Programming and Specialized Computer Systems, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”. 

Assistant professor, Dept. of System Programming and Specialized Computer Systems, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”. 

Downloads

Published

2022-01-31

How to Cite

[1]
A. Sergiyenko, O. . Molchanov, and M. . Orlova, “MICROCONTROLLER FOR THE LOGIC TASKS”, Inf. Comput. and Intell. syst. j., no. 2, Jan. 2022.