Redundant Memory Cell Voting for Radiation-Tolerant Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits with volatile memory elements are susceptible to soft error upset events caused by cosmic rays and radioactive impurities, leading to data corruption and increased complexity and power consumption in error correction mechanisms.

Innovation Solution

Incorporating an array of memory elements with redundant cells and a voting circuit that uses majority voting schemes to correct single and double cell errors, with thyristor-based cells being less prone to errors than SRAM-based cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic error checking with redundant information is implemented, then soft error tolerance is improved, but power consumption and circuit complexity increase

Engineering Contradiction:
Improvesoft error toleranceVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides each memory element into multiple redundant memory cells (typically three or five cells) that store identical data. This segmentation allows the system to tolerate errors in individual cells through majority voting, achieving soft error tolerance without requiring complex external error correction codes and checkers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates redundant copies of the same data in multiple memory cells within each memory element. By storing identical information in multiple cells and using majority voting to determine the correct value, the system achieves error tolerance without the complexity of traditional error correction coding schemes.

Inventive Principle:
Principle #26Copying

2Reliability

If periodic reading out of data is performed for error checking, then soft error detection is improved, but power consumption increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent maintains continuous error protection capability by keeping redundant memory cells actively powered and ready to vote. Unlike periodic checking methods that consume power only during check operations, this approach provides continuous error tolerance with minimal additional power consumption since the redundant cells are already powered for normal operation.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The memory element performs its own error detection and correction internally through majority voting among its redundant cells. This self-service mechanism eliminates the need for external error correction circuitry and periodic reading operations, reducing both power consumption and circuit complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If traditional error correction codes are used, then data integrity is improved, but circuit cost and complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidcircuit cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments each memory element into multiple identical redundant cells, eliminating the need for complex error correction codes. The segmentation approach uses simple majority voting logic instead of sophisticated coding schemes, reducing circuit cost and complexity while maintaining data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter of error protection from using complex error correction codes to using redundant cell copies with majority voting. This parameter change simplifies the circuit implementation and reduces cost while achieving the same goal of data integrity protection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9582374B2Memory array with redundant bits and memory element voting circuits
Publication Date: 2017.02.28 TAHOE RES LTD
  • US9582374B2 patent drawing
  • US9582374B2 patent drawing
  • US9582374B2 patent drawing

AI summary

An integrated circuit may have an array of memory elements. Each memory element may have multiple memory cells. Each memory element may have a voting circuit that receives signals from the memory cells in that memory element. The voting circuit can produce an output based on the signals. The signals stored by the memory cells of each memory element may be redundant so that the voting circuit can produce an accurate output even in the event that a radiation strike causes some of the memory cells to flip their states to erroneous values. The memory elements may be based on memory cells such as static random-access memory cells and thyristor-based cells.