DocumentCode :
71623
Title :
Design and Optimization of Multiclocked Embedded Systems Using Formal Techniques
Author :
Yu Jiang ; Hehua Zhang ; Zonghui Li ; Yangdong Deng ; Xiaoyu Song ; Ming Gu ; Jiaguang Sun
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Volume :
62
Issue :
2
fYear :
2015
fDate :
Feb. 2015
Firstpage :
1270
Lastpage :
1278
Abstract :
Today´s system-on-chip and distributed systems are commonly equipped with multiple clocks. The key challenge in designing such systems is that two situations have to be captured and evaluated in a single framework. The first is the heterogeneous control-oriented and data-oriented behaviors within one clock domain, and the second is the asynchronous communications between two clock domains. In this paper, we propose to use timed automata and synchronous dataflow to model the dynamic behaviors of the multiclock train-control system, and a multiprocessor architecture for the implementation from our model to the real system. Data-oriented behaviors are captured by synchronous dataflow, control-oriented behaviors are captured by timed automata, and asynchronous communications of the interclock domain can be modeled as an interface timed automaton or a synchronous dataflow module. The behaviors of synchronous dataflow are interpreted by some equivalent timed automata to maintain the semantic consistency of the mixed model. Then, various functional properties that are important to guarantee the correctness of the system can be simulated and verified within the framework. We apply the framework to the design of a control system described in the standard IEC 61 375 and several bugs are detected. The bugs in the standard have been fixed, and the new version has been implemented and used in the real-world subway communication control system.
Keywords :
IEC standards; automata theory; embedded systems; formal specification; optimisation; program debugging; system-on-chip; asynchronous communications; bugs; control oriented behaviors; distributed systems; formal techniques; interclock domain; multiclock train control system; multiclocked embedded systems; multiprocessor architecture; real-world subway communication control system; standard IEC 61 375; synchronous dataflow module; system-on-chip; timed automata; Asynchronous communication; Automata; Clocks; Control systems; Embedded systems; Standards; Synchronization; Control-oriented behavior; data-oriented behavior; multiclock; synchronous dataflow; timed automata; train-control embedded system;
fLanguage :
English
Journal_Title :
Industrial Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0046
Type :
jour
DOI :
10.1109/TIE.2014.2316234
Filename :
6786041
Link To Document :
بازگشت