Анатолій Михайлович Сергієнко, Олексій Молчанов, Марія Орлова
{"title":"МІКРОПРОЦЕСОР ДЛЯ ЛОГІЧНИХ ЗАСТОСУВАНЬ","authors":"Анатолій Михайлович Сергієнко, Олексій Молчанов, Марія Орлова","doi":"10.20535/2708-4930.2.2021.251693","DOIUrl":null,"url":null,"abstract":"Запропоновано нову архітектуру мікроконтролера SM16, яка призначена для виконання логічних алгоритмів у програмованій логічній інтегральній схемі (ПЛІС). Мікроконтролер має стекову архітектуру, яка забезпечує реалізацію більшості команд за один такт, включаючи команди умовного переходу. Короткі, але швидкодіючі програми в процесорі виходять завдяки використанню 16-розрядних команд, кожна з яких задає до трьох незалежних операцій та частим, але швидкодіючим викликам підпрограм. Розроблено застосунок, який компілює програму, моделює її та переводить в код постійної пам'яті мікроконтролера. Розроблене ядро SM16 з додатковими трьома стековими блоками, хеш-таблицею та спеціальними командами, завдяки яким прискорюється виконання алгоритмів синтаксичного аналізу. Воно використовується для ефективної обробки XML-документів і може бути протягом секунд динамічно переконфігуроване під заданий набір граматик документів. Швидкість розбору документів дорівнює одному байту за 24 такти.","PeriodicalId":411692,"journal":{"name":"Information, Computing and Intelligent systems","volume":"191 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information, Computing and Intelligent systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.20535/2708-4930.2.2021.251693","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Запропоновано нову архітектуру мікроконтролера SM16, яка призначена для виконання логічних алгоритмів у програмованій логічній інтегральній схемі (ПЛІС). Мікроконтролер має стекову архітектуру, яка забезпечує реалізацію більшості команд за один такт, включаючи команди умовного переходу. Короткі, але швидкодіючі програми в процесорі виходять завдяки використанню 16-розрядних команд, кожна з яких задає до трьох незалежних операцій та частим, але швидкодіючим викликам підпрограм. Розроблено застосунок, який компілює програму, моделює її та переводить в код постійної пам'яті мікроконтролера. Розроблене ядро SM16 з додатковими трьома стековими блоками, хеш-таблицею та спеціальними командами, завдяки яким прискорюється виконання алгоритмів синтаксичного аналізу. Воно використовується для ефективної обробки XML-документів і може бути протягом секунд динамічно переконфігуроване під заданий набір граматик документів. Швидкість розбору документів дорівнює одному байту за 24 такти.