FPGA Radiation Protection via Zone-Based TMR Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

FPGAs in radiation environments suffer from single event upsets (SEUs) and multiple bit upsets (MBUs) due to natural radiation, with existing solutions either reducing performance, being costly, or requiring complex and resource-intensive implementations.

Innovation Solution

A protection method that subdivides the FPGA surface into zones and uses constraining signals to force placement and routing of replicated logic modules into distinct zones, ensuring that each TMR cell is physically separated, thereby reducing the risk of MBUs without compromising performance or increasing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If triplicated bistables (TMR) are placed close together for timing optimization, then timing performance is improved, but susceptibility to multiple bit upsets (MBUs) increases

Engineering Contradiction:
Improvetiming performanceVSAvoidsusceptibility to MBUs
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The FPGA surface is segmented into multiple zones, and the placement tool is configured to place triplicated bistables of each TMR cell into different zones. This spatial segmentation ensures that particles affecting a single zone cannot corrupt all three bistables simultaneously, thereby maintaining both timing performance and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different placement constraints to different regions of the FPGA by defining zones with specific characteristics. Each TMR cell's bistables are assigned to different zones with appropriate spacing, creating local quality variations that protect against MBUs while maintaining overall timing performance.

Inventive Principle:
Principle #3Local quality

2Reliability

If coarser etching is used to increase bistable spacing, then resistance to MBUs is improved, but FPGA speed decreases

Engineering Contradiction:
Improveresistance to MBUsVSAvoidFPGA speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Instead of increasing physical spacing through coarser etching (one-dimensional solution), the patent uses software-based zone definitions to create logical separation in the placement space. This allows maintaining fine etching for speed while achieving effective spacing through multi-dimensional zone management.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the placement parameters by defining zone boundaries and constraints rather than altering the physical etching parameters. This allows optimizing both speed (fine etching) and reliability (effective spacing) by controlling logical placement parameters instead of physical manufacturing parameters.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If individual submodules are triplicated and physically separated, then protection against MBUs is improved, but logic resource consumption increases significantly

Engineering Contradiction:
Improveprotection against MBUsVSAvoidlogic resource consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments only the critical bistable elements for triplication within TMR cells, rather than triplicating entire submodules. This selective segmentation of bistables reduces logic resource consumption while maintaining protection against MBUs through zone-based spatial separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies triplication only to the necessary bistable elements rather than entire submodules, representing a partial action approach. This reduces the excessive logic resource consumption that would result from full submodule triplication while maintaining sufficient protection against MBUs.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11120168B2Method for protecting an FPGA against natural radiations
Publication Date: 2021.09.14 SAFRAN ELECTRONICS & DEFENSE (FR)
  • US11120168B2 patent drawing
  • US11120168B2 patent drawing
  • US11120168B2 patent drawing

AI summary

A protection method for protecting an FPGA against natural radiation, the method comprising the steps of: defining at least one category of constraining signals defined so that a predetermined placement and routing tool cannot route more than a determined maximum number of different constraining signals to any one zone of the surface of the FPGA; replicating an initial logic module in order to obtain a plurality of replicated logic modules forming a replicated logic cell; and associating constraining signals with the replicated logic modules in such a manner that the number of constraining signals associated with the replicated logic cell is greater than a determined maximum number in order to force the placement and routing tool to place the replicated logic modules of the replicated logic cell in distinct zones of the surface of the FPGA.