Scan Test Circuit Sampling for X-Density Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of integrated circuits (ICs) leads to larger scan chains, which require more shift cycles and memory for testing, and high X-density during scan testing, limiting the effectiveness of compression algorithms and increasing test costs.

Innovation Solution

A scan test circuit with multiple clock signals and sampling mechanisms that offset and overlap scan chain output signals, allowing for increased sampling rates and reduced X-density by distributing unknown data across multiple clock cycles, thereby reducing the number of required scan chains and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If scan chain size is increased to accommodate larger ICs, then coverage of testing is improved, but number of shift cycles and memory requirements increase

Engineering Contradiction:
Improvetesting coverageVSAvoidnumber of shift cycles
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the scan chains into multiple groups that can be operated independently. Each group has its own clock signal and sampling mechanism, allowing parallel testing of different scan chain segments. This segmentation reduces the total number of shift cycles required by enabling simultaneous testing of multiple chains rather than sequential testing of a single long chain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic sampling at different times during clock cycles. Multiple scan chain outputs are sampled at different periods within a clock cycle, and these samples are combined to produce compressed test data. This periodic sampling approach allows efficient capture of data from multiple scan chains without requiring additional time for each chain.

Inventive Principle:
Principle #19Periodic action

2Reliability

If scan chain size is increased to accommodate larger ICs, then coverage of testing is improved, but memory requirements increase

Engineering Contradiction:
Improvetesting coverageVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

By segmenting scan chains into multiple groups with independent clocking and sampling, the patent reduces the amount of data that needs to be stored in memory. Instead of capturing and storing complete test vectors for all scan chains simultaneously, the system captures and stores only the compressed results from each segment, significantly reducing memory requirements while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces compression logic as an intermediary between the scan chains and the memory/storage system. This compression logic processes the test data from multiple scan chains and produces compressed test vectors that require much less memory to store. The compression mechanism acts as a mediator that reduces data volume while preserving essential test information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If compression algorithms are used to reduce data volume, then memory requirements are reduced, but high X-density limits effectiveness

Engineering Contradiction:
Improvememory requirementsVSAvoidcompression effectiveness
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the scanning and sampling process into distinct phases for different scan chain groups. By separating the operations and using different clock signals, the system reduces the density of unknown values (Xs) in the compressed data. This segmentation allows compression algorithms to work more effectively on data with lower X-density, improving compression effectiveness while reducing memory requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7739568B1Scan testing system for circuits under test
Publication Date: 2010.06.15 MARVELL ASIA PTE LTD
  • US7739568B1 patent drawing
  • US7739568B1 patent drawing
  • US7739568B1 patent drawing

AI summary

A scan test circuit includes tester inputs that receive scan test data. Scan chains are coupled to the tester inputs. The tester outputs are coupled to the scan chains and provide output test data based on the scan test data. A first clock generates a first clock signal. A sampling circuit samples each of the tester outputs at least twice per clock cycle of the first clock signal.