IP Library › Granted Patent US 11,120,546
Granted Patent B2
US 11,120,546 · App. 17/013,264 · Granted Sep 14, 2021

Unsupervised learning-based reference selection for enhanced defect inspection sensitivity

Inventors: Bjorn Brauer (Beaverton, OR); Nurmohammed Patwary (San Jose, CA); Sangbong Park (Milpitas, CA); Xiaochun Li (San Jose, CA)
Assignee: KLA Corporation
G06T7/001G06K9/6219G06K9/6223G06K9/6259G06T5/002G06T5/50G06T2207/20224G06T2207/30148
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,120,546
App. No.
17/013,264
Granted
Sep 14, 2021
Kind
B2
Abstract

An optical characterization system and a method of using the same are disclosed. The system comprises a controller configured to be communicatively coupled with one or more detectors configured to receive illumination from a sample and generate image data. One or more processors may be configured to receive images of dies on the sample, calculate dissimilarity values for all combinations of the images, perform a cluster analysis to partition the combinations of the images into two or more clusters, generate a reference image for a cluster of the two or more clusters using two or more of the combinations of the images in the cluster; and detect one or more defects on the sample by comparing a test image in the cluster to the reference image for the cluster.

Claims (86)

1. An optical characterization system, comprising:

a controller configured to be communicatively coupled with one or more detectors configured to receive illumination from a sample and generate image data, including one or more processors configured to execute program instructions causing the one or more processors to:

receive the image data, wherein the image data comprises images of dies on the sample;

calculate dissimilarity values for all combinations of the images;

perform a cluster analysis to partition the combinations of the images into two or more clusters;

generate a reference image for a cluster of the two or more clusters using two or more of the combinations of the images in the cluster; and

detect one or more defects on the sample by comparing a test image in the cluster to the reference image for the cluster.

2. The system of claim 1 , wherein the one or more processors are configured to execute program instructions causing the one or more processors to:

generate a difference image by subtracting the test image from the reference image.

3. The system of claim 1 , wherein a total number of the combinations is defined by:

n

!

k

⁢

!

(

n

-

k

)

!

wherein n is a total number of the images and k is 2.

4. The system of claim 1 , wherein the sample comprises a semiconductor wafer, a reticle, or a photomask.

5. The system of claim 1 , wherein the one or more processors are configured to execute program instructions causing the one or more processors to align each of the images to others of the images.

6. The system of claim 1 , wherein the dissimilarity values are calculated using a Pearson correlation.

7. The system of claim 1 , wherein the dissimilarity values are calculated using a normalized sum squared difference (NSSD) calculation.

8. The system of claim 1 , wherein the cluster analysis comprises hierarchical clustering.

9. The system of claim 8 , wherein the hierarchical clustering comprises at least one of:

average linkage, single linkage, complete linkage, or

centroid linkage.

10. The system of claim 1 , wherein the cluster analysis comprises k-means clustering.

11. An optical characterization method, comprising:

receiving illumination from a sample using one or more detectors;

generating image data;

receiving the image data, wherein the image data comprises images of dies on the sample;

calculating dissimilarity values for all combinations of the images;

performing a cluster analysis to partition the combinations of the images into two or more clusters;

generating a reference image for a cluster of the two or more clusters using two or more of the combinations of the images in the cluster; and

detecting one or more defects on the sample by comparing a test image in the cluster to the reference image for the cluster.

12. The method of claim 11 , further comprising:

generating a difference image by subtracting the test image from the reference image.

13. The method of claim 11 , wherein a total number of the combinations is defined by:

n

!

k

⁢

!

(

n

-

k

)

!

wherein n is a total number of the images and k is 2.

14. The method of claim 11 , wherein the sample comprises a semiconductor wafer, a reticle, or a photomask.

15. The method of claim 11 , comprising aligning each of the images to others of the images.

16. The method of claim 11 , wherein the dissimilarity values are calculated using a Pearson correlation.

17. The method of claim 11 , wherein the dissimilarity values are calculated using normalized sum squared difference (NSSD) calculation.

18. The method of claim 11 , wherein the cluster analysis comprises hierarchical clustering.

19. The method of claim 18 , wherein the hierarchical clustering comprises at least one of:

average linkage, single linkage, complete linkage, or

centroid linkage.

20. The method of claim 11 , wherein the cluster analysis comprises k-means clustering.

21. An optical characterization system, comprising:

a controller configured to be communicatively coupled with one or more detectors configured to receive illumination from a sample and generate image data, including one or more processors configured to execute program instructions causing the one or more processors to:

receive the image data, wherein the image data comprises images of dies on the sample;

identify edge die images from the images of dies on the sample;

generate a reference edge die image using a first edge die image from the edge die images;

calculate dissimilarity values for all combinations of the reference edge die image and others of the edge die images;

perform a cluster analysis to partition the combinations into two or more clusters;

generate a reference image for a cluster of the two or more clusters using two or more of the combinations of the edge die images in the cluster; and

detect one or more defects on the sample by comparing a test image in the cluster to the reference image for the cluster.

22. The system of claim 21 , wherein the one or more processors are configured to execute program instructions causing the one or more processors to:

generate a difference image by subtracting the test image from the reference image.

23. The system of claim 21 , wherein the dissimilarity values are calculated using a Pearson correlation.

24. The system of claim 21 , wherein the dissimilarity values are calculated using normalized sum squared difference (NSSD) calculation.

25. The system of claim 21 , wherein the cluster analysis comprises hierarchical clustering.

26. An optical characterization system, comprising:

a controller configured to be communicatively coupled with one or more detectors configured to receive illumination from a sample and generate image data, including one or more processors configured to execute program instructions causing the one or more processors to:

receive the image data, wherein the image data comprises images of dies on the sample;

identify a test image;

calculate dissimilarity values for all combinations of the test image and others of the images;

identify two or more of the combinations having a dissimilarity value below a threshold dissimilarity value;

generate a reference image using the two or more of the combinations; and

detect one or more defects on the sample by comparing the reference image to the test image.

27. The system of claim 26 , wherein the dissimilarity values are calculated using normalized sum squared difference (NSSD) calculation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: BRAUER, BJORN; PATWARY, NURMOHAMMED; LI, XIAOCHUN; PARK, SANGBONG
To: KLA CORPORATION
Reel/Frame 056341/0611 →
Continuity (3)
Provisional Application 63021694 · May 8, 2020
Provisional Application 62904855 · Sep 24, 2019
Related Publication 20210090229A1 · Mar 25, 2021
Cited By (1)
US 12,614,256