首页> 外文期刊>Pomiary Automatyka Kontrola >FPGA MOVE architecture as a method for interfacing peripheral modules
【24h】

FPGA MOVE architecture as a method for interfacing peripheral modules

机译:FPGA MOVE架构作为连接外围模块的方法

获取原文
获取原文并翻译 | 示例

摘要

In the article MOVE architecture based processor organization is proposed. That organization seems to suit highly hardware intensive tasks in FPGA better than von Neumann based soft processors. The resulting structure is largely scalable without the need for software rewriting and without problems such as cycle stealing. A proposition of that architecture has been described and an example of Cartesian machine driver provided.%Architektura MOVE jest architekturą z wieloletnimi tradycjami, która jest raczej powszechnie, zdaniem autora, niedoceniana. Pozwala ona na taką organizację procesora, aby z jednej strony nie przerzucać ciężaru rozwiązania na część programową a z drugiej zachować bardzo dużą elastyczność, skalowalność i przejrzystość wynikowego rozwiązania. Wykorzystanie takiego rozwiązania pozwala bardzo łatwo dodawać/usuwać i modyfikować moduły procesora bez zmiany pozostałych jego części. Konieczność zmiany oprogramowania występuje tylko wtedy, kiedy należy zmienić sposób komunikacji z pozostałymi modułami. Samo programowanie jest proste, ponieważ dotyczy tylko sekwencji komunikacyjnych na szynie i ma formę krótkich niezależnych i niepowiązanych ze sobą programów dotyczących zdarzeń. W artykule opisano strukturę takiego procesora jak również przedstawiono przykład sterownika do maszyny kartezjańskiej opartego na tego typu rozwiązaniu. Proponowana struktura jest wysoce zmodularyzowana. Taka organizacja pozwala skoncentrować się na pisaniu dopasowanych do sprzętu fragmentów struktury bardzo istotnych dla efektywności wynikowego procesora. Komunikacja między modułami odbywa się natomiast w ramach sformalizowanej struktury procesora MOVE i jej zaplanowanie jest w dużej części zautomatyzowane. Struktura powiązań między modułami jest także, zdaniem autora, czytelna i łatwa do zaprojektowania. W szczególności autor chciał zwrócić uwagę na bardzo łatwą skalowalność, rozumianą jako możliwość powielania gotowych modułów w ramach istniejącej struktury procesora, na przykład dodawanie nowych napędów do sterownika. Pokazane zostało to na przykładzie sterownika silników do maszyny kartezjańskiej.
机译:在文章中提出了基于MOVE架构的处理器组织。该组织似乎比基于von Neumann的软处理器更适合FPGA中高度硬件密集的任务。最终的结构可大规模扩展,而无需重写软件,也不会出现诸如周期盗窃之类的问题。已经描述了该体系结构的命题,并提供了笛卡尔机器驱动器的示例。%MOVE体系结构是具有多年传统的体系结构,而作者对此却大为低估。它允许以这样一种方式来组织处理器:一方面,它不会将解决方案的负担转移到编程部分;另一方面,它保持了所得解决方案的很高的灵活性,可伸缩性和透明性。使用这种解决方案可以非常轻松地添加/删除和修改处理器模块,而无需更改其其他部件。仅当您需要更改与其他模块的通信方式时,才需要更改软件。编程本身很简单,因为它仅适用于总线上的通信序列,并且具有简短的独立且无关的事件程序的形式。本文介绍了这种处理器的结构以及基于这种解决方案的笛卡尔机器控制器的示例。所提出的结构是高度模块化的。该组织使您可以专注于编写结构中特定于硬件的部分,这些部分对于最终处理器的性能非常重要。但是,模块之间的通信是MOVE处理器正式结构的一部分,并且其计划在很大程度上是自动化的。作者认为,模块之间的连接结构也清晰易读。特别是,作者希望关注非常简单的可伸缩性,这被理解为在现有处理器结构内复制现成模块的可能性,例如,向控制器添加新驱动器。这在笛卡尔机器的电机控制器示例中已显示。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号