Methods of enabling the use of a defective programmable device
First Claim
Patent Images
1. A method of enabling the use of defective programmable devices, the method comprising:
- performing functional testing for each programmable device of a plurality of programmable devices;
identifying each programmable device of the plurality of programmable devices which has a defective portion of programmable blocks;
identifying, for each programmable device which is identified to have a defective portion of programmable blocks, a location of the defective portion of programmable blocks;
storing, for each programmable device which is identified to have a defective portion of programmable blocks, the location of the defective portion of programmable blocks; and
selecting a configuration bitstream for one of the programmable devices, wherein the selected configuration bitstream is selected from a plurality of configuration bitstreams based upon the stored location of the defective portion for the one of the programmable devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of enabling the use of defective programmable devices. The method comprises performing functional testing for each programmable device of a plurality of programmable devices; identifying each programmable device of the plurality of programmable devices having a defective portion of programmable blocks; identifying, for each programmable device which is identified to have a defective portion of programmable blocks, a location of the defective portion; and storing, for each programmable device which is identified to have a defective portion of programmable blocks, the location of the defective portion on the programmable device.
97 Citations
20 Claims
-
1. A method of enabling the use of defective programmable devices, the method comprising:
-
performing functional testing for each programmable device of a plurality of programmable devices; identifying each programmable device of the plurality of programmable devices which has a defective portion of programmable blocks; identifying, for each programmable device which is identified to have a defective portion of programmable blocks, a location of the defective portion of programmable blocks; storing, for each programmable device which is identified to have a defective portion of programmable blocks, the location of the defective portion of programmable blocks; and selecting a configuration bitstream for one of the programmable devices, wherein the selected configuration bitstream is selected from a plurality of configuration bitstreams based upon the stored location of the defective portion for the one of the programmable devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of enabling the use of defective programmable devices, the method comprising:
-
receiving a plurality of programmable devices, each programmable device having an indication of a location of a defective portion of programmable blocks; selecting, for each programmable device, a configuration bitstream of a plurality of configuration bitstreams implementing a same circuit design, wherein the selection of a configuration bitstream is based upon the location of the defective portion of programmable blocks; and programming each programmable device with a corresponding selected configuration bitstream of the plurality of configuration bitstreams. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device having programmable circuits, the device comprising:
-
a plurality of programmable circuits, wherein at least a portion of the programmable circuits is defective; a non-volatile memory storing an indication of a location of the portion of the programmable circuits which is defective; and a plurality of configuration memory elements storing configuration bits of a selected configuration bitstream, wherein the selected configuration bitstream is selected from a plurality of configuration bitstreams based upon the indication stored in the non-volatile memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification