Fuse Circuit Misprogramming Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices with fuse circuits are prone to misprogramming after shipment, leading to unintended modifications in circuit configuration, resulting in defective products due to accidental application of wrong timing signals.

Innovation Solution

Incorporating a second fuse circuit to store data indicating inhibition of programming, coupled with a gate circuit that prevents the program control circuit from rewriting the first fuse circuit's data once the second fuse circuit is programmed, ensuring data integrity and preventing misprogramming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the fuse circuit is made programmable after assembly to accommodate different product specifications, then adaptability is improved, but the risk of accidental programming and misconfiguration increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidreliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A protection fuse is programmed in advance during the manufacturing process to prevent subsequent programming of the configuration fuse. This preliminary action establishes a safety mechanism before the product is shipped, ensuring that the configuration fuse cannot be accidentally modified by end users or in subsequent manufacturing steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protection fuse acts as an intermediary element between the configuration fuse and the external programming environment. It mediates the programming capability by allowing configuration changes during manufacturing while blocking them after the protection fuse is programmed, thus controlling access to the configuration fuse based on temporal conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple types of products with different word organizations are manufactured to meet customer demands, then adaptability is improved, but manufacturing complexity and inventory costs increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidmanufacturing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A single semiconductor device is designed with a universal configuration fuse that can be programmed to support multiple product specifications (e.g., different word organizations). This multi-functional approach allows one device design to serve multiple product lines, eliminating the need to manufacture separate devices for each specification and reducing inventory complexity.

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

3Productivity

If products are tested as one type and then the fuse circuit is programmed after assembly, then productivity is improved, but the risk of programming errors and defective products increases

Engineering Contradiction:
ImproveproductivityVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The protection fuse is programmed during the manufacturing process before the product is shipped. This preliminary programming action prevents accidental configuration changes after assembly and testing, ensuring that the programming operation performed during manufacturing is the only one that can occur, thereby maintaining both high productivity and product reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7796456B2Semiconductor device
Publication Date: 2010.09.14 LONGITUDE LICENSING LTD
  • US7796456B2 patent drawing
  • US7796456B2 patent drawing
  • US7796456B2 patent drawing

AI summary

A semiconductor device is configured to prevent misprogramming of fuse circuits therein. The semiconductor device includes the following elements. A group of fuse element circuits 911 is configured to store a first data defining the circuit configuration. A fuse element circuit 913 is configured to store a second data representing inhibition of programming the group of fuse element circuits. A control logic circuit 140 is configured to program the first and the second data on the fuse element circuits. An AND gate circuit 914 is configured to inhibit the control logic circuit 140 from programming the group of fuse element circuits 911 on condition that the fuse element circuit 913 has been programmed.