BIST Circuitry Memory Pointer Segmentation for IC Testing Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for testing integrated circuits (ICs) are inefficient due to reliance on external test buses, which are slow, limiting the speed of defect detection and identification in complex ICs.

Innovation Solution

The integration of BIST circuitry within the IC, coupled with read-write memory and an external test bus interface, allows for the identification of a good data block, storing multiple pointers to it, and conducting tests on other circuitry, thereby reducing reliance on external test devices and increasing testing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If external test bus is used for loading test data and reading test results, then testing completeness is maintained, but testing speed is limited

Engineering Contradiction:
Improvetesting speedVSAvoidtime for loading test data and reading results
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments the testing process by dividing test data into multiple blocks and using multiple pointers to different data blocks within the read-write memory. This allows parallel testing operations and reduces the time required to load and read test data compared to sequential external bus operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces read-write memory with multiple data blocks as an intermediary between the external test bus and the BIST circuitry. Test data is loaded into this intermediate memory structure, allowing faster access and processing during testing operations without constantly using the slow external bus.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple pointers to good data block are stored, then testing reliability is improved, but memory usage increases

Engineering Contradiction:
Improvetesting reliabilityVSAvoidmemory space for storing pointers
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The read-write memory serves multiple functions: it stores test data, stores multiple pointers to good data blocks, and acts as an intermediate buffer. This multi-functionality allows the system to maintain high reliability through multiple pointers without requiring separate dedicated memory structures.

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

Solution Approach 2:

The patent stores multiple instances of pointers to the same good data block. This excessive action (storing more pointers than strictly necessary) increases reliability by providing redundancy, allowing the system to tolerate some memory failures while still maintaining access to valid test data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20100229056A1System and Method for Increasing the Extent of Built-In Self-Testing of Memory and Circuitry
Publication Date: 2010.09.09 TEXAS INSTRUMENTS INC
  • US20100229056A1 patent drawing
  • US20100229056A1 patent drawing

AI summary

An integrated circuit (IC), a method of testing an IC and a method of reading test results from an IC containing built-in self-test (BIST) circuitry. In one embodiment, the IC includes: (1) an external test bus interface, (2) read-write memory coupled to the external test bus interface, (3) other circuitry and (4) BIST circuitry, coupled to the external test bus interface, the read-write memory and the other circuitry and configured to test the read-write memory to identify a good data block therein, store in a predetermined data block in the read-write memory multiple instances of a pointer to the good data block, conduct a test of at least the other circuitry and store at least some results of the test in the good data block.