Power-Aware Memory Self-Test Unit for IC Yield

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current built-in self-test (BIST) units for integrated circuits face challenges in efficiently testing memory blocks, particularly in reducing testing time and complexity while accurately identifying defects in memory banks that may be independently powered on or off.

Innovation Solution

A memory self-test unit is configured to determine the power status of each memory block and disregard test results from blocks that are powered off, allowing for independent power control and management of memory banks, thereby focusing on valid test data from operational blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the self-test unit tests all memory blocks regardless of power status, then the testing process is simple and uniform, but the testing time increases and test results become inaccurate for powered-off blocks

Engineering Contradiction:
Improvetest result accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The self-test unit determines the power status of each memory block before conducting the actual memory test. This preliminary check allows the system to skip testing powered-off blocks, thereby reducing testing time while maintaining accurate test results for only those blocks that are currently powered on and operational.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the self-test unit includes power status detection capability, then test result accuracy improves, but the device complexity increases

Engineering Contradiction:
Improvetest result accuracyVSAvoidself-test unit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The self-test unit utilizes an existing power status indication signal that is already generated within the memory system to determine whether memory blocks are powered on or off. By using this intermediary signal, the self-test unit achieves accurate test result determination without requiring complex additional power detection circuitry, thus minimizing the increase in device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If all memory blocks are tested uniformly, then the testing process is easier to implement, but the manufacturing yield decreases due to false failures from powered-off blocks

Engineering Contradiction:
Improvetesting process simplicityVSAvoidmanufacturing yield
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The self-test unit performs a preliminary power status check on each memory block before executing the memory test. This preliminary action enables the system to selectively test only powered-on blocks, eliminating false failure indications from powered-off blocks and thereby improving manufacturing yield without significantly complicating the testing process implementation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9589672B2Power-aware memory self-test unit
Publication Date: 2017.03.07 APPLE INC
  • US9589672B2 patent drawing
  • US9589672B2 patent drawing
  • US9589672B2 patent drawing

AI summary

Techniques are disclosed relating to testing logic in integrated circuits based on power being received by the integrated circuit. In one embodiment, an integrated circuit includes a memory and a self-test unit. The self-test unit is configured to receive an indication that identifies a memory block as being in a low-power state and to determine whether to disregard test data read from the one or more memory banks. In some embodiments, the self-test unit may be configured to mask a portion of test result related to the test data that the self-test unit has determined to disregard. The self-test unit may include an error validation logic configured to determine a validity of test data received from a memory based on a power activation status (e.g., whether the memory is powered on or off) associated with the memory.