Decentralized control for dynamically reconfigurable FPGA systems

被引:2
|
作者
Trabelsi, Chiraz [1 ]
Meftali, Samy [1 ]
Dekeyser, Jean-Luc [1 ]
机构
[1] Univ Lille 1, LIFL, INRIA Lille Nord Europe, Lille, France
关键词
Partial dynamic reconfiguration; FPGA; Semi-distributed control; Centralized control; Mode-automata; High-level modeling; UML; MARTE; MULTITASKING;
D O I
10.1016/j.micpro.2013.04.012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The progress in FPGA technology has enabled FPGA-based reconfigurable systems to target increasingly sophisticated applications, which has led to a high control design complexity, resulting in longer design cycles. In this paper, we propose a control design approach for FPGA-based reconfigurable systems aiming at increasing design productivity. This approach is based on a semi-distributed control model that splits different control concerns (monitoring, decision-making and reconfiguration) between autonomous modular controllers and makes use of formalism-oriented design, to decrease the control design complexity and facilitate design verification, reuse and scalability. This model is composed of distributed controllers handling the self-adaptivity of the system reconfigurable regions and a coordinator to respect the system global constraints. To enhance design productivity, the proposed control model is generated automatically using a high-level modeling approach. This approach is based on MDE (Model-Driven Engineering) and the MARTE (Modeling and Analysis of Real-Time and Embedded Systems) standard, allowing to make low-level technical details transparent to designers and to automate code generation from high-level models. Experiments on the generated control systems showed that the proposed semi-distributed control model is more flexible, reusable and scalable than the centralized one, at the cost of a slight increase in required hardware resources. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:871 / 884
页数:14
相关论文
共 50 条
  • [1] Dynamically Reconfigurable FPGA For Robotics Control
    Erdogan, S. S.
    Shaneyfelt, Ted
    Ng, Geok See
    Wahab, Abdul
    2008 10TH INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION ROBOTICS & VISION: ICARV 2008, VOLS 1-4, 2008, : 2277 - +
  • [2] Execution objects for dynamically reconfigurable FPGA systems
    Oliver, Timothy F.
    Maskell, Douglas L.
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 865 - 868
  • [4] DECENTRALIZED CONTROL OF DYNAMICALLY INTERCONNECTED SYSTEMS
    LINNEMANN, A
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1984, 29 (11) : 1052 - 1054
  • [5] A dynamically-reconfigurable FPGA platform for evolving fuzzy systems
    Mermoud, G
    Upegui, A
    Peña, CA
    Sanchez, E
    COMPUTATIONAL INTELLIGENCE AND BIOINSPIRED SYSTEMS, PROCEEDINGS, 2005, 3512 : 572 - 581
  • [6] Design and implementation of control circuits based on dynamically reconfigurable FPGA
    Sklyarov, Valery
    de Brito Ferrari, Antonio
    Proceedings of the IEEE International Conference on Electronics, Circuits, and Systems, 1998, 1 : 527 - 530
  • [7] A Design Workflow for Dynamically Reconfigurable Multi-FPGA Systems
    Panella, Alessandro
    Santambrogio, Marco D.
    Redaelli, Francesco
    Cancare, Fabio
    Sciuto, Donatella
    PROCEEDINGS OF THE 2010 18TH IEEE/IFIP INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP, 2010, : 414 - 419
  • [8] Implementation of dynamically reconfigurable control structures on a single FPGA platform
    Mathapati, Shashidhar
    Boecker, Joachim
    2007 EUROPEAN CONFERENCE ON POWER ELECTRONICS AND APPLICATIONS, VOLS 1-10, 2007, : 4609 - 4617
  • [9] Dynamically Reconfigurable Control Structure for Induction Motor Drives on FPGA Control Platform
    Mathapati, Shashidhar
    Boecker, Joachim
    EPE JOURNAL, 2010, 20 (01) : 21 - 32
  • [10] An algorithm for dynamically reconfigurable FPGA placement
    Wu, GM
    Lin, JM
    Chang, YW
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 501 - 504