Synchronous semantics of multi-mode multi-periodic systems

被引:0
|
作者
Fort, Frederic [1 ]
Forget, Julien [1 ]
机构
[1] Univ Lille, INRIA, CNRS, Cent Lille,UMR CRIStAL 9189, F-59000 Lille, France
关键词
Synchronous languages; Refinement typing; Real-time systems; LANGUAGE;
D O I
10.1145/3477314.3507271
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper tackles the problem of designing and programming a real time system with multiple modes of execution, where each mode executes a different set of periodic tasks. The main problem to tackle is that the period of Mode Change Requests (MCR) and the period of tasks are not all the same. Thus, not all tasks perceive MCRs in the same way. When programming such a system with traditional languages without mechanisms dedicated to mode changes (e.g. C), it is difficult to ensure a system is sound and deterministic. We propose an extension to synchronous dataflow languages to support mode changes. The semantics of the resulting language is defined formally, which prevents ambiguous programs. The language is flexible enough to support different types of mode changes. The compiler of the language includes a static analysis that rejects programs whose semantics is ill-defined. The extension consists in transposing Synchronous State Machines to the Prelude language. This requires to extend the semantics of Prelude, and to define a new clock calculus, based on refinement typing.
引用
收藏
页码:1248 / 1257
页数:10
相关论文
共 50 条
  • [1] Modeling multi-periodic Simulink systems by Synchronous Dataflow Graphs
    Klikpo, Enagnon Cedric
    Khatib, Jad
    Munier-Kordon, Alix
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [2] Multi-task Implementation of Multi-periodic Synchronous Programs
    Claire Pagetti
    Julien Forget
    Frédéric Boniol
    Mikel Cordovilla
    David Lesens
    Discrete Event Dynamic Systems, 2011, 21 : 307 - 338
  • [3] Multi-task Implementation of Multi-periodic Synchronous Programs
    Pagetti, Claire
    Forget, Julien
    Boniol, Frederic
    Cordovilla, Mikel
    Lesens, David
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2011, 21 (03): : 307 - 338
  • [4] A Multi-Periodic Synchronous Data-Flow Language
    Forget, Julien
    Boniol, Frederic
    Lesens, David
    Pagetti, Claire
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 251 - +
  • [5] EIGENSOLUTION OF PERIODIC ASSEMBLIES OF MULTI-MODE COMPONENT SYSTEMS
    CHA, PD
    PIERRE, C
    JOURNAL OF SOUND AND VIBRATION, 1989, 129 (01) : 168 - 174
  • [6] Stability Analysis For Multi-Periodic Repetitive Control Systems
    Chen, P.
    Qin, H.
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 8723 - 8728
  • [7] Synchronization in OFDM Systems Based on a Multi-Periodic Preamble
    Schellmann, Malte
    2009 6TH INTERNATIONAL SYMPOSIUM ON WIRELESS COMMUNICATION SYSTEMS (ISWCS 2009), 2009, : 211 - 215
  • [8] Multi-mode Cryptocurrency Systems
    Duong, Tuyet
    Chepurnoy, Alexander
    Zhou, Hong-Sheng
    PROCEEDINGS OF THE 2ND ACM WORKSHOP ON BLOCKCHAINS, CRYPTOCURRENCIES, AND CONTRACTS (BCC'18), 2018, : 35 - 46
  • [9] Efficient Mode Changes in Multi-Mode Systems
    Azim, Akramul
    Fischmeister, Sebastian
    PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 592 - 599
  • [10] MIMO multi-periodic repetitive control systems: A Lyapunov analysis
    Owens, DH
    Li, LM
    Banks, SP
    PERIODIC CONTROL SYSTEMS 2001, 2002, : 225 - 230