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
Link To Document :
بازگشت