Virtualized Scan Chain Testing in RAM Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems require external Built-In Self-Test (BIST) circuits to test memory arrays, which consume additional die area and increase testing latency, especially for static random access memory (SRAM) cells that are not scannable in serialized fashion.

Innovation Solution

Incorporating an integrated test circuit within the memory array to create a virtualized scan chain, allowing serialized test data to be written and read internally, eliminating the need for an external BIST circuit and reducing testing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external BIST circuits are used to test memory arrays, then memory functionality can be tested, but die area is consumed and testing latency increases

Engineering Contradiction:
Improvememory functionality testingVSAvoiddie area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges the test circuit functionality directly into the memory array structure by utilizing existing memory cells and circuitry. The memory cells are reconfigured to serve dual purposes: normal memory operation and test operations. This integration eliminates the need for separate external BIST circuits, thereby reducing die area while maintaining testing capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements multi-functionality by enabling memory cells to operate in both normal memory mode and test mode. The same physical infrastructure (memory cells, bit lines, word lines) is used for both data storage and test pattern generation/verification. This universal usage reduces the need for dedicated test hardware, conserving die area.

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

2Reliability

If external BIST circuits are used to test memory arrays, then memory functionality can be tested, but testing latency increases

Engineering Contradiction:
Improvememory functionality testingVSAvoidtesting latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent prepares the memory array for testing by pre-configuring the internal circuitry and test patterns before actual testing begins. The integrated test circuit is ready within the memory structure, eliminating the need for external circuit setup time. Test patterns are generated and applied internally, reducing the overall testing latency.

Inventive Principle:
Principle #10Preliminary action

3Area of stationary object

If 6T-based SRAM cells are used instead of flip-flop circuits, then area and power are conserved, but scannability is lost

Engineering Contradiction:
Improvedie areaVSAvoidscannability
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The patent introduces dynamic reconfiguration capability to 6T-SRAM cells, allowing them to switch between normal memory operation and test mode. During test mode, the cells are dynamically controlled to enable serialized access patterns, achieving scannability without changing the fundamental 6T structure. This dynamic behavior preserves area efficiency while adding test functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of 6T-SRAM cells during test mode, including control signal timing, word line activation sequences, and bit line sensing patterns. These parameter modifications enable the cells to function in a serialized scan chain manner, achieving scannability while maintaining the area-efficient 6T structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12087383B2Virtualized scan chain testing in a random access memory (RAM) array
Publication Date: 2024.09.10 AMPERE COMPUTING LLC
  • US12087383B2 patent drawing
  • US12087383B2 patent drawing
  • US12087383B2 patent drawing

AI summary

Virtualized scan chain testing in a random access memory array, and related methods and computer-readable media are disclosed. To facilitate virtualized scan chain testing, the memory array includes an integrated test circuit that causes the memory array to behave as a serialized scan chain. The integrated test circuit forces serialized write and read access to offset entries in the memory array on each scan cycle in a scan mode based on received serialized test data. After the number of scan cycles equals the number of entries the memory array, the entries in the memory array are fully initialized with test data from the serial test data flow. In subsequent scan cycles, the integrated test circuit continues to perform serial read operations to cause stored serial test data to be serially shifted out as an output serial data flow that then be compared to the original serial test data.