The invention discloses a triplication redundancy D trigger capable of realizing self error detection and
single event upset prevention. The trigger comprises a first
clock circuit, a first main latch register, a first secondary latch register, a second
clock circuit, a second main latch register, a second secondary latch register, a third
clock circuit, a third main latch register, a third secondary latch register, a selector circuit, a first
inverter circuit, a second
inverter circuit and an error detection
control circuit. The trigger is on the basis of a traditional reinforced triplication redundancy D trigger, output of three basic triggers in the triplication redundancy structure is controlled through the designed error detection
control circuit, that correct output can be determined by a selector at any time is guaranteed; when output upset occurs in one of the three basic triggers, the one with output upset is instantly recovered through the error detection
control circuit, upset accumulation can be avoided, and
single event upset caused upset accumulation can be avoided, and
single event upset prevention capability is further improved.