Multi-Node Latch Topology for Soft Error Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices, such as latches, are prone to soft errors caused by radiation or particle strikes, leading to unintended state changes in stored data bits, which can propagate and cause malfunctions in critical applications like space, automotive, and medical fields.

Innovation Solution

A soft error-resilient latch design that employs redundancy and dependency by storing duplicate and complementary data bits across multiple storage nodes, with multi-dependency stages ensuring state changes occur only when corresponding nodes change simultaneously, thereby mitigating the impact of single-bit errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy and dependency are employed to store duplicate and complementary data bits across multiple storage nodes, then the latch becomes resilient to soft errors, but the device complexity increases

Engineering Contradiction:
Improvesoft error resilienceVSAvoidlatch structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent stores duplicate copies of data bits across multiple storage nodes (e.g., nodes 106a-106d) and their complementary nodes (106c-106d). Each data bit is replicated in multiple locations, and when a soft error occurs in one node, the correct value can be recovered from the other duplicate nodes or complementary nodes, thereby achieving soft error resilience through copying

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The latch is divided into multiple independent storage nodes (106a-106d) with multi-dependency stages (108a-108d, 110a-110d) that create dependency relationships between nodes. This segmentation allows the system to isolate and recover from errors in individual nodes while maintaining overall functionality, as each node's state depends on multiple other nodes through the multi-dependency stages

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple storage nodes store duplicate and complementary data bits, then the latch can tolerate one-bit errors, but the area occupied by the latch increases

Engineering Contradiction:
Improveerror toleranceVSAvoidlatch area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

Data bits are replicated across multiple storage nodes (106a-106d) with complementary nodes (106c-106d) storing inverted values. This copying approach enables error tolerance because a single-bit error can be detected and corrected by comparing values across the duplicate and complementary nodes, achieving reliability without requiring more complex error correction circuits that would occupy additional area

Inventive Principle:
Principle #26Copying

3Reliability

If multi-dependency stages link storage nodes to two or more other storage nodes, then state changes are prevented unless multiple nodes change simultaneously, but the device complexity increases

Engineering Contradiction:
Improvestate change controlVSAvoidmulti-dependency stage complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The latch employs multiple independent multi-dependency stages (108a-108d, 110a-110d) that create a network of dependency relationships between storage nodes. Each stage independently enforces dependency rules, and the segmented architecture allows the system to tolerate errors in individual stages or nodes while maintaining overall state integrity through the distributed dependency structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-dependency stages act as intermediary components between storage nodes, mediating state changes by requiring simultaneous changes in multiple dependent nodes. This intermediary mechanism prevents spurious state changes from single-bit errors while allowing legitimate state transitions when multiple nodes change together, achieving reliable state control through the mediating dependency stages

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10644700B2Soft error-resilient latch
Publication Date: 2020.05.05 STMICROELECTRONICS INT NV
  • US10644700B2 patent drawing
  • US10644700B2 patent drawing
  • US10644700B2 patent drawing

AI summary

A latch is provided. The latch includes a plurality of storage nodes including a plurality of data storage nodes configured to store a data bit having one of two states and a plurality of complementary data storage nodes configured to store a complement of the data bit. The latch includes a plurality of supply voltage multi-dependency stages respectively corresponding to the plurality of storage nodes. Each supply voltage multi-dependency stage has an output coupled to a storage node and at least two control inputs respectively coupled to at least two other storage nodes of the plurality of storage nodes. The supply voltage multi-dependency stage is configured to cause a state of the data bit stored in the storage node to change from a first state to a second state in response a change in both states of two data bits respectively stored in the at least two other storage nodes.