• DocumentCode
    2384317
  • Title

    A simulation condition for correct asynchronous implementation of synchronous design

  • Author

    Xu, S. ; Kumar, R. ; Jiang, S. ; Ramesh, S.

  • Author_Institution
    Dept. Electr. & Comput. Eng., Iowa State Univ., Ames, IA
  • fYear
    2008
  • fDate
    11-13 June 2008
  • Firstpage
    1728
  • Lastpage
    1733
  • Abstract
    We study the problem of "desynchronization", i.e., semantics-preserving "asynchronous implementation" of a "synchronous design". In a synchronous design, system components (which we model as input-output automata (I/O- automata)) communicate over synchronous channels and their combined behavior can be described using synchronous composition, whereas in an asynchronous implementation, communication among components occurs over asynchronous channels (which we also model as I/O-automata) and the behavior of an asynchronous implementation can be described using asynchronous composition. The presence of asynchronous communication can result in additional behavior that is not present under synchronous communication and can thus cause the semantics of a synchronous design to be not preserved under asynchronous implementation. We formalize the notion of system response to an input sequence and by using it, define a criterion for correct desynchronization. We define the simulation of I/O-automata, and argue that the simulation of the asynchronous implementation by a synchronous design is sufficient to guarantee the correctness of desynchronization. This is a new way of characterizing the correctness of desynchronization (as compared to the "iso-/endo-chrony" type conditions proposed in previous works). Under the practical assumption that the communication delay is bounded, the proposed simulation condition is algorithmically verifiable.
  • Keywords
    programming language semantics; I/O automata; communication delay; desynchronization correctness; semantics-preserving asynchronous implementation; synchronous design; system response; Asynchronous communication; Automata; Computer languages; Counting circuits; Delay; Discrete event systems; Real time systems; Relays; Resumes; Signal design; Asynchronous Implementation; Desynchronization; Discrete-Event Systems; GALS; Input-Output Automata; Synchronous Language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    American Control Conference, 2008
  • Conference_Location
    Seattle, WA
  • ISSN
    0743-1619
  • Print_ISBN
    978-1-4244-2078-0
  • Electronic_ISBN
    0743-1619
  • Type

    conf

  • DOI
    10.1109/ACC.2008.4586741
  • Filename
    4586741