Flip-Flop Register Error Detection via Signature Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor chips, particularly ASICs with reduced geometry, are vulnerable to soft errors from alpha particles and cosmic rays, which can alter the operational state of control registers without permanent damage, limiting device reliability, as conventional error detection methods are inadequate for static programming states in flip-flops.

Innovation Solution

An error detection circuit on a semiconductor chip captures an initial signature of control registers and periodically calculates a subsequent signature using algorithms like CRC, parity bit, or checksum, raising an interrupt when a mismatch occurs to notify software for corrective action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error detection methods (ECC, CRC, LDPC) are used in memories, then error detection and recovery capability is improved, but these methods are inadequate for static programming states in flip-flops control registers

Engineering Contradiction:
Improveerror detection capabilityVSAvoidapplicability to static register states
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The error detection circuit is designed to universally detect errors in both dynamic memory contents and static control register states. The circuit captures signatures from both memory and control registers, applying the same error detection algorithm (CRC, parity bit, or checksum) to both types of data, making the detection mechanism versatile across different static and dynamic states on the semiconductor chip.

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

Solution Approach 2:

The error detection system segments the monitoring function into separate capture circuits for memory and control registers, while using a unified error detection algorithm. The signature capture unit divides the control register monitoring into individual flip-flop signature extraction, then combines them for comprehensive error detection across all static programming states.

Inventive Principle:
Principle #1Segmentation

2Productivity

If geometry is reduced to 20 nm, 14 nm, etc., then device integration and power efficiency are improved, but vulnerability to soft errors from alpha particles and cosmic rays increases

Engineering Contradiction:
Improvedevice integration efficiencyVSAvoidsoft error susceptibility
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary error detection by continuously capturing signatures of control register states and comparing them against expected values. Before soft errors can cause incorrect device operation, the error detection circuit has already detected the signature mismatch and raised an interrupt, allowing corrective action to be taken in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The error detection circuit establishes a feedback mechanism where the captured signature of control register states is continuously monitored and compared. When a soft error occurs, the feedback loop immediately detects the signature change and triggers an interrupt signal, enabling the system to respond to and correct errors in real-time, thereby mitigating the increased soft error susceptibility from reduced geometry.

Inventive Principle:
Principle #23Feedback

3Reliability

If control registers are monitored continuously, then soft error detection capability is improved, but hardware complexity and power consumption increase

Engineering Contradiction:
Improvesoft error detection capabilityVSAvoiderror detection circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of continuously monitoring every bit in control registers, the system creates a simplified copy or signature representation of the register states using error detection algorithms like CRC or parity bits. This signature capture approach reduces the monitoring overhead while maintaining effective error detection capability, as the signature changes can be detected with minimal hardware complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms the complex task of monitoring entire control register states into a simpler parameter-based approach by calculating error detection signatures (CRC values, parity bits, or checksums). This parameter transformation reduces the monitoring complexity from bit-level analysis to signature-level comparison, significantly lowering hardware complexity while preserving soft error detection capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10656992B2Apparatus and a method of detecting errors on registers
Publication Date: 2020.05.19 MARVELL ASIA PTE LTD
  • US10656992B2 patent drawing
  • US10656992B2 patent drawing

AI summary

An error detection circuit on a semiconductor chip detects whether soft errors have affected flip-flop implemented registers on the semiconductor chip. A signature of these flip-flop implemented registers on the semiconductor chip is periodically captured. The signature allows for the integrity of the flip-flop implemented registers to be constantly monitored. A soft error occurring on any of the flip-flop implemented registers can be immediately detected. In response to the detection, an interrupt is raised to notify software to take action.