DDR SDRAM Scan Testing Controller Background Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional defect mapping processes in memory devices monopolize the memory during testing, preventing their use during runtime and thus cannot be performed in operational environments without disrupting other applications.

Innovation Solution

An automated scan test system for DDR SDRAM that operates in the background, using a controller with a control state machine, test state machine, and configuration registers to perform incremental test scans on memory segments without interfering with ongoing operations, allowing for continuous use of the memory device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional defect mapping process is used to test memory devices, then defects can be detected and mapped, but the memory device is fully monopolized during testing and cannot be used for other applications

Engineering Contradiction:
Improvedefect detection capabilityVSAvoidmemory accessibility during testing
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The memory device is divided into a test region and a non-test region. The test region is further segmented into multiple memory segments that can be tested incrementally. This segmentation allows the defect mapping process to operate on only a portion of the memory at any given time, leaving other regions accessible for normal operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The defect mapping process is implemented as a periodic background task that executes in intervals rather than continuously monopolizing the memory. The control state machine performs test scans periodically and waits between individual test scans, allowing other applications to access the memory during non-testing periods.

Inventive Principle:
Principle #19Periodic action

2Reliability

If a defect mapping process monopolizes the memory device during testing, then comprehensive defect detection is achieved, but continuous operation and runtime testing are prevented

Engineering Contradiction:
Improvedefect detection completenessVSAvoidmemory availability time
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

Instead of testing the entire memory device in a single monopolizing operation, the system performs partial testing by dividing the memory into multiple segments and testing them incrementally. The control state machine can test one segment at a time or repeat tests on the same segment multiple times, achieving thorough defect detection without requiring complete memory monopolization at any moment.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary defect mapping during manufacturing or initialization phases, establishing a baseline defect map before runtime. This preliminary action allows the memory to be fully utilized during normal operations while still maintaining defect awareness, and enables optional runtime re-testing without disrupting established operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If incremental test scans are performed on memory segments, then runtime testing becomes possible, but test duration and complexity increase

Engineering Contradiction:
Improveruntime testing capabilityVSAvoidtotal test time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The incremental test scans are organized as periodic operations where the control state machine tests one or more memory segments, then waits before proceeding to the next segment or repeating tests. This periodic approach distributes the total test time across multiple intervals, making runtime testing feasible without requiring continuous monopolization of the memory device.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7793175B1Automated scan testing of DDR SDRAM
Publication Date: 2010.09.07 MARVELL ASIA PTE LTD
  • US7793175B1 patent drawing
  • US7793175B1 patent drawing
  • US7793175B1 patent drawing

AI summary

A controller for scan testing a memory. The controller includes a control state machine for controlling the scan process, a test sequence stored in a random access memory used by the control state machine for controlling an actual memory test, a pattern generation data unit responsive to the control state machine for generating a test pattern that is written to and read from a memory under test, a configuration register read by the control state machine for configuring the controller and a fault location register written to by the control state machine for storing locations of defects in the memory. The controller is used to auto scan a memory in real time, interleaved with other processes accessing the memory. The controller has several modes of operation including operating in a periodic burst mode to conserve power and in a background mode so as not to interfere with other processes accessing the scanned memory.