Multi-Level Electrical Fuse Using Single Programming Device
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional multi-level electrical fuse systems require additional programming devices, increasing space and complexity, which is undesirable for semiconductor designs aiming for higher data volume without increasing bit count.
Innovation Solution
A multi-level electrical fuse system that uses a single programming device by employing a fuse writing circuit with a comparator and state reference circuit to program electrical fuses into multiple resistance states through varying voltage levels, reducing the need for additional devices and minimizing space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional multi-level electrical fuse systems are used to increase data volume, then data capacity increases, but the number of programming devices increases and space consumption increases
Solution Approach 1:
A single programming device is designed to perform multiple functions by sequentially programming different groups of fuses with different voltage levels. The device can program both first-group fuses and second-group fuses, achieving multi-level data storage capability without requiring separate programming devices for each fuse group, thus resolving the contradiction between increased data volume and increased device complexity
Solution Approach 2:
The fuse array is divided into multiple groups (first-group fuses and second-group fuses) that can be programmed sequentially using a single programming device. This segmentation allows the system to achieve higher data capacity by utilizing multiple fuse groups with the same programming device, avoiding the need for additional programming devices while maintaining scalability
2Quantity of substance
If conventional multi-level electrical fuse systems are used to increase data volume, then data capacity increases, but the effective cell area increases
Solution Approach 1:
The single programming device serves multiple fuse groups, eliminating the need for additional dedicated programming circuits for each fuse group. This multi-functionality reduces the overhead area that would otherwise be required for multiple programming devices, allowing higher data density within the same effective cell area
Solution Approach 2:
The programming functionality for multiple fuse groups is merged into a single programming device. By combining the programming capabilities for both first-group and second-group fuses into one device, the system reduces the total area required for programming circuitry, thereby maintaining small effective cell size while achieving increased data volume
3Adaptability or versatility
If multiple programming devices are used for multi-level fuses, then programming capability is enhanced, but control interface complexity increases
Solution Approach 1:
A single programming device is designed with enhanced multi-functionality to handle different fuse groups through sequential programming operations. The device can selectively program first-group fuses and second-group fuses using the same control interface, maintaining simplicity while achieving versatile programming capability across multiple fuse groups
Solution Approach 2:
The programming process is segmented into sequential phases for different fuse groups, controlled by a single control interface. This segmentation allows the same control interface to manage complex multi-level programming by breaking it down into manageable steps, avoiding the need for multiple control interfaces while maintaining programming versatility
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
This approach allows for a significant increase in bit capacity with reduced effective cell size and simplified control interfaces, achieving an estimated 58% increase in bit capacity within a similar semiconductor footprint while maintaining the traditional fuse structure's area efficiency.
Implementation Method 1
providing one of multiple fuse writing voltages to the electrical fuse to program the fuse to one of multiple resistance states
Implementation Method 2
a comparator having a first input coupled to the fuse box and a second input coupled to a controllable state reference circuit, wherein when the first input voltage is higher than the second input voltage, the comparator outputs a first logic state and when the first input voltage is lower than the second input voltage, the comparator outputs a second logic state
Data Source
AI summary
A method for programming a multi-level electrical fuse system comprises providing a fuse box with an electrical fuse and providing one of at least two fuse writing voltages to the electrical fuse to program the electrical fuse to one of at least two resistance states. The fuse box comprises at least one electrical fuse, a programming device serially coupled to the electrical fuse, and a variable power supply coupled to the fuse box and configured to generate two or more voltage levels.


