Font Size: a A A

1394 Bus Fault Injection System Software Design And Verification

Posted on:2019-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:F Q SuFull Text:PDF
GTID:2518306512955829Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
As the complexity of electronic equipment becomes higher and higher,the reliability requirements for it become higher and higher.Therefore,it is necessary to analyze the fault adaptability of electronic equipment and solve some of its existing fault problems to improve its reliability.The 1394 bus fault injection system can create a fault test environment,simulate faults in real situations,detect defects in performance and functional design of electronic devices,and solve faults in them.Therefore,the 1394 bus fault injection system provides a powerful verification tool for electronic devices and is particularly important for improving the reliability and stability of electronic devices.This paper first proposes an implementation architecture for fault injection at the protocol layer,electrical layer and physical layer of the 1394 bus fault injection system,namely:ARM+FPGA,Then through the VS2010 development tools,using the hierarchical structure design method,the fault injection management software development and design.Among them,the 1394 driver software design,the use of C development language,adopting a modular design concept,and developing a corresponding driver API interface function library program for device management,message control,interrupt control,network management,time management,and bus monitoring function interfaces.And get FIS_DLL.cpp source file,FIS_DLL.h header file,structure FIS_STR.h header file;WDM driver software design,based on WDM driver model,using DDK device development tools,development and design of device driver files;The application software design,through VS2010 development tools,for communication management,monitoring management,fault configuration,log management,project management,load configuration function modules,development and design of the corresponding software interface window and project program.Finally,the protocol layer,electrical layer and physical layer fault injection are tested and verified,and faults are analyzed and discussed for test verification results.Through the fault injection test verification can be obtained:1394 bus fault injection system has a header CRC error,data CRC error,VPC error,data message ID error,data bit inversion,amplitude adjustment,slope adjustment,signal delay,short circuit fault,open circuit failure,serial impedance,parallel impedance,load capacitance adjustment and other fault injection functions,It can provide fault test environment,analog bus does not meet the protocol fault fault,abnormal signal fault and line fault,to meet the expected design requirements of the fault injection system.
Keywords/Search Tags:1394 protocol, Fault injection, Software design, verification
PDF Full Text Request
Related items