Method for automatic determination of optical parameters of a layer stack and computer program

Information

  • Patent Application
  • 20040027580
  • Publication Number
    20040027580
  • Date Filed
    July 18, 2003
    20 years ago
  • Date Published
    February 12, 2004
    20 years ago
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
1d=0,25×m-1n1λ1-n2λ2,[(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 1Si3N4SiO2SiOutputInputOpt.D1D2ThickNoEMeanSigmaMinMaxWl-MaxEXMDEx00001.0000.0001.0001.000000203000.9090.0710.6630.971002004310.7520.1920.2640.93324500406010.7530.0910.5590.892315020207310.5710.2550.2361.18239304008620.5140.2620.1161.0663831470608910.6280.1670.4171.0424210204010320.5160.3700.1311.273488251402011620.4310.4010.0151.19151026308011920.5520.2360.3001.01749924160013030.3570.3230.0011.021495138206013320.5310.4090.0511.241611297404014620.5380.4830.0271.323322104010014930.5310.2720.2551.006602190602015920.4890.4410.0001.18933589208016220.6290.4080.1431.2213439680017340.4040.3700.0021.012646141406017620.7300.4790.0461.370400154012017920.5830.2900.2341.034362110604018930.7580.4560.0101.337408912010019220.7670.3710.1691.247419135802020330.6450.4010.0061.23341690408020630.9150.4080.1781.471440103014020830.6630.2730.2261.03241394100021640.5090.3620.0061.05341667606021930.9660.3990.0011.5024551072012022230.8540.3250.2031.268470116804023240.9110.3560.0691.361473874010023531.0160.3880.1001.498486120016023830.7270.2240.2921.0224701091002024640.7620.3030.2031.15949188608024941.0890.3940.1951.588503912014025240.8900.2850.1161.220528102120025950.6360.2890.1041.02549269806026241.0890.3340.1091.518524984012026541.0690.3640.1191.489544106018026840.7780.1750.4401.008527981004027650.9960.2700.3961.327549836010027841.1630.3970.1961.6255561032016028140.9130.2970.1861.2315861141202028950.8320.2790.1321.19556985808029251.1710.3790.2251.616575874014029551.0620.3950.0501.46160196020029840.8110.1740.4081.039584111140030260.7060.2780.0081.018569711006030551.1060.3450.0171.487601936012030851.1600.4370.0751.626612952018031150.9100.3230.1451.2476471041204031950.9800.3340.0041.327630988010032251.1660.4610.0331.667629984016032551.0190.4250.0221.428664108022032850.8120.1980.3451.0316411021402033260.8110.3320.0471.201650861008033561.1240.4240.0881.597654876014033861.0880.4870.0161.612673912020034150.8570.3480.0661.26447465160034670.7020.3120.0091.040647721206034961.0440.3790.0271.441684928012035151.1020.5180.0951.689435544018035450.9560.4350.0161.39447966024035750.7860.2210.3091.025473641404036250.9140.3620.1211.2844846410010036551.0850.4790.1511.666456576016036851.0160.4800.0031.585475612022037150.8070.3550.1291.225514721602037560.7580.3500.0191.151495541208037861.0360.4240.1591.557487538014038161.0220.5190.0291.689473514020038450.8890.4380.0161.39652273026038750.7560.2360.2861.04351069180038970.6550.3400.0011.026491471406039260.9530.3950.0531.4035175910012039561.0140.5030.1511.703485536018039860.9490.4630.0001.553518602024040150.7780.3590.1291.246553771604040560.8410.3840.0181.3425386212010040860.9940.4520.0021.638514568016041160.9490.4910.0061.675514574022041460.8360.4400.0171.45556468028041760.7300.2380.2701.035548651802041970.7030.3660.0071.169548551408042270.9440.4170.0161.5075465510014042470.9250.4990.0091.716519516020042770.8790.4580.0001.487561582026043060.7510.3620.0441.26359372200043270.6140.3360.0001.017543531606043570.8840.4030.0011.4825745912012043870.9310.4490.0171.674541548018044170.8860.4540.0001.614556574024044470.8030.4470.0211.48660566030044760.7020.2350.2571.031586701804044870.7900.4000.0461.3635936214010045170.9160.4060.1411.5495735810016045470.8550.4560.0271.665556556022045770.8340.4510.0001.527605642028046070.7240.3690.0981.263633692002046280.6580.3660.0021.202600551608046580.8860.4010.0981.5376045512014046880.8470.4300.0451.633572518020047170.8300.4240.0011.465599634026047470.7840.4620.0251.49864771220047580.5630.3270.0011.034595531806047880.8350.4230.0601.5156305914012048180.8560.3830.1061.5116005510018048480.7950.4080.0061.529596546024048770.8080.4660.0001.572648692030049070.7070.3830.1351.239672742004049280.7410.4220.0281.3586486116010049580.8520.3950.0261.5176325812016049780.7590.4070.0331.507605548022050080.7810.4280.0021.466643604028050380.7690.4830.0301.498689672202050590.6080.3830.0001.189653551808050890.8350.4360.0071.5856635614014051190.7630.3780.0031.3906285210020051490.7340.3890.0001.290638546026051780.7940.5000.0001.60269167240051890.5170.3350.0021.026647532006052190.8010.4570.0141.5216875916012052490.7940.3900.0051.4376605612018052790.6950.3840.0061.331641548024053080.7620.4640.0031.534686654030053380.7730.4960.0261.492730722204053590.7220.4440.0101.3437026018010053890.8210.4400.0351.5886925914016054190.6940.3640.0361.2846585510022054490.7090.4000.0011.317681586028054690.8080.5240.0011.6207346524020548100.5990.3990.0001.1607065420080551100.8340.4720.0421.60972156160140554100.7390.3730.0161.3226875312020055790.6690.3810.0091.290680588026056090.7890.4990.0031.587730642600562100.5030.3510.0041.0186995322060565100.8220.4730.0131.51374358180120567100.8010.4370.0761.53572056140180570100.6600.3750.0611.3416915310024057390.7360.4350.0031.407724626030057680.8620.5140.0021.628568492404057890.7560.4470.0101.32356243200100581100.8550.4740.0661.63475159160160584100.7040.3740.0071.22971555120220587100.6830.4020.0011.299721568028059090.8480.5020.0031.6265714526020591100.6320.4010.0001.1915714022080594100.8880.4770.0251.61657240180140597110.7760.4260.0191.44074754140200600100.6530.4060.0351.4207275610026060390.7960.4540.0051.484577452800605110.5300.3580.0041.0317525324060608100.8900.4480.0431.49758841200120611100.8640.4620.0361.60458041160180614110.6950.3940.0121.36074654120240617100.7370.4150.0001.273763608030061990.9160.4770.0281.6546004726040621100.8210.4110.0071.34460243220100624100.9340.4610.0001.65859542180160627100.7700.4010.0021.32459742140220630100.6890.4160.0141.44760343100280633100.8660.4400.0111.5466054328020635110.6860.3700.0101.2026104024080638110.9730.4340.0111.61061240200140640110.8590.4360.0031.53160740160200643100.7090.4070.0021.46061644120260646100.8140.3920.0061.330615443000648110.5770.3390.0011.0256083926060651110.9600.4000.0041.47562941220120654110.9480.4450.0111.64962141180180657110.7780.3810.0011.29762642140240660100.7600.3870.0061.43362945100300663100.9270.4260.1111.5966354628040664110.8710.3710.0491.36164343240100667111.0080.4390.0871.66963742200160670110.8500.4030.0041.43263642160220673110.7410.3990.0341.51964443120280676110.8770.3730.0351.4116444330020678120.7240.3450.0111.1896504026080681121.0230.4200.0511.59965340220140684120.9260.4480.0221.60264740180200687110.7840.3800.0041.42665544140260690110.8260.3520.0621.3836574428060694120.9890.3910.0351.50467042240120697120.9980.4600.0771.68066141200180700120.8430.3760.0001.33166441160240703110.7860.3830.0241.53867145120300706110.9110.3930.0021.4816724530040708120.8880.3680.0361.36368343260100711121.0350.4540.0151.67167842220160713120.8960.4370.0041.52267442180220716120.7940.3890.0091.51968443140280719120.8640.3480.0051.3096844328080724131.0310.4340.0041.58269540240140727120.9580.4760.0171.65268643200200730120.8350.3710.0001.33969444160260733120.8300.3700.0031.5226994430060737130.9850.4050.0191.51771141260120740131.0080.4820.0091.69770241220180743120.8740.4130.0001.42370344180240746120.8120.4010.0231.57471345140300749120.8820.3680.0341.33571145280100754131.0250.4700.0181.66471842240160757130.9100.4740.0271.59271342200220760130.8270.3880.0011.46272342160280762130.8550.3660.0021.4777254330080767141.0080.4470.0181.58573640260140770130.9520.4950.0021.68672742220200773130.8470.4010.0011.35173243180260776130.8270.4130.0641.59374044280120784130.9840.4890.0461.70358731240180786130.8690.4530.0041.50874144200240789120.8210.4130.0081.55162037160300792120.8560.3730.0091.41261736300100797130.9910.4710.0481.65160433260160800130.8920.4850.0141.64359131220220803130.8240.4030.0011.36661834180280806130.8310.4180.0221.58563635280140813130.9210.4850.0161.70660332240200816130.8330.4270.0001.43261433200260819130.8170.4340.0251.60764636300120827130.9460.4720.0291.70162034260180830130.8420.4600.0061.57661433220240833130.8120.4120.0001.48464736180300835130.8280.4120.0111.55065737280160843140.8550.4640.0041.68062231240220846140.8040.4110.0011.44764433200280849140.8080.4490.0091.63267035300140856140.8770.4610.0071.71663632260200859140.7990.4330.0011.48964133220260862140.8030.4360.0041.57167536280180873140.7980.4390.0111.61364433240240876140.7890.4130.0021.40767335200300879140.7990.4530.0371.62969337300160886150.8080.4320.0031.66165432260220889150.7680.4150.0021.50966933220280892150.7910.4640.0161.62870235280200903150.7540.4200.0051.46066832240260906150.7860.4340.0001.49870335300180916150.7540.4030.0021.52167433260240919150.7590.4170.0041.50369935220300922150.7870.4820.0041.65672737280220932160.7290.4120.0001.52769532240280935160.7910.4630.0021.58373135300200946160.7150.4010.0111.39369732260260949160.7720.4370.0031.44772935280240962160.7340.4240.0031.55772434240300965160.8040.4870.0071.63975736300220976170.7010.4170.0021.51072332260280979170.7980.4590.0011.50775834280260992170.7660.4410.0051.537754343002401005170.7240.4330.0011.574750342603001008160.8360.4640.0011.590643292802801022170.8140.4420.0041.472651283002601035170.7730.4360.0051.589659282803001051170.8640.4250.0021.514670293002801065180.8290.4200.0131.561678283003001095180.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 2Reduction using filters. Initial value = 256 list entriesTarget valueFilter step/Filter nameFilter rangeNo. of list entries111/NoE10-12636282/WL-Max613-643121.43/Max1.25-1.5590.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