SEU Wrapper Fault Injection for Memory Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining the impact of single event upsets (SEUs) on electronic circuits are time-consuming and costly, requiring neutron lab tests to simulate SEUs and assess system resilience.

Innovation Solution

A pattern scheme for fault injection is implemented using an SEU wrapper and controller to emulate SEUs in electronic devices, allowing controlled injection of faults into memory elements, monitoring errors, and recording statistics on error detection and correction within operational modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If neutron lab tests are used to determine SEU impact on electronic circuits, then measurement precision of SEU effects is improved, but loss of time and cost increase significantly

Engineering Contradiction:
ImproveSEU effect measurement precisionVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses a wrapper circuit that copies the functionality of the target circuit and introduces artificial faults into this copy. By monitoring the wrapper's response to injected faults, the system can determine SEU impact without exposing the actual circuit to neutron radiation, thus achieving precise measurement without the time and cost penalties of neutron lab testing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The wrapper circuit acts as an intermediary between the fault injection mechanism and the target circuit. It receives control signals, injects faults into intermediate nodes, and returns monitoring information about the circuit's response. This intermediary layer enables indirect measurement of SEU effects without requiring direct neutron exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If neutron lab tests are used to determine SEU impact on electronic circuits, then measurement precision of SEU effects is improved, but loss of money increases significantly

Engineering Contradiction:
ImproveSEU effect measurement precisionVSAvoidtesting cost
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent uses a wrapper circuit that copies the functionality of the target circuit and introduces artificial faults into this copy. By monitoring the wrapper's response to injected faults, the system can determine SEU impact without exposing the actual circuit to neutron radiation, thus achieving precise measurement without the time and cost penalties of neutron lab testing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The wrapper circuit provides a low-cost alternative to expensive neutron lab testing. By using software-controlled fault injection and standard monitoring circuits, the system achieves SEU impact assessment at a fraction of the cost of neutron radiation facilities, making the testing process economically viable.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Device complexity

If fault injection is performed without a wrapper, then device complexity is reduced, but ease of operation deteriorates due to lack of controlled fault injection capability

Engineering Contradiction:
Improvecircuit complexityVSAvoidfault injection control
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The wrapper circuit serves multiple functions: it provides controlled fault injection into the target circuit, monitors the circuit's response to faults, and communicates results back to the control system. This multi-functional design enables comprehensive SEU impact assessment without requiring separate dedicated circuits for each function, thereby managing complexity while enhancing operational capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8954806B2Single event-upset controller wrapper that facilitates fault injection
Publication Date: 2015.02.10 CISCO TECHNOLOGY INC
  • US8954806B2 patent drawing
  • US8954806B2 patent drawing
  • US8954806B2 patent drawing

AI summary

A method that determines the system impact of single event upset (SEU) and a single event upset (SEU) wrapper that controls a SEU controller is disclosed. The method injects faults into a component (e.g. FPGA, ASIC) of an operational system that is carrying live traffic and monitors the system's response to the faults to determine the impact of SEU on the system. The SEU wrapper sends the SEU controller a pattern scheme that includes information indicating when, where, how often, and/or how long to inject bursts of one or more faults into memory of the component of the system. A burst of faults contains faults that are consecutively injected into the array of memory blocks. After each fault in a burst is injected, one or more errors in one or more memory elements are detected and/or corrected. Information regarding the detection and/or the correction of an error is updated using registers that store counters. After injecting a burst of faults, the SEU controller waits for a predetermined amount of time. While waiting for a predetermined amount of time, the system monitors the system response to the burst of faults, such as monitoring the system for failures. After waiting, the SEU controller determines whether to inject another burst of faults. Bursts of faults are injected into the plurality of memory blocks until a system failure is detected or until the pattern scheme indicates to no longer inject bursts of faults into the memory.