Information
-
Patent Application
-
20040027580
-
Publication Number
20040027580
-
Date Filed
July 18, 200321 years ago
-
Date Published
February 12, 200420 years ago
-
CPC
-
US Classifications
-
International Classifications
Abstract
The invention concerns a method for automatic determination of optical parameters of a layer stack, such as layer thicknesses, refractive indices, or absorption coefficients, by comparing an optical measured spectrum acquired from one location in the layer stack to an analysis spectrum calculated on the basis of specified optical parameter values, and optimizing the calculated analysis spectrum to the measured spectrum. It is proposed herein that the acquired measured spectrum be classified on the basis of curve shape parameters that characterize the measured spectrum and are determined therefrom, and that those curve shape parameters be compared to corresponding spectrum curve shape parameters calculated for known layer stacks in order to determine (initial) values or value ranges for the optical parameters to be identified, on the basis of which the analysis spectrum or spectra for comparison with the measured spectrum is/are calculated. The invention permits a drastic reduction in computation capacity and computation time.
Description
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of the German patent application 102 32 746.7 which is incorporated by reference herein.
FIELD OF THE INVENTION
[0002] The invention refers to a method for automatic determination of optical parameters of a layer stack, such as layer thicknesses, refractive indices, or absorption coefficients, by comparing an optical measured spectrum acquired from one location in the layer stack to an analysis spectrum calculated on the basis of specified optical parameter values, and optimizing the calculated analysis spectrum to the measured spectrum. The invention further refers to a computer program (product) for carrying out such a method.
BACKGROUND OF THE INVENTION
[0003] Methods of this kind play an important role especially when measuring the layer thickness of thin layers, as well as further optical parameters, such as the refractive index and extinction factor, of single- and multiple-layer systems that represent, for example, patterned wafers.
[0004] In the present description, the term “layer stack” encompasses both the layer stack in the narrower sense (sequence of individual layers, for example, SiO2, Si3N4, resist films, etc. on a substrate such as silicon or aluminum) and the combination of a layer stack and substrate.
[0005] An optical measurement device for measuring the aforesaid properties on single- and multiple-layer systems in a layer thickness range from approx. 1 nm to approx. 50 μm is known from DE 100 21 379 A1. The latter makes provision for an illumination device, for example a halogen lamp and a deuterium lamp, in order to generate a measurement light beam having a sufficiently broad wavelength range, for example between 190 nm and 800 nm. By means of a beam splitter, the measurement light beam is split into a subject light beam and a reference light beam. The measurement light beam is directed by means of a measurement objective, with an approximately perpendicular incidence, onto the measurement location of a specimen; and the beam reflected from the specimen is conveyed, together with the reference light beam, to an evaluation device. A suitable evaluation device in this context is a mirror grating spectrograph that images the wavelengths of the incoming light, in spatially separated fashion, onto a CCD detector. The latter is sensitive over the entire wavelength range, and permits a rapid readout of the measured spectra. In the aforementioned document, the reflected subject light beam and the reference light beam are conveyed via light guides to the evaluation unit. The measurement unit described can additionally contain a device that can be incoupled for visual display and monitoring.
[0006] With a measurement arrangement according to DE 100 21 379 A1, the intensity values, resulting from interferences, in the spectrum of the subject light beam reflected from the specimen are detected and evaluated in order to determine the optical layer properties. Because of ambiguities (the intensity values are calculated, depending on the layer sequence, from a number of terms that depend on the sine of the phase of the product of the respective layer thickness and the [spectrally dependent] refractive index, and on the refractive and absorption indices themselves), it is not possible, except in special cases, to calculate back analytically from the curve shape to the optical parameters. As a rule, computation-intensive fitting methods must be used.
[0007] A number of methods for evaluating the spectrum of the reflected subject light beam are known from the existing art. For example, according to European Patent EP 0 644 399 B1, the layer thickness d of a thin single layer can be determined from the number m of extreme values (maxima and minima) in the spectrum of the reflected subject light beam in the observed wavelength region from λ1 to λ2, using the known formula
1
[0008] n1 and n2 being the refractive indices of the thin layer at wavelengths λ1 and λ2, respectively.
[0009] With multiple-layer systems, however, a spectrum is obtained in which the interference spectra of the individual layers and of the layers with respect to one another are superimposed, so that equation (1) is no longer immediately applicable. In such a case global and local optimization methods, which are based on theoretical models with specified layer thickness ranges and optimize them in terms of the spectrum that has been determined, can be used. The method according to the aforesaid patent is based on a possible layer thickness range that depends on the total number of extremes, the wavelength of the lowest and highest extreme, and a refractive index of a layer averaged over the wavelength range. By modifying the layer thickness in the particular layer thickness range at predetermined increments for each individual layer, it is possible to identify the layer thickness combination whose calculated spectral reflection exhibits the least deviation from the measured reflection.
[0010] The method of EP 0 644 399 B1 does not represent a general method with capabilities for varying the refractive and absorption index, since these optical properties of each layer, as well as the number of layers, must be known. The layer thickness ranges always have zero as the lower limit; only the extreme positions are evaluated.
[0011] U.S. Pat. No. 4,984,894 measures the thickness of the topmost layer of a multiple-layer system on the assumption that no light is reflected from the second layer located therebelow.
[0012] The aforesaid method is restricted to the topmost layer of a specific layer sequence and to specific layer parameters, and provides only approximate results.
[0013] In U.S. Pat. No. 5,440,141 the layer thicknesses of a triple layer system of known composition are determined by using for the topmost layer the extremes method already discussed, and for the two following layers a Fourier transform method together with optimization methods for the layer thicknesses that are obtained. In the Fourier method, the reflection spectrum measured as a function of wavelength is converted into a spectrum dependent on wavelength, and is then Fourier transformed. In the case of a double layer, the absolute magnitude of the Fourier-transformed spectrum exhibits three peaks: one for each layer and one summed peak. These peaks satisfy the summed relationship, so that non-fitting peaks can be excluded. An optical thickness (nd) value can be allocated to a peak in the Fourier-transformed spectrum if the optical thicknesses are sufficiently thick in relation to the measured spectral region (at least one period in the spectral region).
[0014] The aforesaid method of U.S. Pat. No. 5,440,141 is restricted to certain layer combinations of known composition, and cannot be employed for general measurements.
[0015] Lastly, U.S. Pat. No. 5,864,633 discloses a method for optical inspection of a film stack (thin-layer stack) in which optical data and theoretical data corresponding thereto are compared, and the theoretical data are adapted by means of genetic algorithms. Each theoretical model here represents a so-called genotype (set of thin-layer parameters) that constitutes a sequenced list of genes (various layer parameters such as thickness, refractive index, extinction coefficient). A genotype thus contains the various layer parameters of all the layers. Firstly a number of genotypes is defined, and for each genotype a fit level, resulting from a comparison between the calculated theoretical data and measured data from optical inspection, is identified. Depending on the fit level, the genotypes are subjected to a genetic operation (copying, crossing, mutation). In this fashion, a new set of genotypes (new generation) can be produced from the existing set of genotypes. When the fit level of the best genotype no longer improves substantially over a number of generations, the procedure is discontinued.
[0016] Because of the large number of computation operations and the resulting computation time, this method is not suitable for industrial use in the inspection and mensuration of layered systems.
SUMMARY OF THE INVENTION
[0017] It is therefore the object of the present invention to describe a method for automatic determination of optical material properties of a layer stack that supplies, without restrictions in terms of the number, nature, or thickness of the layers, and with as few computation operations as possible and thus in a brief time, results which permit this method to be used in particular in continuous production lines, for example in wafer fabrication.
[0018] This object is achieved by a method for automatic determination of optical parameters of a layer stack, such as layer thicknesses, refractive indices, or absorption coefficients, comprising the steps of:
[0019] acquiring an optical spectrum at one location of the layer stack;
[0020] calculating an analysis spectrum on the basis of specified optical parameter values;
[0021] comparing the acquired optical spectrum to the analysis spectrum;
[0022] optimizing the calculated analysis spectrum to the measured spectrum,
[0023] classifying the acquired measured spectrum on the basis of curve shape parameters that characterize the measured spectrum and are determined therefrom, and
[0024] comparing those curve shape parameters to corresponding spectrum curve shape parameters calculated for known layer stacks in order to determine values or value ranges for the optical parameters to be identified, on the basis of which the analysis spectrum or spectra for comparison with the measured spectrum is/are calculated.
[0025] It is a further object of the present invention to provide a computer program for automatic determination of optical material properties of a layer stack.
[0026] The above object is achieved by computer program having program code means, the computer program carries out the steps:
[0027] acquiring an optical spectrum at one location of the layer stack;
[0028] calculating an analysis spectrum on the basis of specified optical parameter values;
[0029] comparing the acquired optical spectrum to the analysis spectrum;
[0030] optimizing the calculated analysis spectrum to the measured spectrum,
[0031] classifying the acquired measured spectrum on the basis of curve shape parameters that characterize the measured spectrum and are determined therefrom, and
[0032] comparing those curve shape parameters to corresponding spectrum curve shape parameters calculated for known layer stacks in order to determine values or value ranges for the optical parameters to be identified, on the basis of which the analysis spectrum or spectra for comparison with the measured spectrum is/are calculated,
[0033] when the computer program is executed on a computer or a corresponding computation unit.
[0034] The classification according to the present invention of the acquired measured spectrum on the basis of characteristic curve shape parameters, and the subsequent comparison to corresponding curve shape parameters calculated for known layer stacks, immediately yields a first result for the optical parameters to be identified. From this, the analysis spectrum is calculated and is compared to the measured spectrum. Depending on the quality of the match, this is followed by further fitting methods as explained below. The aforesaid comparison of curve shape parameters of the classified optical spectra can also yield value ranges for the optical parameters to be determined, those ranges serving as the basis for the subsequent fitting methods.
[0035] The critical advantage of the method according to the present invention is the restriction, by means of a comparison of spectral parameters (curve shape parameters), of the possible value range for the optical parameters of a layer stack to be identified; that comparison can be performed relatively quickly by using previously calculated and pre-sorted tables. As a result, substantially reduced value ranges (as compared to existing methods) for the optical parameters to be identified are thus available for the subsequent fitting methods, so that those fitting methods can be implemented substantially more quickly.
[0036] The invention will be compared below to a conventional approximation method, as discussed in EP 0 644 399 B1 already mentioned, using the example of a triple layer. The investigation concerns the reflection spectrum in the range from 400 to 800 nm. The total thickness is assumed to be such that several extremes occur:
[0037] a) Firstly, all 401 spectral channels are evaluated, and the number of extremes is identified;
[0038] b) The layer thickness estimate in accordance with the aforesaid patent is assumed to yield upper limit values of 700 nm, 500 nm, and 400 nm;
[0039] c) For the coarse fit, the layer thickness is to be varied in the range from zero to the respective upper limit value, in increments of 10 nm;
[0040] d) The result is assumed to be 70×50×40=140,000 support points for the thickness calculation, i.e. 140,000 spectra must be calculated and compared. This is then followed by the so-called fine fit, in which the local minimum is identified exactly in a further iteration procedure. Here again, a theoretical spectrum is calculated in each iteration step.
[0041] In the example discussed, only the layer thicknesses were to be determined as optical parameters. Further parameters, such as the refractive index or absorption coefficient, are involved multiplicatively in both the coarse and fine fitting operations, so that the number of support points can rapidly amount to several million. In the example cited, typical evaluation times exceed those that make the method suitable for continuous industrial use.
[0042] The method of the aforesaid patent described by way of example has the further disadvantage that a value of zero must always be assumed as the lower limit for the layer thickness, if no further limitations are specified. If the parameter space is too severely restricted in order to shorten analysis time, incorrect evaluations can occur. If the parameter space is searched too coarsely for local minima, there is a large residual risk in terms of misinterpretation of the data and an evaluation that leads to incorrect results. In addition, interference effects can cause the determination of the number of extremes to be incorrect, an error that affects the determination of upper limit values for the layer thicknesses and propagates correspondingly.
[0043] For time-related reasons, a restriction of the parameter space for evaluation is highly desirable, especially as the number of layers increases.
[0044] According to the present invention, the acquired measured spectrum is classified by means of characteristic curve shape parameters, on the order of five to 15 such parameters generally being sufficient. The curve shape parameters of the acquired measured spectrum are then compared to the tabulated curve shape parameters of known spectra, individual values or a value range being obtained as the result for each optical parameter to be identified. Consequently, with the invention it is initially not spectra comprising 400 to 600 values, but rather table entries (having approx. 10 values), that are compared to one another, yielding a considerable reduction in computation capacity and time. The critical factor in the time savings is that calculation of a spectrum using a complex formula requires much more time (by a factor of 100,000) than comparison with the table entries.
[0045] Classification of the measured spectrum is accomplished on the basis of one or more of the following characteristic curve shape parameters: local noise of the spectrum; mean; standard deviation of the mean; number and location of extremes; a classification of the extremes, e.g. as to spectral location; intensity values or relative spacings between them; parameters of enveloping curves of the minima and maxima; averaged curve profile; beats; and possibly further parameters such as the number of peaks in the Fourier-transformed spectrum.
[0046] A restriction or filtering of the value ranges for the optical parameters to be determined is accomplished, for example, by comparing the spectral parameters to prefabricated parameter lists (tables) and, depending on the layer stack, additionally by means of an extremes method and/or a Fourier transform method. Examples of such methods are, as already mentioned, known from the existing art.
[0047] Determination of the optical parameters of the layer stack under examination can then advantageously be accomplished, on the basis of the restricted parameter space, using known coarse and fine fitting methods, for example by means of grid, interval, and/or Powell methods. Conformity between the measured and analysis spectrum is then evaluated and the “best fit” is selected.
[0048] If the method described does not lead to plausible results, the restricted parameter space can, if applicable, be expanded and the method can be run through again.
[0049] The structure of the layer stack, i.e. the composition sequence of the individual layers, is often known. If not, in an embodiment of the method according to the present invention for which protection is claimed separately, in a first step an automatic determination is made of the composition sequence of the layer stack by once again acquiring a measured spectrum and classifying it on the basis of characteristic curve shape parameters, and determining, by comparison with corresponding curve shape parameters of spectra belonging to layer stacks of known composition, one or more possible sequences of layer stack composition.
[0050] In this case as well, an analysis spectrum can furthermore be calculated on the basis of the layer stack composition results, and optimized to the measured spectrum using fitting methods. At the same time, in addition to a possible layer stack composition sequence, the layer thickness ranges, refractive index ranges, and further ranges for the relevant optical parameters can also be identified. A much larger parameter space must be searched in this case, so that it is advantageous to perform this preliminary determination of the layer stack composition and its optical parameters in the background, for example simultaneously with programming of the stage positions.
[0051] The spectral parameter space to be searched can often be restricted by specifying the possible layer/substrate combinations that will be used by a customer. The method according to the present invention then searches a priori through the most probable combinations (and associated optical parameter regions) of the available possibilities.
[0052] It is advantageous to display the results found in this preliminary determination to the customer, and to give him or her the opportunity to accept or correct the result.
[0053] The determination according to the present invention of optical parameters of a layer stack, along with possible determination of the chemical composition sequence of the layer stack, is advantageously performed by means of a computer program that is executed on a suitable computation unit. The data determined (value ranges for optical parameters, layer composition) can be displayed in the usual manner on a monitor. The customer can furthermore be offered the capability of influencing the displayed data. The computer program can be stored on suitable data media such as EEPROMs or flash memories, but also on CD-ROMs, diskettes, or hard drives. A transfer of the computer program via a communication medium (such as the Internet) to the customer (user) is also possible.
BRIEF DESCRIPTION OF THE DRAWINGS
[0054] An exemplary embodiment of the invention and its advantages will be explained in more detail below with reference to the attached Figures, in which:
[0055]
FIG. 1 shows two measured spectra of a double layer (FIG. 1a) and a single layer (FIG. 1b) on a substrate;
[0056]
FIG. 2 shows the “Number of Extremes” curve shape parameter plotted against the optical thickness of a calculated parameter list for the aforesaid double layer;
[0057]
FIG. 3 shows the spectrum Mean as the curve shape parameter plotted against the optical thickness of a parameter list calculated for the aforesaid double layer;
[0058]
FIG. 4 shows the wavelength value of the maximum closest to the long-wave end of the measured spectrum as the curve shape parameter of the calculated spectrum, plotted against the optical thickness of the parameter list calculated for the aforesaid double layer;
[0059]
FIG. 5 shows the Maximum Value as the curve shape parameter plotted against the optical thickness of the parameter list calculated for the aforesaid double layer;
[0060]
FIG. 6 shows theoretical spectra of similar appearance.
DETAILED DESCRIPTION OF THE INVENTION
[0061] The invention will be explained below with reference to the simple example of a double layer on a substrate, but is by no means limited to that specific case. The example makes use of a Si3N4-SiO2-Si combination (Si as substrate). For the method according to the present invention discussed below, the composition sequence of the layer stack is therefore known in this case.
[0062] The table below represents one example of a prefabricated calculated parameter list for the aforesaid double layer, the curve shape parameters below having been derived from the relevant calculated analysis spectra for specified thickness values D1 (thickness of Si3N4 layer) and D2 (thickness of SiO2 layer) and for the total optical thickness resulting therefrom:
[0063] D1 Specified thickness of first layer
[0064] D2 Specified thickness of second layer
[0065] Opt.Thick Optical thickness, calculated from the sum of the products of the average refractive index and the thickness in the wavelength range from 200 nm to 800 nm, i.e. optical thickness=[n1(λ)]D1+[n2(λ)]D2
[0066] NoE Number of extremes
[0067] Mean Mean of the calculated spectrum
[0068] Sigma Standard deviation of the mean of the calculated spectrum
[0069] Min Intensity value of the minimum in the wavelength range
[0070] Max Intensity value of the maximum in the wavelength range
[0071] WL-MaxEX Wavelength at which the last maximum occurs, beginning at the smallest wavelength (in nm)
[0072] MDEx Mean distance of the extremes when more than one extreme is present (in nm)
[0073] Further useful curve shape parameters, especially for thicker layers, would be the values deriving from a fast Fourier transform, such as the locations of the individual peaks and the summed peak. A search could also be made for the occurrence of beats, or for the location and intensity of the extremes that occur.
[0074] The curve shape parameter list available to the evaluation software as a lookup table is reproduced below.
1TABLE 1
|
|
Si3N4SiO2Si
Output
InputOpt.
D1D2ThickNoEMeanSigmaMinMaxWl-MaxEXMDEx
|
00001.0000.0001.0001.00000
0203000.9090.0710.6630.97100
2004310.7520.1920.2640.9332450
0406010.7530.0910.5590.8923150
20207310.5710.2550.2361.1823930
4008620.5140.2620.1161.066383147
0608910.6280.1670.4171.0424210
204010320.5160.3700.1311.273488251
402011620.4310.4010.0151.191510263
08011920.5520.2360.3001.017499241
60013030.3570.3230.0011.021495138
206013320.5310.4090.0511.241611297
404014620.5380.4830.0271.323322104
010014930.5310.2720.2551.006602190
602015920.4890.4410.0001.18933589
208016220.6290.4080.1431.22134396
80017340.4040.3700.0021.012646141
406017620.7300.4790.0461.370400154
012017920.5830.2900.2341.034362110
604018930.7580.4560.0101.33740891
2010019220.7670.3710.1691.247419135
802020330.6450.4010.0061.23341690
408020630.9150.4080.1781.471440103
014020830.6630.2730.2261.03241394
100021640.5090.3620.0061.05341667
606021930.9660.3990.0011.502455107
2012022230.8540.3250.2031.268470116
804023240.9110.3560.0691.36147387
4010023531.0160.3880.1001.498486120
016023830.7270.2240.2921.022470109
1002024640.7620.3030.2031.15949188
608024941.0890.3940.1951.58850391
2014025240.8900.2850.1161.220528102
120025950.6360.2890.1041.02549269
806026241.0890.3340.1091.51852498
4012026541.0690.3640.1191.489544106
018026840.7780.1750.4401.00852798
1004027650.9960.2700.3961.32754983
6010027841.1630.3970.1961.625556103
2016028140.9130.2970.1861.231586114
1202028950.8320.2790.1321.19556985
808029251.1710.3790.2251.61657587
4014029551.0620.3950.0501.46160196
020029840.8110.1740.4081.039584111
140030260.7060.2780.0081.01856971
1006030551.1060.3450.0171.48760193
6012030851.1600.4370.0751.62661295
2018031150.9100.3230.1451.247647104
1204031950.9800.3340.0041.32763098
8010032251.1660.4610.0331.66762998
4016032551.0190.4250.0221.428664108
022032850.8120.1980.3451.031641102
1402033260.8110.3320.0471.20165086
1008033561.1240.4240.0881.59765487
6014033861.0880.4870.0161.61267391
2020034150.8570.3480.0661.26447465
160034670.7020.3120.0091.04064772
1206034961.0440.3790.0271.44168492
8012035151.1020.5180.0951.68943554
4018035450.9560.4350.0161.39447966
024035750.7860.2210.3091.02547364
1404036250.9140.3620.1211.28448464
10010036551.0850.4790.1511.66645657
6016036851.0160.4800.0031.58547561
2022037150.8070.3550.1291.22551472
1602037560.7580.3500.0191.15149554
1208037861.0360.4240.1591.55748753
8014038161.0220.5190.0291.68947351
4020038450.8890.4380.0161.39652273
026038750.7560.2360.2861.04351069
180038970.6550.3400.0011.02649147
1406039260.9530.3950.0531.40351759
10012039561.0140.5030.1511.70348553
6018039860.9490.4630.0001.55351860
2024040150.7780.3590.1291.24655377
1604040560.8410.3840.0181.34253862
12010040860.9940.4520.0021.63851456
8016041160.9490.4910.0061.67551457
4022041460.8360.4400.0171.45556468
028041760.7300.2380.2701.03554865
1802041970.7030.3660.0071.16954855
1408042270.9440.4170.0161.50754655
10014042470.9250.4990.0091.71651951
6020042770.8790.4580.0001.48756158
2026043060.7510.3620.0441.26359372
200043270.6140.3360.0001.01754353
1606043570.8840.4030.0011.48257459
12012043870.9310.4490.0171.67454154
8018044170.8860.4540.0001.61455657
4024044470.8030.4470.0211.48660566
030044760.7020.2350.2571.03158670
1804044870.7900.4000.0461.36359362
14010045170.9160.4060.1411.54957358
10016045470.8550.4560.0271.66555655
6022045770.8340.4510.0001.52760564
2028046070.7240.3690.0981.26363369
2002046280.6580.3660.0021.20260055
1608046580.8860.4010.0981.53760455
12014046880.8470.4300.0451.63357251
8020047170.8300.4240.0011.46559963
4026047470.7840.4620.0251.49864771
220047580.5630.3270.0011.03459553
1806047880.8350.4230.0601.51563059
14012048180.8560.3830.1061.51160055
10018048480.7950.4080.0061.52959654
6024048770.8080.4660.0001.57264869
2030049070.7070.3830.1351.23967274
2004049280.7410.4220.0281.35864861
16010049580.8520.3950.0261.51763258
12016049780.7590.4070.0331.50760554
8022050080.7810.4280.0021.46664360
4028050380.7690.4830.0301.49868967
2202050590.6080.3830.0001.18965355
1808050890.8350.4360.0071.58566356
14014051190.7630.3780.0031.39062852
10020051490.7340.3890.0001.29063854
6026051780.7940.5000.0001.60269167
240051890.5170.3350.0021.02664753
2006052190.8010.4570.0141.52168759
16012052490.7940.3900.0051.43766056
12018052790.6950.3840.0061.33164154
8024053080.7620.4640.0031.53468665
4030053380.7730.4960.0261.49273072
2204053590.7220.4440.0101.34370260
18010053890.8210.4400.0351.58869259
14016054190.6940.3640.0361.28465855
10022054490.7090.4000.0011.31768158
6028054690.8080.5240.0011.62073465
24020548100.5990.3990.0001.16070654
20080551100.8340.4720.0421.60972156
160140554100.7390.3730.0161.32268753
12020055790.6690.3810.0091.29068058
8026056090.7890.4990.0031.58773064
2600562100.5030.3510.0041.01869953
22060565100.8220.4730.0131.51374358
180120567100.8010.4370.0761.53572056
140180570100.6600.3750.0611.34169153
10024057390.7360.4350.0031.40772462
6030057680.8620.5140.0021.62856849
2404057890.7560.4470.0101.32356243
200100581100.8550.4740.0661.63475159
160160584100.7040.3740.0071.22971555
120220587100.6830.4020.0011.29972156
8028059090.8480.5020.0031.62657145
26020591100.6320.4010.0001.19157140
22080594100.8880.4770.0251.61657240
180140597110.7760.4260.0191.44074754
140200600100.6530.4060.0351.42072756
10026060390.7960.4540.0051.48457745
2800605110.5300.3580.0041.03175253
24060608100.8900.4480.0431.49758841
200120611100.8640.4620.0361.60458041
160180614110.6950.3940.0121.36074654
120240617100.7370.4150.0001.27376360
8030061990.9160.4770.0281.65460047
26040621100.8210.4110.0071.34460243
220100624100.9340.4610.0001.65859542
180160627100.7700.4010.0021.32459742
140220630100.6890.4160.0141.44760343
100280633100.8660.4400.0111.54660543
28020635110.6860.3700.0101.20261040
24080638110.9730.4340.0111.61061240
200140640110.8590.4360.0031.53160740
160200643100.7090.4070.0021.46061644
120260646100.8140.3920.0061.33061544
3000648110.5770.3390.0011.02560839
26060651110.9600.4000.0041.47562941
220120654110.9480.4450.0111.64962141
180180657110.7780.3810.0011.29762642
140240660100.7600.3870.0061.43362945
100300663100.9270.4260.1111.59663546
28040664110.8710.3710.0491.36164343
240100667111.0080.4390.0871.66963742
200160670110.8500.4030.0041.43263642
160220673110.7410.3990.0341.51964443
120280676110.8770.3730.0351.41164443
30020678120.7240.3450.0111.18965040
26080681121.0230.4200.0511.59965340
220140684120.9260.4480.0221.60264740
180200687110.7840.3800.0041.42665544
140260690110.8260.3520.0621.38365744
28060694120.9890.3910.0351.50467042
240120697120.9980.4600.0771.68066141
200180700120.8430.3760.0001.33166441
160240703110.7860.3830.0241.53867145
120300706110.9110.3930.0021.48167245
30040708120.8880.3680.0361.36368343
260100711121.0350.4540.0151.67167842
220160713120.8960.4370.0041.52267442
180220716120.7940.3890.0091.51968443
140280719120.8640.3480.0051.30968443
28080724131.0310.4340.0041.58269540
240140727120.9580.4760.0171.65268643
200200730120.8350.3710.0001.33969444
160260733120.8300.3700.0031.52269944
30060737130.9850.4050.0191.51771141
260120740131.0080.4820.0091.69770241
220180743120.8740.4130.0001.42370344
180240746120.8120.4010.0231.57471345
140300749120.8820.3680.0341.33571145
280100754131.0250.4700.0181.66471842
240160757130.9100.4740.0271.59271342
200220760130.8270.3880.0011.46272342
160280762130.8550.3660.0021.47772543
30080767141.0080.4470.0181.58573640
260140770130.9520.4950.0021.68672742
220200773130.8470.4010.0011.35173243
180260776130.8270.4130.0641.59374044
280120784130.9840.4890.0461.70358731
240180786130.8690.4530.0041.50874144
200240789120.8210.4130.0081.55162037
160300792120.8560.3730.0091.41261736
300100797130.9910.4710.0481.65160433
260160800130.8920.4850.0141.64359131
220220803130.8240.4030.0011.36661834
180280806130.8310.4180.0221.58563635
280140813130.9210.4850.0161.70660332
240200816130.8330.4270.0001.43261433
200260819130.8170.4340.0251.60764636
300120827130.9460.4720.0291.70162034
260180830130.8420.4600.0061.57661433
220240833130.8120.4120.0001.48464736
180300835130.8280.4120.0111.55065737
280160843140.8550.4640.0041.68062231
240220846140.8040.4110.0011.44764433
200280849140.8080.4490.0091.63267035
300140856140.8770.4610.0071.71663632
260200859140.7990.4330.0011.48964133
220260862140.8030.4360.0041.57167536
280180873140.7980.4390.0111.61364433
240240876140.7890.4130.0021.40767335
200300879140.7990.4530.0371.62969337
300160886150.8080.4320.0031.66165432
260220889150.7680.4150.0021.50966933
220280892150.7910.4640.0161.62870235
280200903150.7540.4200.0051.46066832
240260906150.7860.4340.0001.49870335
300180916150.7540.4030.0021.52167433
260240919150.7590.4170.0041.50369935
220300922150.7870.4820.0041.65672737
280220932160.7290.4120.0001.52769532
240280935160.7910.4630.0021.58373135
300200946160.7150.4010.0111.39369732
260260949160.7720.4370.0031.44772935
280240962160.7340.4240.0031.55772434
240300965160.8040.4870.0071.63975736
300220976170.7010.4170.0021.51072332
260280979170.7980.4590.0011.50775834
280260992170.7660.4410.0051.53775434
3002401005170.7240.4330.0011.57475034
2603001008160.8360.4640.0011.59064329
2802801022170.8140.4420.0041.47265128
3002601035170.7730.4360.0051.58965928
2803001051170.8640.4250.0021.51467029
3002801065180.8290.4200.0131.56167828
3003001095180.8760.4050.0061.49369628
|
[0075] The measured spectra depicted in FIG. 1 can be acquired, for example, using an optical measurement device such as the one known from DE 100 21 379 A1 discussed above. The reader is referred to that document for complete details of the measurement procedure. According to the present invention, the characteristic curve shape parameters cited in this example are derived from the acquired measured spectrum, and the results are compared to the values in the table above. The result then obtained is one or more optical thicknesses, and thus layer Thickness combinations, for which there is a particularly good match between the curve shape parameters derived from the measured spectrum and the calculated parameters of the list. For those thickness combinations, associated analysis spectra are then calculated and are compared to an acquired measured spectrum as depicted in FIG. 1a. Since it usually cannot be assumed that the thickness combination discovered using the method according to the present invention already corresponds to the one that is present, known coarse and fine fitting procedures, such as grid, interval, and Powell methods, then advantageously follow for determination of the exact layer thicknesses. In this case the method according to the present invention serves to restrict the parameter space so that the subsequent fitting procedures reach their goal considerably faster.
[0076] It is advantageous to add further known methods as well as the method according to the present invention for restricting the parameter space, especially in order, for example, to exclude discovered layer thickness combinations (D1, D2) as implausible. The extremes method and Fourier transform method already mentioned can, in particular, be used for this purpose.
[0077]
FIGS. 2 through 5 show how specified values of optical parameters (in this case, layer thickness combinations) can be associated with certain characteristic curve shape parameters of the acquired measured curve. In FIG. 2, the correlation is approximately linear, i.e. the number of extremes increases in proportion to the optical thickness. The “Mean” parameter (FIG. 3) changes with optical thickness in the form of a damped oscillation; although the fluctuation range decreases with increasing optical thickness, the mean also continuously approaches a constant. This of course also reflects the spectral resolution of the measurement apparatus, and therefore the scanning theorem. The parameter WLMaxEx plotted against optical thickness in FIG. 4 describes the location of the longest-wave maximum. These values are of course also limited by the wavelength range of the measurement apparatus (here between 200 nm and 800 nm). Curves that do not exhibit a unequivocal maximum (boundary wavelengths are excluded and extremes must exceed a predefined threshold value) have zero assigned to them as parameter value. Proceeding from an optical thickness of zero, this value rises until the extreme has, so to speak, migrated out of the measurement range. FIG. 5 shows that in the optical thickness range indicated, the Maximum (intensity) Value parameter oscillates approximately from one value to the next.
[0078] The overall conclusion is that assignment of an optical thickness by way of a single value obtained from the measured curve is ambiguous. Several such values must therefore be utilized. The fluctuation ranges in the individual curves indicate the different degrees to which the parameter value ranges need to be restricted. The possibility for restriction, and therefore for filtering, is illustrated by the horizontal lines in the Figures as an example of one possible evaluation variant.
[0079] In general: from the assigned values it is possible (even using other known methods) to select the most probable ones and to use those to calculate an analysis spectrum.
[0080] Simplified exemplary embodiment of a filter:
[0081] A spectrum (175 nm Si3N4 on 190 nm SiO2) that does not correspond to the one depicted in FIG. 1a yields the target values listed in Table 2, column 1, “Target value.”
[0082] If the filter ranges indicated in Table 2 (corresponding to the horizontal lines in FIGS. 2 through 5) are sequentially selected out of the 256 list entries originally provided in Table 1, the number of list entries is successively reduced from an initial 63 to four.
[0083] The spectra associated with these list entries are depicted in FIG. 6 together with the target spectrum (175-190).
[0084] The best match is obtained for the adjacent curves having layer thicknesses (180-180) and (160-200).
2TABLE 2
|
|
Reduction using filters. Initial value = 256 list entries
Target valueFilter step/Filter nameFilter rangeNo. of list entries
|
111/NoE10-1263
6282/WL-Max613-64312
1.43/Max1.25-1.559
0.784/Mean0.74-0.824
|
[0085] A coarse fit in the indicated thickness ranges (e.g. increment ±20 nm in each case) leads to a result with a good curve shape match for the table entry with thicknesses D1=D2=180 nm. A subsequent fine fit using a grid, interval, or Powell method yields a result with the desired accuracy (e.g. 0.1 nm).
[0086] For simplicity's sake, the example above is limited to determining only the layer thicknesses of a double layer. The manner in which the example can be extended to the determination of further optical parameters, such as the refractive index n or extinction coefficient k, will be evident to one skilled in the art.
[0087] In particular, it is also possible with the aforesaid method according to the present invention to preselect the relevant layer types (chemical composition), in which context a selection must be made from a correspondingly larger parameter space (parameter lists for different single- or multiple-layer compositions). An a priori limitation is, however, usually possible, since the customer (user) in most cases knows which possible combinations may occur. For example, the determination of the combination that is present (i.e. the sequence of layer compositions) can be made in the background while stage positions are being programmed in for the next measurement. Before the actual measurement of optical parameters begins, the resulting combination is then presented to the customer (user), who can accept or correct it.
Claims
- 1. A method for automatic determination of optical parameters of a layer stack, such as layer thicknesses, refractive indices, or absorption coefficients, comprising the steps of:
acquiring an optical spectrum at one location of the layer stack; calculating an analysis spectrum on the basis of specified optical parameter values; comparing the acquired optical spectrum to the analysis spectrum; optimizing the calculated analysis spectrum to the measured spectrum, classifying the acquired measured spectrum on the basis of curve shape parameters that characterize the measured spectrum and are determined therefrom, and comparing those curve shape parameters to corresponding spectrum curve shape parameters calculated for known layer stacks in order to determine values or value ranges for the optical parameters to be identified, on the basis of which the analysis spectrum or spectra for comparison with the measured spectrum is/are calculated.
- 2. The method as defined in claim 1, wherein the acquired measured spectrum is classified on the basis of one or more of the following curve shape parameters: local noise of the spectrum; mean of the spectrum; standard deviation of the mean; number and location of the extremes; a classification of the extremes, e.g. as to spectral location; intensity values or relative spacings between them; features of enveloping curves of the minima and maxima; an averaged curve profile; beats; and parameters from the Fourier-transformed curves of the acquired measured spectrum, such as the number, location, and values of the extremes present therein.
- 3. The method as defined in claim 2, wherein in order to restrict the value ranges for the optical parameters to be determined, an evaluation of the acquired measured spectrum is additionally accomplished, depending on the type of layer stack, in accordance with an extremes method and/or a Fourier transform method.
- 4. The method as defined in claim 1, wherein the optimization of the calculated analysis spectrum to the measured spectrum is performed by means of known coarse and fine fitting methods.
- 5. The method as defined in claim 1, wherein the values determined for optimization of the calculated analysis spectrum are optionally corrected for the optical parameters to be determined.
- 6. A method for automatic determination of the composition sequence of a layer stack, comprising the steps of:
acquiring an optical measured spectrum from a location in the layer stack, classifying the measured spectrum on the basis of curve shape parameters that characterize the measured spectrum and are determined therefrom, and identifying one or more possible composition sequences of the layer stack by comparison to corresponding curve shape parameters of classified spectra belonging to known layer stacks.
- 7. The method as defined in claim 6, wherein simultaneously with the identification of the composition of the layer stack from the comparison to curve shape parameters of the classified spectra, value ranges are determined for the further optical parameters to be identified.
- 8. The method as defined in claim 6, wherein on the basis of the identified composition sequence of the layer stack as well as any further optical parameter values, analysis spectra are calculated and are optimized to the acquired spectra.
- 9. The method as defined in claim 6, wherein the identified composition sequence of the layer stack, as well as any further identified optical parameters, are subjected to an inspection before the automatic determination of optical parameters of the layer stack by comparing those curve shape parameters to corresponding spectrum curve shape parameters calculated for known layer stacks, on the basis of the determined optical parameter the analysis spectrum or spectra for comparison with the measured spectrum is/are calculated.
- 10. A computer program having program code means, the computer program carries out the steps:
acquiring an optical spectrum at one location of the layer stack; calculating an analysis spectrum on the basis of specified optical parameter values; comparing the acquired optical spectrum to the analysis spectrum; optimizing the calculated analysis spectrum to the measured spectrum, classifying the acquired measured spectrum on the basis of curve shape parameters that characterize the measured spectrum and are determined therefrom, and comparing those curve shape parameters to corresponding spectrum curve shape parameters calculated for known layer stacks in order to determine values or value ranges for the optical parameters to be identified, on the basis of which the analysis spectrum or spectra for comparison with the measured spectrum is/are calculated, when the computer program is executed on a computer or a corresponding computation unit.
- 11. The computer program as defined in claim 10, wherein the acquired measured spectrum is classified on the basis of one or more of the following curve shape parameters: local noise of the spectrum; mean of the spectrum; standard deviation of the mean; number and location of the extremes; a classification of the extremes, e.g. as to spectral location; intensity values or relative spacings between them; features of enveloping curves of the minima and maxima; an averaged curve profile; beats; and parameters from the Fourier-transformed curves of the acquired measured spectrum, such as the number, location, and values of the extremes present therein.
- 12. The computer program as defined in claim 11, wherein in order to restrict the value ranges for the optical parameters to be determined, an evaluation of the acquired measured spectrum is additionally accomplished, depending on the type of layer stack, in accordance with an extremes method and/or a Fourier transform method.
- 13. The computer program as defined in claim 10, wherein the optimization of the calculated analysis spectrum to the measured spectrum is performed by means of known coarse and fine fitting methods.
- 14. The computer program as defined in claim 10, wherein the values determined for optimization of the calculated analysis spectrum are optionally corrected for the optical parameters to be determined.
- 15. The computer program as defined in claim 10, wherein a program code means is stored on a computer-readable data medium, for carrying out the method when the computer program is executed on a computer or a corresponding computation unit.
Priority Claims (1)
Number |
Date |
Country |
Kind |
102 32 746.7 |
Jul 2002 |
DE |
|