Memory Bypass Circuit for At-Speed Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory device testing methods face challenges in achieving at-speed access time comparable to actual read functions while incurring area penalties and performance overhead due to the use of multiplexers for bypassing the memory array during testing.

Innovation Solution

Implementing a clocked write-through memory bypass function that enables concurrent write and read operations without accessing the memory array, using a word line disable circuit, read/write activation circuit, internal clock generator, and write data input circuit to facilitate at-speed testing with minimal access time penalty and area overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a multiplexer is used to create a logic bypass for testing, then testing of downstream logic can be performed without accessing the memory array, but access time is not comparable to actual read function and area penalty is incurred

Engineering Contradiction:
Improvetesting capabilityVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the bypass functionality from a multiplexer-based implementation to a dedicated bypass circuit that operates in parallel with the memory array. This extraction allows the bypass path to operate independently with its own timing characteristics, achieving at-speed testing without the access time penalties of multiplexer-based solutions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a dedicated bypass circuit as an intermediary element that mediates between the data input and data output paths during testing. This intermediary bypass circuit provides a direct connection that mimics the timing characteristics of actual memory read operations, enabling accurate at-speed testing of downstream logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a multiplexer is used to create a logic bypass for testing, then testing of downstream logic can be performed without accessing the memory array, but area penalty is incurred due to multiplexer implementation

Engineering Contradiction:
Improvetesting capabilityVSAvoidarea overhead
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent extracts the bypass functionality from a multiplexer-based implementation to a dedicated bypass circuit. This extraction eliminates the need for complex multiplexer logic and associated control circuitry, significantly reducing the area overhead while maintaining the ability to perform at-speed testing of downstream logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs a simplified bypass circuit design that uses basic logic elements rather than expensive multiplexer components. This approach prioritizes area efficiency while still achieving the essential testing functionality, effectively using simpler, more area-efficient components for the bypass path.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If asynchronous write-through circuitry is used for testing, then data can be forwarded from input to output without accessing memory array, but timing of data output is independent of access time and does not provide at-speed condition

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtiming accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transforms the static, asynchronous bypass approach into a dynamic, clocked bypass circuit that operates in synchronization with the memory device's clock signal. This dynamic approach allows the bypass path to track and match the timing characteristics of actual memory read operations, providing accurate at-speed testing conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic clocking of the bypass circuit to match the periodic nature of memory read operations. By synchronizing the bypass path with the same clock signal that drives actual memory reads, the circuit achieves timing alignment that provides accurate at-speed testing of downstream logic.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11017873B2Memory bypass function for a memory
Publication Date: 2021.05.25 SYNOPSYS INC
  • US11017873B2 patent drawing
  • US11017873B2 patent drawing
  • US11017873B2 patent drawing

AI summary

A memory bypass circuit for a memory device comprises: a word line disable circuit; a read and write activation circuit; an internal clock generator; and a write data input circuit. The word line disable circuit is coupled to a word line of the memory device for disabling a write function to the word line. The read and write activation circuit is coupled to the memory device for reading and writing of input data. The internal clock generator is coupled to the word line disable circuit and the read/write activation circuit. The write data input circuit is coupled to a write driver of the memory device for providing write data.