Semiconductor Device Buffer Blocks for Multi-Channel I/O Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices face challenges in increasing bandwidth requirements due to the small size of bump pads, making it difficult to probe them using test equipment, and necessitate the use of larger probe pads for testing, which complicates the integration and operation of multi-channel wide I/O semiconductor devices.

Innovation Solution

A semiconductor device configuration that includes buffer blocks to generate and output strobe signals and data, and channels to store data in synchronization with the strobe signal, allowing for write operations through both bump and probe pads while controlling setup/hold timings, ensuring equal loading on data input paths between channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bump pads are used for high speed operation and high degree of integration, then device performance is improved, but it becomes difficult to probe them using test equipment

Engineering Contradiction:
ImprovebandwidthVSAvoidprobe difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent divides the input path into two separate paths: one for data (through bump pads) and one for strobe signal (through probe pads). This segmentation allows the data path to use small bump pads for high-speed operation while the strobe signal path uses larger probe pads that are easily testable, resolving the contradiction between small pad size for performance and large pad size for testability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the number of I/O lines is increased to support higher bandwidth, then device performance is improved, but device complexity increases

Engineering Contradiction:
ImprovebandwidthVSAvoidI/O line complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the I/O interface into separate data and strobe signal paths for each channel. Each channel has its own buffer block that independently processes data and strobe signals, allowing multiple channels to operate in parallel. This segmentation enables increased bandwidth through multiple channels while managing complexity through modular, independent channel designs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension by separating synchronous data transfer into multiple channels that operate in parallel. Instead of increasing the width of a single I/O line, the solution adds multiple channels that can be activated selectively, transforming the bandwidth problem from a spatial issue to a temporal and parallel processing issue.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Difficulty of detecting and measuring

If separate probe pads are included for testing, then testability is improved, but integration complexity increases

Engineering Contradiction:
ImprovetestabilityVSAvoidintegration complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The buffer block serves multiple functions: it buffers data from bump pads, generates internal strobe signals, and interfaces with both bump pads and probe pads. This multi-functionality reduces the need for separate dedicated test circuits, as the same buffer infrastructure supports both normal operation and testing through the probe pad interface.

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

Data Source

PatentUS9418715B1Semiconductor device
Publication Date: 2016.08.16 MIMIRIP LLC
  • US9418715B1 patent drawing
  • US9418715B1 patent drawing
  • US9418715B1 patent drawing

AI summary

A semiconductor device includes a buffer block configured to generate a strobe signal by buffering an external strobe signal inputted through a first pad, output the strobe signal to a first node of a first input/output line, generate data by buffering external data inputted through a second pad, and output the data to a second node of a second input/output line; a first channel configured to store the data loaded on the second input/output line in synchronization with the strobe signal loaded on the first input/output line; and a second channel configured to store the data loaded on the second input/output line in synchronization with the strobe signal loaded on the first input/output line.