Triple-Voting Scan Flop Circuit for Full Fault Coverage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Achieving 100% at-speed and stuck-at scan coverage in triple-voting flops during scan testing is challenging, particularly due to masking of faults in logic circuits during launch-on-capture and launch-on-shift testing.

Innovation Solution

A triple-voting flop design with scan flip-flops and additional logic circuits that control scan enable inputs, allowing independent value loading and improved fault detection through launch-on-capture testing, ensuring comprehensive fault coverage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional scan testing (LOC or LOS) is used on triple-voting flops, then test implementation is simplified, but fault detection coverage is reduced due to masking effects

Engineering Contradiction:
Improvetest implementation simplicityVSAvoidfault detection coverage
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The scan path is segmented into multiple independent scan chains, with each chain containing specific flip-flops that can be individually controlled. This segmentation allows different scan enable signals to be applied to different segments, enabling independent testing of each segment and eliminating the masking effect where faults in one flip-flop could hide faults in another.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scan enable signals are made dynamic and configurable, allowing the test system to selectively enable or disable scan operations in different segments during different test phases. This dynamic control enables the test architecture to adapt to different testing requirements and achieve complete fault coverage by preventing masking effects through selective scan chain activation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple scan chains are used to achieve complete fault coverage, then fault detection capability is improved, but circuit complexity increases

Engineering Contradiction:
Improvefault detection coverageVSAvoidscan circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The additional logic circuits serve multiple functions: they generate scan enable signals for multiple scan chains, control the timing of scan operations, and coordinate the independent testing of different flip-flop segments. By making these logic circuits multi-functional, the patent achieves complete fault coverage without proportionally increasing circuit complexity, as the same logic structures perform multiple testing functions.

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

Data Source

PatentEP4261550B1Redundancy circuit
Publication Date: 2025.12.10 STMICROELECTRONICS INT NV
  • EP4261550B1 patent drawingFigure 1~3
  • EP4261550B1 patent drawingFigure 4
  • EP4261550B1 patent drawingFigure 5

AI summary

In an embodiment, an integrated circuit (700) includes: a voting circuit (706) including N scan flip-flops (402, 404, 406), where N is an odd number greater than or equal to 3, and where the N scan flip-flops includes a first scan flip-flop (402) and a second scan flip-flop (406), where an output of the first scan flip-flop (402) is coupled to a scan input of the second scan flip-flop (406); a scan chain (720) including the N scan flip-flops (402, 404, 406) of the voting circuit (706), and third (704) and fourth (708) scan flip-flops, the scan chain configured to receive a scan enable signal (scan_en); and a scan enable control circuit (550, 552) configured to control a scan enable input of the first (402) or second (406) scan flip-flops based on the scan enable signal (scan_en) and based on a scan input of the third scan flip-flop (704) or an output of the fourth scan flip-flop (708).