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