Dynamic Memory Tester with Reconfigurable Slave Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor testing systems are limited in their ability to concurrently test both volatile and non-volatile memory devices, lack flexibility in testing environments, and cannot replicate end-user conditions, making it difficult to predict and address memory failures in real-world scenarios.

Innovation Solution

A dynamic real-time testing system comprising a Master Controller Unit (MCU) that manages Slave Controller Units (SCUs) to perform parallel testing of volatile and non-volatile memories, with adjustable voltage, frequency, and temperature settings, allowing for comprehensive testing under various conditions similar to end-user systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If generic semiconductor testing equipment is used, then testing can be performed for specific memory types, but the system cannot concurrently test both volatile and non-volatile memories and lacks flexibility to replicate end-user conditions

Engineering Contradiction:
Improvecapability to test both volatile and non-volatile memoriesVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The testing system is designed with a universal architecture that can test both volatile and non-volatile memory devices using the same hardware platform. The system incorporates multiple memory channels with different voltage regulators and control logic that can be dynamically configured to accommodate different memory types, eliminating the need for separate dedicated testing equipment for each memory category.

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

Solution Approach 2:

The system employs dynamic reconfiguration capabilities where testing parameters such as voltage levels, frequency, and temperature can be adjusted in real-time during operation. The memory channels can be dynamically assigned to different memory types based on testing requirements, and the system can switch between testing modes without requiring physical reconfiguration or system shutdown.

Inventive Principle:
Principle #15Dynamics

2Reliability

If fixed functional test patterns are used, then standard industry testing can be performed, but the system cannot replicate end-user conditions or predict real-world memory failures

Engineering Contradiction:
Improveaccuracy of failure predictionVSAvoidtesting environment flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system enables continuous variation of operating parameters including voltage (DC levels), frequency (AC levels), and temperature to replicate real-world end-user conditions. These parameters can be dynamically adjusted during testing to stress memory devices under conditions that mimic actual deployment environments, thereby improving the accuracy of failure prediction while maintaining environmental flexibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The testing system creates virtual copies of end-user system environments by emulating host controller behavior, operating system memory management, and application workloads. This allows memory devices to be tested under conditions that closely replicate their actual operational context without requiring physical end-user systems, thereby improving failure prediction accuracy while preserving testing flexibility.

Inventive Principle:
Principle #26Copying

3Productivity

If separate testing systems are used for volatile and non-volatile memories, then each memory type can be tested with optimized parameters, but the system lacks productivity and increases testing time

Engineering Contradiction:
Improvetesting throughputVSAvoidtest parameter optimization
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system merges multiple memory testing channels into a single integrated platform that can concurrently test both volatile and non-volatile memory devices. Each channel maintains independent control over voltage, frequency, and temperature parameters, allowing optimized testing for different memory types while achieving high throughput through parallel operation of multiple channels within the same system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The testing system is segmented into independent memory channels, each capable of operating with optimized parameters for specific memory types. This segmentation allows simultaneous execution of different test configurations on different channels, thereby maintaining manufacturing precision for each memory type while significantly improving overall productivity through parallel processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12174717B2Apparatus, systems, and methods for dynamically reconfigured semiconductor tester for volatile and non-volatile memories
Publication Date: 2024.12.24 INTELLIGENT MEMORY LTD
  • US12174717B2 patent drawing
  • US12174717B2 patent drawing
  • US12174717B2 patent drawing

AI summary

A memory testing device uses a master control unit to concurrently operate multiple, intelligent, slave control units (SCUs). SCUs have one or more processing unit(s) (i.e. Finite State Machines, micro controllers, processors) capable of processing one or more firmware with or without operating system (i.e. bare-metal, embedded OS, RTOS (real time operating system)) to perform a series of task defined by firmware(s) for testing volatile and/or non-volatile memory devices connected into one or more DUT devices plus SCU has capability of having operating system and install and run host applications locally within each SCU units to mimic host applications environments along with performing regular memory testing.