MBIST Scheduling Optimization for Memory Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for memory built-in-self-test (MBIST) in integrated circuits face challenges in optimizing power consumption, test time, area overhead, wire routing congestion, and interconnect timing, leading to potential chip damage and increased complexity, cost, and time to market due to the lack of suitable techniques for estimating these factors.

Innovation Solution

A method and apparatus for scheduling MBIST that involves assigning weights to scheduling parameters, calculating estimates using a compact model, and minimizing a cost function using optimization techniques like simulated annealing to generate an optimized schedule for testing memory devices, thereby optimizing power consumption, test time, area overhead, and wire routing congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memories are tested in parallel to reduce test time, then productivity is improved, but power dissipation increases causing harmful thermal effects

Engineering Contradiction:
Improvetest timeVSAvoidpower dissipation
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent divides the memory testing process into multiple phases, where memories are tested in parallel during low-power phases and sequentially during high-power phases. This segmentation allows the system to achieve high productivity when safe to do so while preventing thermal damage during critical periods, resolving the contradiction between test time and power dissipation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic testing scheduling where the test mode (parallel or serial) is adjusted based on real-time power consumption monitoring and thermal conditions. The system transitions between parallel and serial testing dynamically, allowing maximum productivity when thermal conditions permit and switching to serial testing when power dissipation approaches dangerous levels.

Inventive Principle:
Principle #15Dynamics

2Reliability

If MBIST hardware is added to enable testing, then reliability is improved, but device complexity and area overhead increase

Engineering Contradiction:
Improvememory testing capabilityVSAvoidchip area
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs MBIST hardware that serves multiple functions: it can test different memory types (SRAM, DRAM, Flash), support various testing modes (parallel, serial, phased), and adapt to different chip configurations. This multi-functionality reduces the need for separate dedicated test circuits for each memory type, thereby reducing overall area overhead while maintaining comprehensive testing capability.

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

Solution Approach 2:

The patent uses configurable MBIST hardware parameters that can be adjusted based on the specific memory being tested and the desired test mode. By changing parameters such as test width, phase duration, and parallelism level, the same hardware can optimize its performance for different testing scenarios without requiring additional physical circuits, thus reducing area overhead.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If extensive CAD tools are used to estimate power and area parameters, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvepower and area estimation accuracyVSAvoiddesign cycle time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores power consumption and area overhead estimates for various memory configurations and testing scenarios in lookup tables or databases during the design phase. During actual design, the system queries these pre-computed values rather than running extensive CAD simulations, achieving high measurement precision while dramatically reducing the time required for design iterations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified mathematical models and lookup tables that copy the essential characteristics of complex power and area calculations. These models replicate the behavior of full CAD tools but with much lower computational cost, allowing designers to obtain accurate estimates quickly without running time-consuming simulations for each design change.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8719761B2Method and apparatus for optimizing memory-built-in-self test
Publication Date: 2014.05.06 CADENCE DESIGN SYST INC
  • US8719761B2 patent drawing
  • US8719761B2 patent drawing
  • US8719761B2 patent drawing

AI summary

Testing of memories is done using an optimized memory built-in-self-test (MBIST) approach, including the generation of compact models for memory. Cost functions are constructed from estimated parameters affecting MBIST, and a user is able to assign relative weights to the parameters. Estimated parameters include MBIST area, wiring congestion, and timing overhead, as well as power consumption and timing. The cost functions are minimized using optimization techniques, resulting in an optimized grouping of memory devices and an optimized schedule for MBIST testing. The estimated parameters may be derived from a compact model constructed from data experimentally-derived from various memory devices. This approach allows a circuit designer to generate and revise groupings and schedules prior to running a full design flow, saving time and cost, while still achieving high-quality results.