eFuse Array Compression for Die Area Reduction in ICs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electrical fuses (eFuses) occupy a large area in integrated circuits (ICs), necessitating efficient utilization due to their one-time programmable nature and high area requirement.
Innovation Solution
Implement a data compression module to reduce the size of data files stored in eFuse arrays by eliminating statistical redundancies, followed by decompression for effective utilization of eFuses, allowing for device-specific trims and patches to be applied efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If eFuse arrays are used to store data in ICs, then non-volatile memory is provided, but the area occupied in the die is large
Solution Approach 1:
The patent uses compression algorithms to create a compressed copy of the data that is stored in the eFuse array. The compressed data file occupies fewer eFuses than the original uncompressed data, thereby reducing the die area while maintaining the non-volatile storage capability. The compression module creates a smaller representation of the same information.
Solution Approach 2:
The patent changes the parameter of data representation by applying compression algorithms that eliminate statistical redundancies. This transforms the data from an uncompressed format requiring N eFuses to a compressed format requiring fewer eFuses, thus reducing the area occupied in the die while preserving the stored information.
2Area of stationary object
If the number of eFuses is reduced through compression, then die area is minimized, but data decompression is required to restore original data
Solution Approach 1:
The patent incorporates a decompression module that is pre-configured within the IC to automatically decompress the compressed data file stored in the eFuse array. This preliminary preparation of the decompression capability eliminates the need for external decompression equipment, reducing overall system complexity despite the added on-chip module.
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
Reduces the area required for eFuse arrays in ICs by compressing data files, enabling efficient storage and application of device-specific trims and patches without increasing IC size.
Implementation Method 1
a compression module which receives a data file having a first plurality of bits. The system outputs a compressed data file having a second plurality of bits that is less than the first plurality of bits
Implementation Method 2
The eFuse is programmed by applying a voltage across the fuse body to melt and separate the fuse body material. As a result, the resistance of the eFuse changes from a low pre-blow resistance to a high post-blow resistance.
Implementation Method 3
The system includes a decompressor coupled to the eFuse array. The decompressor decompresses the compressed data file stored in the eFuse array.
Data Source
AI summary
A system for programming an eFuse array in an integrated circuit (IC) includes an eFuse data file which has a first plurality of bits. The system includes a data compression module which has an input coupled to receive the eFuse data file. The data compression module reduces the size of the eFuse data file and provides a compressed data file. The compressed data file has fewer bits than the eFuse data file. The system includes an eFuse controller which has an input coupled to receive the compressed data file. The eFuse controller programs the eFuse array to permanently store the compressed data file in the eFuse array.

