Patent ID: 8879345

Claim:
An apparatus for reprogramming an integrated circuit device, the apparatus comprising: a semiconductor fuse array, disposed on a die, into which is programmed configuration data, said semiconductor fuse array comprising: a first plurality of semiconductor fuses, configured to store said configuration data in an encoded and compressed format; and a second plurality of semiconductor fuses, configured to store first compressed fuse correction data that indicates locations and values corresponding to a first one or more fuses within said first plurality of fuses whose states are to be changed from that which was previously stored; and a plurality of microprocessor cores, disposed on said die, wherein each of said plurality of microprocessor cores is coupled to said shared fuse array and is configured to access all of said compressed configuration data during power-up/reset, for initialization of elements within said each of said plurality of cores, said each of said plurality of cores comprising: a fuse correction decompressor, configured to decompress said first compressed fuse correction data, and to distribute decompressed fuse correction data to other decompressors that change said states from that which was previously stored prior to decompression of said configuration data.