Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
287 words
A method of isolating a defect in an integrated circuit device, comprising the steps of: defining a fault dictionary of faults anticipated from specific scan patterns applied to a design simulation of an integrated circuit device using scan test vectors which are included in said fault dictionary said faults included predefined faults and failures from the design simulation of the integrated circuit device; testing the integrated circuit device with said scan test vectors; collecting outputs from the integrated circuit device, the outputs generated by said scan test vectors testing the integrated circuit device; mapping said scan test vectors, which cause incorrect outputs from the integrated circuit device, with corresponding ones of said outputs from the integrated circuit device into simulation scan patterns; performing, in response to said simulation scan patterns, a scan integrity test of sequential circuitry defining a scan chain in the integrated circuit device and, if the scan integrity test fails, probing the scan chain to isolate the fault; if the scan integrity test passes, providing said simulation scan patterns to a diagnostic software program simulator; creating, by said diagnostic software program simulator, a list of suspect faults in combinational logic of the integrated circuit device, based on said simulation scan patterns, to localize possible fault candidates in the integrated circuit device; if the list of suspect faults is sufficiently small, probing a selected area of the combinational logic of the integrated circuit device to determine the location of the fault in the combinational logic; if the list of suspect faults is not sufficiently small, creating additional scan test vectors so as to further localize possible fault candidates in the integrated circuit device; and retesting the integrated circuit device with said additional scan test vectors.
Claim 2
Independent Claim
287 words
A method of isolating a defect in an integrated circuit device, comprising the steps of: defining a fault dictionary of faults anticipated from specific scan patterns applied to a design simulation of an integrated circuit device using scan test vectors which are included in said fault dictionary said faults included predefined faults and failures from the design simulation of the integrated circuit device; testing the integrated circuit device with said scan test vectors; collecting outputs from the integrated circuit device, the outputs generated by said scan test vectors testing the integrated circuit device; mapping said scan test vectors, which cause incorrect outputs from the integrated circuit device, with corresponding ones of said outputs from the integrated circuit device into simulation scan patterns; performing, in response to said simulation scan patterns, a scan integrity test of sequential circuitry defining a scan chain in the integrated circuit device and, if the scan integrity test fails, probing the scan chain to isolate the fault; if the scan integrity test passes, providing said simulation scan patterns to a diagnostic software program simulator; creating, by said diagnostic software program simulator, a list of suspect faults in combinational logic of the integrated circuit device, based on said simulation scan patterns, to localize possible fault candidates in the integrated circuit device; if the list of suspect faults is sufficiently small, probing a selected area of the combinational logic of the integrated circuit device to determine the location of the fault in the combinational logic; if the list of suspect faults is not sufficiently small, creating additional scan test vectors so as to further localize possible fault candidates in the integrated circuit device; and retesting the integrated circuit device with said additional scan test vectors.
Claim 3
Dependent Claim
21 words
The method of claim 1 wherein the step of probing the integrated circuit device is done with an electron beam prober.
Claim 4
Dependent Claim
297 words
An integrated circuit device defect isolation testing apparatus, comprising: means for storing a fault dictionary of faults anticipated from specific scan patterns applied to a design simulation of an integrated circuit device, including predefined faults and failures from the design simulation of the integrated circuit device using said scan test vectors; means for testing the integrated circuit device with said scan test vectors from said fault dictionary; means for collecting outputs from the integrated circuit device, the outputs generated by said scan test vectors testing the integrated circuit device; means for mapping said scan test vectors, which cause incorrect outputs from the integrated circuit device, with corresponding ones of said outputs from the integrated circuit device into simulation scan patterns; means for performing, in response to said simulation scan patterns, a scan integrity test of sequential circuitry defining a scan chain in the integrated circuit device and, if the scan integrity test fails, means for probing the scan chain to isolate the fault; if the scan integrity test passes, providing said simulation scan patterns to a diagnostic software program simulator; means for creating, by said diagnostic software program simulator, a list of suspect faults in combinational logic of the integrated circuit device based on said simulation scan patterns to localize possible fault candidates in the integrated circuit device; if the list of suspect faults is sufficiently small, means for probing a selected area of the combinational logic of the integrated circuit device to determine the location of the fault in the combinational logic; if the list of suspect faults is not sufficiently small, means for creating additional scan test vectors so as to further localize possible fault candidates in the integrated circuit device; and means for retesting the integrated circuit device with said additional scan test vectors.
Claim 5
Dependent Claim
297 words
An integrated circuit device defect isolation testing apparatus, comprising: means for storing a fault dictionary of faults anticipated from specific scan patterns applied to a design simulation of an integrated circuit device, including predefined faults and failures from the design simulation of the integrated circuit device using said scan test vectors; means for testing the integrated circuit device with said scan test vectors from said fault dictionary; means for collecting outputs from the integrated circuit device, the outputs generated by said scan test vectors testing the integrated circuit device; means for mapping said scan test vectors, which cause incorrect outputs from the integrated circuit device, with corresponding ones of said outputs from the integrated circuit device into simulation scan patterns; means for performing, in response to said simulation scan patterns, a scan integrity test of sequential circuitry defining a scan chain in the integrated circuit device and, if the scan integrity test fails, means for probing the scan chain to isolate the fault; if the scan integrity test passes, providing said simulation scan patterns to a diagnostic software program simulator; means for creating, by said diagnostic software program simulator, a list of suspect faults in combinational logic of the integrated circuit device based on said simulation scan patterns to localize possible fault candidates in the integrated circuit device; if the list of suspect faults is sufficiently small, means for probing a selected area of the combinational logic of the integrated circuit device to determine the location of the fault in the combinational logic; if the list of suspect faults is not sufficiently small, means for creating additional scan test vectors so as to further localize possible fault candidates in the integrated circuit device; and means for retesting the integrated circuit device with said additional scan test vectors.
Claim 6
Dependent Claim
15 words
The apparatus of claim 3, wherein the means for probing is an electron beam prober.