Adaptive temporal filtering of single event effects
AssigneeThe Boeing Company
InventorBrad J. Rasmussen
Life of this patent
Estimating the term…
Abstract
Technologies are described herein for mitigating the effects of single event effects or upsets on digital semiconductor device data paths and clocks utilizing an adaptive temporal filter. The adaptive temporal filter includes a master delay line and a slave delay line to generate two output clock signals that remain unaffected by variations in process, voltage and temperature (PVT) conditions. The adaptive temporal filter supplies the three independent clock signals having a programmable phase relationship, to a triple voting register structure for storing and outputting an uncorrupted data value using a majority voter.
Claims12
A method of mitigating radiation induced transient upset effects on digital semiconductor device data paths and clocks, comprising:
- receiving an input clock signal at an adaptive temporal filter comprising a master delay line and a slave delay line;
- supplying the input clock signal to the master delay line comprising a plurality of master delay elements, and to the slave delay line comprising a plurality of slave delay elements;
- creating a variable delay element count signal representing a number of master delay elements of the plurality of master delay elements used to delay the input clock signal by one full period at the master delay line;
- creating an adaptive count signal representing a number of slave delay elements of the plurality of slave delay elements to be used to delay the input clock signal by a desired offset using the variable delay element count signal from the master delay line and a desired offset signal representing the desired offset;
- receiving the adaptive count signal and the input clock signal at the slave delay line;
- delaying the input clock signal by using the number of slave delay elements represented by the adaptive count signal to create an output clock signal;
- and
- outputting the output clock signal, wherein the output clock signal is delayed relative to the input clock signal by the desired offset.
An adaptive temporal filter system, comprising:
- an adaptive temporal filter comprising
- a first master delay line and a first slave delay line configured to receive an input clock signal and create a first output clock signal that is delayed relative to the input clock signal by a first desired offset, and
- a second master delay line and a second slave delay line configured to receive the input clock signal and to create a second output clock signal that is delayed relative to the input clock signal by a second desired offset;
- and
- a triple voting register structure configured
- to receive the input clock signal, the first output clock signal and the second output clock signal from the adaptive temporal filter,
- to receive a data input signal representing a data value to be stored in the triple voting register structure,
- to store the data value in the triple voting register structure once every full period of the input clock signal, the first output clock signal and the second output clock signal, and
- to output the stored data value from a majority voter.
Dependencies are inferred from the claim text.