Semiconductor Setup Data Transfer via Shared Buses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor devices face challenges in efficiently transferring setup data stored in fuse circuits to various constituent elements, particularly due to limitations with laser fuses and the difficulty in applying e-fuse arrays, which require significant space and additional amplifiers.

Innovation Solution

A semiconductor device incorporating a non-volatile memory, such as an e-fuse array, that generates selection codes and transfers setup data through dedicated buses to setup circuits, allowing for efficient data transfer during both test and boot-up operations, thereby reducing the need for additional lines and minimizing device area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If laser fuses are used to store setup data, then the data can be stored permanently, but the data cannot be programmed after mounting on a package

Engineering Contradiction:
Improvedata storage permanenceVSAvoidprogrammability after mounting
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the physical state parameter of the fuse from irreversible (laser fuse) to reversible (electrical fuse), allowing the fuse to be programmed multiple times after mounting. The electrical fuse uses a transistor that can be switched between conductive and non-conductive states through voltage application, enabling post-mount programming while maintaining permanent storage capability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If e-fuse arrays are used to store setup data, then post-mount programming is enabled, but significant space and additional amplifiers are required

Engineering Contradiction:
Improveprogrammability after mountingVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the e-fuse array with the existing command decoder and setup circuits by using shared buses and integrated control logic. The selection code transfer bus and setup data transfer bus are shared resources that serve multiple functions, eliminating the need for separate dedicated lines and reducing overall device area.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The command decoder serves multiple functions: it decodes external commands, generates test selection codes, generates test setup data, and controls the data transfer process during boot-up. This multi-functionality reduces the need for separate dedicated circuits and minimizes device area.

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

3Productivity

If additional lines are added for data transfer, then data transfer capability is improved, but device area increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddevice area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The command decoder and existing buses are made universal by enabling them to handle both test mode operations and boot-up operations. The same selection code transfer bus and setup data transfer bus are used for both purposes, eliminating the need for separate dedicated lines and reducing device area while maintaining data transfer efficiency.

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

Data Source

PatentUS8788893B2Semiconductor device and memory device
Publication Date: 2014.07.22 SK HYNIX INC
  • US8788893B2 patent drawing
  • US8788893B2 patent drawing
  • US8788893B2 patent drawing

AI summary

A memory device includes a command decoder for generating a test selection code and a test setup data by decoding an external command and an external address, a non-volatile memory for storing an internal setup data, a counter for generating an internal selection code by counting a clock, a first selector for selecting the test selection code during a test mode operation, selecting the internal selection code during a boot-up operation, and transferring the selected selection code through a selection code transfer bus, a second selector for selecting the test setup data during the test mode operation, selecting the internal setup data that is outputted from the non-volatile memory during the boot-up operation, and transferring the selected selection code through a setup data transfer bus; and setup circuits for performing a setup operation based on the information transferred through the selection code transfer bus and the setup data transfer bus.