Fault-Tolerant Scannable Glitch Latch for Stuck-At Fault Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard scan chains in machines like central processing units are susceptible to stuck-at faults, which prevent proper debug, reset, and repair by propagating faults through the chain, impacting the ability to initialize the machine to a known state.

Innovation Solution

A fault-tolerant scannable glitch latch is introduced, utilizing a scan shift enable signal to prevent stuck-at zero faults from propagating by providing a parallel path to ground and controlling switches to ensure the state node is not driven high, allowing proper reset and repair even with stuck-at faults.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If scan chains are used to reset the initial state of a machine, then the machine can be initialized to a known state, but stuck-at faults in the array may be propagated onto the scan chain and prevent debug, repairability, or resetting

Engineering Contradiction:
Improvereset reliabilityVSAvoidfault propagation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

An intermediary circuit is introduced between the array and scan chain consisting of two switches controlled by scan shift enable signals. This intermediary prevents direct propagation of stuck-at faults from the array to the scan chain while allowing legitimate data to pass through during scan operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data path is segmented into multiple controllable sections using switches. The first switch segments the path from the array output to the scan chain input, and the second switch segments the parallel path to ground, allowing independent control of fault propagation paths

Inventive Principle:
Principle #1Segmentation

2Reliability

If a stuck-at zero fault occurs on a data input line, then voltage may be driven to a state node or pulled high during scan chain operation, but the scan shift enable signal prevents this by controlling switches

Engineering Contradiction:
Improvescan chain operation reliabilityVSAvoidvoltage distortion
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The scan shift enable signal activates switches in advance to prevent the harmful effect of stuck-at zero faults before they can occur. The first switch is positioned to block voltage driving to the state node, and the second switch is positioned to block pulling the state node high, creating preliminary protection against fault effects

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If reset signals are distributed to each state element to clear current state, then each state element can be reset to a known state, but this requires complex distribution of reset signals to each element

Engineering Contradiction:
Improvereset operation simplicityVSAvoidreset signal distribution complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The scan chain is given multi-functionality to serve both as a debug/repair interface and as a reset mechanism. By controlling the switches with scan shift enable signals, the same scan chain infrastructure performs multiple functions including initialization, debugging, and repair operations

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

Solution Approach 2:

The reset function is merged with the scan chain operation. Instead of separate reset signal distribution networks, the scan chain itself is used to initialize state elements by controlling the switches to allow or block data flow during scan operations

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8850278B2Fault tolerant scannable glitch latch
Publication Date: 2014.09.30 ADVANCED MICRO DEVICES INC
  • US8850278B2 patent drawing
  • US8850278B2 patent drawing
  • US8850278B2 patent drawing

AI summary

A fault tolerant scannable glitch latch for use with scan chains that enable reset, debug and repairability of machines and parts is described. A scan shift enable signal controls a switch such that a stuck-at zero fault on a data input line is prevented from driving voltage to a state node or pulling the state node high during a scan chain operation. Propagation of the stuck-at zero fault is therefore eliminated. The scan shift enable signal also controls a switch that enables a parallel path to ground for the scan data and state node which would otherwise have been driven high due to the stuck-at zero fault.