RAM Clock Gating for BIST Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Random Access Memory (RAM) designs face challenges in minimizing area overhead due to the inclusion of Built-In Self-Test (BIST) hardware controllers, which can be cumbersome for small RAMs, especially in achieving high Automotive quality standards for fault coverage and complexity management.

Innovation Solution

The implementation of a RAM architecture that uses an array of D-type latches with clock gating circuitry, generating gated-clock signals based on memory addresses and test mode signals, allowing for efficient test mode operations and reduced area impact by integrating clock gating cells and test mode control logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Built-In Self-Test hardware controller is included in RAM design, then fault coverage and quality are improved, but area overhead increases significantly

Engineering Contradiction:
Improvefault coverageVSAvoidarea overhead
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the BIST controller functionality and separates it from the main RAM array. The BIST controller is implemented as a separate entity that can be instantiated only when needed for testing, rather than being permanently integrated into the RAM structure. This allows the RAM to achieve high fault coverage when testing is required while minimizing area overhead during normal operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic configuration where the BIST controller is activated only during test modes and remains inactive during normal data operations. The test mode enable signal dynamically controls the BIST controller's operation, allowing the system to adapt between testing and operational states, thereby reducing average area utilization while maintaining comprehensive fault coverage capability.

Inventive Principle:
Principle #15Dynamics

2Area of stationary object

If RAM memory size is reduced, then device area is minimized, but area overhead from BIST controller becomes more significant

Engineering Contradiction:
Improvedevice areaVSAvoidquality
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

For small RAM implementations, the patent extracts the BIST controller as a separate, optional component rather than integrating it into the compact RAM array. This extraction allows the RAM core to maintain minimal area while the BIST functionality can be added only when quality verification is needed, preventing the controller from consuming valuable area in small devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of BIST controller instantiation based on RAM size and testing requirements. For small RAMs, the BIST controller is implemented as a separate module that can be selectively activated, rather than being permanently integrated. This parameter change allows the system to maintain compact size while still achieving high quality through optional testing capability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If flip-flops are used to replace RAM matrix for testing, then test coverage is improved, but area penalty becomes severe

Engineering Contradiction:
Improvetest coverageVSAvoidarea penalty
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the testing functionality from a complete flip-flop replacement approach. Instead of replacing the entire RAM matrix with flip-flops, the patent maintains the efficient RAM array structure and extracts only the necessary test coverage capabilities through a separate BIST controller that works with the existing RAM cells. This selective extraction achieves test coverage without the severe area penalty of full replacement.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements multi-functionality where the RAM array serves both its primary data storage function and its test function simultaneously. The BIST controller enables the same RAM cells to be used for both normal operations and testing, eliminating the need for separate test structures. This universality achieves comprehensive test coverage without duplicating the entire memory matrix with flip-flops.

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

Data Source

PatentUS20240404613A1Random access memory and corresponding method for managing a random access memory
Publication Date: 2024.12.05 STMICROELECTRONICS SRL
  • US20240404613A1 patent drawing
  • US20240404613A1 patent drawing
  • US20240404613A1 patent drawing

AI summary

A random access memory (RAM) includes an array of arranged in rows and columns. The rows of the storage elements correspond to respective memory locations of the RAM. The storage elements of a row have a common gated-clock input and respective data inputs, and each row of the array of storage elements includes a plurality of D type latches. In operation, an address input of the RAM receives a memory address identifying a memory location in the RAM. Clock gating circuitry of the RAM, generates respective gated-clock signals for the rows of the array of storage elements based on the memory address received at the address input. Memory operation are performed using storage elements of the array based on the gated-clock signals.