Semiconductor run-to-run control system with missing and out-of-order measurement handling
First Claim
1. A method for controlling a manufacturing process, includes:
- processing using a process input and producing a process output;
storing the process input in a database, the storing including providing a timestamp;
storing at least one measurement of the process output in the database aligned with each process input using the timestamp;
iterating over data from the database to estimate a process state;
if one or more of measurements is missing from the database, predicting the missing measurements for the database based on a model; and
determining an error for calculating a next process input, the error based on the data in the database.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for a run-to-run (R2R) control system includes processing materials using a process input and producing a process output, storing the process input in a database, the storing including using a timestamp, storing at least one measurement of the process output in the database aligned with each process input using the timestamp, iterating over the data from the database to estimate a process state, and, if one or more of the measurements is missing from the database, predicting the missing measurements for the database based on a model, and determining an error for calculating a next process input, the error based on the data in the database.
9 Citations
19 Claims
-
1. A method for controlling a manufacturing process, includes:
-
processing using a process input and producing a process output;
storing the process input in a database, the storing including providing a timestamp;
storing at least one measurement of the process output in the database aligned with each process input using the timestamp;
iterating over data from the database to estimate a process state;
if one or more of measurements is missing from the database, predicting the missing measurements for the database based on a model; and
determining an error for calculating a next process input, the error based on the data in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control system includes:
-
a controller for providing a process input;
a process coupled to the controller to receive the process input and provide a process output;
a database configured to receive the process input and a measurement of the process output, the database capable of aligning each process input and each process output according to a timestamp process;
a model coupled to receive a database output and provide a model output; and
a state estimator coupled to receive the database output and the model output, the state estimator coupled to the controller and configured to provide estimated process inputs based on estimated measurements of the process output corresponding with the aligned process input and process output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus includes:
-
means for processing using a process input and producing a process output;
means for storing the process input in a database, the means for storing including providing a timestamp;
means for storing at least one measurement of the process output in the database aligned with each process input using the timestamp;
means for iterating over the data from the database to estimate a process state;
means for predicting measurements missing from the database based on a model; and
means for determining an error for calculating a next process input wherein the error is based on the data in the database.
-
-
19. A computer program product comprising:
-
signal bearing media having programming adapted to;
process a process input and produce a process output;
store the process input and provide a timestamp, and store at least one measurement of the process output, wherein the at least one measurement is aligned with each process input according to the timestamp;
iterate over the data from the database to estimate a process state;
predict measurements missing from the database based on a model; and
determine an error for calculating a next process input wherein the error is based on the data in the database.
-
Specification