Multi-Port Multi-Clock Memory Bypass for At-Speed Fault Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing testing methods for integrated circuits, particularly those with multi-port and multi-clock memories, struggle to provide comprehensive coverage for at-speed transition faults and asynchronous operations in shadow logic circuits, especially when programmable non-logic circuits operate in read and write modes.

Innovation Solution

The implementation of a multiplexer circuit in the input/output paths of memory circuits, controlled by a test bypass signal, allows for at-speed transition fault testing by enabling a bypass path that matches the timing of memory access delays, using read and write clocks to synchronize test data paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If BIST mechanisms are used for testing memory circuits, then memory testing coverage is improved, but testing coverage of surrounding digital logic circuits (shadow logic) deteriorates

Engineering Contradiction:
Improvememory testing coverageVSAvoidshadow logic testing coverage
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The testing mechanism is segmented into separate functional components: BIST circuitry dedicated to memory array testing, scan chain mechanisms for shadow logic testing, and a multiplexer-based output circuit that can selectively route test data from either memory BIST or shadow logic scan chains. This segmentation allows each subsystem to be optimized independently while providing comprehensive overall coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The output circuit is designed with multi-functionality to serve dual purposes: it can output test results from memory BIST operations and simultaneously support shadow logic testing through scan chain integration. The multiplexer enables a single output interface to handle multiple test data sources, making the testing system universally applicable to both memory and surrounding logic circuits.

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

2Adaptability or versatility

If scan chain testing mechanisms are used for digital logic circuits, then shadow logic testing is improved, but at-speed transition fault testing capability deteriorates

Engineering Contradiction:
Improveshadow logic testing coverageVSAvoidat-speed transition fault testing
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The testing system employs dynamic control through clock signals and multiplexer selection to adapt the test data path based on the specific test mode being executed. During at-speed transition fault testing, the system dynamically routes test patterns through the memory interface at high speeds. During shadow logic testing, it dynamically switches to scan chain mode. This dynamic reconfiguration allows the system to maintain high testing effectiveness across different test types without compromising at-speed capability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If memory circuits asynchronously operate in read and write mode, then operational flexibility is improved, but testing complexity for transition faults deteriorates

Engineering Contradiction:
Improveread/write operational flexibilityVSAvoidtesting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The multiplexer circuit serves as an intermediary element between the memory array and the output, providing a controlled interface that simplifies testing of asynchronous read/write operations. By inserting this intermediary, the system can selectively route test data from either read or write operations through a unified output path, reducing the complexity of testing asynchronous operations while maintaining operational flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12437825B2At-speed transition fault testing for a multi-port and multi-clock memory
Publication Date: 2025.10.07 STMICROELECTRONICS INT NV
  • US12437825B2 patent drawing
  • US12437825B2 patent drawing
  • US12437825B2 patent drawing

AI summary

A memory circuit includes an address port, a data input port and a data output port. An upstream shadow logic circuit is coupled to provide address data to the address port of the memory circuit and input data to the data input port of the memory circuit. A downstream shadow logic circuit is coupled to receive output data from the data output port of the memory circuit. The memory circuit includes a bypass path between the address port and the data output port. This bypass path is activated during a testing operation to pass bits of the address data (forming test data) applied by upstream shadow logic circuit from the address port to the data output port.