Semiconductor Fuse Programming via Shift Register Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fuse programming techniques for semiconductor devices, such as laser blowing and electric blowing, are limited in data capacity and flexibility, particularly in fuse ROM programming, which restricts the amount of data that can be programmed post-fabrication and during chip usage.

Innovation Solution

A semiconductor device with multiple fuses and program circuits, utilizing shift registers to generate select signals and a control circuit to manage programming, allowing for multiple programming modes, including simultaneous and sequential programming of fuses, enhancing data capacity and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional fuse programming techniques (laser blowing or electric blowing) are used, then the programming process is simple, but the data capacity and flexibility are limited

Engineering Contradiction:
Improveprogramming flexibilityVSAvoiddevice structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention divides the programming function into multiple program circuits (first program circuit, second program circuit, etc.), each capable of independently programming fuses. This segmentation allows different programming modes (single fuse, multiple fuses, groups) to be implemented without requiring a completely different device structure, thus improving programming flexibility while maintaining manageable device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces shift registers to control the programming process, adding a temporal dimension to the programming operation. By using shift register stages to select and activate specific program circuits sequentially or in parallel, the system achieves multiple programming modes without proportionally increasing the number of physical fuse elements, effectively expanding data capacity through dimensional control rather than purely spatial expansion.

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

2Quantity of substance

If fuse ROM is programmed in test procedure only, then the programming process is controlled, but the amount of data that can be programmed is limited

Engineering Contradiction:
Improvedata capacityVSAvoidprogramming accessibility
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The invention designs program circuits that can operate in multiple modes: programming single fuses, multiple fuses simultaneously, or groups of fuses. This multi-functionality allows the same hardware structure to accommodate various data capacity requirements without needing different programming mechanisms, thereby increasing data capacity while maintaining ease of operation through unified control interfaces.

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

Solution Approach 2:

The invention employs shift registers that can dynamically configure which program circuits are activated based on the programming requirements. The shift register stages can be selectively enabled or disabled, allowing the system to adapt its programming capacity dynamically - whether programming one fuse or multiple fuses in parallel - without requiring physical reconfiguration of the device, thus enhancing both data capacity and operational flexibility.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If multiple program circuits are used to increase data capacity, then the data capacity increases, but the device complexity increases

Engineering Contradiction:
Improvedata capacityVSAvoidcircuit complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The invention merges multiple program circuits into a unified architecture controlled by shift registers. Instead of having completely independent programming systems for each fuse, multiple program circuits share common control logic and data pathways through the shift register mechanism. This merging approach allows the system to achieve increased data capacity through multiple program circuits while reducing overall device complexity by eliminating redundant control structures.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If fuses are programmed one at a time, then the programming precision is high, but the programming speed is slow

Engineering Contradiction:
Improveprogramming speedVSAvoidprogramming accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The invention uses shift registers to enable periodic activation of multiple program circuits in a controlled sequence. The shift register stages can be configured to activate program circuits either simultaneously (for high-speed parallel programming) or sequentially (for high-precision single-fuse programming). This periodic control mechanism allows the system to switch between programming modes as needed, achieving high productivity when speed is prioritized while maintaining manufacturing precision when accuracy is prioritized.

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables efficient and flexible programming of fuses, allowing for arbitrary adjustment of programmed fuses, increased data capacity, and support for various programming modes, improving the functionality of semiconductor devices.

Implementation Method 1

The program circuits may be configured to selectively conduct program current through the fuses responsive to the first and second select circuits

Methodology Applied
Scientific EffectElectrical current conduction: Conduction (electrical)

Data Source

PatentUS8208281B2Semiconductor devices supporting multiple fuse programming modes
Publication Date: 2012.06.26 SAMSUNG ELECTRONICS CO LTD
  • US8208281B2 patent drawing
  • US8208281B2 patent drawing
  • US8208281B2 patent drawing

AI summary

Semiconductor devices include a plurality of fuses and a plurality of program circuits, respective ones of which are configured to program respective ones of the plurality of fuses. The devices further include a shift register configured to activate at least two of the program circuits. In some embodiments, the shift register includes a first shift register configured to generate first select signals and a second shift register configured to generate second select signals corresponding to data to be programmed to the plurality of fuses. Respective ones of the program circuits may be configured to program respective ones of the fuses responsive to respective pairs of the first select signals and the second select signals.