BIST Controller Reduces Memory Toggle IR Drop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuits with multiple memory modules, the increased boundary logic during scan shift operations leads to higher toggle rates, resulting in IR drops and potentially incorrect results, unless the operation is slowed down, which may require additional hardware or degrade performance.

Innovation Solution

A built-in self-test (BIST) controller is implemented, comprising BIST multiplexers and logic circuits that selectively enable or disable BIST inputs and scan enable inputs to reduce toggling of memory modules during scan shift, thereby minimizing power issues caused by IR voltage drops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple memory modules are used to increase memory capacity, then memory capacity is improved, but boundary logic increases leading to higher toggle rates and IR drop

Engineering Contradiction:
Improvememory capacityVSAvoidIR drop
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The memory system is divided into multiple independent memory modules (MEM0-MEM3), each with its own boundary logic and control signals. This segmentation allows independent control of each module's toggling behavior during scan operations, enabling the BIST controller to selectively enable/disable specific modules to reduce overall toggle rate and IR drop.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BIST controller pre-configures the memory modules by enabling or disabling them before scan operations based on detected IR drop conditions. By anticipating and preparing the memory module states in advance, the system can prevent excessive toggling and IR drop during scan shifts without degrading test performance.

Inventive Principle:
Principle #10Preliminary action

2Object-generated harmful factors

If scan shift operation is slowed down to reduce IR drop, then power issues are reduced, but test time increases

Engineering Contradiction:
ImproveIR dropVSAvoidtest time
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The BIST controller detects IR drop conditions and pre-enables or disables specific memory modules before scan operations begin. This preliminary configuration allows the system to maintain optimal scan speeds while preventing IR drop by selectively controlling which modules are active, avoiding the need to slow down the entire scan operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of disabling all memory modules or slowing down the entire scan operation, the BIST controller applies partial action by selectively enabling only the necessary number of memory modules based on IR drop detection. This approach maintains sufficient test coverage and scan speed while reducing toggle rate and IR drop to acceptable levels.

Inventive Principle:
Principle #16Partial or excessive action

3Object-generated harmful factors

If additional hardware is added to reduce IR drop during scan shift, then power issues are reduced, but device complexity increases

Engineering Contradiction:
ImproveIR dropVSAvoidhardware complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The BIST controller is designed to perform multiple functions: normal built-in self-test operations, IR drop detection, and dynamic memory module enabling/disabling during scan operations. By making the BIST controller multi-functional, the patent avoids adding separate dedicated hardware for each function, thereby reducing overall device complexity while still achieving IR drop reduction.

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

Solution Approach 2:

The BIST controller autonomously detects IR drop conditions and automatically adjusts memory module enabling states without requiring external intervention or additional control hardware. This self-service capability reduces the need for external controllers or complex coordination logic, simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11587636B2Integrated circuit with embedded memory modules
Publication Date: 2023.02.21 NXP USA INC
  • US11587636B2 patent drawing
  • US11587636B2 patent drawing
  • US11587636B2 patent drawing

AI summary

The disclosure relates to a system and method for maintaining stability during a scan shift operation on multiple embedded memories in an integrated circuit. Examples disclosed herein include an integrated circuit comprising a plurality of memory modules and a built-in self-test controller, wherein the BIST controller and memory modules are arranged and configured to reduce toggling of cells in the memory modules during a scan shift operation.