Glitch Suppression Buffers for Common-Path Fault Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dual-core lockstep computer systems face reliability issues due to undetectable faults on common paths of clock, reset, and test signals, which can cause glitches and system crashes in safety-critical automotive applications.

Innovation Solution

The implementation of glitch suppression buffers at the ends of common signal paths for clock, reset, and test signals to suppress glitches before they reach the main and shadow core processors, allowing for reliable operation and fault detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timing buffers are placed on clock, reset, test signals and data signals in dual-core lockstep system, then signal timing is synchronized, but glitches occur on common paths making faults undetectable

Engineering Contradiction:
Improvefault detectabilityVSAvoidglitches on common paths
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the signal path by placing glitch suppression buffers at specific locations on common paths (clock, reset, test signals) before they diverge to main and shadow cores. This segmentation isolates the glitch-prone common path sections from the critical comparison paths, allowing timing buffers to remain on individual core paths for synchronization while preventing glitches from propagating to both cores simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The glitch suppression buffer acts as an intermediary element inserted into common signal paths. It mediates between the signal source and the divergence point to main and shadow cores, filtering out glitches while allowing valid signals to pass through. This intermediary prevents harmful glitches from reaching both cores simultaneously without disrupting the overall timing synchronization achieved by buffers on individual core paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If glitch suppression buffers are added to suppress glitches on common paths, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidbuffer configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by placing glitch suppression buffers only at specific critical locations on common paths where glitches would affect both cores, rather than uniformly across all signal paths. Timing buffers remain on individual core paths for synchronization. This selective placement provides targeted glitch suppression exactly where needed (at divergence points of common paths) without adding unnecessary complexity to the entire system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11687428B2Glitch suppression apparatus and method
Publication Date: 2023.06.27 STMICROELECTRONICS INT NV
  • US11687428B2 patent drawing
  • US11687428B2 patent drawing
  • US11687428B2 patent drawing

AI summary

An apparatus includes a main core processor configured to receive a first signal through a first main buffer, a second signal through a second main buffer, a third signal through a third main buffer and a fourth signal through a fourth main buffer, a shadow core processor configured to receive the first signal through a first shadow buffer, the second signal through a second shadow buffer, the third signal through a third shadow buffer and the fourth signal through a fourth shadow buffer, and a first glitch suppression buffer coupled to a common node of an input of the first main buffer and an input of the first shadow buffer.