МІКРОПРОЦЕСОР ДЛЯ ЛОГІЧНИХ ЗАСТОСУВАНЬ

Анатолій Михайлович Сергієнко, Олексій Молчанов, Марія Орлова
{"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 такти.
本文提出了 SM16 微控制器的新架构,其设计目的是在可编程逻辑集成电路(PLIC)中执行逻辑算法。该微控制器采用堆叠式结构,可确保在一个时钟周期内执行大多数命令,包括条件跳转命令。通过使用 16 位命令(每条命令可指定多达三个独立的操作)和频繁而快速的子程序调用,可在处理器中实现简短而快速的程序。已开发的应用程序可对程序进行编译、模拟并将其转换为微控制器永久存储器的代码。SM16 内核带有三个额外的堆栈块、一个哈希表和一些特殊指令,用于加快解析算法的执行速度。它用于高效处理 XML 文档,并可在几秒钟内根据给定的文档语法集进行动态重新配置。文件解析速度为每 24 个周期一个字节。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信