BIST Address Generation for Memories With Different Column Multiplexers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for simultaneously testing multiple embedded memories with different column multiplexers using a single Built-In Self Testing (BIST) controller face challenges such as incomplete testing of memory locations, duplication of effort, and increased chip area requirements, leading to inefficiencies and higher manufacturing costs.

Innovation Solution

A method that selects a primary memory with the largest column multiplexer, extends the address-width register to generate extended width addresses, and uses these addresses to test secondary memories, ensuring all memory locations are tested once while maintaining the correct address sequence, thereby reducing chip area and testing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential testing of multiple embedded memories is performed using a single BIST controller, then testing completeness is improved, but testing time increases significantly

Engineering Contradiction:
Improvetesting completenessVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the address generation process by creating separate address generation units for each memory device being tested. Each AGLU generates addresses independently for its associated memory, allowing simultaneous testing of multiple memories without address conflicts or sequential delays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by using multiple parallel address generation units operating simultaneously, transforming the sequential single-threaded address generation into a multi-threaded parallel system, thereby reducing testing time while maintaining completeness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple address registers are used for each memory to enable simultaneous testing, then testing speed is improved, but chip area increases significantly

Engineering Contradiction:
Improvetesting speedVSAvoidchip area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent creates a universal address generation unit that can serve multiple memory devices. Each AGLU is designed to be configurable and adaptable, generating addresses for different memory sizes and configurations, thereby reducing the need for dedicated address registers for each memory and minimizing chip area usage.

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

Solution Approach 2:

The patent employs parameter-configurable address generation units that can adjust their address width and generation patterns based on the specific memory being tested. This flexibility allows a single AGLU design to handle multiple memory configurations, reducing the total number of address registers needed while maintaining high testing speed.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single BIST controller is used for multiple memories, then device complexity is reduced, but address generation efficiency decreases

Engineering Contradiction:
Improvecontroller complexityVSAvoidaddress generation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges multiple address generation functions into a single integrated BIST controller by incorporating multiple address generation units (AGLUs) within one controller architecture. This allows the controller to manage multiple memories simultaneously, maintaining low device complexity while improving address generation efficiency through parallel operation of the AGLUs.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8448030B2Method and apparatus for optimizing address generation for simultaneously running proximity-based BIST algorithms
Publication Date: 2013.05.21 INTERRA SYSTEMS INC
  • US8448030B2 patent drawing
  • US8448030B2 patent drawing
  • US8448030B2 patent drawing

AI summary

The invention discloses a method and a system for optimizing address generation for simultaneously running proximity-based Built-In-Self-Test (BIST) algorithms. The method also describes simultaneously testing proximity-based faults for different memories having column multiplexers of different sizes using the BIST algorithms. The system described above may be embodied in the form of a Built-In-Self-Test (BIST) controller. Further, the method includes selecting a memory having the largest size of column multiplexer (CMmax). After selecting the memory, size of an address-width register is extended to form an extended address-width register. Thereafter, an extended width address is generated using the extended address-width register and the extended width address is used to generate addresses for the memories. After generating the addresses, read and write operations are performed on the memories based on pre-defined rules, wherein the read and write operations provide testing of the memories.