[미국특허]
Multi-step image alignment method for large offset die-die inspection
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H01L-021/67
G06T-007/00
G06T-007/73
G06T-007/33
G06T-003/00
G06T-003/20
G06T-003/60
출원번호
16160515
(2018-10-15)
등록번호
10522376
(2019-12-31)
발명자
/ 주소
Lauber, Jan
Vajaria, Himanshu
Zhang, Yong
출원인 / 주소
KLA-Tencor Corporation
대리인 / 주소
Hodgson Russ LLP
인용정보
피인용 횟수 :
0인용 특허 :
0
초록▼
A die-die inspection image can be aligned using a method or system configured to receive a reference image and a test image, determine a global offset and rotation angle from local sections on the reference image and test image, and perform a rough alignment de-skew of the test image prior to perfor
A die-die inspection image can be aligned using a method or system configured to receive a reference image and a test image, determine a global offset and rotation angle from local sections on the reference image and test image, and perform a rough alignment de-skew of the test image prior to performing a fine alignment.
대표청구항▼
1. A method for obtaining an aligned die-die inspection image, comprising: receiving a reference image at a processor, the reference image comprising rows and columns of pixels;selecting a first local section from the reference image using the processor;receiving a test image at the processor, the t
1. A method for obtaining an aligned die-die inspection image, comprising: receiving a reference image at a processor, the reference image comprising rows and columns of pixels;selecting a first local section from the reference image using the processor;receiving a test image at the processor, the test image comprising rows and columns of pixels;selecting a second local section from the test image using the processor;determining, using the processor, an estimated rotation offset and an estimated translation offset from the first local section and the second local section;performing a rough alignment comprising a test image de-skew using the processor, thereby making a partially-aligned test image; andperforming a fine alignment comprising partitioned translation on the partially-aligned test image to obtain an aligned die-die inspection image. 2. The method of claim 1, wherein the test image de-skew comprises: determining a skew angle of the test image using the processor; andde-skewing the test image using the processor. 3. The method of claim 2, wherein the skew angle of the test image is determined by performing a skew comparison of the first local section from the reference image and the second local section from the test image. 4. The method of claim 3, wherein the skew comparison comprises: performing a fast Fourier transform on the first local section from the reference image using the processor to obtain a reference scene function;performing a fast Fourier transform on the second local section from the test image using the processor to obtain a test scene function; andcomparing the test scene function to the reference scene function using the processor to determine the skew angle. 5. The method of claim 3, wherein the skew comparison comprises performing a pattern recognition of one or more prominent features in the test image to determine the skew angle. 6. The method of claim 3, wherein the skew comparison is performed using a machine learning module to determine the skew angle. 7. The method of claim 2, wherein de-skewing the test image comprises: determining, based on the skew angle, for each of the pixels in the test image, a column shift vector and a row shift vector using the processor, wherein the column shift vector comprises a quantity of pixels to shift collinear to the column containing the pixel and a direction; andthe row shift vector comprises a quantity of pixels to shift collinear to the row containing the pixel and a direction; andshifting each of the pixels according to its column shift vector and row shift vector using the processor. 8. The method of claim 1, wherein the partitioned translation comprises: partitioning, using the processor, the reference image into at least one reference image sub-section;partitioning, using the processor, the test image into at least one test image sub-section; andtranslating, using the processor, the test image sub-section to align with the reference image sub-section corresponding to the test image sub-section. 9. A non-transitory computer-readable storage medium, comprising one or more programs for executing the following steps on one or more computing devices: receive a reference image, the reference image comprising rows and columns of pixels;select a first local section from the reference image;receive a test image, the test image comprising rows and columns of pixels;select a second local section from the test image;determine an estimated rotation offset and an estimated translation offset from the first local section and the second local section;perform a rough alignment on the test image comprising a test image de-skew, thereby making a partially-aligned test image; andperform a fine alignment comprising partitioned translation on the partially-aligned test image to obtain an aligned die-die inspection image. 10. The non-transitory computer-readable storage medium of claim 9, wherein the test image de-skew comprises: determining a skew angle of the test image; andde-skewing the test image, comprising: determining, based on the skew angle, for each of the pixels in the test image, a column shift vector and a row shift vector, wherein the column shift vector comprises a quantity of pixels to shift collinear to the column containing the pixel and a direction; andthe row shift vector comprises a quantity of pixels to shift collinear to the row containing the pixel and a direction; andshifting each of the pixels according to its column shift vector and row shift vector. 11. The non-transitory computer-readable storage medium of claim 10, wherein the skew angle of the test image is determined by performing a skew comparison of the first local section from the reference image and the second local section from the test image. 12. The non-transitory computer-readable storage medium of claim 11, wherein the skew comparison comprises: performing a fast Fourier transform on the first local section from the reference image to obtain a reference scene function;performing a fast Fourier transform on the second local section from the test image to obtain a test scene function; andcomparing the test scene function to the reference scene function to determine the skew angle. 13. The non-transitory computer-readable storage medium of claim 9, wherein the partitioned translation comprises: partitioning the reference image into at least one reference image sub-section;partitioning the test image into at least one test image sub-section; andtranslating the test image sub-section to align with the reference image sub-section corresponding to the test image sub-section. 14. A semiconductor die-die inspection system comprising a sensor to capture images of features of a die and a computing system comprising: a beam source, wherein the beam source is a light source or an electron beam source;a stage configured to hold a wafer in a path of a beam produced by the beam source, wherein the beam is a light beam from the light source or an electron beam from the electron beam source;a detector configured to receive a portion of the beam reflected from the wafer; anda processor in electronic communication with the detector configured to perform: a rough alignment of a test image comprising a test image de-skew, thereby making a partially-aligned test image, anda fine alignment comprising partitioned translation of the partially-aligned test image. 15. The semiconductor die-die inspection system of claim 14, wherein the processor is further configured to: receive a reference image, the reference image comprising rows and columns of pixels;select a first local section from the reference image;receive a test image, the test image comprising rows and columns of pixels;select a second local section from the test image; anddetermine the estimated rotation offset and the estimated translation offset from the first local section and the second local section. 16. The semiconductor die-die inspection system of claim 14, wherein the test image de-skew comprises: determining a skew angle of the test image; andde-skewing the test image. 17. The semiconductor die-die inspection system of claim 16, wherein the skew angle of the test image is determined by performing a skew comparison of the first local section from the reference image and the second local section from the test image. 18. The semiconductor die-die inspection system of claim 17, wherein the skew comparison comprises: performing a fast Fourier transform on the first local section from the reference image to obtain a reference scene function;performing a fast Fourier transform on the second local section from the test image to obtain a test scene function; andcomparing the test scene function to the reference scene function to determine the skew angle. 19. The semiconductor die-die inspection system of claim 16, wherein de-skewing the test image comprises: determining, based on the skew angle, for each of the pixels in the test image, a column shift vector and a row shift vector, wherein the column shift vector comprises a quantity of pixels to shift collinear to the column containing the pixel and a direction; andthe row shift vector comprises a quantity of pixels to shift collinear to the row containing the pixel and a direction; andshifting each of the pixels according to its column shift vector and row shift vector. 20. The semiconductor die-die inspection system of claim 15, wherein the partitioned translation comprises: partitioning the reference image into at least one reference image sub-section;partitioning the test image into at least one test image sub-section; andtranslating the test image sub-section to align with the reference image sub-section corresponding to the test image sub-section.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.