Method of Automatic Detection of Required Peak for Sample Machining by Focused Ion Beam
20230215689 · 2023-07-06
Assignee
Inventors
Cpc classification
H01J37/304
ELECTRICITY
International classification
Abstract
A method of automatic detection of a required peak for sample machining by a focused ion beam uses for a filtration of a measured signal of secondary particles of a discrete wavelet transformation followed by a peak detection, and stops sample machining after the required a number of peaks has been reached.
Claims
1. A method of automatic detection of a required peak for sample machining by a focused ion beam by means of a system comprising an ion column with an ion source arranged for irradiating a sample by the focused ion beam, a working chamber, to which the ion column is connected, a detector of secondary particles, which is located in the working chamber or in the ion column, a sample holder located in the working chamber and arranged for accommodating a sample, a sample located in the sample holder, and an evaluation unit comprising a memory which stores at least information on the required number of peaks, comprising a first group of steps comprising a steps of: a) irradiating individual machined spots in a machined area of the sample by the focused ion beam and b) detecting a quantity of secondary particles emitted from the machined area, and c) storing discrete values obtained by averaging the detected quantity of secondary particles from the whole machined area with a sampling frequency in a range of 1 to 3 Hz to the memory, and a second group of steps performed simultaneously with the first group of steps, wherein the second group of steps is performed by the evaluation unit, and wherein the second group of steps comprises a sequence of steps of: d) transforming the stored discrete values according to frequencies at least to a part with high frequencies and to a part with remaining frequencies by performing at least one-level discrete wavelet transformation of the stored discrete values based on decomposition filters of a mother wavelet, e) resetting part of transformed discrete values with high frequencies, f) creating a filtered signal by performing an inverse discrete wavelet transformation of transformed discrete values based on reconstruction filters of the mother wavelet, g) detecting the number of filtered signal peaks, and h) issuing a command to stop sample machining by the focused ion beam after reaching a given number of peaks based on the information on the required number of peaks.
2. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 1, wherein in the step of transforming stored discrete values, the stored discrete values are separated at least to the part with the high frequencies, to a part with medium high frequencies, to a part with medium low frequencies, and to a part with low frequencies, forming the remaining frequencies, by performing four-level discrete wavelet transformation of the stored discrete values based on decomposition filters of the mother wavelet.
3. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 2, wherein in the step of resetting part of transformed discrete values, the parts of transformed discrete values with high frequencies, with medium high frequencies, and with medium low frequencies are reset.
4. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 1, wherein after the step of creating a filtered signal and before the step of detecting the number of peaks, a step of averaging the filtered signal with the use of a floating window and averaging a magnitude of values of the filtered signal located in this floating window is further performed by the evaluating unit.
5. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 4, wherein a floating window length corresponds to a number of detected discrete values up to a maximum floating window length corresponding to 3 to 15% of a current number of detected discrete values, however, up to the maximum floating window length corresponding to the maximum number of 100 discrete values.
6. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 1, wherein after the step of detecting the number of peaks and before the step of issuing a command to stop sample machining, a step of skipping close peaks is further performed by the evaluating unit, wherein the close peaks are peaks with a distance from a closest peak smaller than 50% of an average distance value between individual consecutive peaks.
7. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 1, wherein after the step of detecting the number of peaks of the filtered signal and before the step of issuing a command to stop sample machining by the focused ion beam, a step of skipping a last peak is performed by the evaluating unit.
8. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 7, wherein peaks are local a maxima of the filtered signal.
9. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 1, wherein peaks are a local minima of the filtered signal.
10. The method of automatic detection of the required peak for sample machining by the focused ion beam according to claim 1, wherein the mother wavelet is Daubechies-4.
Description
DESCRIPTION OF DRAWINGS
[0021] The subject matter of the invention is described by way of exemplary embodiments thereof, which are described by means of accompanying drawings, in which:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
EXEMPLARY EMBODIMENTS OF THE INVENTION
[0028] The described embodiments represent exemplary embodiments of the invention, which, however, have no limiting effect in terms of scope of protection.
[0029] An exemplary embodiment of the invention is a method of automatic detection of a required peak for sample machining by a focused ion beam by means of a system. The system comprises an ion column with an ion source. The ion column with the ion source is arranged for irradiating the sample by a focused ion beam. The ion column is arranged for irradiating the sample by the focused ion beam in such way that it comprises an ion source, an extractor, a condenser lens, and a deflector. These are located in the ion column such that the extractor is located behind the ion source along the ion column optical axis in the direction of the ion beam propagation. The condenser lens is located behind the extractor along the ion column optical axis in the direction of the ion beam propagation. The deflector is located behind the condenser lens along the ion column optical axis in the direction of the ion beam propagation. Behind the deflector along the ion column optical axis in the direction of the ion beam propagation the opening of the ion column is located, through which the focused ion beam emerges from the ion column. The ion beam is focused during its passage through the condenser lens. The deflector deflects the ion beam in two mutually perpendicular directions perpendicular to the direction of the ion beam propagation. In one of the exemplary embodiments the deflector can be composed of two levels of scanning elements, wherein they are arranged for applying a force field on the ion beam, which is, based on this effect, deflected relative to the ion column optical axis. The deflector can be composed of electromagnetic coils or electrostatic electrodes.
[0030] The system further comprises a working chamber to which an ion column is connected. The ion column is connected to the working chamber in such way that the focused ion beam emerging from the opening of the ion column enters the working chamber. The system further comprises a sample holder and a sample. The sample holder is arranged for accommodating the sample. The sample is located in the sample holder. The sample holder is located in the working chamber. In the first exemplary embodiment of the sample holder, the sample holder is arranged for tilting around three mutually perpendicular axes and arranged for movement along three mutually perpendicular axes. In the second exemplary embodiment of the sample holder, the sample holder is arranged for tilting around at least a single axis.
[0031] In one of the exemplary embodiments, the system further comprises a gas reservoir and an assembly for supplying gas into the working chamber, connected on one end to the working chamber and on the other end to the gas reservoir. The supplied gas is any gas from the Nanoflat group by TESCAN ORSAY HOLDING a.s., A-Maze by TESCAN ORSAY HOLDING a.s., XeF.sub.2 or any other suitable gas supporting acceleration of etching by the focused ion beam, reduction of undesirable doping from the focused ion beam on the sample, reduction of redeposition of the etched material, or reduction of selectiveness for multilayer samples.
[0032] The system further comprises a detector of secondary particles. Secondary particles are secondary electrons or secondary ions emitted by the sample after the focused ion beam impinges the sample. In the first exemplary embodiment of the secondary particle detector location, the detector of secondary particles is located in the working chamber. In the second exemplary embodiment of the secondary particle detector location, the detector of secondary particles is located in the ion column. The detector of secondary particles detects the amount of secondary particles emitted from the machined sample area. The detected values of the amount of secondary particles from the detector of secondary particles from the whole machined sample area are, with the use of, for example, an integrated system (also called embedded system) or another computing system, with the sampling frequency in the range of 1 to 3 Hz, averaged such that a single discrete value arises from the whole machined area in regular intervals given by the said sampling frequency. Subsequently, these discrete values are stored in a memory in the form of dependency of magnitude of discrete values on time, based on the sampling frequency or a number of discrete values.
[0033] The system further comprises an evaluation unit and a control unit. The evaluation unit comprises a memory and a processor. The evaluation unit and the control unit are any devices from the group of at least a personal computer, a microcomputer, or an integrated system. The evaluation unit is data-connected to the detector of secondary particles and to the control unit. The control unit is arranged for controlling the sample irradiation by the focused ion beam. The control unit is data-connected to the control elements of the ion source, the extractor, the deflector, and the condenser lens. Data connection is an analog or digital connection. The evaluation unit is arranged for issuing a command to stop sample machining by the focused ion beam. The command to stop sample machining by the focused ion beam is sent to the control unit, which, consequently, stops sample machining by the focused ion beam. The memory stores the information on the required number of peaks and the nature of peaks, i.e., whether these peaks should be local maxima, local minima or combinations of both. Local maxima, or local minima, respectively, are considered such signal values which contribute to a change from increasing signal trend to decreasing signal trend, or vice versa.
[0034] The method of automatic detection of required peak for sample machining by a focused ion beam comprises a first group of steps and a second group of steps, which are performed simultaneously.
[0035] The first group of steps comprises a step of irradiating individual sample spots by the focused ion beam and detecting a quantity of secondary particles emitted from the machined sample area which is impinged by the focused ion beam and storing the discrete values in the memory. The first group of steps further comprises a step of stopping the irradiation of individual machined sample spots by the focused ion beam after the control unit has received a command to stop sample machining by the focused ion beam from the evaluation unit.
[0036] In the first exemplary embodiment of the second group of steps, the second group of steps comprises a sequence of steps performed by the evaluation unit comprising steps of: transforming stored discrete values, resetting discrete values, creating filtered signal, detecting number of peaks, issuing command to stop sample machining.
[0037] In the second exemplary embodiment of the second group of steps, the second group of steps comprises a sequence of steps performed by the evaluation unit comprising steps of: transforming stored discrete values, resetting part of transformed discrete values, creating filtered signal, averaging of filtered signal, detecting number of peaks, issuing command to stop sample machining.
[0038] In the third exemplary embodiment of the second group of steps, the second group of steps comprises a sequence of steps performed by the evaluation unit comprising steps of: transforming stored discrete values, resetting part of transformed discrete values, creating filtered signal, detecting number of peaks, skipping close peaks, issuing command to stop sample machining.
[0039] In the fourth exemplary embodiment of the second group of steps, the second group of steps comprises a sequence of steps performed by the evaluation unit comprising steps of: transforming stored discrete values, resetting part of transformed discrete values, creating filtered signal, averaging of filtered signal, detecting number of peaks, skipping close peaks, issuing command to stop sample machining.
[0040] In the fifth exemplary embodiment of the second group of steps, the second group of steps comprises a sequence of steps performed by the evaluation unit comprising steps of: transforming stored discrete values, resetting part of transformed discrete values, creating filtered signal, averaging of filtered signal, detecting the number of peaks, skipping close peaks, issuing a command to stop sample machining.
[0041] In the sixth exemplary embodiment of the second group of steps the second group of steps comprises a sequence of steps performed by the evaluation unit comprising steps: transforming stored discrete values, resetting part of transformed discrete values, creating a filtered signal, averaging of filtered signal, detecting number of peaks, skipping close peaks, skipping the last peak, issuing command to stop sample machining.
[0042] In the first exemplary embodiment of the step of transforming stored discrete values, the stored discrete values are transformed according to frequencies into a part with high frequencies and into a part with the remaining frequencies by performing one-level discrete wavelet transformation of stored discrete values based on decomposition filters of the mother wavelet Daubechies-4. In the second exemplary embodiment of the step of transforming stored discrete values, the stored discrete values are transformed according to frequencies into a part with high frequencies into a part with medium high frequencies, into a part with medium low frequencies, and into a part with low frequencies by performing four-level discrete wavelet transformation of stored discrete values based on decomposition filters of the mother wavelet Daubechies-4.
[0043] In the first exemplary embodiment of the step of resetting part of transformed discrete values, the parts of transformed discrete values with high frequencies are reset. In the second exemplary embodiment of the step of resetting part of the transformed discrete values, the parts of the transformed values with high frequencies, with medium high frequencies, and with medium low frequencies are reset. Resetting part of transformed values is always just mere resetting of these values, these values are thus not removed, but the final signal is not affected anymore, in this case in the following step of created filtered signal.
[0044] The individual exemplary embodiments of the step of transforming stored discrete values and the step of resetting part of the transformed discrete values can be combined. Particularly, it is possible to combine the first exemplary embodiment of the step of transforming stored discrete values with the first exemplary embodiment of the step of resetting part of the transformed discrete values. Furthermore, it is also possible to combine the second exemplary embodiment of the step of transforming stored discrete values with the second exemplary embodiment of the step of resetting part of transformed discrete values. Furthermore, it is also possible to combine the second exemplary embodiment of the step of transforming stored discrete values with the first exemplary embodiment of the step of resetting part of transformed discrete values.
[0045] In the step of creating the filtered signal, the filtered signal is created by performing an inverse discrete wavelet transformation of transformed discrete values based on reconstruction filters of the mother wavelet Daubechies-4. The inputs for individual levels of the inverse discrete wavelet transformation are corresponding outputs of the individual levels of the discrete wavelet transformation.
[0046] In the step of detecting the number of peaks, the number of peaks of the filtered signal is detected by the peak nature defined in the memory. The peaks are detected by means of a first derivative approximation. In other words, the peaks are calculated as a difference between two adjacent values of the filtered signal, i.e. d(i)=x(i+1)−x(i), where x(i) stands for the filtered signal value and x(i+1) stands for the following filtered signal value, and if the value d(i) in two consecutive values exceeds zero, in other words, its plus/minus sign changes in relation to the previous value, the value in spot d(i) is marked as a peak.
[0047] In the step of issuing a command to stop sample machining, the command to stop sample machining by the focused ion beam is issued after a given number of peaks based on the information of the required number of peaks stored in the memory has been reached.
[0048] In the step of averaging the filtered signal, the filtered signal values are averaged with the use of a floating window, wherein the filtered signal values located in this window are averaged. The floating window is a gradually moving section of discrete values of the filtered signal. With growing number of discreet values, the floating window extends so that the maximum length of the floating window is in the range of 3% to 15% of the length of the filtered signal, but no longer than 50 discrete values. Averaging of values in this floating window is based on the formula
where x [ ] are the original values of the filtered signal, y [ ] are averaged values of the filtered signal and Z is the number of discrete values in the floating window.
[0049] In the step of skipping close peaks, the skipped peaks are those with distance from the closest peak lower than 50% of the average distance value between consecutive peaks.
[0050] In the step of skipping the last peak, the last peak is skipped. The step of skipping the last peak is applied in case of a noisy signal to which the step of averaging of the filtered signal was applied.
[0051]
[0052]
LIST OF REFERENCE NUMERALS
[0053] 1—local maximum [0054] 2—last local maximum