Memory Interface Verification via IO Pin Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increased complexity of multiple die stacking in memory devices leads to manufacturing defects in interconnections, causing malfunctions in the memory device-controller interface, necessitating a method to verify the memory interface effectively before products leave the factory.

Innovation Solution

A method involving a processing unit that drives signal voltages on IO pins to predefined levels, obtains test results, and stores them in SRAM, enabling a test host to assess the memory interface for errors, with a non-transitory computer program product and apparatus comprising the memory interface, test interface, and processing unit to facilitate this verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If multiple die stacking is used to reduce package footprint and improve electrical performance, then storage space efficiency and transmission speed are improved, but manufacturing defects in interconnections increase

Engineering Contradiction:
Improvepackage footprintVSAvoidinterface reliability
Core Design Contradiction:
Volume of moving objectVSReliability

Solution Approach 1:

The patent implements preliminary testing of the memory interface before final assembly by using a test host to drive test patterns through the memory device and verify signal integrity. This allows defects in interconnections to be detected early in the manufacturing process, enabling selective rejection of defective units before they leave the factory.

Inventive Principle:
Principle #10Preliminary action

2Speed

If multiple die stacking is used to improve electrical performance, then transmission speed and energy efficiency are improved, but the complexity of verifying interface functionality increases

Engineering Contradiction:
Improvetransmission speedVSAvoidverification complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory device performs self-verification through an integrated testing mechanism. The test host sends test patterns through the memory device, which automatically generates and returns test results indicating the status of each IO pin. This self-service approach eliminates the need for complex external verification equipment or manual testing procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the memory device returns test results to the test host through the same interface used for normal operation. The test host receives feedback information about the status of each IO pin and can determine whether the interface is functioning correctly, enabling automated verification without adding significant complexity to the system.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If conventional single chip packaging is used, then manufacturing simplicity is maintained, but storage space efficiency decreases

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidpackage footprint
Core Design Contradiction:
Ease of manufactureVSVolume of moving object

Solution Approach 1:

The patent segments the memory interface into multiple independent IO pins, each of which can be tested separately. This segmentation allows the verification process to identify specific defective pins within the stacked die structure, enabling targeted corrective actions or selective rejection without requiring complete replacement of the entire memory device.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11506703B2Apparatus and method and computer program product for verifying memory interface
Publication Date: 2022.11.22 SILICON MOTION INC
  • US11506703B2 patent drawing
  • US11506703B2 patent drawing
  • US11506703B2 patent drawing

AI summary

The invention introduces a method for verifying memory interface, performed by a processing unit, to include: driving a physical layer of a memory interface to pull-high or pull-low a signal voltage on each Input-Output (IO) pin thereof to a preset level according to a setting; obtaining a verification result corresponding to each IO pin from the memory interface; and storing each verification result in a static random access memory (SRAM), thereby enabling a testing host to obtain each verification result of the SRAM through a test interface. The testing host may examine each verification result to know whether any unexpected error has occurred in signals on the IO pins of the memory interface.