Method and apparatus for fault isolation, computer device, medium and program product
12347093 ยท 2025-07-01
Assignee
Inventors
- Chao PANG (GUANGZHOU, CN)
- Yiqiang Ni (Guangzhou, CN)
- Liang He (Guangzhou, CN)
- Shizheng Yang (Guangzhou, CN)
- Yinle Li (Guangzhou, CN)
Cpc classification
H01L24/95
ELECTRICITY
G05B23/0256
PHYSICS
H01L2224/0231
ELECTRICITY
G05B23/0275
PHYSICS
International classification
Abstract
A method for fault isolation includes: acquiring a thermal imaging picture of a surface of a to-be-tested chip, the thermal imaging picture being obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip; acquiring a three-dimensional image of the surface of the to-be-tested chip, the three-dimensional image being obtained by scanning the to-be-tested chip to which the test signal is applied through an image scanning device, and analyzing the three-dimensional image to obtain a three-dimensional coordinate of each point on the surface of the to-be-tested chip; calculating a three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
Claims
1. A method for fault isolation comprising: acquiring a thermal imaging picture of a surface of a to-be-tested chip, wherein the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip; acquiring a three-dimensional image of the surface of the to-be-tested chip, wherein the three-dimensional image is obtained by scanning the to-be-tested chip to which the test signal is applied through an image scanning device, and analyzing the three-dimensional image to obtain a three-dimensional coordinate of each point on the surface of the to-be-tested chip; and calculating a three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
2. The method according to claim 1, wherein the acquiring the thermal imaging picture of a surface of a to-be-tested chip, wherein the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip comprises: scanning, by the infrared thermal imaging device, the to-be-tested chip to obtain the thermal imaging picture of the surface of the to-be-tested chip; performing digitized phase-locked signal coherence processing on the thermal imaging picture by using a sine function reference signal with the same phase-locked frequency as the test signal, to obtain a corresponding linear average function; obtaining the phase angle of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
3. The method according to claim 2, further comprising: after performing the digitized phase-locked signal coherence processing on the thermal imaging picture by using the sine function reference signal with the same phase-locked frequency as the test signal, to obtain the corresponding linear average function; obtaining a temperature amplitude of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
4. The method according to claim 3, wherein the calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip comprises: determining an area in a horizontal direction where the fault is located according to the temperature amplitude of each point on the surface of the to-be-tested chip; calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle of each point on the surface of the to-be-tested chip and a three-dimensional coordinate corresponding to each point in the area.
5. The method according to claim 1, further comprising: calculating the three-dimensional coordinate of the fault in the to-be-tested chip through a following formula:
6. The method according to claim 5, wherein the calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip comprises: performing parameter fitting by substituting the phase angel and the three-dimensional coordinate of each point on the surface of the to-be-tested chip into the formula, to obtain the three-dimensional coordinate of the fault in the to-be-tested chip with a maximum goodness of fit.
7. An apparatus for fault isolation comprising: a processor configured to acquire a thermal imaging picture of a to-be-tested chip, wherein the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyze the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip; and configured to acquire a three-dimensional image of the surface of the to-be-tested chip, wherein the three-dimensional image is obtained by scanning the to-be-tested chip to which the test signal is applied through an image scanning device, and analyze the three-dimensional image to obtain a three-dimensional coordinate of each point on the surface of the to-be-tested chip; and configured to calculate a three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
8. A computer device, comprising a processor and a memory for storing a computer program, wherein the processor, when executing the computer program, implements the method of claim 1.
9. A non-transitory computer-readable storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, the method of claim 1 is implemented.
10. A non-transitory computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method of claim 1 is implemented.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
DETAILED DESCRIPTION
(5) In order to make the purpose, technical solution and advantages of the present disclosure clearer, the present disclosure will be further detailed below with reference to the accompanying drawings and embodiments. It should be appreciated that the embodiments described herein are merely used for explanation of the present disclosure, rather than limiting the present disclosure.
(6) The method for fault isolation provided by the embodiment in the present disclosure can be applied to an application environment as shown in
(7) In an embodiment, as shown in
(8) Step S200: a thermal imaging picture of a to-be-tested chip is acquired, in which the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and the thermal imaging picture is analyzed to obtain a phase angle of each point on the surface of the to-be-tested chip.
(9) In the existing technology, e.g., the Lock-In Thermography (LIT), when the fault isolation is performed on the 3D packaging chip, the thermal wave diffusion of the fault has a strong damping effect, which is exponentially related to a transmission distance. The detection capability, i.e., the surface temperature increases, the surface temperature may increase with the increase of the lock-in frequency, so that the increase in the lock-in frequency may increase the thermal transmission of the thermal source of the fault in the z-axis direction, and improve the detection capability. However, the increase in the frequency may also add the thermal transmission of the thermal source of the fault in the x, y-axis directions, such that the diameter of the fault is increased, and the accuracy of the result cannot be guaranteed.
(10) In the embodiment, the method is applied to the computer device in
(11) Specifically, as an embodiment, the step S200 may comprise following steps.
(12) Step S201: the to-be-tested chip is scanned by the infrared thermal imaging device to obtain the thermal imaging picture of the to-be-tested chip.
(13) Step S202: digitized phase-locked signal coherence processing is performed on the thermal imaging picture to obtain a corresponding linear average function.
(14) Step S203: the phase angle of each point on the surface of the to-be-tested chip is obtained by calculating according to a first voltage, a second voltage and the linear average function.
(15) In the process of fault isolation, the test signal shall be applied to the to-be-tested chip. After the test signal is applied to the to-be-tested chip, heat is generated at the fault and other hot spots in the to-be-tested chip (the fault in the present disclosure is a hot spot of abnormal fever in the to-be-tested chip). The heat generated by each hot spot and fault is transmitted to the surface of the to-be-tested chip in the form of heat wave. The heat wave can be represented by a heat wave function as follows:
F(t)=A sin(2f.sub.lock-int+);(1) where, A represents a surface temperature amplitude; represents the phase angle (phase shift); f.sub.lock-in denotes the phase-locked frequency of the test signal; and t represents time.
(16) The test signal is generally an electric excitation signal. The electric excitation signal is generally a square wave (which can also be an electric excitation signal in other forms in specific embodiments). Of course, in the specific embodiments, the electric excitation signal can also be in the form of sine, cosine, triangle, etc.
(17) A sine function reference signal with the same phase-locked frequency as that of the test signal is applied to the to-be-tested chip. As an embodiment, the sine function reference signal is respectively represented as S.sup.0 and S.sup.90. S.sup.0 represents the sine function reference signal with the phase angle of 0; and S.sup.90 represents the sine function reference signal with the phase angle of 90. In some specific embodiments, two sine function reference signals S.sup.0 and S.sup.90 can also be adopted, which only requires that the phase relationship between the sine function reference signal and the test signal is the same (which can also be understood as a phase relationship difference 90 between to the two signals). After the sine function reference signal is applied, the digitized phase-locked signal coherence processing is performed via a computer (after the coherence processing, the noise points can be removed and only the hot spots of phase-locked frequency are left), a linear average within an integral can be obtained as follows:
(18)
(19) An image of the phase angle of the surface of the to-be-tested chip is calculated according to outputs of the two sine function reference signals as follows:
(20)
(if S.sup.0 is negative) (3)
(21) For point heat source configuration in semi-infinite model, the phase angle of the surface temperature sine function can be expressed as a function of a distance between the thermal source and a detection position, a material property, and phase-locked frequency as follows:
(22)
(23) The thermal diffusion length of the material of the to-be-tested chip is a fixed attribute of the material of the to-be-tested chip. In the practical application, the thermal diffusion length can be pre-stored. When using, the pre-stored thermal diffusion length can be looked for and used. In a specific embodiment, the thermal diffusion length can also be obtained through the following manner.
(24) The thermal diffusion length is obtained by calculating according to the phase-locked frequency f.sub.lock-in.
(25) The thermal diffusion length is defined as
(26)
describing the damping of heat waves inside bulk materials.
(27) Where =/(C.sub.p*) represents the material thermal diffusivity, and can be obtained by a thermal conductivity , a specific heat capacity C.sub.p and a density of the to-be-tested chip.
(28) In other words, the thermal diffusion length can also be obtained by calculating according to the thermal conductivity , the specific heat capacity C.sub.p, the density , and the phase-locked frequency f.sub.lock-in.
(29) Specifically, the calculation is performed via the following formula:
(30)
(31) In the practical application, the thermal diffusion length can be looked for and used.
(32) It can be understood that these skilled in the art can know that the functions of analysis of the thermal imaging pictures and obtaining of the phase angle of each point on the surface of the to-be-tested chip can also be integrated into the infrared thermal imaging device. In the embodiment, the phase angle of the to-be-tested chip can be obtained by using the LIT technology, and other algorithms, such as Pulsed Thermography (PT) or Pulsed Phase Thermography (PPT), can also be used in the specific embodiments, as long as the technology can obtain the phase angle of each point on the surface of the to-be-tested chip, which is not limited herein.
(33) It should be noted that, in order to improve the accuracy of the result, in the practical application, multiple excitation signals with different phase-locked frequencies can be applied to the to-be-tested chip. According to the obtained test results corresponding to the multiple excitation signals, the excitation signal with the optimal test result is selected as the test signal, and the phase angle of each point on the surface of the to-be-tested chip obtained corresponding to the selected test signal is processed subsequently.
(34) Step S210: a three-dimensional image of the surface of the to-be-tested chip is acquired, in which the three-dimensional image is obtained by scanning the to-be-tested chip to which the test signal is applied through the image scanning device, and the three-dimensional image is analyzed to obtain the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
(35) The computer device can control the image scanning device to scan and analyze the to-be-tested chip, receive the three-dimensional image of the surface of the to-be-tested chip from the image scanning device, and then analyze the received three-dimensional image to obtain the three-dimensional coordinate of each point on the surface of the to-be-tested chip. This step can be performed after or before the phase angle of each point on the surface of the to-be-tested chip is obtained, or can even be performed while obtaining the phase angle of each point on the surface of the to-be-tested chip.
(36) It can be understood that those skilled in the art can know the function of analyzing the three-dimensional image and obtaining the three-dimensional coordinate of each point on the surface of the to-be-tested chip can also be integrated into the image scanning device. In addition, it should be noted that in order to ensure the accuracy of the result, the position of the to-be-tested chip is kept unchanged in the process of scanning the to-be-tested chip to obtain the phase angle and the three-dimensional coordinate respectively.
(37) Step S220: the three-dimensional coordinate of the fault in the to-be-tested chip is calculated according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
(38) After the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip are obtained, the three-dimensional coordinate of the fault in the to-be-tested chip can be calculated according to the phase angle and the three-dimensional coordinate of each point.
(39) Specific processes may include the following contents.
(40) Assuming that the coordinate of the failed point is known and is expressed as (x.sub.0, y.sub.0, z.sub.0), it should be noted that the coordinate system in which the failed point is located is the same as that in which the three-dimensional coordinate is obtained in the above steps.
(41) A distance between the fault Defect (x.sub.0, y.sub.0, z.sub.0) and any point (x, y, z) on the surface is defined as an equivalent distance Z.sub.eff, and then
z.sub.eff={square root over ((xx.sub.0).sup.2+(yy.sub.0).sup.2+(zz.sub.0).sup.2)}; combined with the following formula (5) and the phase angle,
(42)
(43) In the above-mentioned method for fault isolation, the to-be-tested chip to which the test signal is applied is scanned by the infrared thermal imaging device to obtain the thermal imaging picture of the surface of the to-be-tested chip; and the thermal imaging picture is analyzed to obtain the phase angle of each point on the surface of the to-be-tested chip; the to-be-tested chip to which the test signal is applied is scanned by the image scanning device to obtain the three-dimensional image of the to-be-tested chip, and the three-dimensional image is analyzed to obtain the three-dimensional coordinate of each point on the surface of the to-be-tested chip; the three-dimensional coordinate of the fault in the to-be-tested chip is calculated according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip. Through the above manner, the present disclosure implements the spatial isolation by combining the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip. Accordingly, the present disclosure can implement the quick fault isolation without being affected by the geometric structure of the chip, so that the accuracy of the fault isolation is high.
(44) In an embodiment, after the digitized phase-locked signal coherence processing is performed on the thermal imaging picture to obtain the corresponding linear average function, the method further includes: a temperature amplitude of each point on the surface of the to-be-tested chip is obtained by calculating according to the sine function reference signals and the linear average function.
(45) The image of the temperature amplitude A of the surface of the to-be-tested chip is calculated according to the outputs of the two sine function reference signals, as follows:
A={square root over ((S.sup.0).sup.2+(S.sup.90).sup.2)}.
(46) In an embodiment, the step of calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip may include the following steps.
(47) Step S221: an area in a horizontal direction where the fault is located is determined according to the temperature amplitude of each point on the surface of the to-be-tested chip.
(48) Step 222: the three-dimensional coordinate of the fault in the to-be-tested chip is calculated according to the phase angle of each point on the surface of the to-be-tested chip and a three-dimensional coordinate corresponding to each point in the area.
(49) As an embodiment, based on the obtained image of the temperature amplitude A, the area where the fault is located can be determined in the horizontal direction according to the obtained image of the amplitude, that is, the area on the surface of the to-be-tested chip where the fault is located is determined. Then, the three-dimensional coordinate of the fault can be calculated by using the three-dimensional coordinate and the phase angle of each point in the area on the surface.
(50) In the embodiment, by the above-mentioned manner, the image of the temperature amplitude of each point on the surface of the to-be-tested chip is calculated first to determine the area where the fault is located, and then the three-dimensional coordinate of the fault is calculated by using the phase angle of and the three-dimensional coordinate of each point in the area, accordingly, the accuracy of the three-dimensional coordinate of the fault can be improved.
(51) It should be appreciated that, although the steps in the flow charts to which the various embodiments relate as described above are shown sequentially as indicated by the arrows, these steps are not definitely performed sequentially as indicated by the arrows. Unless explicitly stated in this article, these steps are not strictly sequential and can be performed in other order. Moreover, at least part of the steps in the flow charts to which the various embodiments relate as described above may include a plurality of steps or stages that are not definitely performed at the same time, but may be performed at different time, and the steps or stages may not be definitely performed sequentially, but may be performed in turns or alternately with at least a part of the other steps or steps.
(52) Based on the same inventive concept, in an embodiment of the present disclosure, an apparatus for fault isolation is provided. The solution for addressing the technical problem provided by the apparatus is similar to that described in the above method, so that as for the specific limitation on the apparatus for fault isolation in one or more embodiments below, reference can be made to the limitation on the method for fault isolation in the above, which will not be repeated here.
(53) In an embodiment, as shown in
(54) In an embodiment, the test signal includes a first voltage and a second voltage which are mutually orthogonal voltages, and the phase angle acquisition module 310 is further configured to: scan the to-be-tested chip by the infrared thermal imaging device to obtain the thermal imaging picture of the surface of the to-be-tested chip; perform digitized phase-locked signal coherence processing on the thermal imaging picture by using a sine function reference signal with the same phase-locked frequency as the test signal, to obtain a corresponding linear average function; obtain the phase angle of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(55) In an embodiment, the apparatus for fault isolation further includes: a temperature amplitude acquisition module (not shown), configured to obtain a temperature amplitude of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(56) In an embodiment, the fault isolation module 330 is further configured to: determine an area in a horizontal direction where the fault is located according to the temperature amplitude of each point on the surface of the to-be-tested chip; calculate the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle of each point on the surface of the to-be-tested chip and a three-dimensional coordinate corresponding to each point in the area.
(57) In an embodiment, the fault isolation module 330 is further configured to calculate the three-dimensional coordinate of the fault in the to-be-tested chip through the following formula:
(58)
(59) In an embodiment, the fault isolation module 330 is further configured to: perform the parameter fitting by substituting the obtained phase angel and three-dimensional coordinate of each point on the surface of the to-be-tested chip into the formula, to obtain the three-dimensional coordinate of the fault in the to-be-tested chip with a maximum goodness of fit.
(60) Each module in the above-mentioned apparatus for fault isolation can be implemented in whole or in part by software, hardware and a combination thereof. The above modules may be embedded in or independent of a processor in a computer device in the hardware form, or stored in a memory in the computer device in the software form, so that the processor can invoke and perform operations corresponding to the above modules.
(61) In an embodiment, a computer device is provided, which may be a server, and an internal structure thereof may be shown in
(62) It should be appreciated by those skilled in the art that the structure shown in
(63) In an embodiment, a computer device is provided, which includes a processor and a memory storing a computer program, the processor, when executing the computer program, implements the steps of: acquiring a thermal imaging picture of a surface of a to-be-tested chip, in which the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip; acquiring a three-dimensional image of the surface of the to-be-tested chip, in which the three-dimensional image is obtained by scanning the to-be-tested chip to which the test signal is applied through the image scanning device, and analyzing the three-dimensional image to obtain a three-dimensional coordinate of each point on the surface of the to-be-tested chip; calculating a three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
(64) In an embodiment, the processor, when executing the computer program, further implements the following steps: the test signal includes a first voltage and a second voltage which are mutually orthogonal voltages, and the step of acquiring the thermal imaging picture of the surface of the to-be-tested chip, in which the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain the phase angle of each point on the surface of the to-be-tested chip includes steps of: scanning the to-be-tested chip by the infrared thermal imaging device to obtain the thermal imaging picture of the surface of the to-be-tested chip; performing digitized phase-locked signal coherence processing on the thermal imaging picture by using a sine function reference signal with the same phase-locked frequency as the test signal, to obtain a corresponding linear average function; obtaining the phase angle of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(65) In an embodiment, the processor, when executing the computer program, further implements the following step of: after performing the digitized phase-locked signal coherence processing on the thermal imaging picture by using the sine function reference signal with the same phase-locked frequency as the test signal, to obtain the corresponding linear average function, obtaining a temperature amplitude of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(66) In an embodiment, the processor, when executing the computer program, further implements the following steps of: determining an area in a horizontal direction where the fault is located according to the temperature amplitude of each point on the surface of the to-be-tested chip; calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle of each point on the surface of the to-be-tested chip and a three-dimensional coordinate corresponding to each point in the area.
(67) In an embodiment, the processor, when executing the computer program, further implements the following step of: calculating the three-dimensional coordinate of the fault in the to-be-tested chip through the following formula:
(68)
(69) In an embodiment, the processor, when executing the computer program, further implements the following steps of: performing the parameter fitting by substituting the obtained phase angel and three-dimensional coordinate of each point on the surface of the to-be-tested chip into the formula, to obtain the three-dimensional coordinate of the fault in the to-be-tested chip with a maximum goodness of fit.
(70) In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored that, a processor, when executing the computer program, implements the following steps of: acquiring a thermal imaging picture of a surface of a to-be-tested chip, in which the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip; acquiring a three-dimensional image of the surface of the to-be-tested chip, in which the three-dimensional image is obtained by scanning the to-be-tested chip to which the test signal is applied through the image scanning device, and analyzing the three-dimensional image to obtain a three-dimensional coordinate of each point on the surface of the to-be-tested chip; calculating a three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
(71) In an embodiment, the processor, when executing the computer program, further implements the following steps: the test signal includes a first voltage and a second voltage which are mutually orthogonal voltages, and the step of acquiring the thermal imaging picture of the surface of the to-be-tested chip, in which the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain the phase angle of each point on the surface of the to-be-tested chip includes steps of: scanning the to-be-tested chip by the infrared thermal imaging device to obtain the thermal imaging picture of the surface of the to-be-tested chip; performing digitized phase-locked signal coherence processing on the thermal imaging picture by using a sine function reference signal with the same phase-locked frequency as the test signal, to obtain a corresponding linear average function; obtaining the phase angle of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(72) In an embodiment, the processor, when executing the computer program, further implements the following step of: obtaining a temperature amplitude of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(73) In an embodiment, the processor, when executing the computer program, further implements the following steps of: determining an area in a horizontal direction where the fault is located according to the temperature amplitude of each point on the surface of the to-be-tested chip; calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle of each point on the surface of the to-be-tested chip and a three-dimensional coordinate corresponding to each point in the area.
(74) In an embodiment, the processor, when executing the computer program, further implements the following step of: calculating the three-dimensional coordinate of the fault in the to-be-tested chip through the following formula:
(75)
(76) In an embodiment, the processor, when executing the computer program, further implements the following steps of: performing the parameter fitting by substituting the obtained phase angel and three-dimensional coordinate of each point on the surface of the to-be-tested chip into the formula, to obtain the three-dimensional coordinate of the fault in the to-be-tested chip with a maximum goodness of fit.
(77) In an embodiment, a computer program product is provided, which includes a computer program, a processor, when executing the computer program, implements steps of: acquiring a thermal imaging picture of a surface of a to-be-tested chip, in which the thermal imaging picture is obtained by scanning the to-be-tested chip to which a test signal is applied through an infrared thermal imaging device, and analyzing the thermal imaging picture to obtain a phase angle of each point on the surface of the to-be-tested chip; acquiring a three-dimensional image of the surface of the to-be-tested chip, in which the three-dimensional image is obtained by scanning the to-be-tested chip to which the test signal is applied through the image scanning device, and analyzing the three-dimensional image to obtain a three-dimensional coordinate of each point on the surface of the to-be-tested chip; calculating a three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle and the three-dimensional coordinate of each point on the surface of the to-be-tested chip.
(78) In an embodiment, the processor, when executing the computer program, further implements the following steps of: scanning the to-be-tested chip by the infrared thermal imaging device to obtain the thermal imaging picture of the surface of the to-be-tested chip; performing digitized phase-locked signal coherence processing on the thermal imaging picture by using a sine function reference signal with the same phase-locked frequency as the test signal, to obtain a corresponding linear average function; obtaining the phase angle of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(79) In an embodiment, the processor, when executing the computer program, further implements the following step of: obtaining a temperature amplitude of each point on the surface of the to-be-tested chip by calculating according to the sine function reference signal and the linear average function.
(80) In an embodiment, the processor, when executing the computer program, further implements the following steps of: determining an area in a horizontal direction where the fault is located according to the temperature amplitude of each point on the surface of the to-be-tested chip; calculating the three-dimensional coordinate of the fault in the to-be-tested chip according to the phase angle of each point on the surface of the to-be-tested chip and a three-dimensional coordinate corresponding to each point in the area.
(81) In an embodiment, the processor, when executing the computer program, further implements the following step of: calculating the three-dimensional coordinate of the fault in the to-be-tested chip through the following formula:
(82)
(83) In an embodiment, the processor, when executing the computer program, further implements the following steps of: performing the parameter fitting by substituting the obtained phase angel and three-dimensional coordinate of each point on the surface of the to-be-tested chip into the formula, to obtain the three-dimensional coordinate of the fault in the to-be-tested chip with a maximum goodness of fit.
(84) Those skilled in the art can understand that all or part of the procedures in the method embodiments described above can be implemented by a computer program instructing related hardware. The computer program may be stored in a non-transitory computer-readable storage medium; and the computer program, when executed, may implement the method including the procedures in the method embodiments. Any reference to the memory, database, or other media used in the embodiments of the present disclosure may include at least one of non-transitory and transitory memories. The non-transitory memory may include a Read-Only Memory (ROM), a magnetic tape, a floppy disk, a flash memory, an optical memory, a high-density embedded non-transitory memory, a Resistive Random Access Memory (ReRAM), a Magnetoresistive Random Access Memory (MRAM), a Ferroelectric Random Access Memory (FRAM), a Phase Change Memory (PCM), a graphene memory, etc. The transitory memory may include a Random Access Memory (RAM) or an external cache memory, etc. By way of illustration rather than limitation, the RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases referred to in the various embodiments of the present disclosure may include at least one of a relational database and a non-relational database. The non-relational databases may include, but is not limited to, a blockchain-based distributed database. The processor involved in the embodiments of the present disclosure may be a general purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic, a quantum computing-based data processing logic, and the like, which are not limited thereto.
(85) Each of the technical features of the above embodiments may be arbitrarily combined, and for the purpose of simplifying the description, all the possible combinations of each technical feature in the above embodiments are not described; however, as long as the combinations of the technical features are not contradictory, they shall be regarded as the scope of the present disclosure.
(86) The above embodiments are merely some embodiments of the present disclosure, which are described in more detail, but cannot be understood as limiting the scope of the present disclosure. It should be noted that those skilled in the art can make certain modifications and improvements without departing from the concept of the present disclosure, which all fall within the protection scope of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the appended claims.