IP Library › Granted Patent US 12,288,724
Granted Patent B2
US 12,288,724 · App. 17/680,167 · Granted Apr 29, 2025

Region classification of film non-uniformity based on processing of substrate images

Inventors: Dominic J. Benvegnu (La Honda, CA); Nojan Motamedi (Sunnyvale, CA)
Assignee: Applied Materials, Inc.
H01L22/12G01N21/9501G06T7/0004G06T7/001G06T7/10G06T7/90H01L21/30625G06T2207/10024G06T2207/20072G06T2207/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 12,288,724
App. No.
17/680,167
Granted
Apr 29, 2025
Kind
B2
Abstract

A method of classification of a film non-uniformity on a substrate includes obtaining a color image of a substrate with the color image comprising a plurality of color channels, obtaining a standard color for the color image of the substrate, for each respective pixel along a path in the color image determining a difference vector between the a color of the respective pixel and the standard color to generate a sequence of difference vectors, sorting the pixels along the path into a plurality of regions including at least one normal region and at least one abnormal region based on the sequence of difference vectors, and classifying the at least one abnormal region as overpolished or underpolished based on at least one difference vector of a pixel at a boundary between the abnormal region and an adjacent normal region.

Claims (41)

1. A non-transitory computer readable medium comprising a computer program to classify a film non-uniformity on a substrate, the computer program including instructions to cause one or more computers to:

obtain a color image of a substrate, the color image comprising a plurality of color channels;

obtain a uniform color value for the color image of the substrate;

for each respective pixel along a path in the color image, determine a difference vector between a color of the respective pixel and the uniform color value to generate a sequence of difference vectors; and

classify the pixels along the path as normal or abnormal based on the sequence of difference vectors;

group the pixels into one or more regions in response to the pixels being identified as normal or abnormal; and

classify a region having abnormal pixels as overpolished or underpolished based on at least one difference vector using only a pixel at a boundary between the region having abnormal pixels and an adjacent region having normal pixels and not a pixel that is not at the boundary.

2. The computer readable medium of claim 1 , comprising instructions to classify the region having abnormal pixels as overpolished or underpolished based on a multiplicity of difference vectors for each of a multiplicity of successive pixels along the path at the boundary.

3. The computer readable medium of claim 2 , wherein the multiplicity of successive pixels is no more than 5 pixels.

4. The computer readable medium of claim 2 , comprising instructions to classify the region having abnormal pixels as overpolished or underpolished based on each of the multiplicity of difference vectors meeting a criterion.

5. The computer readable medium of claim 2 , wherein the instructions to classify the region having abnormal pixels as overpolished or underpolished include instructions to calculate a factor based on a ratio of difference values in two color channels.

6. The computer readable medium of claim 5 , wherein the instructions to calculate the factor include instructions to calculate a sum of a first ratio of difference values in a first two color channels and a second ratio of difference values in a second two color channels.

7. The computer readable medium of claim 5 , wherein the instructions to classify the region having abnormal pixels as overpolished or underpolished regions include instructions to compare the factor to at least a first threshold value.

8. The computer readable medium of claim 7 , comprising instructions to classify the region having abnormal pixels as underpolished in response to determining that the factor exceeds the first threshold value.

9. The computer readable medium of claim 7 , comprising instructions to classify the region having abnormal pixels as overpolished in response to determining that the factor does not exceed a second threshold value, the second threshold value being different than the first threshold value.

10. The computer readable medium of claim 6 , wherein the first two color channels are green and red and the second two color channels are blue and red.

11. The computer readable medium of claim 1 , comprising instructions to determine a severity of the region having abnormal pixels based on the multiplicity of the difference vectors.

12. The computer readable medium of claim 11 , wherein determining the severity comprises determining a minimum bounding region containing the difference vectors for the pixels in the region having abnormal pixels in a color space at least two of the color channels, and comparing an area of the bounding region to a third threshold value, the third threshold value.

13. The computer readable medium of claim 12 , wherein the minimum bounding region comprises a rectangle.

14. A method of classification of a film non-uniformity on a substrate, comprising:

obtaining a color image of a substrate, the color image comprising a plurality of color channels;

obtaining a uniform color value for the color image of the substrate;

for each respective pixel along a path in the color image, determining a difference vector between a color of the respective pixel and the uniform color value to generate a sequence of difference vectors;

grouping the pixels along the path into a plurality of regions including at least one normal region and at least one abnormal region based on the sequence of difference vectors; and

classifying the at least one abnormal region as overpolished or underpolished based on at least one difference vector using only a pixel at a boundary between the region having abnormal pixels and an adjacent region having normal pixels and not a pixel that is not at the boundary.

15. The method of claim 14 , wherein obtaining the color image includes scanning the substrate with an in-line metrology system including a line-scan imager.

16. A polishing system, comprising:

a polisher to polish a substrate;

an in-line metrology system to obtain to color image of a substrate, the color image comprising a plurality of color channels; and

a controller configured to

receive obtain the color image from the in-line metrology system,

obtaining a uniform color value for the color image of the substrate,

for each respective pixel along a path in the color image, determine a difference vector between a color of the respective pixel and the uniform color value to generate a sequence of difference vectors,

classify the pixels along the path as normal or abnormal based on the sequence of difference vectors,

group the pixels into one or more regions in response to the pixels being identified as normal or abnormal,

classify a region having abnormal pixels as overpolished or underpolished based on at least one difference vector using only a pixel at a boundary between the region having abnormal pixels and an adjacent region having normal pixels and not a pixel that is not at the boundary, and

adjust a polishing parameter of the polisher for a region having pixels identified as abnormal based on the region being classified as overpolished or underpolished.

17. The polishing system of claim 16 , wherein the controller is configured to classify the region as overpolished or underpolished based a multiplicity of difference vectors for each of a multiplicity of successive pixels along the path at the boundary.

18. The polishing system of claim 17 , wherein the controller is configure to classify the region as overpolished or underpolished based on each of the multiplicity of difference vectors meeting a criterion.

19. The polishing system of claim 16 , wherein the controller is configured to determine a severity of the region having abnormal pixels based on the multiplicity of the difference vectors.

20. The polishing system of claim 19 , wherein the controller is configured to determine the severity by determining a minimum bounding region containing the difference vectors for the pixels in the region having abnormal pixels in a color space at least two of the color channels, and comparing an area of the bounding region to a fifth threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2022
From: BENVEGNU, DOMINIC J.; MOTAMEDI, NOJAN
To: APPLIED MATERIALS, INC.
Reel/Frame 059209/0934 →
Continuity (2)
Provisional Application 63156856 · Mar 4, 2021
Related Publication 20220284562A1 · Sep 8, 2022
References Cited (135)
US 5738574A · Tolles et al. · 1998 [cited by applicant]
US 5823853A · Bartels et al. · 1998 [cited by applicant]
US 5911003A · Sones · 1999 [cited by applicant]
US 6004187A · Nyui et al. · 1999 [cited by applicant]
US 6071177A · Lin et al. · 2000 [cited by applicant]
US 6106662A · Bibby et al. · 2000 [cited by applicant]
US 6111634A · Pecen et al. · 2000 [cited by applicant]
US 6142855A · Nyui et al. · 2000 [cited by applicant]
US 6190234B1 · Swedek et al. · 2001 [cited by applicant]
US 6191864B1 · Sandhu · 2001 [cited by applicant]
US 6290572B1 · Hofmann · 2001 [cited by applicant]
US 6358362B1 · En et al. · 2002 [cited by applicant]
US 6361646B1 · Bibby et al. · 2002 [cited by applicant]
US 6466642B1 · Meloni · 2002 [cited by applicant]
US 6511363B2 · Yamane et al. · 2003 [cited by applicant]
US 6517413B1 · Hu et al. · 2003 [cited by applicant]
US 6618130B2 · Chen · 2003 [cited by applicant]
US 6930782B1 · Yi et al. · 2005 [cited by applicant]
US 7008295B2 · Wiswesser et al. · 2006 [cited by applicant]
US 7018271B2 · Wiswesser et al. · 2006 [cited by applicant]
US 7300332B2 · Kobayashi et al. · 2007 [cited by applicant]
US 7406394B2 · Swedek et al. · 2008 [cited by applicant]
US 7438627B2 · Kobayashi et al. · 2008 [cited by applicant]
US 7645181B2 · Kobayashi et al. · 2010 [cited by applicant]
US 7840375B2 · Ravid et al. · 2010 [cited by applicant]
US 8045142B2 · Kimba · 2011 [cited by applicant]
US 8088298B2 · Swedek et al. · 2012 [cited by applicant]
US 8157616B2 · Shimizu et al. · 2012 [cited by applicant]
US 8292693B2 · David et al. · 2012 [cited by applicant]
US 8657646B2 · Benvegnu et al. · 2014 [cited by applicant]
US 8814631B2 · David et al. · 2014 [cited by applicant]
US 9095952B2 · Benvegnu et al. · 2015 [cited by applicant]
US 9106771B2 · Kitai · 2015 [cited by applicant]
US 9822460B2 · Dineen et al. · 2017 [cited by applicant]
US 10325364B2 · Benvegnu · 2019 [cited by applicant]
US 10563973B2 · Li et al. · 2020 [cited by applicant]
US 11017524B2 · Benvegnu · 2021 [cited by applicant]
US 20020016066A1 · Birang et al. · 2002 [cited by applicant]
US 20020055192A1 · Redeker et al. · 2002 [cited by applicant]
US 20020159626A1 · Shiomi et al. · 2002 [cited by applicant]
US 20030007677A1 · Hiroi et al. · 2003 [cited by applicant]
US 20030182051A1 · Yamamoto · 2003 [cited by applicant]
US 20030184742A1 · Stanke et al. · 2003 [cited by applicant]
US 20030205664A1 · Abe et al. · 2003 [cited by applicant]
US 20030207651A1 · Kim et al. · 2003 [cited by applicant]
US 20040012795A1 · Moore · 2004 [cited by applicant]
US 20040028267A1 · Shoham · 2004 [cited by examiner]
US 20040058543A1 · Bothra · 2004 [cited by applicant]
US 20040080757A1 · Stanke et al. · 2004 [cited by applicant]
US 20040259472A1 · Chalmers et al. · 2004 [cited by applicant]
US 20050013481A1 · Toba · 2005 [cited by applicant]
US 20050026542A1 · Battal et al. · 2005 [cited by applicant]
US 20050042975A1 · David · 2005 [cited by applicant]
US 20050089216A1 · Schiller et al. · 2005 [cited by applicant]
US 20050213793A1 · Oya et al. · 2005 [cited by applicant]
US 20050244049A1 · Onishi et al. · 2005 [cited by applicant]
US 20060017855A1 · Yamada · 2006 [cited by applicant]
US 20060020419A1 · Benvegnu · 2006 [cited by applicant]
US 20060061746A1 · Kok et al. · 2006 [cited by applicant]
US 20060166608A1 · Chalmers et al. · 2006 [cited by applicant]
US 20070042675A1 · Benvegnu et al. · 2007 [cited by applicant]
US 20070077671A1 · David et al. · 2007 [cited by applicant]
US 20070206843A1 · Douglass et al. · 2007 [cited by applicant]
US 20080099443A1 · Benvegnu et al. · 2008 [cited by applicant]
US 20080117226A1 · Edge et al. · 2008 [cited by applicant]
US 20090014409A1 · Grimbergen · 2009 [cited by applicant]
US 20090153352A1 · Julio · 2009 [cited by applicant]
US 20090153859A1 · Kimba · 2009 [cited by applicant]
US 20090298387A1 · Shimizu et al. · 2009 [cited by applicant]
US 20100015889A1 · Shimizu et al. · 2010 [cited by applicant]
US 20100067010A1 · Sakai et al. · 2010 [cited by applicant]
US 20100093260A1 · Kobayashi et al. · 2010 [cited by applicant]
US 20100124870A1 · Benvegnu et al. · 2010 [cited by applicant]
US 20110104987A1 · David et al. · 2011 [cited by applicant]
US 20110275281A1 · David et al. · 2011 [cited by applicant]
US 20110318992A1 · David et al. · 2011 [cited by applicant]
US 20120019830A1 · Kimba · 2012 [cited by applicant]
US 20120021672A1 · David et al. · 2012 [cited by applicant]
US 20120026492A1 · Zhang et al. · 2012 [cited by applicant]
US 20120034844A1 · Zhang et al. · 2012 [cited by applicant]
US 20120129277A1 · Lahiri et al. · 2012 [cited by applicant]
US 20120289124A1 · Benvegnu et al. · 2012 [cited by applicant]
US 20130052916A1 · David et al. · 2013 [cited by applicant]
US 20130149938A1 · Kobayashi et al. · 2013 [cited by applicant]
US 20130280989A1 · Lee et al. · 2013 [cited by applicant]
US 20130288571A1 · David et al. · 2013 [cited by applicant]
US 20130344625A1 · Benvegnu et al. · 2013 [cited by applicant]
US 20140011429A1 · David et al. · 2014 [cited by applicant]
US 20140148008A1 · Wu · 2014 [cited by applicant]
US 20140206259A1 · Benvegnu et al. · 2014 [cited by applicant]
US 20150017745A1 · Kimba et al. · 2015 [cited by applicant]
US 20150220809A1 · Kawabata et al. · 2015 [cited by applicant]
US 20150318327A1 · Zheng et al. · 2015 [cited by applicant]
US 20150364387A1 · Cho et al. · 2015 [cited by applicant]
US 20160121451A1 · Moore · 2016 [cited by applicant]
US 20170140525A1 · Benvegnu et al. · 2017 [cited by applicant]
US 20180061032A1 · Benvegnu · 2018 [cited by examiner]
US 20180197052A1 · Yanson · 2018 [cited by examiner]
US 20190244374A1 · Benvegnu et al. · 2019 [cited by applicant]
US 20190295239A1 · Benvegnu · 2019 [cited by applicant]
US 20200258214A1 · Motamedi et al. · 2020 [cited by applicant]
US 20200357836A1 · Miyata et al. · 2020 [cited by applicant]
US 20210248730A1 · Benvegnu · 2021 [cited by applicant]
US 20220285227A1 · Benvegnu et al. · 2022 [cited by applicant]
CN 104982026 · 2015 [cited by applicant]
CN 105354281 · 2016 [cited by applicant]
CN 105957878 · 2016 [cited by applicant]
JP S62042006 · 1987 [cited by applicant]
JP S63221209 · 1988 [cited by applicant]
JP H11207614 · 1999 [cited by applicant]
JP 2000033561A · 2000 [cited by applicant]
JP 2001345299 · 2001 [cited by applicant]
JP 2002359217 · 2002 [cited by applicant]
JP 2003346285 · 2003 [cited by applicant]
JP 2004009259 · 2004 [cited by applicant]
JP 2004279297 · 2004 [cited by applicant]
JP 2005129065 · 2005 [cited by applicant]
JP 2010021417 · 2010 [cited by applicant]
JP 2010093147 · 2010 [cited by applicant]
KR 1020170048984 · 2017 [cited by applicant]
TW 200407528 · 2004 [cited by applicant]
TW 200512476 · 2005 [cited by applicant]
TW 201213050 · 2012 [cited by applicant]
TW 201249598 · 2012 [cited by applicant]
TW 201538804 · 2015 [cited by applicant]
TW 201620676 · 2016 [cited by applicant]
TW 1549277 · 2016 [cited by applicant]
TW 201938693 · 2019 [cited by applicant]
TW 202043697 · 2020 [cited by applicant]
WO WO2011094706 · 2011 [cited by applicant]
WO WO2012148716 · 2012 [cited by applicant]
Office Action in Taiwanese Appln. No. 112115313, dated Jun. 30, 2023, 10 pages (with English search report). [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2022/017764, dated Jun. 17, 2022, 10 pages. [cited by applicant]
Office Action in Taiwanese Appln. No. 111107949, dated Oct. 12, 2022, 13 pages (with English search report). [cited by applicant]
Office Action in Japanese Appln. No. 2023-553541, dated Dec. 3, 2024, 6 pages (with English translation). [cited by applicant]