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

Олександр Баркалов, Лариса Тітаренко, Олександр Головін, О. О. Матвієнко, Світлана Сабурова
{"title":"МЕТОД ЗМЕНШЕННЯ ЧИСЛА ЕЛЕМЕНТІВ LUT В СХЕМІ МІКРОПРОГРАМНОГО АВТОМАТУ МУРА","authors":"Олександр Баркалов, Лариса Тітаренко, Олександр Головін, О. О. Матвієнко, Світлана Сабурова","doi":"10.18372/2310-5461.53.16402","DOIUrl":null,"url":null,"abstract":"В сучасних цифрових системах одним із найважливіших блоків є пристрій управління, який, як правило,  має послідовносну структуру. Для реалізації подібних схем часто використовують модель мікропрограмного автомата (МПА) Мура. А при реалізації цифрової системи в базисі мікросхем FPGA на етапі проектування схеми МПА виникає задача оптимізації характеристик його схеми. До цих характеристик відносяться апаратурні витрати (площа кристала, займана схемою МПА), швидкодія та потужність, що споживається. Методи вирішення цієї задачі залежать від особливостей МПА та елементного базису. Особливостями МПА Мура є: 1) наявність класів псевдоеквівалентних станів та 2) відсутність прямої залежності виходів від входів . Особливостями FPGA є: 1) наявність вбудованих блоків пам'яті EMB (embedded memory blocks), що конфігуруються, і 2) вкрай обмежена кількість входів елементів табличного типу LUT (look-up table).\nМетою даної роботи є розробка метода для зменшення числа елементів табличного типу в схемі МПА Мура, враховуючи як особливості МПА Мура, так і елементного базису, на якому виконується реалізація пристрою управління цифрової системи.   \nЗапропоновано метод оптимізації витрат апаратури в схемі автомата Мура, яка реалізується в змішаному базисі елементів LUT і EMB. Метод заснований на використанні класів псевдоеквівалентних станів автомата Мура і його доцільно використовувати, якщо розробник схеми пристрою управління може використовувати лише обмежену кількість блоків EMB. Запропоновано представити код стану у вигляді конкатенації кодів класів станів і кодів елементів цих класів. Такий підхід зменшує вимоги до числа входів блоку EMB. Показані умови застосування запропонованого методу. Наведено приклад синтезу схеми автомата з застосуванням запропонованого методу.","PeriodicalId":388526,"journal":{"name":"Science-based technologies","volume":"131 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Science-based technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18372/2310-5461.53.16402","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

В сучасних цифрових системах одним із найважливіших блоків є пристрій управління, який, як правило,  має послідовносну структуру. Для реалізації подібних схем часто використовують модель мікропрограмного автомата (МПА) Мура. А при реалізації цифрової системи в базисі мікросхем FPGA на етапі проектування схеми МПА виникає задача оптимізації характеристик його схеми. До цих характеристик відносяться апаратурні витрати (площа кристала, займана схемою МПА), швидкодія та потужність, що споживається. Методи вирішення цієї задачі залежать від особливостей МПА та елементного базису. Особливостями МПА Мура є: 1) наявність класів псевдоеквівалентних станів та 2) відсутність прямої залежності виходів від входів . Особливостями FPGA є: 1) наявність вбудованих блоків пам'яті EMB (embedded memory blocks), що конфігуруються, і 2) вкрай обмежена кількість входів елементів табличного типу LUT (look-up table). Метою даної роботи є розробка метода для зменшення числа елементів табличного типу в схемі МПА Мура, враховуючи як особливості МПА Мура, так і елементного базису, на якому виконується реалізація пристрою управління цифрової системи.   Запропоновано метод оптимізації витрат апаратури в схемі автомата Мура, яка реалізується в змішаному базисі елементів LUT і EMB. Метод заснований на використанні класів псевдоеквівалентних станів автомата Мура і його доцільно використовувати, якщо розробник схеми пристрою управління може використовувати лише обмежену кількість блоків EMB. Запропоновано представити код стану у вигляді конкатенації кодів класів станів і кодів елементів цих класів. Такий підхід зменшує вимоги до числа входів блоку EMB. Показані умови застосування запропонованого методу. Наведено приклад синтезу схеми автомата з застосуванням запропонованого методу.
在现代数字系统中,控制设备是最重要的模块之一,通常具有顺序结构。为了实现这种方案,通常采用摩尔状态机模型。而当基于 FPGA 芯片实现数字系统时,在设计 MPA 电路阶段就需要优化其电路特性。这些特性包括硬件成本(MPA 电路占用的晶体面积)、性能和功耗。解决这一问题的方法取决于 MPA 的特性和元件基底。摩尔 MPA 的特点包括1) 存在伪等价状态类;2) 输出与输入无直接关系。FPGA 的特点是1) 存在可配置的嵌入式存储块 EMB(嵌入式存储块),以及 2) 表型元素 LUT(查找表)的输入数量极其有限。本文的目的是开发一种方法,在摩尔 FPGA 方案中减少表型元素的数量,同时考虑到摩尔 FPGA 的特点和数字系统控制设备实施的元素基础。 本文提出了一种优化摩尔自动机电路硬件消耗的方法,该电路是在 LUT 和 EMB 单元的混合基础上实现的。该方法基于摩尔自动机伪等效状态类的使用,如果控制设备电路开发人员只能使用有限数量的 EMB 块,则建议使用该方法。建议将状态代码表示为状态类别代码和这些类别元素代码的连接。这种方法降低了对 EMB 块输入数量的要求。建议方法的应用条件如图所示。还给出了一个使用所提方法合成自动机电路的示例。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信