Abstract:To verify the stability, reliability, and fault tolerance of the communication bus in aerospace systems after a fault occurs, a universal bus fault injection system is designed. The system will achieve fault injection for various types of universal serial buses. Through fault injection equipment, the fault injection function of bus signals at the physical layer, electrical layer, and protocol layer can be achieved; A universal serial bus fault injection method is proposed by combining software and hardware. Based on FPGA, ADC is used to collect signals, IP core is used to implement protocol analysis of the universal serial bus, DAC signal output is used to adjust electrical layer faults, and resistance matrix network is used to inject signals into physical layer faults; Simultaneously, system control and fault simulation of the fault injection equipment are carried out through the upper computer software; Through experimental testing, this fault injection device has achieved the fault injection function of the physical layer, electrical layer, and protocol layer of the universal serial bus.