RAM BIST Interface Serial Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIST techniques for testing random access memory (RAM) devices require high overhead in routing data lines and parallel bit evaluation, which can lead to inefficiencies and increased complexity.

Innovation Solution

A low overhead built-in self test (BIST) technique using a serial-to-parallel data conversion mechanism through a shift register in the memory interface, allowing for serial transfer of test data with a BIST controller, finite state machine, test data generator, address generator, and comparator to manage test operations, reducing routing overhead and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parallel bit evaluation with comparator is used for testing each bit of output data path, then test coverage is improved, but routing overhead and device complexity increase

Engineering Contradiction:
Improvetest coverageVSAvoidrouting overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the parallel comparison function from the memory interface and implements it externally using a separate comparator device. The memory device only performs serial data output, while the external comparator handles the parallel evaluation of test results, thereby reducing the memory device's internal complexity and routing overhead while maintaining comprehensive test coverage

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary external comparator device that mediates between the memory device's serial output and the final test result evaluation. This intermediary handles the complex parallel comparison operations, allowing the memory device to maintain a simpler architecture with reduced routing requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If serial transfer of test data is used instead of parallel, then routing overhead is reduced, but test time increases

Engineering Contradiction:
Improverouting overheadVSAvoidtest time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent employs periodic clocked operations where the serial-to-parallel conversion and comparison operations are performed in synchronized periodic cycles. This allows the system to process test data efficiently through structured periodic operations, mitigating the time penalty of serial transfer through optimized timing and batch processing

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary serial-to-parallel data conversion before the actual comparison operation. By pre-converting the serial data into parallel format in advance, the system prepares the data for rapid parallel comparison, thereby reducing the overall test time despite the initial serial transfer requirement

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7490279B1Test interface for random access memory (RAM) built-in self-test (BIST)
Publication Date: 2009.02.10 NAT SEMICON CORP
  • US7490279B1 patent drawing
  • US7490279B1 patent drawing
  • US7490279B1 patent drawing

AI summary

Built-In Self Test (BIST) is a test technique wherein semiconductor integrated circuit devices test themselves during their operation lifetime. BIST techniques do not necessarily require additional hardware; they can be implemented using dedicated software routines. Various BIST algorithms and techniques have been proposed for testing random access memory (RAM) devices. The present invention provides an architecture for the memory-test interface that allows the serial transfer of the test background data from the BIST controller to the interface of the memory-under-test using a single bit with serial-to-parallel data conversion using a shift register in the memory interface. The size of the shift register is equal to the word width of the memory-under-test.