DE112004001259B4 - Verfahren und System zum Ausführen einer Messverteilung auf der Grundlage einer Fehlererkennung und computerlesbares Speichermedium - Google Patents
Verfahren und System zum Ausführen einer Messverteilung auf der Grundlage einer Fehlererkennung und computerlesbares Speichermedium Download PDFInfo
- Publication number
- DE112004001259B4 DE112004001259B4 DE112004001259T DE112004001259T DE112004001259B4 DE 112004001259 B4 DE112004001259 B4 DE 112004001259B4 DE 112004001259 T DE112004001259 T DE 112004001259T DE 112004001259 T DE112004001259 T DE 112004001259T DE 112004001259 B4 DE112004001259 B4 DE 112004001259B4
- Authority
- DE
- Germany
- Prior art keywords
- workpieces
- plant
- batch
- data
- measurement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 167
- 238000005259 measurement Methods 0.000 title claims abstract description 93
- 238000001514 detection method Methods 0.000 title claims description 17
- 238000009826 distribution Methods 0.000 title description 14
- 238000003860 storage Methods 0.000 title description 4
- 230000008569 process Effects 0.000 claims abstract description 129
- 238000004458 analytical method Methods 0.000 claims abstract description 64
- 230000036541 health Effects 0.000 claims abstract description 9
- 230000006735 deficit Effects 0.000 claims abstract description 8
- 238000005070 sampling Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 13
- 238000004886 process control Methods 0.000 claims description 12
- 239000004065 semiconductor Substances 0.000 description 75
- 235000012431 wafers Nutrition 0.000 description 60
- 238000004519 manufacturing process Methods 0.000 description 46
- 238000013480 data collection Methods 0.000 description 12
- 239000007789 gas Substances 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 230000002596 correlated effect Effects 0.000 description 6
- 238000007405 data analysis Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000013515 script Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 5
- 229920002120 photoresistant polymer Polymers 0.000 description 5
- 238000005530 etching Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000000206 photolithography Methods 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 238000011217 control strategy Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011065 in-situ storage Methods 0.000 description 2
- 239000013078 crystal Substances 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013100 final test Methods 0.000 description 1
- 239000001307 helium Substances 0.000 description 1
- 229910052734 helium Inorganic materials 0.000 description 1
- SWQJXJOGLNCZEY-UHFFFAOYSA-N helium atom Chemical compound [He] SWQJXJOGLNCZEY-UHFFFAOYSA-N 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000011810 insulating material Substances 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 1
- 229920005591 polysilicon Polymers 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000007704 wet chemistry method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/20—Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41875—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by quality surveillance of production
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2223/00—Details relating to semiconductor or other solid state devices covered by the group H01L23/00
- H01L2223/544—Marks applied to semiconductor devices or parts
- H01L2223/54453—Marks applied to semiconductor devices or parts for use prior to dicing
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/0002—Not covered by any one of groups H01L24/00, H01L24/00 and H01L2224/00
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- General Factory Administration (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
- Multi-Process Working Machines And Systems (AREA)
Abstract
Verfahren mit:
Ausführen eines Prozessschrittes an einer Charge aus Werkstücken (105) unter Anwendung einer Prozessanlage (610);
Ausführen einer Anlagenzustandsanalyse an der Prozessanlage (610); und
Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken (105);
Bereitstellen mehrerer Messanlagen (650) zum Gewinnen von Messdaten von den Werkstücken (105); und
Einstellen einer Messroute für die Charge aus Werkstücken auf der Grundlage der Korrelation, wobei das Einstellen der Messroute ferner Modifizieren eines Fehlertoleranzpegels, der mit einer Anlagenfunktionstüchtigkeitsbeeinträchtigung verknüpft ist, umfasst.
Ausführen eines Prozessschrittes an einer Charge aus Werkstücken (105) unter Anwendung einer Prozessanlage (610);
Ausführen einer Anlagenzustandsanalyse an der Prozessanlage (610); und
Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken (105);
Bereitstellen mehrerer Messanlagen (650) zum Gewinnen von Messdaten von den Werkstücken (105); und
Einstellen einer Messroute für die Charge aus Werkstücken auf der Grundlage der Korrelation, wobei das Einstellen der Messroute ferner Modifizieren eines Fehlertoleranzpegels, der mit einer Anlagenfunktionstüchtigkeitsbeeinträchtigung verknüpft ist, umfasst.
Description
- TECHNISCHES GEBIET
- Diese Erfindung betrifft im Allgemeinen die Halbleiterfertigung und betrifft insbesondere ein Verfahren und eine Vorrichtung zum Ausführen einer Messverteilung auf der Grundlage einer Fehlererkennungsanalyse.
- HINTERGRUND DER ERFINDUNG
- Der rapide technologische Fortschritt in der Fertigungsindustrie führte zu vielen neuen und innovativen Fertigungsprozessen. Aktuelle Fertigungsprozesse insbesondere Halbleiterfertigungsprozesse erfordern eine große Anzahl wichtiger Schritte. Diese Prozessschritte sind im Allgemeinen entscheidend und daher sind eine Reihe von Eingaben erforderlich, die im Allgemeinen fein eingestellt sind, um eine geeignete Fertigungssteuerung beizubehalten.
- Die Herstellung von Halbleiterbauelementen erfordert eine Reihe von diskreten Prozessschritten, um ein Halbleiterbauelement im Gehäuse aus einem Halbleiterrohstoff herzustellen. Die diversen Prozesse von dem anfänglichen Wachsen des Halbleitermaterials, dem Schneiden des Halbleiterkristalls in einzelne Scheiben, den Fertigungsphasen (Ätzen, Dotieren, Ionen implantieren, und dergleichen), bis zum Einbringen in ein Gehäuse und dem abschließenden Testen des fertigen Bauteils sind so verschieden voneinander und so spezialisiert, dass die Prozesse unter Umständen in unterschiedlichen Fertigungsstätten ausgeführt werden, die unterschiedliche Steuerungsschemata enthalten.
- Im Allgemeinen wird eine Menge an Prozessschritten an einer Gruppe bzw. Charge aus Halbleiterscheiben, die manchmal auch als ein Los bezeichnet wird, ausgeführt. Beispielsweise kann eine Prozessschicht, die aus einer Vielzahl unterschiedlicher Materialien aufgebaut sein kann, auf einer Halbleiterscheibe gebildet werden. Danach wird ggf. eine strukturierte Schicht aus Photolack über der Prozessschicht unter Anwendung bekannter Photolithographieverfahren gebildet. Typischerweise wird dann ein Ätzprozess an der Prozessschicht unter Anwendung der strukturierten Schicht aus Photolack als Maske ausgeführt. Dieser Ätzprozess führt zur Ausbildung von diversen Strukturelementen oder Objekten in der Prozessschicht. Derartige Strukturelemente können beispielsweise als eine Gateelektrodenstruktur für Transistoren verwendet werden. Häufig werden auch Grabenisolationssstrukturen auf dem Substrat der Halbleiterscheibe gebildet, um elektrische Bereiche über eine Halbleiterscheibe hinweg elektrisch zu isolieren. Ein Beispiel einer Isolationsstruktur, die verwendet werden kann, ist eine flache Grabenisolations-(STI)Struktur.
- Die Fertigungsanlagen innerhalb einer Halbleiterfertigungsstätte stehen typischerweise mit einer Fertigungsplattform oder einem Netzwerk von Prozessmodulen in Verbindung. Jede Fertigungsanlage ist typischerweise mit einer Anlagenschnittstelle verbunden. Die Anlagenschnittstelle ist mit einer Maschinenschnittstelle verbunden, mit der ein Fertigungsnetzwerk verbunden ist, wodurch die Kommunikation zwischen der Fertigungsanlage und der Fertigungsplattform ermöglicht wird. Die Maschinenschnittstelle kann im Allgemeinen ein Teil eines fortschrittlichen Prozesssteuerungs-(APC)Systems sein. Das APC-System initiiert ein Steuerungsskript, das ein Softwareprogramm sein kann, das automatisch zum Ausführen eines Fertigungsprozesses erforderliche Daten abruft.
-
1 zeigt eine typische Halbleiterscheibe105 , die typischerweise mehrere einzelne Halbleiterchips103 , die in einem Gitter150 angeordnet sind, umfasst. Unter Anwendung bekannter Photolithographieprozesse und Anlagen wird eine strukturierte Schicht aus Photolack über einer oder mehreren Prozessschichten gebildet, die auch zu strukturieren sind. Als Teil des Photolithographieprozesses wird typischerweise ein Belichtungsprozess mittels eines Einzelbildbelichters an der Position eines einzelnen oder mehrere Chips103 , abhängig von der speziellen verwendeten Photomaske, nacheinander ausgeführt. Die strukturierte Photolackschicht kann als eine Maske während der Ätzprozesse verwendet werden, die Trockenprozesse oder nasschemische Prozesse sein können, und die auf der darunter liegenden Schicht oder Schichten aus Material, beispielsweise einer Schicht aus Polysilizium, Metall oder einem isolierenden Material, ausgeführt werden, um das gewünschte Muster in die darunter liegende Schicht zu übertragen. Die strukturierte Schicht aus Photolack enthält eine Vielzahl an Strukturelementen, beispielsweise linienartige Strukturelemente oder Strukturelemente in Form von Öffnungen, die in einer darunter liegenden Prozessschicht als Duplikate auszubilden sind. -
2 zeigt ein Flussdiagramm eines konventionellen Prozessablaufs. Im Allgemeinen bearbeitet ein Fertigungssystem mehrere Lose, Gruppen oder Chargen aus Halbleiterscheiben105 (Block210 ). Im Allgemeinen werden diese Lose aufgereiht und mittels eines Fertigungsstromes transportiert. Beim Bearbeiten der Halbleiterscheiben105 kann das Fertigungssystem Messdaten aus einer Probe von den Halbleiterscheiben105 in der Charge/dem Los ermitteln, die in der Wartereihe für die Messanalyse sind (Block220 ). Im Allgemeinen wird eine Vorgehensweise mit „zuerst herein zuerst heraus” bei der Messdatennahme der Halbleiterscheiben105 angewendet. Anders gesagt, die ersten bearbeiteten Lose werden als erstes zur Messanalyse transportiert. Dieses System kann jedoch bewirken, dass das Fertigungssystem Messdaten nach einer sehr langen Verzögerungszeit erhält, da diese Lose im Wesentlichen in der Wartereihe für die Messanalyse warten. Unterdessen können diverse Prozessschritte durch die Prozessanlagen ausgeführt werden, die ursprünglich die Scheiben105 in den Losen bearbeitet haben. Beim Gewinnen von Messdaten werden die Messdaten analysiert (Block230 ). Auf der Grundlage dieser Analyse können Prozesskorrekturen mittels des Fertigungssystems durchgeführt werden (Block240 ). - Eines der mit der aktuellen Verfahrenstechnologie verknüpften Probleme besteht in der Tatsache, dass viele Lose/Chargen aus Halbleiterscheiben
105 aufgereiht sind, so dass die Analyse von Messdaten zu einem wesentlich späteren Zeitpunkt erfolgt. In der Zwischenzeit können einige Chargen andere Prozesse durchlaufen, bevor eine Bestimmung darüber gemacht wird, dass ein beträchtlicher Anteil an Fehlern in einer speziellen Charge aufgetreten sein kann. Ferner kann eine defekte Prozessanlage weiterhin in Funktion bleiben, bis ein Los in einer Wartereihe analysiert ist. Häufig wird eine Bestimmung darüber, ob es Fehler in einer Charge aus Halbleiterscheiben105 oder in einer Prozessanlage selbst gibt oder nicht, mit einer deutlichen Zeitverzögerung durchgeführt. Daher kann eine fehlerhafte Prozessanlage unter Umständen fortgesetzt in Betrieb sein, oder eine fehlerhafte Charge aus Halbleiterscheiben105 kann durch ein Fertigungssystem prozessiert werden, bevor der Fehler erkannt und/oder korrigiert wird. Dies kann zu einen ineffizienten Fertigungsprozess und zu einer merklichen Anzahl an Fehlern in den bearbeiteten Halbleiterscheiben105 führen. Dies kann die Ausbeute der Scheibenproduktion beeinträchtigen und daher sich auf die Kosten auswirken. - Die
US2002/0193899 A1 - Die
US2002/0147960 A1 - Es ist die Aufgabe der vorliegenden Erfindung, eines oder mehrere der zuvor genannten Probleme zu vermeiden oder zumindest deren Auswirkungen zu reduzieren.
- Die Aufgabe der vorliegenden Erfindung wird durch das Verfahren nach Anspruch 1, das System nach Anspruch 8 und das computerlesbare Programmspeichermittel nach Anspruch 9 gelöst.
- ÜBERBLICK ÜBER DIE ERFINDUNG
- In einem Aspekt der vorliegenden Erfindung wird ein Verfahren zum dynamischen Einstellen einer Messroute einer Charge aus Werkstücken bereitgestellt. Das Verfahren umfasst das Ausführen eines Prozessschrittes an einer Charge aus Werkstücken unter Anwendung einer Prozessanlage, das Ausführen einer Anlagenzustandsanalyse an der Prozessanlage und das Ausführen eines dynamischen Messrouteneinstellprozesses auf der Grundlage der Anlagenzustandsanalyse. Der dynamische Messrouteneinstellprozess umfasst ferner das Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken und das Einstellen einer Messroute auf der Grundlage der Korrelation.
- In einem weiteren Aspekt der vorliegenden Erfindung wird ein Verfahren zum dynamischen Einstellen einer Messroute einer Charge aus Werkstücken bereitgestellt. Das Verfahren umfasst das Ausführen eines Prozessschrittes an mehreren Chargen aus Werkstücken unter Anwendung einer Prozessanlage, das Ausführen einer Anlagenfunktionsanalyse an der Prozessanlage und das Ausführen einer Fehlererkennungsanalyse, die mit der Bearbeitung der Chargen aus Werkstücken verknüpft ist. Das Verfahren umfasst ferner das Korrelieren der Anlagenfunktionsbewertung mit mindestens einer der Chargen aus Werkstücken auf der Grundlage der Anlagenfunktionsanalyse und der Fehlererkennungsanalyse und das Einstellen einer Messroute mindestens einer der Chargen an Werkstücken auf der Grundlage der Korrelation.
- In einem weiteren Aspekt der vorliegenden Erfindung wird ein System zum dynamischen Einstellen einer Messroute einer Charge aus Werkstücken bereitgestellt. Das System umfasst eine Prozessanlage zur Bearbeitung eines Werkstücks. Das System umfasst ferner eine Prozesssteuerung, die funktionsmäßig mit der Prozessanlage verbunden ist. Die Prozesssteuerung ist ausgebildet, eine Anlagenzustandsanalyse an der Prozessanlage auszuführen und einen dynamischen Messroutenjustierprozess auf der Grundlage der Anlagenzustandsanalyse auszuführen. Der dynamische Messrouteneinstellprozess umfasst ferner das Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken und das Einstellen einer Messroute auf der Grundlage der Korrelation.
- In einem weiteren Aspekt der vorliegenden Erfindung wird eine Vorrichtung zum dynamischen Einstellen einer Messroute einer Charge aus Werkstücken bereitgestellt. Die Vorrichtung umfasst eine Prozesssteuerung, die ausgebildet ist, eine Anlagenzustandsanalyse an einer Prozessanlage auszuführen, die ausgebildet ist, eine Charge aus Werkstücken zu bearbeiten, und einen dynamischen Messrouteneinstellprozess auf der Grundlage der Anlagenzustandsanalyse auszuführen. Der dynamische Messrouteneinstellprozess umfasst ferner das Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken und das Einstellen einer Messroute auf der Grundlage der Korrelation.
- In einem noch weiteren Aspekt der vorliegenden Erfindung wird ein computerlesbares Programmspeichermittel mit codierten Instruktionen zum dynamischen Einstellen einer Messroute einer Charge aus Werkstücken bereitgestellt. Das computerlesbare Programmspeichermittel, das mit Instruktionen versehen ist, die, wenn sie von einem Computer ausgeführt werden, ein Verfahren ausführen, das umfasst: Ausführen eines Prozessschrittes an einer Charge aus Werkstücken unter Anwendung einer Prozessanlage, Ausführen einer Anlagenzustandsanalyse an der Prozessanlage und Ausführen eines dynamischen Messrouteneinstellprozesses auf der Grundlage der Anlagenzustandsanalyse. Der dynamische Messrouteneinstellprozess umfasst ferner das Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken und das Einstellen einer Messroute auf der Grundlage der Korrelation.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
- Die Erfindung kann mit Bezug zur folgenden Beschreibung im Zusammenhang mit den begleitenden Zeichnungen verstanden werden, in denen gleiche Bezugszeichen gleiche Elemente bezeichnen, und in denen:
-
1 eine vereinfachte Ansicht einer konventionellen Halbleiterscheibe ist, die bearbeitet wird; -
2 ein vereinfachtes Flussdiagramm eines konventionellen Prozessablaufes der Bearbeitung von Halbleiterscheiben zeigt; -
3 eine Blockansicht eines Systems gemäß einer anschaulichen Ausführungsform der vorliegenden Erfindung zeigt; -
4 eine detailliertere Blockansicht einer Anlagenzustandsdatennahmeeinheit aus3 gemäß einer anschaulichen Ausführungsform der vorliegenden Erfindung zeigt; -
5 eine detailliertere Blockansicht einer Messverteilungseinheit aus3 gemäß einer anschaulichen Ausführungsform der vorliegenden Erfindung zeigt; -
6 eine detailliertere Blockansicht des in3 gezeigten Systems gemäß einer anschaulichen Ausführungsform der vorliegenden Erfindung zeigt; -
7 ein Flussdiagramm eines Verfahrens gemäß einer anschaulichen Ausführungsform der vorliegenden Erfindung darstellt; und -
8 ein detaillierteres Flussdiagramm eines Verfahrens zum Ausführen eines dynamischen Messrouteneinstellprozesses, wie dies in7 gezeigt ist, gemäß einer anschaulichen Ausführungsform der vorliegenden Erfindung zeigt. - ART BZW. ARTEN ZUM AUSFÜHREN DER ERFINDUNG
- Es gibt viele diskrete Prozesse, die bei der Halbleiterfertigung beteiligt sind. Häufig werden Werkstücke (beispielsweise die Halbleiterscheiben
105 , Halbleiterbauelemente, etc.) durch mehrere Fertigungsprozessanlagen hindurchgeführt. Ausführungsformen der vorliegenden Erfindung beinhalten das Bewerten der Anlagenfunktionsfähigkeit spezieller Prozessanlagen und das Korrelieren dieser Anlagen mit scheibenbezogenen oder los/chargenbezogenen Daten. Mittels dieser Korrelation kann eine Festlegung im Hinblick auf die Routenführung von Losen/Chargen von Halbleiterscheiben105 für die Messanalyse getroffen werden. - Des weiteren kann eine Fehlererkennungsanalyse ausgeführt werden und die Analyse der Anlagenfunktionsfähigkeit und der Fehlerinformation können korreliert werden. Dieser Prozess kann angewendet werden, um eine Korrelation zwischen der Anlagenfunktion und gewisser Scheibenchargen herzustellen. Auf der Grundlage dieser Korrelation können Einstellungen für die Routenführung gewisser Lose getroffen werden. Wenn beispielsweise ein Scheibenlos an der zehnten Position in einer Wartereihe für die Messanalyse eingereiht ist, können auf Grundlage der Korrelation von Fehlererkennungsdaten und Anlagenfunktionsdaten gewisse Lose in ihrer Position in ihrer Wartereihe neu eingestuft werden. Ferner können Abtastraten der Halbleiterscheiben
105 , die innerhalb eines Loses/Charge aus Halbleiterscheiben105 analysiert werden, modifiziert werden, um eine rigorosere Messanalyse auszuführen. Das spezielle Los, das mit einer Anlagenfunktionsbeeinträchtigung korreliert ist, kann genutzt werden bei Ausführen einer effizienteren Messroutenführung und zum Auslösen von Alarmen für die Prozessverwalter. - In
3 ist eine Blockansicht eines Systems300 gemäß Ausführungsformen der vorliegenden Erfindung gezeigt. Eine Prozesssteuerung310 in dem System300 ist ausgebildet, diverse Operationen hinsichtlich einer Prozessanlage610 zu steuern. Das System300 ist ausgebildet, fertigungsbezogene Daten, etwa Messdaten, die mit bearbeiteten Halbleiterscheiben105 in Beziehung stehen, Anlagenzustandsdaten und dergleichen zu sammeln. Das System300 kann ferner eine Messanlage650 aufweisen, um mit den bearbeiteten Halbleiterscheiben105 in Beziehung stehende Messdaten zu sammeln. - Das System
300 kann ferner eine Datenbankeinheit340 aufweisen. Die Datenbankeinheit340 ist zur Speicherung mehrerer Datenarten, etwa fertigungsbezogener Daten, Daten, die mit dem Betrieb des Systems300 in Beziehung stehen (beispielsweise dem Status der Prozessanlage610 , den Status der Halbleiterscheiben105 , etc.) ausgebildet. Die Datenbankeinheit340 kann Anlagenzustandsdaten hinsichtlich einer Vielzahl von Prozessdurchläufen, die von der Prozessanlage610 ausgeführt werden, speichern. Die Datenbankeinheit340 kann einen Datenbankserver342 zur Speicherung von Anlagenzustandsdaten und/oder anderer Fertigungsdaten, die mit dem Bearbeiten der Halbleiterscheiben105 in Beziehung stehen, in der Datenbankspeichereinheit345 aufweisen. - Das System
300 kann ferner eine Anlagenzustandsdatennahmeeinheit320 zum Sammeln von Anlagenzustandsdaten umfassen. Die Anlagenzustandsdaten können Druckdaten, Temperaturdaten, Feuchtigkeitsdaten, Gasdurchflussdaten, diverse elektrische Daten, und dergleichen enthalten, die mit dem Betrieb der Prozessanlage610 verknüpft sind. Zu beispielhaften Anlagenzustandsdaten für eine Ätzanlage gehören der Gasdurchfluss, der Kammerdruck, die Kammertemperatur, die Spannung, die reflektierte Leistung, der Rückseitenheliumdruck, RF-Einstellparameter, etc. Zu Anlagenzustandsdaten können ferner externe Daten in Bezug auf die Prozessanlage610 gehören, etwa Umgebungstemperatur, Feuchtigkeit, Druck, etc. Eine detailliertere Darstellung und Beschreibung der Anlagenzustandsdatennahmeeinheit320 ist in4 und der damit verknüpften Beschreibung angegeben. - Das System
300 umfasst ferner eine Fehlererkennungs- und Klassifizierungseinheit (FDC)330 , die ausgebildet ist, diverse Fehlerkennungsanalysen, die mit dem Bearbeiten der Halbleiterscheiben105 verknüpft sind, auszuführen. Die Fehlererkennungs- und Klassifizierungseinheit330 ist ausgebildet, Daten im Hinblick auf Fehler während der Bearbeitung der Halbleiterscheiben105 bereitzustellen. Die Fehlererkennungsanalyse, die von der Fehlererkennungs- und Klassifizierungseinheit330 ausgeführt wird, kann die Analyse von Anlagenzustandsdaten oder Messdaten enthalten. Die FDC-Einheit330 kann spezielle Anlagenzustandsdaten mit auf der bearbeiteten Halbleiterscheibe105 erkannten Fehlern durch Analysieren der Messanlagendaten in Beziehung setzen. Beispielsweise können spezielle Fehler, etwa Fehler in der kritischen Abmessung, die auf den bearbeiteten Halbleiterscheiben105 erkannt werden, mit speziellen Gasdurchflussraten oder Temperaturdaten, die mit Anlagenzustandsdaten in Beziehung stehen, korreliert werden. Die von der FDC-Einheit330 ausgeführte Fehlererkennung kann auch das Analysieren von Daten aus in-situ-Sensoren, die in den Prozessanlagen610 integriert sind, beinhalten. - Das System
300 kann ferner auch eine Anlagenfunktions-Scheibenchargenkorrelationseinheit350 aufweisen, die ausgebildet ist, die Anlagenfunktionsbeeinträchtigungen, die von dem System300 erkannt werden, mit speziellen Scheiben/Losen/Chargen der Halbleiterscheiben105 in Beziehung zu setzen. Wenn ein spezieller Fehler, der mit einer Prozessanlage610 in Beziehung steht, von der Anlagenzustandsdatennahmeeinheit320 und/oder von der FDC-Einheit330 erkannt wird, kann eine Bewertung der Anlagenfunktion bzw. Funktionsfähigkeit ausgeführt werden. Auf der Grundlage dieser Bewertung werden dann spezielle Chargen aus Halbleiterscheiben105 , die von dieser speziellen Prozessanlage610 prozessiert werden, korreliert und innerhalb des Systems300 verfolgt. Auf der Grundlage dieser Korrelation kann eine Analyse ausgeführt werden, die angibt, dass mehr Messdaten zur Überwachung für die weitere Analyse aus dem speziellen Los erforderlich sind. Beispielsweise kann das Scheibenlos, das mit dieser speziellen Anlagenfunktionsbeeinträchtigung korreliert ist, an den Anfang einer Wartereihe, die auf die Messanalyse wartet, gesetzt werden. Dieser Prozess kann auch angewendet werden, um Scheibenlose auf der Grundlage erkannter Anlagenfunktionsschwellwertgrenzen in der Priorität herabzustufen. - Ferner kann die Abtastrate der Anzahl an Halbleiterscheiben
105 , die innerhalb des Loses zu analysieren sind, auf der Grundlage der zuvor beschriebenen Korrelation erhöht oder verringert werden. Eine Messverteilungseinheit360 ist dann in der Lage, ein Routenschema zum Führen spezieller Lose in einer Verteilungsprioritäts-Messdatenanalyseroute neu zuzuordnen. Dies kann das Umlenken gewisser Lose heraus aus der Wartereihe und das Führen dieser Lose vorwärts zu einer Messanalysestation beinhalten, die Messanlagen650 enthalten kann. Dies ermöglicht eine effizientere Analyse von Fehlern, und eine raschere Korrekturaktion kann eingerichtet werden, um gewisse Anlagenfunktionsbeeinträchtigungen oder gewisse Fehler in einer speziellen Charge/Los aus Scheiben105 zu korrigieren. - Die Anlagenfunktions-Scheibenloskorrelationseinheit
350 ist ferner ausgebildet, die Art/Klassifizierung von Fehlern, die erkannt werden, zu protokollieren und diese mit speziellen Scheibenlosen zu verknüpfen. Ferner ist die Anlagenfunktions-Scheibenloskorrelationseinheit350 ausgebildet, der FDC-Einheit330 Daten zur Verfügung zu stellen; derartige Daten können verwendet werden, um Revisionen oder Aktualisierungen an einem FDC-Modell durchzuführen, das in der FDC-Einheit330 enthalten ist. Wenn daher ein falscher Alarm ausgelöst wird, d. h. wenn die Anlagenfunktions-Scheibenloskorrelationseinheit350 bestimmt, dass die Korrelation nicht zu einem nennenswerten Fehler in der Anlagenfunktion oder in dem Scheibenlos führt, kann die FDC-Einheit330 eine gewisse Anzahl derartiger falscher Alarme nutzen, um das FDC-Modell zu aktualisieren und/oder um ein neues Modell, das toleranter ist, zu erzeugen. Die Anlagenfunktions-Scheibenloskorrelationseinheit350 kann ferner spezielle Alarme auf der Grundlage der Anzahl an Korrelationen von Anlagenfunktionsbeeinträchtigungen mit speziellen Chargen auslösen. Beim Überschreiten eines vorbestimmten Schwellwertes an Anzahlen von Anlagenfunktionsbeeinträchtigungen können spezielle Alarme aufgerufen werden, um dem System300 zugeordnetes Fachpersonal zu alarmieren. - Die Prozesssteuerung
310 , die FDC-Einheit330 , die Anlagenfunktions-Scheibenloskorrelationseinheit350 und/oder die Messverteilungseinheit360 können Software, Hardware- oder Firmware-Einheiten sein, die Einzelgeräte sind oder die in ein Computersystem, das dem System300 zugeordnet ist, integriert sind. Ferner können die diversen Komponenten, die durch die in den3 dargestellten Blöcke repräsentiert sind, miteinander über eine Systemkommunikationsleitung315 in Verbindung stehen. Die Systemkommunikationsleitung315 kann eine Computerbusverbindung, eine geeignete Hardwarekommunikationsverbindung, eine Telefonsystemkommunikationsverbindung, eine drahtlose Kommunikationsverbindung oder eine andere Kommunikationsverbindung, die von dem Fachmann im Besitze der vorliegenden Offenbarung eingerichtet werden kann, sein. - In
4 ist eine detailliertere Blockansicht der Anlagenzustandsdatennahmeeinheit320 , die in3 gezeigt ist, dargestellt. Die Anlagenzustandsdatennahmeeinheit320 kann diverse Arten unterschiedlicher Sensoren, beispielsweise einen Drucksensor410 , einen Temperatursensor420 , einen Feuchtigkeitssensor430 , einen Gasdurchflussratensensor440 und einen elektrischen Sensor450 , etc. aufweisen. In einer alternativen Ausführungsform kann die Anlagenzustandsdatennahmeeinheit320 in-situ-Sensoren aufweisen, die in der Prozessanlage610 integriert sind. Der Drucksensor410 ist in der Lage, den Druck innerhalb der Prozessanlage610 zu erfassen. Der Temperatursensor420 ist ausgebildet, die Temperatur diverser Bereiche der Prozessanlage610 zu erkennen. Der Feuchtigkeitssensor430 ist ausgebildet, die relative Feuchtigkeit an diversen Stellen in der Prozessanlage610 oder in der Umgebung zu erkennen. Der Gasdurchflussratensensor440 umfasst mehrere Durchflussratensensoren, die in der Lage sind, die Durchflussrate der mehreren Prozessgase zu erfassen, die während der Bearbeitung von Halbleiterscheiben105 eingesetzt werden. Beispielsweise umfasst der Gasdurchflussratensensor440 Sensoren, die die Durchflussrate von Gasen erfassen können, etwa NH3, SiH4, N2, N2O und/oder andere Prozessgase. - In einer Ausführungsform ist der elektrische Sensor
450 ausgebildet, mehrere elektrische Parameter, etwa den Strom in einer in einem Photolithographieprozess verwendeten Leuchte zu erfassen. Die Anlagenzustandsdatennahmeeinheit320 kann ferner andere Sensoren aufweisen, die in der Lage sind, eine Vielzahl von Fertigungsvariablen, die dem Fachmann im Besitze der vorliegenden Offenbarung bekannt sind, zu erfassen. Die Anlagenzustandsdatennahmeeinheit320 kann ferner eine Anlagenzustandssensordatenschnittstelle460 aufweisen. Die Anlagenzustandssensordatenschnittstelle460 kann Daten von den diversen Sensoren empfangen, die in der Prozessanlage610 enthalten sind oder die damit verknüpft sind, und/oder in der Anlagenstatusdatennahmeeinheit320 enthalten sind, und die Schnittstelle kann die Daten an die Prozesssteuerung310 übertragen. - In
5 ist eine detailliertere Blockansicht einer Ausführungsform der Messverteilungseinheit360 gezeigt. Die Messverteilungseinheit360 kann Fehlerdaten von der FDC-Einheit330 , Messdaten von einer oder mehreren Messanlagen650 und/oder Prozessschrittdaten erhalten, die mit der Art von Prozessen in Beziehung stehen, die an den Losen, die in der Wartereihe angeordnet sind, auszuführen sind. Die von der Messverteilungseinheit360 empfangenen Daten können benutzt werden, um die Einstellung des Messauslösevorgangs und/oder andere Korrekturschritte, die auszuführen sind, etwa das Modifizieren der Abtastrate der Halbleiterscheiben105 , die in einem Los zu analysieren sind, und dergleichen zu bestimmen. Die Messverteilungseinheit360 kann eine Messrouteneinheit510 , eine Messwartereiheneinheit520 und eine Messrateneinheit530 aufweisen. Die Messwartereiheneinheit520 ist ausgebildet, eine Bewertung der Position in der Wartereihe eines speziellen Loses/einer Charge durchzuführen. Auf der Grundlage dieser Bewertung zusammen mit der Korrelation, die von der Anlagenfunktions-Scheibenloskorrelationseinheit350 gewonnen wird, kann die Messreiheneinheit520 bestimmen, dass die Warteposition eines speziellen Loses geändert werden soll. Beispielsweise kann ein Los, das in der Wartereihe an der zehnten Position steht, an den Anfang der Wartereihe für eine beschleunigte Analyse gesetzt werden, bevor andere Prozesse von der Prozessanlage610 ausgeführt wurden, die in Verdacht steht, oder bevor weitere Prozesse an den Scheiben105 in dem Los ausgeführt werden. - Auf der Grundlage der Analyse durch die Messwartereiheneinheit
520 kann die Messrouteneinheit510 die Route eines speziellen Loses zu gewissen Messstationen für eine beschleunigte Messanalyse modifizieren. Ferner kann die Messprobenrateneinheit530 die Anzahl der Scheiben105 innerhalb des Loses modifizieren, die von einer Messanlage650 zu analysieren sind. Wenn beispielsweise für einen speziellen Prozess die Rate, mit der die Halbleiterscheiben105 überprüft werden, eine pro fünf Scheiben105 beträgt, kann die Messprobenrateneinheit530 auf der Grundlage einer Korrelation der Anlagenfunktion und der Scheibenlosanalyse festlegen, dass eine von jeweils zwei Scheiben105 des Loses für eine bessere Messüberwachung analysiert werden sollte. Alternativ kann in dem gleichen Beispiel eine von zehn Scheiben105 in Reaktion auf die Anlagenfunktions/Scheibenlosendatenanalyse analysiert werden. Auf der Grundlage der von der Messverteilungseinheit360 durchgeführten Analyse werden Daten, die sich auf die Routenführung von Losen zur speziellen Messanalyse beziehen, bereitgestellt und es werden Daten, die sich auf die Messprobenraten beziehen, ebenso zur Verfügung gestellt. Diese Daten können dann von der Prozesssteuerung310 benutzt werden, um gewisse Lose zu speziellen Messstationen zu führen und um neu eingestellte Abtastraten einzurichten. Daher modifiziert die Messverteilungseinheit360 die Routenführung spezieller Lose auf der Grundlage der von der Anlagenfunktions-Scheibenloskorrelationseinheit350 ausgeführten Analyse. - In
6 ist eine detailliertere Blockansicht des Systems300 gemäß einer Ausführungsform der vorliegenden Erfindung gezeigt. Die Halbleiterscheiben105 werden in den Prozessanlagen610a ,610b unter Anwendung mehrerer Steuereingangssignale oder Fertigungsparameter, die über eine Leitung oder ein Netzwerk623 zugeführt werden, bearbeitet. Die Steuereingangssignale oder Fertigungsparameter in der Leitung623 werden zu den Prozessanlagen610a ,610b von einem Computersystem630 über Maschinenschnittstellen615a ,615b gesendet. Die erste und die zweite Maschinenschnittstelle615a ,615b sind im Allgemeinen außerhalb der Prozessanlagen610a ,610b angeordnet. In einer alternativen Ausführungsform sind die erste und die zweite Maschinenschnittstelle615a ,615b in den Prozessanlagen610a ,610b angeordnet. Die Halbleiterscheiben105 werden den mehreren Prozessanlagen615 zugeführt und von diesen abtransportiert. In einer Ausführungsform werden die Halbleiterscheiben105 einer Prozessanlage610 manuell zugeführt. In einer alternativen Ausführungsform werden die Halbleiterscheiben105 einer Prozessanlage610 in einer automatisierten Weise (beispielsweise Robotertransport der Halbleiterscheiben105 ) zugeführt. In einer Ausführungsform werden mehrere Halbleiterscheiben105 in Losen (z. b. in Kassetten gestapelt) zu den Prozessanlagen610 zugeführt. - In einer Ausführungsform sendet das Computersystem
630 Steuereingangssignale oder Fertigungsparameter auf der Leitung632 zu der ersten und der zweiten Maschinenschnittstelle615a ,615b . Das Computersystem630 ist ausgebildet, Prozessoperationen zu steuern. In einer Ausführungsform ist das Computersystem630 eine Prozesssteuerung. Das Computersystem630 ist mit einer Computerspeichereinheit632 verbunden, die mehrere Softwareprogramme und Datensätze enthalten kann. Das Computersystem630 kann einen oder mehrere Prozessoren (nicht gezeigt) enthalten, die in der Lage sind, die hierin beschriebenen Operationen auszuführen. Das Computersystem630 verwendet ein Fertigungsmodell640 , um Steuereingangssignale auf der Leitung632 zu erzeugen. In einer Ausführungsform enthält das Fertigungsmodell640 ein Prozessrezept, das mehrere Steuereingangsparameter bestimmt, die auf der Leitung623 zu den Prozessanlagen610a ,610b gesendet werden. - In einer Ausführungsform definiert das Fertigungsmodell
640 ein Prozessskript und eine Eingangssteuerung, die einen speziellen Fertigungsprozess ergeben. Die Steuereingangssignale (oder Steuereingangsparameter) auf der Leitung632 , die für die Prozessanlage A610a vorgesehen sind, werden von der ersten Maschinenschnittstelle615 empfangen und bearbeitet. Die Steuereingangssignale auf der Leitung623 , die für die Prozessanlage B610b vorgesehen sind, werden von der zweiten Maschinenschnittstelle615b empfangen und verarbeitet. Beispiele für die Prozessanlagen610a ,610b , die bei Halbleiterfertigungsprozessen eingesetzt werden, sind Einzelbildbelichter, Ätzprozessanlagen, Abscheideanlagen und dergleichen. - Eine oder mehrere der Halbleiterscheiben
105 , die von den Prozessanlagen610a ,610b bearbeitet wurden, können auch zu einer Messanlage650 zum Sammeln von Messdaten befördert werden. Die Messanlage650 kann eine Anlage zur Gewinnung von Steuerungsmessdaten, eine Überlagerungsfehlermessanlage, eine Anlage zur Messung kritischer Abmessungen, und dergleichen sein. In einer Ausführungsform prüft die Messanlage650 eine oder mehrere bearbeitete Halbleiterscheiben105 . Die Messdatenanalyseeinheit660 kann Daten aus der Messanlage650 , Sammeln, Organisieren und Analysieren. Die Messdaten beziehen sich auf eine Reihe physikalischer oder elektrischer Eigenschaften der auf den Halbleiterscheiben105 hergestellten Bauelemente. Beispielsweise können Messdaten im Hinblick auf die Linienbreitenmessungen, die Tiefe von Gräben, Seitenwandwinkel, Dicke, Widerstand und dergleichen gewonnen werden. Messdaten können verwendet werden, um Fehler zu erkennen, die über die bearbeiteten Halbleiterscheiben105 hinweg vorhanden sein können, und die dann verwendet werden, um das Leistungsverhalten der Prozessanlagen610 quantitativ auszudrücken. - Wie zuvor beschrieben ist, liefert die FCD-Einheit
330 Fehlererkennungsdaten, die Fehlerdaten liefern, die mit speziellen Prozessanlagen610 in Beziehung stehen, und/oder Fehler, die mit gewissen Losen der Halbleiterscheiben105 verknüpft sind. Die Datenbankeinheit340 kann ferner bearbeitete Daten und/oder Anlagenfunktionsdaten speichern, die zu der Anlagenfunktions-Scheibenloskorrelationseinheit350 gesendet werden können. Des weiteren liefert die Anlagenzustandsdatennahmeeinheit320 Daten an die Anlagefunktions-Scheibenloskorrelationseinheit350 , die sich auf den Zustand der Prozessanlage610 , etwa den Druck, die Temperatur, die Feuchtigkeit, etc. beziehen. Auf der Grundlage der von der Anlagenfunktions-Scheibenloskorrelationseinheit350 ausgeführten Analyse liefert die Messverteilungseinheit360 Routendaten und Abtastratendaten an das Computersystem630 . Das Computersystem630 ist dann in der Lage, die modifizierte Routenführung und die modifizierten Abtastraten für spezielle Lose aus Halbleiterscheiben105 einzurichten. - In
7 ist eine Flussdiagrammdarstellung der Verfahren gemäß Ausführungsformen der vorliegenden Erfindung gezeigt. Das System300 bearbeitet Halbleiterscheiben105 , die zu einer speziellen Charge bzw. einem Los gehören (Block710 ). Beim Bearbeiten der Halbleiterscheiben105 werden im Allgemeinen Messdaten auf der Grundlage eines Abtastschemas und eines vorbestimmten Routenschemas gesammelt (Block720 ). Anders ausgedrückt, bearbeitete Lose mit Halbleiterscheiben105 werden in einem Routenführungsschema angeordnet, das eine Warteschlange enthalten kann, und werden dann zu speziellen Messstationen zur Gewinnung von Messdaten geführt. Es können vorbestimmte Abtastraten angewendet werden, um eine gewisse Anzahl an Halbleiterscheiben105 aus einem Los für Messanalysezwecke zu messen. - Das System
300 kann ferner Fehlerdaten sammeln, wobei die zuvor beschriebene Fehlererkennungsanalyse angewendet wird (Block730 ). Die Fehlerdaten können Anlagenzustandsdaten enthalten, die gewisse Fehler oder ungewöhnliche Einschränkungen anzeigen, die mit der Anlagenfunktionstüchtigkeit einer speziellen Prozessanlage610 verknüpft sind. Fehlerdaten können Fehler enthalten, die mit einer speziellen Betriebsweise von Prozessanlagen610 verknüpft sind, und/oder Fehler enthalten, die mit einer bearbeiteten Halbleiterscheibe105 verknüpft sind. Die Messdaten und die Fehlerdaten werden dann verwendet, um eine Analyse auszuführen, um damit zu bestimmen, ob merkliche Fehler oder Beeinträchtigungen der Anlagenfunktionsfähigkeit vorhanden sind (Block740 ). - Auf der Grundlage der Analyse der Messdaten und der Fehlererkennungsanalyse kann das System
300 einen dynamischen Routeneinstellprozess ausführen, der das Korrelieren gewisser Anlagenfunktionsbeeinträchtigungen mit speziellen Losen beinhalten kann (Block750 ). Eine detailliertere Beschreibung der dynamischen Messrouteneinstelleinheit ist in8 und in der dazugehörigen Beschreibung angegeben. Beim Ausführen des dynamischen Messrouteneinstellprozesses werden dem System300 Daten zugeführt, die sich auf ein modifiziertes Messroutenschema oder auf eingestellte Abtastraten beziehen. Das System300 kann die Beareitung der Halbleiterscheiben105 fortsetzen und/oder eine Messdatenanalyse auf Grund neu eingestellter Messrouteneinstellungen ausführen (Block760 ). Anders ausgedrückt, der dynamische Messrouteneinstellprozess kann angewendet werden, um zu bestimmen, dass eine Routeneinstellung oder eine Abtastrateneinstellung nicht erforderlich ist. Daher kann der normale Prozessablauf fortgesetzt werden. - Wenn andererseits auf der Grundlage des dynamischen Messrouteneinstellprozesses bestimmt wird, dass die Messrouteneinstellungen und/oder Einstellungen der Abtastrate der Halbleiterscheiben
105 , die innerhalb des Loses zu analysieren sind, ausgeführt werden soll, werden das neue Routenschema und die Abtastrate für eine besser überwachende Messdatenanalyse eingerichtet. Auf der Grundlage dieser Analyse kann eine Festlegung getroffen werden, dass eine spezielle Prozessanlage610 ineffizient arbeitet. Alternativ kann bestimmt werden, dass ein spezielles Los oder eine Charge aus Halbleiterscheiben105 defekt ist und dass diese erneut bearbeitet oder in einer anderen Weise bearbeitet werden muss. Des weiteren kann der dynamische Messrouteneinstellprozess angewendet werden, um zu bestimmen, dass weder die Prozessanlage610 noch die Charge bzw. das Los ein merkliches Risiko für ein schlechtes Betriebsverhalten aufweisen, so dass die Toleranzpegel, die Fehler oder Abweichungen bekannt geben weniger scharf eingestellt werden können, um damit den Prozessablauf zu gestalten. - In
8 ist eine detailliertere Flussdiagrammdarstellung des dynamischen Messrouteneinstellprozesses, der in Block750 aus7 gezeigt ist, dargestellt. Das System300 kann Fehlerdaten gewinnen oder empfangen, die Fehler enthalten können, die sich auf die Prozessanlagen610 , die Scheiben105 , die Anlagenfunktionsfähigkeit etc. beziehen können (Block810 ). Das System300 kann ferner Messdaten (Block820 ) und Prozessschrittdaten gewinnen und empfangen, die die Art der Prozesse kennzeichnen können, die an speziellen Losen aus Halbleiterscheiben105 auszuführen sind (Block830 ). Das System kann dann eine spezielle Charge oder ein Los aus Halbleiterscheiben105 mit einem speziellen Anlagenzustand/Funktion in Korrelation setzen (Block840 ). Gewisse Anlagenfunktionsbeeinträchtigungen können mit speziellen Losen korreliert und isoliert werden, um gewisse Abhängigkeiten zwischen dem speziellen Los und den Anlagenfunktionsbeeinträchtigungen herzustellen. - Das System
300 bestimmt dann, ob die Korrelationseinstellungen der Messwartereihen erforderlich macht, dass das Los/die Charge außerhalb der Reihe in eine Prioritätsposition für eine bessere Messdatenanalyseüberwachung gesetzt wird (Block850 ). Dieses Verteilen kann auf der Grundlage des Grades der Fehler stattfinden, oder entsprechend der Durchführbarkeit der Korrektur auf der Grundlage weiterer Messdatenanalysen. Das System300 kann ferner die Abtastrate modifizieren, mit der spezielle Halbleiterscheiben105 innerhalb eines Loses von einer Messanlage650 analysiert werden (Block860 ). Das System300 kann dann das neue Routenschema zum Führen einer gewissen Charge/eines gewissen Loses aus Halbleiterscheiben105 zu einer zusätzlichen Messanalyse einrichten (Block870 ). Ferner kann das System zusätzliche Alarme auf der Grundlage des Grades und der Anzahl von Korrelationsfehlern, die erfasst werden, auslösen (Block880 ). Nach dem Ende der in8 beschriebenen Schritte ist im Wesentlichen auch der Prozess zum Ausführen des dynamischen Messrouteneinstellprozesses, der im Block750 aus7 gezeigt ist, abgeschlossen. - Durch Anwendung der Ausführungsformen der vorliegenden Erfindung kann ein effizienteres Messroutenschema auf der Grundlage einer Korrelation der Anlagenfunktionsfähigkeit mit gewissen Scheibenlosen eingerichtet werden. Daher kann, bevor weitere oder unnötige Arbeitsleistung für spezielle Lose aufgewendet wird, ein modifiziertes Messroutenschema eingerichtet werden, um die Messanalyse effizienter zu gestalten. Die beschleunigte Messanalyse kann dazu führen, dass eine spezielle Prozessanlage
610 modifiziert wird, spezielle Lose in unterschiedlicher Weise, als dies ursprünglich geplant ist, bearbeitet werden, und/oder gewisse Toleranzpegel modifiziert werden, die gewisse Fehlerarten in den Halbleiterscheiben105 oder den Prozessanlagen610 auslösen. Durch Anwendung der Ausführungsformen der vorliegenden Erfindung kann ein effizienterer Prozessablauf erreicht werden, wodurch eine effizientere Bearbeitung von Halbleiterscheiben105 erreicht wird. Die Ausbeute an bearbeiteten Halbleiterscheiben105 kann ansteigen, wenn die Prozessanlagen610 auf der Grundlage einer beschleunigten Messdatennahme korrigiert werden. - Die durch die vorliegende Erfindung gelehrten Prinzipien können in einer Plattform für fortschrittliche Prozesssteuerung (APC) eingerichtet werden. Solche Plattformen verwenden Systemtechnologien, die kompatibel sind mit der computerintegrierten Fertigungs-(CIM)Plattform des Halbleiteranlagen- und Materialinstituts (SEMI), und beruhen auf der Plattform der fortschrittlichen Prozesssteuerung (APC). CIM (SEMI E 81-0699 – vorläufige Spezifizierung für die CIM-Plattform Domainarchitektur) und APC (SEMI E 93-0999 – vorläufige Spezifizierung für Komponenten der CIM-Plattform mit fortschrittlicher Prozesssteuerung) sind öffentlich von SEMI erhältlich. Die APC-Plattform ist eine bevorzugte Plattform, von der aus die Steuerungsstrategie, die durch die vorliegende Erfindung vermittelt wird, eingerichtet wird. In einigen Ausführungsformen kann die APC-Plattform ein fabrikumspannendes Softwaresystem sein; daher können die durch die vorliegende Erfindung gelehrten Steuerungsstrategien auf nahezu beliebige Halbleiterfertigungsanlagen in der Fabrik angewendet werden. Die APC-Plattform ermöglicht ferner einen Fernzugriff und eine Fernüberwachung des Prozessverhaltens. Ferner kann durch Anwenden der APC-Plattform die Datenspeicherung einfacher, flexibler und kostengünstiger als in lokalen Speichergeräten ausgeführt werden. Die APC-Plattform ermöglicht anspruchsvollere Steuerungsarten, da sie ein hohes Maß an Flexibilität beim Schreiben des erforderlichen Softwarecodes ermöglicht.
- Die Anwendung der durch die vorliegende Erfindung gelehrten Steuerungsstrategie in der APC-Plattform kann eine Reihe von Softwarekomponenten erforderlich machen. Zusätzlich zu Komponenten innerhalb der APC-Plattform wird ein Computerskript für jede der Halbleiterfertigungsanlagen, die in dem Steuerungssystem enthalten sind, erstellt. Wenn eine Halbleiterfertigungsanlage in dem Steuersystem innerhalb der Halbleiterfertigungsfabrik angelaufen ist, ruft sie im Allgemeinen ein Skript auf, um durch die Prozesssteuerung die erforderliche Aktion in Gang zu setzen, etwa die Überlagerungssteuerung. In diesen Skripten sind die Steuerungsverfahren im Wesentlichen definiert und werden dadurch ausgeführt. Die Entwicklung dieser Skripten kann einen wesentlichen Anteil der Entwicklung eines Steuerungssystems ausmachen. Die durch die vorliegende Erfindung gelehrten Prinzipien können in andere Arten von Fertigungsplattformen implementiert werden.
Claims (9)
- Verfahren mit: Ausführen eines Prozessschrittes an einer Charge aus Werkstücken (
105 ) unter Anwendung einer Prozessanlage (610 ); Ausführen einer Anlagenzustandsanalyse an der Prozessanlage (610 ); und Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken (105 ); Bereitstellen mehrerer Messanlagen (650 ) zum Gewinnen von Messdaten von den Werkstücken (105 ); und Einstellen einer Messroute für die Charge aus Werkstücken auf der Grundlage der Korrelation, wobei das Einstellen der Messroute ferner Modifizieren eines Fehlertoleranzpegels, der mit einer Anlagenfunktionstüchtigkeitsbeeinträchtigung verknüpft ist, umfasst. - Verfahren nach Anspruch 1, wobei Ausführen der Anlagenzustandsanalyse an der Prozessanlage (
610 ) ferner das Gewinnen von Anlagenzustandsdaten umfasst. - Verfahren nach Anspruch 2, wobei Gewinnen der Anlagenzustandsdaten ferner umfasst: Gewinnen von Druckdaten und/oder Temperaturdaten und/oder Feuchtigkeitsdaten und/oder Gasdurchflussratendaten, die sich auf den an dem Werkstück durchgeführten Prozessschritt beziehen.
- Verfahren nach Anspruch 1, wobei Ausführen der Anlagenzustandsanalyse an der Prozessanlage (
610 ) ferner Ausführen einer Anlagenfunktionstüchtigkeitsanalyse, die sich auf die Prozessanlage (610 ) bezieht, umfasst. - Verfahren nach Anspruch 1, das ferner Ausführen einer Fehlererkennungsanalyse, die sich auf die Bearbeitung der Charge bezieht, umfasst.
- Verfahren nach Anspruch 1, wobei das Einstellen der Messroute ferner Modifizieren der Position der Charge in einer Messwartereihe umfasst.
- Verfahren nach Anspruch 1, wobei das Einstellen der Messroute ferner Modifizieren der Abtastrate umfasst, die eine Anzahl von Werkstücken (
105 ), die von einer Messanlage zu analysieren sind, betrifft. - System zum dynamischen Einstellen einer Messroute einer Charge aus Werkstücken (
105 ) mit: einer Prozessanlage (610 ) zur Bearbeitung einer Charge aus Werkstücken (105 ); und mehreren Messanlagen (650 ) zum Gewinnen von Messdaten von den Werkstücken (105 ); und einer Prozesssteuerung (310 ), die ausgebildet ist, eine Anlagenzustandsanalyse an der Prozessanlage (610 ) auszuführen und die Anlagenzustandsanalyse mit der Charge aus Werkstücken (105 ) zu korrelieren und eine Messroute für die Charge aus Werkstücken auf der Grundlage der Korrelation einzustellen, wobei das Einstellen der Messroute ferner Modifizieren eines Fehlertoleranzpegels, der mit einer Anlagenfunktionstüchtigkeitsbeeinträchtigung verknüpft ist, umfasst. - Computerlesbares Programmspeichermittel, das mit Instruktionen kodiert ist, die bewirken, wenn sie von einem Computer ausgeführt werden, dass ein Verfahren ausgeführt wird, das umfasst: Ausführen eines Prozessschrittes an einer Charge aus Werkstücken (
105 ) unter Anwendung einer Prozessanlage (610 ); Ausführen einer Anlagenzustandsanalyse an der Prozessanlage (610 ); und Korrelieren der Anlagenzustandsanalyse mit der Charge aus Werkstücken (105 ); Bereitstellen mehrerer Messanlagen (650 ) zum Gewinnen von Messdaten von den Werkstücken (105 ); und Einstellen einer Messroute für die Charge aus Werkstücken auf der Grundlage der Korrelation, wobei das Einstellen der Messroute ferner Modifizieren eines Fehlertoleranzpegels, der mit einer Anlagenfunktionstüchtigkeitsbeeinträchtigung verknüpft ist, umfasst.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/614,604 | 2003-07-07 | ||
US10/614,604 US20050021272A1 (en) | 2003-07-07 | 2003-07-07 | Method and apparatus for performing metrology dispatching based upon fault detection |
PCT/US2004/017502 WO2005010978A1 (en) | 2003-07-07 | 2004-06-02 | Method and apparatus for performing metrology dispatching based upon fault detection |
Publications (2)
Publication Number | Publication Date |
---|---|
DE112004001259T5 DE112004001259T5 (de) | 2006-05-24 |
DE112004001259B4 true DE112004001259B4 (de) | 2011-01-13 |
Family
ID=34079635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112004001259T Expired - Fee Related DE112004001259B4 (de) | 2003-07-07 | 2004-06-02 | Verfahren und System zum Ausführen einer Messverteilung auf der Grundlage einer Fehlererkennung und computerlesbares Speichermedium |
Country Status (8)
Country | Link |
---|---|
US (1) | US20050021272A1 (de) |
JP (1) | JP2007527612A (de) |
KR (1) | KR20060034690A (de) |
CN (1) | CN1816906A (de) |
DE (1) | DE112004001259B4 (de) |
GB (1) | GB2419688B (de) |
TW (1) | TW200509280A (de) |
WO (1) | WO2005010978A1 (de) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7296103B1 (en) * | 2004-10-05 | 2007-11-13 | Advanced Micro Devices, Inc. | Method and system for dynamically selecting wafer lots for metrology processing |
US7277824B1 (en) * | 2005-07-13 | 2007-10-02 | Advanced Micro Devices, Inc. | Method and apparatus for classifying faults based on wafer state data and sensor tool trace data |
US7502702B1 (en) * | 2005-09-07 | 2009-03-10 | Advanced Micro Devices, Inc. | Method and apparatus for dynamic adjustment of sensor and/or metrology sensitivities |
US7257502B1 (en) * | 2006-02-28 | 2007-08-14 | Advanced Micro Devices, Inc. | Determining metrology sampling decisions based on fabrication simulation |
US7954072B2 (en) * | 2006-05-15 | 2011-05-31 | Taiwan Semiconductor Manufacturing Company, Ltd. | Model import for electronic design automation |
US7560007B2 (en) * | 2006-09-11 | 2009-07-14 | Lam Research Corporation | In-situ wafer temperature measurement and control |
US8145337B2 (en) * | 2007-05-04 | 2012-03-27 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methodology to enable wafer result prediction of semiconductor wafer batch processing equipment |
US8682466B2 (en) * | 2007-05-04 | 2014-03-25 | Taiwan Semiconductor Manufacturing Company, Ltd. | Automatic virtual metrology for semiconductor wafer result prediction |
US7783999B2 (en) * | 2008-01-18 | 2010-08-24 | Taiwan Semiconductor Manufacturing Company, Ltd. | Electrical parameter extraction for integrated circuit design |
US8037575B2 (en) * | 2008-02-28 | 2011-10-18 | Taiwan Semiconductor Manufacturing Company, Ltd. | Method for shape and timing equivalent dimension extraction |
US8001494B2 (en) * | 2008-10-13 | 2011-08-16 | Taiwan Semiconductor Manufacturing Company, Ltd. | Table-based DFM for accurate post-layout analysis |
US8806386B2 (en) * | 2009-11-25 | 2014-08-12 | Taiwan Semiconductor Manufacturing Company, Ltd. | Customized patterning modulation and optimization |
US8745554B2 (en) * | 2009-12-28 | 2014-06-03 | Taiwan Semiconductor Manufacturing Company, Ltd. | Practical approach to layout migration |
US8559001B2 (en) | 2010-01-11 | 2013-10-15 | Kla-Tencor Corporation | Inspection guided overlay metrology |
US20130297061A1 (en) * | 2012-05-03 | 2013-11-07 | National Taiwan University | Method and computer-aided design system of manufacturing an optical system |
CN104103544B (zh) * | 2014-08-01 | 2020-03-31 | 上海华力微电子有限公司 | 晶圆缺陷监控方法 |
CN105742144A (zh) * | 2016-02-26 | 2016-07-06 | 镇江乐华电子科技有限公司 | 一种监控透射电子显微镜的预警系统 |
WO2018187308A1 (en) * | 2017-04-03 | 2018-10-11 | Swisslog Logistics, Inc. | Automated manufacturing facility and methods |
CN109003919B (zh) * | 2018-07-11 | 2020-11-03 | 上海华力微电子有限公司 | 一种晶圆制程工艺参数的反馈方法 |
CN110831029B (zh) * | 2018-08-13 | 2021-06-22 | 华为技术有限公司 | 一种模型的优化方法和分析网元 |
EP4043976B1 (de) * | 2021-02-16 | 2023-06-14 | Carl Zeiss Industrielle Messtechnik GmbH | Verfahren und system zur vermessung von bauteilen sowie programm |
JP2023083865A (ja) * | 2021-12-06 | 2023-06-16 | 富士通株式会社 | 情報処理プログラム、情報処理方法、および情報処理装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020147960A1 (en) * | 2001-01-26 | 2002-10-10 | Applied Materials, Inc. | Method and apparatus for determining scheduling for wafer processing in cluster tools with integrated metrology and defect control |
US20020193899A1 (en) * | 2001-06-19 | 2002-12-19 | Applied Materials, Inc. | Dynamic metrology schemes and sampling schemes for advanced process control in semiconductor processing |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996026539A1 (fr) * | 1995-02-24 | 1996-08-29 | Hitachi, Ltd. | Procede et dispositif destine a l'analyse d'anomalies et la verification de chaines de production |
JP3926478B2 (ja) * | 1998-06-01 | 2007-06-06 | 株式会社ルネサステクノロジ | 半導体製造方法 |
CN1239969C (zh) * | 1999-06-22 | 2006-02-01 | 布鲁克斯自动化公司 | 用于微电子学器件生产的逐次运行控制器 |
US6407396B1 (en) * | 1999-06-24 | 2002-06-18 | International Business Machines Corporation | Wafer metrology structure |
US6444481B1 (en) * | 2001-07-02 | 2002-09-03 | Advanced Micro Devices, Inc. | Method and apparatus for controlling a plating process |
US6708075B2 (en) * | 2001-11-16 | 2004-03-16 | Advanced Micro Devices | Method and apparatus for utilizing integrated metrology data as feed-forward data |
US7051250B1 (en) * | 2002-06-06 | 2006-05-23 | Advanced Micro Devices, Inc. | Routing workpieces based upon detecting a fault |
US6773931B2 (en) * | 2002-07-29 | 2004-08-10 | Advanced Micro Devices, Inc. | Dynamic targeting for a process control system |
US6740534B1 (en) * | 2002-09-18 | 2004-05-25 | Advanced Micro Devices, Inc. | Determination of a process flow based upon fault detection analysis |
US6810296B2 (en) * | 2002-09-25 | 2004-10-26 | Advanced Micro Devices, Inc. | Correlating an inline parameter to a device operation parameter |
US6957120B1 (en) * | 2003-01-06 | 2005-10-18 | Advanced Micro Devices, Inc. | Multi-level process data representation |
-
2003
- 2003-07-07 US US10/614,604 patent/US20050021272A1/en not_active Abandoned
-
2004
- 2004-06-02 GB GB0601691A patent/GB2419688B/en not_active Expired - Fee Related
- 2004-06-02 KR KR1020067000427A patent/KR20060034690A/ko not_active Application Discontinuation
- 2004-06-02 DE DE112004001259T patent/DE112004001259B4/de not_active Expired - Fee Related
- 2004-06-02 WO PCT/US2004/017502 patent/WO2005010978A1/en active Application Filing
- 2004-06-02 JP JP2006518635A patent/JP2007527612A/ja active Pending
- 2004-06-02 CN CNA2004800192307A patent/CN1816906A/zh active Pending
- 2004-06-30 TW TW093119368A patent/TW200509280A/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020147960A1 (en) * | 2001-01-26 | 2002-10-10 | Applied Materials, Inc. | Method and apparatus for determining scheduling for wafer processing in cluster tools with integrated metrology and defect control |
US20020193899A1 (en) * | 2001-06-19 | 2002-12-19 | Applied Materials, Inc. | Dynamic metrology schemes and sampling schemes for advanced process control in semiconductor processing |
Also Published As
Publication number | Publication date |
---|---|
JP2007527612A (ja) | 2007-09-27 |
GB0601691D0 (en) | 2006-03-08 |
WO2005010978A1 (en) | 2005-02-03 |
US20050021272A1 (en) | 2005-01-27 |
KR20060034690A (ko) | 2006-04-24 |
GB2419688A (en) | 2006-05-03 |
CN1816906A (zh) | 2006-08-09 |
TW200509280A (en) | 2005-03-01 |
DE112004001259T5 (de) | 2006-05-24 |
GB2419688B (en) | 2006-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112004001259B4 (de) | Verfahren und System zum Ausführen einer Messverteilung auf der Grundlage einer Fehlererkennung und computerlesbares Speichermedium | |
DE10393903T5 (de) | Dynamische adaptive Abtastrate für Modellvorhersage | |
DE112006002918B4 (de) | Verfahren, System sowie computerlesbare Programmspeichereinrichtung für eine produktbezogene Rückkopplung für Prozesssteuerung | |
DE112005002576T5 (de) | Fehlererkennungssystem und Verfahren auf der Grundlage einer gewichteten Hauptkomponentenanalyse | |
DE10394223B4 (de) | Einstellen einer Probennahmerate auf der Grundlage von Zustandsabschätzungsergebnissen | |
DE102009006887B3 (de) | Verfahren und System zur Halbleiterprozesssteuerung und Überwachung unter Anwendung eines Datenqualitätsmaßes | |
DE60220063T2 (de) | Integrierung von fehlererkennung mit run-to-run steuerung | |
DE102008021556B4 (de) | Verfahren und System für zweistufige Vorhersage einer Qualitätsverteilung von Halbleiterbauelementen | |
DE112007000254B4 (de) | Verfahren zur Steuerung der Herstellung von Halbleiterscheiben mit verknüpftem Index von Datensätzen | |
DE10297450T5 (de) | Verfahren und Vorrichtung zur Verwendung integrierter Messdaten als Daten für eine Vorwärtskopplung | |
DE60012762T2 (de) | Einrichtung und verfahren zur qualitätsüberwachung mit hilfe statistischer prozessteuerung | |
DE10297564B4 (de) | Verfahren und Vorrichtung zum Steuern der Photolithographie-Überlagerungsjustierung mit vorwärtsgekoppelter Überlagerungsinformation | |
DE102008021557B4 (de) | Verfahren zum Überwachen einer vorhergesagten Produktqualitätsverteilung | |
DE69520340T2 (de) | Apparat und Methode zur Chipausbeuteermittlung | |
DE102006004411A1 (de) | Verfahren und System für die Messdatenbewertung in der Halbleiterbearbeitung durch auf Korrelation basierende Datenfilterung | |
DE112005002474B4 (de) | Verfahren zum dynamischen Einstellen der Messdatennahme auf der Grundlage der verfügbaren Messkapazität | |
DE102015118071B4 (de) | Verfahren und Systeme zum Diagnostizieren eines Halbleiter-Wafers | |
DE112004003062B4 (de) | Fehlererkennungs- und Steuerungsverfahren für Ionenimplantationsprozesse und System zum Ausführen davon | |
DE10393371T5 (de) | Verfahren und Vorrichtung zum Steuern eines Fertigungsprozesses auf der Grundlage einer gemessenen elektrischen Eigenschaft | |
DE10240115B4 (de) | Verfahren und System zum Handhaben von Substraten in einer Produktionslinie mit einer Cluster-Anlage und einer Messanlage | |
DE112006003514T5 (de) | Verbesserte Zustandsabschätzung auf der Grundlage von Informationsglaubwürdigkeit | |
DE10252605A1 (de) | Verfahren, Vorrichtung, computerlesbarer Speicher und Computerprogramm-Element zum rechnergestützten Überwachen und Regeln eines Herstellungsprozesses | |
DE102006051495B4 (de) | Verfahren und System zur zufälligen Verteilung von Scheiben in einer komplexen Prozesslinie | |
DE102005041311B4 (de) | Verfahren und System zum automatischen Erkennen belichteter Substrate mit einer hohen Wahrscheinlichkeit für defokussierte Belichtungsfelder | |
EP1420314B1 (de) | Verfahren, Vorrichtung, computerlesbares Speichermedium und Computerprogramm-Element zum Überwachen eines Herstellungsprozesses einer Mehrzahl von physikalischen Objekten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law |
Ref document number: 112004001259 Country of ref document: DE Date of ref document: 20060524 Kind code of ref document: P |
|
8327 | Change in the person/name/address of the patent owner |
Owner name: GLOBALFOUNDRIES INC., GRAND CAYMAN, KY |
|
8328 | Change in the person/name/address of the agent |
Representative=s name: GRUENECKER, KINKELDEY, STOCKMAIR & SCHWANHAEUSSER, |
|
R020 | Patent grant now final |
Effective date: 20110413 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20120103 |