METHOD AND DEVICE FOR DETECTING A MALICIOUS CIRCUIT ON AN INTEGRATED CIRCUIT
First Claim
1. A method for detecting a malicious circuit on an integrated circuit device, the method comprising:
- providing a plurality of test patterns, using a scan test circuit, to test don'"'"'t care bits of a function under test on the integrated circuit;
outputting scan out data from the scan test circuit in response to the plurality of test patterns;
monitoring the scan out data over a predetermined time period, and determining if a characteristic of the scan out data has changed within the predetermined time period; and
outputting an indication if a malicious circuit has been detected or suspected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for detecting a malicious circuit on an integrated circuit (IC) device is provided. The method includes generating a plurality of test patterns on the IC. A scan test circuit and the plurality of test patterns are used to test don'"'"'t care bits of a function under test on the integrated circuit. Scan out data from the scan test circuit is provided in response to the plurality of test patterns. The scan out data is stored in a memory on the integrated circuit. The scan out data is monitored over a predetermined time period. If it is determined that a characteristic of the scan out data has changed within the predetermined time period, an indication that a malicious circuit has been detected is output. The device includes circuitry for performing the method in the field.
2 Citations
20 Claims
-
1. A method for detecting a malicious circuit on an integrated circuit device, the method comprising:
-
providing a plurality of test patterns, using a scan test circuit, to test don'"'"'t care bits of a function under test on the integrated circuit; outputting scan out data from the scan test circuit in response to the plurality of test patterns; monitoring the scan out data over a predetermined time period, and determining if a characteristic of the scan out data has changed within the predetermined time period; and outputting an indication if a malicious circuit has been detected or suspected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. A method for detecting a malicious circuit on an integrated circuit device, the method comprising:
-
providing a plurality of test patterns, using a scan test circuit, to test don'"'"'t care bits of a function under test on the integrated circuit; outputting scan out data from the scan test circuit in response to the plurality of test patterns; storing the scan out data in a memory on the integrated circuit; monitoring the scan out data over a predetermined time period, and determining if a characteristic of the scan out data has changed within the predetermined time period, wherein the characteristic comprises one or more of an average value of the stored scan out data, a correlation of the stored scan out data to don'"'"'t care bits, and an autocorrelation of the undefined scan out values over time; and outputting an indication that a malicious circuit has been detected. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
16. A device comprising:
-
a test pattern generator for providing a plurality of test patterns to test don'"'"'t care bits of a function under test on the device; a scan test circuit for providing scan out data in response to the plurality of test patterns; a memory for storing the scan out data; and a scan out data monitoring engine coupled to the memory for determining if a characteristic of the scan out data has changed within a predetermined time period, and in response to detecting a change in the scan out data, providing an indication that a malicious circuit has been detected on the device. - View Dependent Claims (17, 18, 19, 20)
-
Specification