Hamming-Distance Analyzer for IC Robustness Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits (ICs) manufactured with the same process and materials exhibit unique characteristics due to varying operating environments, making their robustness in different conditions a critical issue in semiconductor technology.

Innovation Solution

A test device, comprising a memory array, comparing circuit, and calculating circuit, is used to determine the maximum hamming distance between responses of an under-test device operating in different conditions, indicating its robustness by calculating the number of bit differences across various operating conditions such as voltage and temperature.

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 characteristics appear due to varying operating environments

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

Solution Approach 1:

The patent applies preliminary action by pre-storing reference responses obtained under standard operating conditions in a memory array before actual testing. This allows the device to quickly compare test responses against predetermined reference values, enabling robustness assessment without requiring complex real-time environmental control or multiple reference measurements during testing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the maximum hamming distance is calculated across multiple operating conditions, then robustness assessment is improved, but test complexity increases

Engineering Contradiction:
Improverobustness assessmentVSAvoidtest device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the robustness testing process into distinct functional modules: a memory array for storing reference responses, a comparing circuit for computing hamming distance, and a calculating circuit for determining maximum hamming distance across multiple operating conditions. This segmentation allows each component to perform a specific function efficiently, reducing overall test device complexity while maintaining comprehensive robustness assessment capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary memory array that stores reference responses obtained under standard operating conditions. This memory array acts as a mediator between the test device and the device under test, allowing comparison of responses without requiring simultaneous access to multiple reference devices or complex real-time computational resources, thereby simplifying the overall test system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If responses are compared across different operating conditions, then robustness measurement is improved, but measurement time increases

Engineering Contradiction:
Improverobustness measurementVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-obtaining and storing reference responses under standard operating conditions in a memory array before actual robustness testing begins. This allows the test device to quickly compare test responses against predetermined reference values, significantly reducing measurement time while maintaining precise robustness assessment across multiple operating conditions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10515710B2Hamming-distance analyzer
Publication Date: 2019.12.24 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US10515710B2 patent drawing
  • US10515710B2 patent drawing
  • US10515710B2 patent drawing

AI summary

A device is disclosed that includes a memory array, a comparing circuit, and a calculating circuit. The memory array is configured to store a first response of an under-test device. The comparing circuit is configured to compare the first response with a plurality of responses of the under-test device operated in conditions that are different from each other to generate comparing results. The calculating circuit is configured to output a maximum hamming distance between two of the first response and the plurality of responses according to the comparing results.