Systems and methods for programming electrical fuse
AssigneeTexas Instruments Incorporated
InventorsAjai Paulose, Aravind Ganesan, Sashidharan Venkatraman, Jaiganesh Balakrishnan
Life of this patent
Estimating the term…
Abstract
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.
Claims24
A system comprising:
- a processor configured to:
- combine a patch file and a device-trim data file to generate a combined file, the combined file having a first plurality of bits;
- compress the combined file to output a compressed data file having a second plurality of bits that is less than the first plurality of bits;
- and
- an integrated circuit coupled to the processor and including:
- an eFuse array operable to store the compressed data file;
- and
- a decompressor coupled to the eFuse array and operable to decompress the compressed data file stored in the eFuse array.
A system comprising:
- a data compression module having an input coupled to receive a device-trim file and a patch file, the device-trim file and the patch file collectively having a first plurality of bits, the data compression module to output a compressed data file having a second plurality of bits that is less than the first plurality of bits;
- and
- an integrated circuit coupled to the data compression module and comprising:
- an eFuse array operable to store the compressed data file including a representation of the patch file and the device-trim file;
- a data decompression module coupled to the eFuse array and, based on receiving the compressed data file, output a decompressed data file;
- and
- a processor coupled to the data decompression module and operable to apply device-specific trims to the IC based on the decompressed data file.
A system comprising:
- a non-transitory computer readable medium storing instructions configured cause a processor to:
- compress a patch file and a device-trim file to output a compressed file having a second plurality of bits that is less than a first plurality of bits of the device-trim file and the patch file;
- cause the compressed filed to be stored in an eFuse array of an integrated circuit;
- output a decompressed file based on the compressed file;
- and
- cause the decompressed file to be stored in a random access memory (RAM).
A system comprising:
- a patch file comprising a first plurality of bits;
- a device-trim data file comprising a second plurality of bits;
- a combiner module having a first input coupled to receive the first plurality of bits and a second input coupled to receive the second plurality of bits, the combiner module operable to combine the first and second plurality of bits and provide a combined bits;
- a data compression module having an input coupled to receive the combined bits and operable to reduce the size of the combined bits and provide a compressed data file, wherein the compressed data file has fewer bits than the combined bits;
- an eFuse controller having an input coupled to receive the compressed data file and in response operable to program an eFuse array to store the compressed data file in the eFuse array;
- a data decompression module having an input coupled to receive the compressed data file from the eFuse array and operable to decompress the compressed data file and provide a decompressed file comprising the first and the second plurality of bits;
- a separation module having an input coupled to receive the decompressed file and operable to separate the decompressed file into the patch file having the first plurality of bits and the device-trim data file having the second plurality of bits;
- and
- a random access memory (RAM) having an input coupled to receive the patch file and the device-trim data file, wherein the patch file and the device-trim data file are stored into the RAM.
Dependencies are inferred from the claim text.