IP Library Granted Patent US 12,487,566
Granted Patent B2
US 12,487,566 · App. 17/438,027 · Granted Dec 2, 2025

Polishing semiconductor wafers using causal models

Inventors: Brian E. Brooks (St. Paul, MN); Gilles J. Benoit (Minneapolis, MN); Peter O. Olson (Andover, MN); Tyler W. Olson (Woodbury, MN); Himanshu Nayar (St. Paul, MN); Frederick J. Arsenault (Stillwater, MN); Nicholas A. Johnson (Burnsville, MN); Vincent J. Laraia (Houlton, WI); Don V. West (St. Paul, MN)
Assignee: 3M Innovative Properties Company
G05B13/028B24B37/005H01L21/461H01L22/12H01L22/20
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,487,566
App. No.
17/438,027
Granted
Dec 2, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing a process of polishing semiconductor wafers. In one aspect, the method comprises repeatedly performing the following: i) selecting a configuration of input settings for polishing a semiconductor wafer, based on a causal model that measures current causal relationships between input settings and a quality of semiconductor wafers; ii) receiving a measure of the quality of the semiconductor wafer polished with the configuration of input settings; and iii) adjusting, based on the measure of the quality of the semiconductor wafer polished with the configuration of input settings, the causal model.

Claims (104)

1 . A method comprising:

repeatedly performing the following:

selecting a configuration of input settings for polishing a semiconductor wafer, based on a causal model mapped to a distribution over possible control settings such that the causal model measures current causal relationships between input settings and a quality of semiconductor wafers, wherein control settings are assigned to different procedural instances that allow blocked groups to later be identified in order to compute impact measurements between blocked groups, wherein probability matching is utilized to map the impact measurements and confidence intervals in the causal model to probabilities and the control settings are assigned based on these probabilities;

receiving a measure of the quality of the semiconductor wafer polished with the configuration of input settings;

adjusting, based on the measure of the quality of the semiconductor wafer polished with the configuration of input settings, the causal model; and

re-computing the causal model by computing overall impact measurements based on confidence intervals around the overall impact measurements and means of d-scores.

2 . The method of claim 1 , wherein:

selecting a configuration of input settings comprises selecting the configuration of input settings based on the causal model and a set of internal control parameters, and

the method further comprises adjusting the internal control parameters based on the measure of the quality of the semiconductor wafer polished with the configuration of input settings.

3 . The method of claim 1 , wherein the measure of quality of the semiconductor wafer comprises one or more of:

one or more measures related to removing material from the semiconductor wafer;

a final flatness of the semiconductor wafer;

a planarization efficiency of the semiconductor wafer;

a uniformity of features of the semiconductor wafer;

a measure of variations within the semiconductor wafer;

a measure of variations across multiple semiconductor wafers in a batch of semiconductor wafers;

a measure of defects of the semiconductor wafer;

one or more measures related to production yields; or

one or more measures related to production costs.

4 . The method of claim 3 , wherein the measures related to removing material from the semiconductor wafer comprise one or more of:

an average rate of removal of the material;

a standard deviation of the rate of removal of the material;

a spatial uniformity of the removal of the material; or

a removal rate profile of the semiconductor wafer.

5 . The method of claim 3 , wherein the measures related to production yields comprise one or more of:

a total yield;

a time to complete one or more predefined steps; or

a frequency of part rejection.

6 . The method of claim 3 , wherein the measures related to production costs comprise one or more of:

a production time;

a burn rate of consumables; or

a measure of inventory management.

7 . The method of claim 1 , wherein the input settings comprise one or more of:

one or more settings related to a polishing pad;

one or more settings related to the semiconductor wafer;

one or more settings related to a conditioner; or

one or more settings related to a slurry.

8 . The method of claim 7 , wherein the settings related to a polishing pad comprise one or more of:

a speed of the polishing pad;

a decision regarding when to change the polishing pad; or

a type of the polishing pad.

9 . The method of claim 7 , wherein the settings related to the semiconductor wafer comprise one or more of:

a speed of the semiconductor wafer; or

a pressure for one or more zones of the semiconductor wafer; or

one or more wafer sweep parameters.

10 . The method of claim 7 , wherein the settings related to a conditioner comprise one or more of:

a speed of the conditioner; or

one or more conditioner sweep parameters.

11 . The method of claim 7 , wherein the settings related to a slurry comprise one or more of:

a slurry flow rate; or

a type of slurry used.

12 . The method of claim 1 , wherein:

selecting the configuration of input settings comprises selecting the configuration based on the casual model and respective measures of a predetermined set of external variables; and

adjusting the internal control parameters comprises adjusting internal control parameters that parameterize an impact of the predetermined set of external variables on the selecting of the configuration.

13 . The method of claim 12 , wherein the predetermined set of external variables comprises one or more of:

properties of one or more materials used during polishing;

one or more variables related to a film;

one or more variables related to a slurry;

one or more variables related to a polishing pad;

one or more variables related to a conditioner;

an amount of debris generated or accumulated;

one or more variables related to consumables or other components; or

one or more variables related to a surrounding environment during polishing.

14 . The method of claim 13 , wherein the variables related to a film comprise one or more of:

a composition of the film;

a thickness of the film; or

a topography of the film.

15 . The method of claim 13 , wherein the variables related to a slurry comprise one or more of:

a brand of the slurry;

variables related to a batch of the slurry;

a type of the slurry;

a composition of the slurry; or

a dilution level of the slurry.

16 . The method of claim 13 , wherein the variables related to a polishing pad comprise one or more of:

a brand of the polishing pad;

variables related to a batch of the polishing pad;

a diameter of the polishing pad;

a construction of the polishing pad;

a groove pattern of the polishing pad;

a material of the polishing pad; or

a stiffness of the polishing pad.

17 . The method of claim 13 , wherein the variables related to a conditioner comprise one or more of:

a brand of the conditioner;

variables related to a batch of the conditioner;

a diameter of the conditioner;

a construction of the conditioner;

a grit of the conditioner;

a material of the conditioner; or

a stiffness of the conditioner.

18 . The method of claim 13 , wherein the variables related to a surrounding environment comprise one or more of:

a temperature during polishing;

a humidity during polishing; or

a level of lighting during polishing.

19 . A method comprising:

repeatedly performing the following:

obtaining a configuration of input settings for polishing a semiconductor wafer;

determining a measure of a quality of the semiconductor wafer polished with the configuration of input settings; and

providing the measure of the quality of the semiconductor wafer polished with the configuration of input settings to a system that updates a causal model mapped to a distribution over possible control settings such that the causal model that measures current causal relationships between the input settings and the quality of semiconductor wafers, wherein control settings are assigned to different procedural instances that allow blocked groups to later be identified in order to compute impact measurements between blocked groups, wherein probability matching is utilized to map the impact measurements and confidence intervals in the causal model to probabilities and the control settings are assigned based on these probabilities; and

re-computing the causal model by computing overall impact measurements based on confidence intervals around the overall impact measurements and means of d-scores.

20 . A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to repeatedly perform the following operations:

select a configuration of input settings for polishing a semiconductor wafer, based on a causal model mapped to a distribution over possible control settings such that the causal model measures current causal relationships between input settings and a quality of semiconductor wafers, wherein control settings are assigned to different procedural instances that allow blocked groups to later be identified in order to compute impact measurements between blocked groups, wherein probability matching is utilized to map the impact measurements and confidence intervals in the causal model to probabilities and the control settings are assigned based on these probabilities;

receive a measure of the quality of the semiconductor wafer polished with the configuration of input settings;

adjust, based on the measure of the quality of the semiconductor wafer polished with the configuration of input settings, the causal model; and

re-compute the causal model by computing computing overall impact measurements based on confidence intervals around the overall impact measurements and means of d-scores.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2021
From: BROOKS, BRIAN E.; BENOIT, GILLES J.; OLSON, PETER O.; OLSON, TYLER W.; NAYAR, HIMANSHU; ARSENAULT, FREDERICK J.; JOHNSON, NICHOLAS A.; LARAIA, VINCENT J.; WEST, DON V.
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 057444/0274 →
Continuity (3)
Provisional Application 62898938 · Sep 11, 2019
Provisional Application 62818816 · Mar 15, 2019
Related Publication 20220146991A1 · May 12, 2022
References Cited (147)
US 5196997A · Kurtzberg · 1993 [cited by applicant]
US 5751582A · Saxena et al. · 1998 [cited by applicant]
US 5882774A · Jonza · 1999 [cited by applicant]
US 5976424A · Weber · 1999 [cited by applicant]
US 6151582A · Huang · 2000 [cited by applicant]
US 6266853B1 · Ho · 2001 [cited by applicant]
US 6449524B1 · Miller · 2002 [cited by examiner]
US 6568989B1 · Molnar · 2003 [cited by examiner]
US 6594024B1 · Singh · 2003 [cited by applicant]
US 6708073B1 · Heavlin · 2004 [cited by examiner]
US 6757579B1 · Pasadyn · 2004 [cited by examiner]
US 6806098B2 · Ohtake · 2004 [cited by examiner]
US 6952688B1 · Goldman · 2005 [cited by applicant]
US 7037172B1 · Molnar · 2006 [cited by applicant]
US 7150673B2 · Sakurai · 2006 [cited by examiner]
US 7413986B2 · Paik · 2008 [cited by applicant]
US 7461040B1 · Goldman · 2008 [cited by applicant]
US 7575501B1 · Molnar · 2009 [cited by examiner]
US 7680752B1 · Clune, III · 2010 [cited by applicant]
US 8032348B2 · Mitrovic et al. · 2011 [cited by applicant]
US 9679258B2 · Mnih · 2017 [cited by applicant]
US 9947018B2 · Brooks · 2018 [cited by applicant]
US 9972478B2 · Guha · 2018 [cited by examiner]
US 10133983B1 · Chelian · 2018 [cited by applicant]
US 10190792B2 · Jacobson · 2019 [cited by applicant]
US 10229026B1 · Vijendra · 2019 [cited by applicant]
US 10628733B2 · Schaul · 2020 [cited by applicant]
US 10734293B2 · David · 2020 [cited by examiner]
US 11113605B2 · Czarnecki · 2021 [cited by applicant]
US 20010047846A1 · Currens · 2001 [cited by applicant]
US 20040063224A1 · Paik · 2004 [cited by examiner]
US 20040099993A1 · Jackson · 2004 [cited by applicant]
US 20040230397A1 · Chadwick · 2004 [cited by applicant]
US 20050064608A1 · Patel et al. · 2005 [cited by applicant]
US 20050143852A1 · Roover · 2005 [cited by examiner]
US 20050245169A1 · Morisawa · 2005 [cited by examiner]
US 20050267607A1 · Paik · 2005 [cited by applicant]
US 20060242288A1 · Masurkar · 2006 [cited by applicant]
US 20060274244A1 · Battiato · 2006 [cited by applicant]
US 20070031853A1 · Stanton · 2007 [cited by applicant]
US 20070156294A1 · Tipping · 2007 [cited by applicant]
US 20070156382A1 · Graham, II · 2007 [cited by applicant]
US 20070219736A1 · Okita · 2007 [cited by applicant]
US 20080121729A1 · Gray · 2008 [cited by applicant]
US 20090006125A1 · Angell · 2009 [cited by applicant]
US 20090204267A1 · Sustaeta · 2009 [cited by applicant]
US 20100081219A1 · Tanaka · 2010 [cited by examiner]
US 20100103521A1 · Smith · 2010 [cited by applicant]
US 20100138026A1 · Kaushal · 2010 [cited by examiner]
US 20100191361A1 · McCready · 2010 [cited by applicant]
US 20100201242A1 · Liu · 2010 [cited by applicant]
US 20100330155A1 · Berry · 2010 [cited by applicant]
US 20110022193A1 · Panaitescu · 2011 [cited by applicant]
US 20110112997A1 · Sabe · 2011 [cited by applicant]
US 20120010867A1 · Eder · 2012 [cited by applicant]
US 20130038939A1 · Walker, Jr. · 2013 [cited by applicant]
US 20130197675A1 · McCarthy · 2013 [cited by applicant]
US 20130197698A1 · Shah · 2013 [cited by applicant]
US 20140025358A1 · Hill · 2014 [cited by applicant]
US 20140289174A1 · Statnikov · 2014 [cited by applicant]
US 20140379101A1 · Buchmann · 2014 [cited by applicant]
US 20150142704A1 · London · 2015 [cited by applicant]
US 20160041541A1 · Drees · 2016 [cited by applicant]
US 20160147203A1 · Di Cairano · 2016 [cited by applicant]
US 20160287693A1 · Norman · 2016 [cited by applicant]
US 20160350796A1 · Arsenault · 2016 [cited by applicant]
US 20170031354A1 · Tyber · 2017 [cited by applicant]
US 20170050590A1 · List · 2017 [cited by applicant]
US 20170102678A1 · Nixon · 2017 [cited by applicant]
US 20170109642A1 · Kawale · 2017 [cited by applicant]
US 20170278114A1 · Renders · 2017 [cited by applicant]
US 20170359418A1 · Sustaeta · 2017 [cited by applicant]
US 20180082826A1 · Guha · 2018 [cited by examiner]
US 20180121817A1 · Datta · 2018 [cited by applicant]
US 20180181808A1 · Sridharan · 2018 [cited by applicant]
US 20180242429A1 · Ashdown · 2018 [cited by applicant]
US 20180364657A1 · Luo · 2018 [cited by applicant]
US 20190026754A1 · Miltonberger · 2019 [cited by applicant]
US 20190078801A1 · Turney · 2019 [cited by applicant]
US 20190160625A1 · Hu · 2019 [cited by examiner]
US 20190244110A1 · Qiu · 2019 [cited by applicant]
US 20190375069A1 · Hahn · 2019 [cited by examiner]
CA 2977272 · 2018 [cited by applicant]
CN 107004060A · 2017 [cited by examiner]
CN 108710289 · 2018 [cited by applicant]
CN 107234495B · 2019 [cited by applicant]
EP 3316140 · 2018 [cited by applicant]
JP 2006277370 · 2006 [cited by applicant]
WO WO2005124580 · 2005 [cited by applicant]
WO WO2012151499 · 2012 [cited by applicant]
WO WO2013130956 · 2013 [cited by applicant]
WO WO2016086665 · 2016 [cited by applicant]
WO WO2020109937 · 2020 [cited by applicant]
WO WO2020188327 · 2020 [cited by applicant]
WO WO2020188328 · 2020 [cited by applicant]
WO WO2020188329 · 2020 [cited by applicant]
WO WO2020188330 · 2020 [cited by applicant]
WO WO2020188331 · 2020 [cited by applicant]
WO WO2020188333 · 2020 [cited by applicant]
WO WO2020188334 · 2020 [cited by applicant]
WO WO2020188335 · 2020 [cited by applicant]
WO WO2020188336 · 2020 [cited by applicant]
WO WO2020188341 · 2020 [cited by applicant]
WO WO2020190324 · 2020 [cited by applicant]
WO WO2020190325 · 2020 [cited by applicant]
WO WO2020190326 · 2020 [cited by applicant]
WO WO2020190327 · 2020 [cited by applicant]
WO WO2020190328 · 2020 [cited by applicant]
Costas J. Spanos, Raymond L. Chen, Using Qualitative Observations for Process Tuning and Control, May 1997, retrieved from—https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=572086, 10 pages (Year: 1997). [cited by examiner]
Wikipedia's Analysis of variance, Jan. 15, 2018, retrieved from—https://web.archive.org/web/20180115060743/https://en.wikipedia.org/wiki/Analysis_of_variance, 19 pages (Year: 2018). [cited by examiner]
Anthony T. McCray, James McNames, David Abercrombie, Stepwise Regression for Identifying Sources of Variation in a Semiconductor Manufacturing Process, 2004, retrieved from—https://ieeexplore.ieee.org/stamp/stamp.jsp?tp… [cited by examiner]
Nirupama Nayani, Mansooreh Mollaghasemi, Validation and verification of the simulation model of a photolithography process in semiconductor manufacturing, 1998, retrieved from—https://ieeexplore.ieee.org/stamp/stamp.jsp… [cited by examiner]
Analysis of variance (ANOVA), Mar. 27, 2014, retrieved from—https://web.archive.org/web/20140327012710/http://www.statsdirect.com/help/Default.htm#analysis_of_variance/anova.htm, 2 pages (Year: 2014). [cited by examiner]
Latin Square Designs, Feb. 19, 2018, retrieved from—https://web.archive.org/web/20180219153429/https://math.montana.edu/jobo/st541/sec3c.pdf, 12 pages (Year: 2018). [cited by examiner]
Miguel A. Hernán, James M. Robins, Causal Inference, Dec. 31, 2018, retrieved from—https://www.hsph.harvard.edu/wp-content/uploads/sites/1268/2019/01/hernanrobins_v2.17.19.pdf, 86 pages (Year: 2018). [cited by examiner]
CausalImpact, Jan. 25, 2018, retrieved from—https://web.archive.org/web/20180125002413/https://google.github.io/CausalImpact/CausalImpact.html#adjusting-the-model, 12 pages (Year: 2018). [cited by examiner]
Kosuke Imai, Applied Statistics Lecture Notes, Feb. 2, 2008, retrieved from—https://imai.fas.harvard.edu/teaching/files/intro-stat.pdf, 17 pages (Year: 2008). [cited by examiner]
Process Modeling, 2006, retrieved from—https://ieeexplore.ieee.org/xpl/ebooks/bookPdfWithBanner.jsp?fileName=5237564.pdf&bkn=5201952&pdfType=chapter, 61 pages (Year: 2006). [cited by examiner]
Causal inference using multilevel models, Jun. 25, 2018, retrieved from—https://web.archive.org/web/20180625094713/http://www.stat.columbia.edu/˜gelman/arm/chap23.pdf, 10 pages (Year: 2018). [cited by examiner]
Alvarez, “Introduction to Adaptive Experimental Design”, Center for Quantitative Sciences, Vanberbilt University School of Medicine, Oct. 12, 2012, 96 pages. [cited by applicant]
Agrawal, “Analysis of Thompson Sampling for the Multi-armed Bandit Problem”, Conference on Learning Theory, 2012, vol. 23, pp. 39.1-39.26. [cited by applicant]
Auer, “Finite-time Analysis of the Multiarmed Bandit Problem”, Machine Learning, 2002, vol. 47, pp. 235-256. [cited by applicant]
Cao, “Nearly Optimal Adaptive Procedure with Change Detection for Piecewise-Stationary Bandit”, International Conference on Artificial Intelligence and Statistics, 2019, vol. 89, 10 pages. [cited by applicant]
Cesa-Bianchi, “Boltzmann Exploration Done Right”, Conference on Neural Information Processing Systems, 2017, pp. 1-10. [cited by applicant]
Gomes, “Machine-Learning Maestro Michael Jordon on the Delusions of Big Data and Other Huge Engineering Efforts”, IEEE Spectrum, Oct. 2014, 10 pages. [cited by applicant]
Jordan, “Machine Learning: Trends, Perspectives, and Prospects”, Journal of Science, Jul. 17, 2015, vol. 349, No. 6245, pp. 255-260. [cited by applicant]
Li, “A Contextual-Bandit Approach to Personalized News Article Recommendation”, International World Wide Web Conference (WWW), 2010, pp. 661-670. [cited by applicant]
Li, “Knowledge Discovery from Observational Data for Process Control using Causal Bayesian Networks”, IIE Transactions, 2007, vol. 39, pp. 681-690. [cited by applicant]
Pike-Burke, “Bandits with Delayed, Aggregated Anonymous Feedback”, International Conference on Machine Learning, 2018, 9 pages. [cited by applicant]
Shi, “Quality Control and Improvement for Multistage Systems: A survey”, IIE Transactions, 2009, vol. 41, No. 9, pp. 744-753. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/057646, mailed on Dec. 17, 2019, 4 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/058423 mailed on Jan. 17, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/058426 mailed on, Jan. 17, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/058424 mailed on Jan. 17, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/057662 mailed on May 1, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/058438 mailed on Apr. 24, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/US2019/050703 mailed on Dec. 4, 2019, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/US2019/050695 mailed on Nov. 27, 2019, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/057648, mailed on Jan. 24, 2020, 7 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/058428, mailed on Jan. 17, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/059227, mailed on Jan. 27, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/050701, mailed on Jan. 13, 2020, 5 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/057664, mailed on May 4, 2020, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/US2019/050699, mailed on Dec. 5, 2019, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/US2019/050691, mailed on Dec. 11, 2019, 3 pages. [cited by applicant]
International Search Report for PCT International Application No. PCT/IB2019/057673, mailed on May 12, 2020, 2 pages. [cited by applicant]
European Patent Office, Supplementary European Search Report for EP Application No. 19919633.8, 7 pages, dated Nov. 24, 2022. [cited by applicant]