TY - GEN
T1 - Modeling TTEthernet Startup Service in SystemC for Verifying Fault-Tolerant Protocol under Fail-Omission Scenarios
AU - Li, Jing
AU - Li, Qiao
AU - Tang, Xueqian
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/7/2
Y1 - 2018/7/2
N2 - Distributed clock synchronization protocol, adopted by TTEthernet, must be analyzed in a comprehensive manner, especially in failure mode or failure pressure to meet the requirements of safety critical certification. Although codes of the functional layer of the hardware description model cannot be integrated, they can gradually refine the highly abstract model into a behavior level model or register level model with using SystemC class library. Because fail-omission failure may occur in each state of the synchronization devices, SystemC is used to establish the executable model of synchronization master and compression master, and then to build the corresponding testbench, which can show the working state of startup scenario featuring a faulty synchronization master. This method not only tests the consistency of hardware implementation and agreement but also verifies the correctness of the fault-tolerant protocol under failure pressure. This process provides a rapid prototyping basis for the development of field programmable devices from requirements definition to hardware implementation, improves design efficiency and saves design costs especially for multiple embedded designs with time-based real-time network.
AB - Distributed clock synchronization protocol, adopted by TTEthernet, must be analyzed in a comprehensive manner, especially in failure mode or failure pressure to meet the requirements of safety critical certification. Although codes of the functional layer of the hardware description model cannot be integrated, they can gradually refine the highly abstract model into a behavior level model or register level model with using SystemC class library. Because fail-omission failure may occur in each state of the synchronization devices, SystemC is used to establish the executable model of synchronization master and compression master, and then to build the corresponding testbench, which can show the working state of startup scenario featuring a faulty synchronization master. This method not only tests the consistency of hardware implementation and agreement but also verifies the correctness of the fault-tolerant protocol under failure pressure. This process provides a rapid prototyping basis for the development of field programmable devices from requirements definition to hardware implementation, improves design efficiency and saves design costs especially for multiple embedded designs with time-based real-time network.
KW - Clock Synchronization
KW - Fault-Tolerant Protocol
KW - Startup
KW - TTEthernet
KW - Testbench
UR - https://www.scopus.com/pages/publications/85063199590
U2 - 10.1109/TENCON.2018.8650512
DO - 10.1109/TENCON.2018.8650512
M3 - 会议稿件
AN - SCOPUS:85063199590
T3 - IEEE Region 10 Annual International Conference, Proceedings/TENCON
SP - 1753
EP - 1757
BT - Proceedings of TENCON 2018 - 2018 IEEE Region 10 Conference
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2018 IEEE Region 10 Conference, TENCON 2018
Y2 - 28 October 2018 through 31 October 2018
ER -