System and method for dynamic modification of integrated circuit functionality
First Claim
1. A system for dynamically modifying the functionality of an integrated circuit, the integrated circuit having an original circuit section that performs a first circuit function, the original circuit section being coupled with at least one input signal line and driving at least one output signal line within the integrated circuit, the system comprising:
- means for performing a second circuit function that serves as a replacement for the first circuit function, the performing means being dynamically configurable by way of a scan chain circuit;
means for coupling the performing means with the at least one input signal line; and
means for dynamically coupling the performing means with the at least one output signal line so that the performing means drives the at least one output signal line, the dynamically coupling means decoupling the original circuit section from the at least one output signal line.
3 Assignments
0 Petitions
Accused Products
Abstract
Programmable circuit blocks and programmable interconnection blocks are utilized to effectively modify the functionality of a section of the IC. The use of a fixed ion beam machine or similar device is unnecessary, allowing functional modifications of the IC by way of electrically programming the device. As a result, the IC designer is not limited in the number of ICs that may be modified, which facilitates faster testing of IC design changes. Also, an IC may be modified multiple times by simply reprogramming the device.
67 Citations
27 Claims
-
1. A system for dynamically modifying the functionality of an integrated circuit, the integrated circuit having an original circuit section that performs a first circuit function, the original circuit section being coupled with at least one input signal line and driving at least one output signal line within the integrated circuit, the system comprising:
-
means for performing a second circuit function that serves as a replacement for the first circuit function, the performing means being dynamically configurable by way of a scan chain circuit;
means for coupling the performing means with the at least one input signal line; and
means for dynamically coupling the performing means with the at least one output signal line so that the performing means drives the at least one output signal line, the dynamically coupling means decoupling the original circuit section from the at least one output signal line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for dynamically modifying the functionality of an integrated circuit, the integrated circuit having an original circuit section that performs a first circuit function, the original circuit section being coupled with at least one input signal line and driving at least one output signal line within the integrated circuit, the system comprising:
-
at least one programmable circuit block capable of performing a second circuit function that serves as a replacement for the first circuit function, the at least one programmable circuit block being coupled with the at least one input signal line, the at least one programmable circuit block being dynamically configurable by way of a scan chain circuit; and
at least one first programmable interconnection block that dynamically couples the at least one programmable circuit block with the at least one output signal line so that the at least one programmable circuit block drives the at least one output signal line, the at least one first programmable interconnection block decoupling the original circuit section from the at least one output signal line. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of dynamically modifying the functionality of an integrated circuit, the integrated circuit having an original circuit section that performs a first circuit function, the original circuit section being coupled with at least one input signal line and driving at least one output signal line within the integrated circuit, the method comprising:
-
coupling at least one programmable circuit block with the at least one input signal line;
decoupling the output signal lines from the original circuit section;
coupling at least one programmable interconnection block with the original circuit section and the at least one output signal line;
coupling the at least one programmable circuit block with the at least one programmable interconnection block;
programming the at least one programmable circuit block by way of a scan chain circuit to generate a second circuit function within the integrated circuit that serves as a replacement for the first circuit function; and
programming the at least one programmable interconnection block to couple the at least one programmable circuit block with the at least one output signal line, so that the at least one programmable circuit block drives the at least one output signal line, the at least one programmable interconnection block decoupling the original circuit section from the at least one output signal line. - View Dependent Claims (25)
-
-
26. A method of dynamically modifying the functionality of an integrated circuit, the integrated circuit having an original circuit section that performs a first circuit function, the original circuit section being coupled with at least one input signal line and driving at least one output signal line within the integrated circuit, the method comprising:
-
coupling at least one first programmable interconnection block with at least one programmable circuit block and the at least one input signal line;
decoupling the output signal lines from the original circuit section;
coupling at least one second programmable interconnection block with the original circuit section and the at least one output signal line;
coupling the at least one programmable circuit block with the at least one second programmable interconnection block;
programming the at least one programmable circuit block by way of a scan chain circuit to generate a second circuit function within the integrated circuit that serves as a replacement for the first circuit function;
programming the at least one first programmable interconnection block to couple the at least one programmable circuit block with the at least one input signal line; and
programming the at least one second programmable interconnection block to couple the at least one programmable circuit block with the at least one output signal line, so that the at least one programmable circuit block drives the at least one output signal line, the at least one second programmable interconnection block decoupling the original circuit section from the at least one output signal line. - View Dependent Claims (27)
-
Specification