Digital Glitch Detection in Integrated Circuits Using FPGA Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing glitch detectors in integrated circuits rely on analog components, which are costly, energy-intensive, and difficult to implement, making them inefficient in detecting glitches and vulnerable to hacker attacks.

Innovation Solution

A digital glitch detection method using a digital oscillatory signal generated from the electrical signal, with a clock signal that is insensitive to glitches, allowing for efficient detection and response to potential glitches through sampling value comparison.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If analog components are used for glitch detection, then detection capability is achieved, but development cost and time increase significantly

Engineering Contradiction:
Improveglitch detection capabilityVSAvoiddevelopment cost and time
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces analog electronic components with a digital system using a Field-Programmable Gate Array (FPGA) to detect glitches. The digital system samples the power supply signal at multiple points and compares timing relationships between samples, eliminating the need for complex analog circuitry while maintaining glitch detection capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates multiple copies of the power supply signal through buffering and samples them at different time points. By comparing these copied and timed samples digitally, the system achieves glitch detection without requiring expensive and difficult-to-manufacture analog components.

Inventive Principle:
Principle #26Copying

2Reliability

If analog glitch detectors are implemented, then glitch detection is possible, but energy consumption increases causing heat release

Engineering Contradiction:
Improveglitch detection functionVSAvoidenergy consumption and heat release
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent substitutes analog detection circuitry with a digital FPGA-based system that consumes less power. The digital sampling and comparison approach requires significantly less energy than traditional analog glitch detectors, reducing heat generation while maintaining detection reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If analog components are used for detection, then glitch detection can be performed, but circuit space requirements increase

Engineering Contradiction:
Improvedetection functionalityVSAvoidcircuit space
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent replaces space-intensive analog components with a compact digital FPGA implementation. The digital sampling and timing comparison methodology achieves the same detection functionality in a much smaller footprint, freeing up valuable circuit board space.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Measurement precision

If digital oscillatory signals are generated and sampled, then glitch detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improveglitch detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses an FPGA, which is a universal reconfigurable device capable of performing multiple functions. The same FPGA hardware is used for signal generation, sampling, timing measurement, and glitch detection, reducing overall system complexity despite the sophisticated detection algorithm.

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

Solution Approach 2:

The patent combines multiple functions (signal buffering, sampling, timing measurement, and glitch detection) into a single integrated digital system implemented on the FPGA. This merging of functions simplifies the overall system architecture while maintaining high detection accuracy through precise digital timing analysis.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11422183B2Method for detecting at least one glitch in an electrical signal and device for implementing this method
Publication Date: 2022.08.23 NAGRAVISION SA
  • US11422183B2 patent drawing
  • US11422183B2 patent drawing
  • US11422183B2 patent drawing

AI summary

A method for detecting at least one glitch in an electrical signal. This method comprises: generating, from said electrical signal, at least one digital oscillating signal which is sensitive to glitches; and—performing the following steps as a repeatable round: (a) assigning a time window to at least one digital oscillating signal; said time window being implemented on the basis of a clock signal substantially insensitive to said at least one glitch to be detected; (b) determining from said time window a sampling value of the digital oscillating signal, said sampling value being characteristic of said digital oscillating signal throughout its time window; (c) detecting any potential glitch in said electrical signal by comparing said sampling value with an expected reference value; and (d) outputting a response typifying a result of the comparison step. Also, a device for implementing said method is described.