Hamming Distance Analyzer for IC Robustness Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits (ICs) exhibit unique characteristics due to manufacturing variations and diverse operating environments, making their robustness in different conditions a critical issue in semiconductor technology, as existing methods fail to effectively assess and ensure consistent performance across varying supply voltages, temperatures, and frequencies.

Innovation Solution

A test device, comprising a memory array, comparing circuit, and calculating circuit, is used to determine the maximum hamming distance, which represents the robustness of an under-test device by comparing its responses across different operating conditions, utilizing exclusive OR gates to generate comparing results and count bit differences, thereby quantifying the intra-hamming distance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ICs are manufactured with the same process and materials, then manufacturing consistency is improved, but unique variations and robustness issues arise due to manufacturing factors

Engineering Contradiction:
Improvemanufacturing consistencyVSAvoidrobustness in different operating environments
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies parameter changes by systematically varying operating conditions (supply voltage, temperature, frequency) to test the IC's response. This allows assessment of robustness across different environments while maintaining manufacturing consistency, directly addressing the contradiction between manufacturing precision and operational reliability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If responses are downloaded for analysis, then measurement accuracy is improved, but time consumption and storage requirements increase

Engineering Contradiction:
Improverobustness assessment accuracyVSAvoidresponse download time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential information needed for robustness assessment by directly measuring the Hamming distance between responses at different operating conditions. This eliminates the need to download and store complete response datasets, achieving accurate measurement without the time and storage overhead of full response downloading.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If comprehensive testing across different operating conditions is performed, then robustness assessment accuracy is improved, but test complexity and resource requirements increase

Engineering Contradiction:
Improverobustness assessment accuracyVSAvoidtest system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by focusing testing on specific critical parameters (supply voltage, temperature, frequency) that most significantly impact IC robustness. Rather than comprehensively testing all possible operating conditions, it concentrates resources on key areas where robustness variations are most likely to occur, maintaining assessment accuracy while reducing overall test complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11195593B2Hamming-distance analyzer and method for analyzing hamming-distance
Publication Date: 2021.12.07 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11195593B2 patent drawing
  • US11195593B2 patent drawing
  • US11195593B2 patent drawing

AI summary

A device is disclosed for testing a memory, in which the memory includes a first memory circuit and a second memory circuit. The second memory circuit is configured to store a first response in responses of the first memory circuit, and the first memory circuit is configured to store a second response of responses of the second memory circuit. The device includes a comparing circuit and a maximum hamming distance generating circuit. The comparing circuit is configured to compare the first response with the responses of the first memory circuit, and configured to compare the second response with the responses of the second memory circuit, to generate comparing results. The maximum hamming distance generating circuit is configured to generate a maximum hamming distance according to the comparing results.