The present description relates generally to methods and systems for determining sample composition via spectroscopic analysis, and more particularly, to performing analysis on signals collected from focused ion beam induced optical emission.
Charged particle microscopy is a well-known and increasingly important technique for imaging microscopic objects. Emissions from a sample responsive to charged particle irradiation may provide structural and compositional information of the sample. For example, compositional information may be determined using charged particle based spectroscopic techniques such as energy-dispersive X-ray spectroscopy (EDS or EDX), secondary ion mass microscopy (SIMS), and cathodoluminescence. Focused ion beam induced optical emission (FIB-IOE) may provide additional information on sample composition.
In one embodiment, a method for spectroscopic analysis comprises: accessing a spectrum of photons emitted from a sample responsive to irradiating the sample with an ion beam; identifying one or more peaks of the spectrum; and determining an emission type of at least one peak of the one or more peaks based on a spectral resolution of a light collection system used for collecting the spectrum, wherein the emission type includes an elemental emission, a molecular emission, and a bandgap emission. In this way, various emission types that contributed to the signals of focused ion beam induced optical emission may be identified. The elemental composition corresponding to the elemental and molecular emissions may be further identified.
It should be understood that the summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
Like reference numerals refer to corresponding parts throughout the several views of the drawings.
The following description relates to systems and methods for performing spectroscopic analysis on signals of focused ion beam ion-induced optical emission (FIB-IOE) or focused ion beam induced light emission (FIB-iLE). The FIB-IOE signals include photons with wavelengths spanning from visible to in-visible wavelengths. Signals from FIB-IOE are difficult to be analyzed because multiple types of emissions may contribute to the signals. These emission types including elemental emission, molecular emission, and bandgap emission. Signals from all of these emission types may overlap and affect each other, therefore making it difficult to identify the elemental composition in the sample.
In order to address the above issue, a method for spectroscopic analysis of FIB-IOE data may include identifying spectral peaks in the acquired spectrum and determining emission types corresponding to the peaks (i.e. spectral peaks). Identifying the spectral peaks may include determining a location (energy or wavelength) and a width of each peak. The emission types include elemental emission, wherein photons are emitted from a chemical element; molecular emission, wherein photons are emitted from a molecule; and bandgap emission, wherein photons are emitted when electrons excited by the incident ion are de-excited in samples through electron-hole recombination. The elemental emission includes photons emitted from a neutral or a charged element (i.e. charged atom) sputtered by the ion beam. Determining the emission type corresponding to a particular peak includes selecting an emission type from a group consisting of an elemental emission, a molecular emission, and a bandgap emission. Compositional information can further be extracted based on the determined emission type. For example, elemental composition can be determined for peaks corresponding to elemental and molecular emissions, and electronic structure of the bulk conduction and valence bands or defect states can be determined for peaks corresponding to bandgap emission.
Different emission type contributes to spectral peaks of one or more different location, width, and intensity. The spectral peak from elemental emission is narrower because atomic transitions are quantized and discrete. The spectral peak from molecular emission or bandgap emission is broader than the spectral speak from elemental emission. The molecular emission involves multiple discrete transitions due to the vibrational, rotational, and rovibrational energy sub-levels of a given energy level. In bandgap emission, the electron may originate from defect or virtual states higher or lower than the energy difference of the bandgap, resulting in a continuous range of energy transitions. For example,
Each identified peak may be analyzed to determine the corresponding emission type that contributes to the peak. In one example, the emission type may be determined based on a spectral resolution of a light collection system for collecting the spectrum. Peaks with a width not greater than the spectral resolution may correspond to elemental emission. The elemental composition of these peaks may then be identified by comparing the spectrum with an element database. The element database may be constructed to include data corresponding to element candidates. The element candidates are determined for example based on user input and/or previous experiments on a sample with similar composition. The element database may also be constructed based on a removal rate at which the spectrum is acquired. The element database may include data from a standard atomic database and/or a standard ionic database.
The identified peaks that have a width greater than the spectral resolution may result from molecular emission, band gap emission, or combined elemental emissions. Combined elemental emission is a special case of elemental emission, wherein more than one element, wherein the energy difference of the transitions from the different elements falls below the minimum separation distance determined by the linear dispersion of the spectroscopic system (e.g. the light collection system), such that peaks of the different elements may overlap with each other at the image plane. The spectrum with a width greater than the spectral resolution may first be compared with a molecular database to identify molecular emission. The spectrum may then be compared with data from an element database to identify combined elemental emissions from multiple elements. The peak that is not resulted from either the molecular emission or the combined elemental emissions may be determined as the bandgap emission. In this way, all three types of emissions contributed to the FIB-IOE signals can be identified. Further, elements and molecules corresponding to the emission types can be determined by comparing the spectrum with data from the databases. Comparing the spectrum with data from databases may include eliminating candidates from the databases when the corresponding data from the database do not match the spectrum.
In some examples, narrower peaks, such as peaks with width not greater than the spectral resolution, are analyzed in a first step to confirm the presence of one or more elements in the sample. Broader peaks, such as peaks with width greater than the spectral resolution, are analyzed in a second step to identify molecular emission, bandgap emission, and combined elemental emission. The confirmed elements in the first step may facilitate interpreting the broader peaks in the second step.
In one example, the emission type may be determined based on a removal rate of surface atoms of the sample while acquiring the spectrum. The removal rate may have a unit of number of atoms per sample area. The removal rate may be adjusted by adjusting one or more of the ion flux at the sample plane, ion mass/species, and beam energy. The ion flux may be adjusted by adjusting one or more of beam current, current density, dwell time, or scanned surface area. Applicant recognizes that spectra acquired from the same sample at different removal rates may be different, that is, locations of the spectral peaks and/or relative intensity among the peaks are different. At a higher removal rate, the charged element generated a different spectrum comparing the spectrum of generated by the neutral element at the lower removal rate. For this reason, element database for identifying the elemental composition may be constructed based on the removal rate. For example, based on the element candidates and the removal rate, selective data from a standard ionic database may be included into the element database.
In one example, elemental composition of a sample may be determined by comparing a first spectrum acquired at a first removal rate and a second spectrum acquired at a second removal rate. The first and second spectra may be acquired from the same sample position, or different sample positions with similar sample composition. In one example, comparing the first and second spectra may include comparing the changes of peaks in the spectra with the expected change of peaks with respect to the removal rate. In another example, comparing the first and second spectra may include comparing the changes of peaks in the spectra with the expected changes between neutral and charged elements. In some examples, the first spectrum is acquired at a lower removal rate before acquiring the second spectrum at a higher removal rate. In this way, elemental composition may be reliably determined or further confirmed.
In one embodiment, the spectral analyses disclosed herein may be performed using a controller of a charged particle microscope, such as the microscope shown in
Turning to
The electron column 1 comprises an electron source 10 and an illuminator 2. The illuminator 2 comprises lenses 11 and 13 to focus the electron beam 3 onto the sample 6, and a deflection unit 15 (to perform beam steering/scanning of the beam 3). The microscope 100 further comprises a controller/computer processing apparatus 26 for controlling inter alia the deflection unit 15, lenses 11, 13 and detectors 19, 21, and 41, and displaying information gathered from the detectors 19, 21, and 41 on a display unit 27.
The detectors 19, 21 may be chosen from a variety of possible detector types that can be used to examine different types of “stimulated” radiation emanating from the sample 6 in response to irradiation by the (impinging) electron beam 3. It could alternatively be an X-ray detector, such as Silicon Drift Detector (SDD) or Silicon Lithium (Si(Li)) detector, for example. Detector 21 may be an electron detector in the form of a Solid State Photomultiplier (SSPM) or evacuated Photomultiplier Tube (PMT) for example. This can be used to detect backscattered and/or secondary electrons emanating from the sample 6. Microscope 100 may also include an ion detector and a mass analyzer for SIMS imaging. The skilled artisan will understand that many different types of detector can be chosen in a set-up such as that depicted, including, for example, an annular/segmented detector.
Detector 41 is a FIB-IOE detector for detecting photon emission responsive to FIB irradiation. In one example, detector 41 includes a retractable light collection system 42 for detecting photon emissions from sample 6. The photon emissions may be resulted from ion and/or electron beam irradiation on the sample surface. The light collection system 42 may be introduced to the vacuum chamber 5 via flange 52 on the vacuum chamber 5. Photons collected by the first distal end 51 of the light collection system 42 may be converted and amplified by an imaging sensor before transferring to controller 26. The retractable FIB-IOE detector is disclosed in U.S. patent application Ser. No. 17/490,412 by Budnik et al., filed on Sep. 30, 2021. In another example, detector 41 includes a mirror based light collection system disclosed in US patent U.S. Pat. No. 10,692,694B2 by Gledhill et al, wherein light emitted from sample is reflected from a mirror before being collected by an optical detection arrangement. Both patent application Ser. No. 17/490,412 and patent U.S. Pat. No. 10,692,694B2 are incorporated by reference in their entirety, and for all purposes.
By scanning the beam 3 over the sample 6, stimulated radiation—comprising, for example, X-rays, infrared/visible/ultraviolet light, secondary electrons (SEs) and/or backscattered electrons (BSEs)—emanates from the sample 6. Since such stimulated radiation is position-sensitive (due to said scanning motion), the information obtained from the detectors 19, 21 and 41 will also be position-dependent.
The signals from the detectors (19, 21 and 41) pass along control lines (buses) 25, are processed by the controller 26, and displayed on display unit 27. Such processing may include operations such as combining, integrating, subtracting, false coloring, edge enhancing, and other processing known to the skilled artisan. In addition, automated recognition processes (e.g. as used for particle analysis) may be included in such processing. The processing may include analyzing signals and extracting compositional information of the sample. The controller includes a non-transitory memory for storing computer readable instructions, and a processor for executing the computer readable instructions. Methods disclosed herein may be implemented by executing the computer readable instructions in the processor. For example, the controller may access the spectral data by receiving one or more spectra from the light collection system. By executing the computer readable instructions with the processor, the controller may perform the spectral analyses disclosed herein and output results to the display unit.
In addition to the electron column 1 described above, the microscope 100 also comprises an ion column 31. This comprises an ion source 39 and an illuminator 32, and these produce/direct a focused ion beam (FIB) 33 along an ion-optical axis 34. To facilitate easy access to sample 6 on holder 7, the ion-optical axis 34 is canted relative to the electron-optical axis 101. As hereabove described, such ion column 31 can, for example, be used to perform processing/machining operations on the sample 6, such as incising, milling, etching, depositing, etc. Additionally, the ion column 31 can be used to produce imagery of the sample 6. It should be noted that ion column 31 may be capable of generating various different species of ion; accordingly, references to ion beam 33 should not necessarily been seen as specifying a particular species in that beam at any given time—in other words, the ion beam 33 might comprise ion species A for operation A (such as milling) and ion species B for operation B (such as implanting), where species A and B can be selected from a variety of possible options.
The microscope may include a Gas Injection System (GIS), which can be used to effect localized injection of gases, such as etching or precursor gases, etc., for the purposes of performing gas-assisted etching or deposition. Such gases can be stored/buffered in a reservoir and can be administered through a narrow nozzle, so as to emerge in the vicinity of the intersection of axes 101 and 34, for example. The GIS system may be introduced to vacuum chamber 5 via the same flange 52 as for introducing the retractable FIB-IOE detector.
It should be noted that many refinements and alternatives of such a set-up will be known to the skilled artisan, such as the use of a controlled environment within (a relatively large volume of) the microscope 100, e.g. maintaining a background pressure of several mbar (as used in an Environmental SEM or low-pressure SEM).
At 202, a spectrum is obtained. The spectrum may be stored in a memory (such as the memory of the controller of
At 204, system parameters for acquiring the spectrum at 202 are obtained. The system parameters may include system settings including ion flux at the sample plane, beam energy, and ion mass. The removal rate may be estimated based on the system settings. The system parameters may include hardware parameters of the light collection system. For example, for a light collection system with retractable fibers, the hardware parameters may include the fiber parameters such as fiber split and fiber gritting, as well as the spectrometer parameters. Step 204 may include determining spectral resolution of the light collection system based on the hardware parameters. For example, for a retractable light collection system, the spectral resolution may be determined based on one or more of groove density, entrance aperture, fiber core size, and detector pixel size. In some examples, the spectral resolution of the light collection system may be experimentally determined and saved as a system parameter. The system parameters may be obtained from user input and/or saved system parameters in the memory of the CPM.
At 206, user inputs of element candidates are optionally obtained. The user inputs may include a list of element candidates that the user expected to be included in the sample under investigation. The user may input the list or select among existing lists. Alternatively, or additionally, the user may input the element candidates by selecting a similar sample that have be analyzed previously.
At 208, peaks of the spectrum obtained at 202 are identified. Identifying the peaks includes determining the location (wavelength or energy) of the peak and the width of the peak. The width may be the full width half maximum (FWHM) of the peak. In one example, a peak is observed in the spectrum when the maximum signal amplitude is greater than a threshold signal level (such as noise level). In another example, the peak can be identified by various peak-like fitting methods, such as Gaussian, Lorentzian, Voigt, etc.
At 210, element candidates are generated. The element candidates include the element candidates obtained at 206. Method 200 may also add elements from similar samples or previously analyzed samples. In some examples, the element candidates may include all or a subset of elements in the elemental database. Through steps 212 to 220, the identified peaks in 208 are analyzed to determine the corresponding emission type and elemental composition.
At 212, one of the identified peaks at 208 is selected. In one example, narrower peaks, such as peaks with a width not greater than the spectral resolution of the light collection system, are selected before selecting the broader peaks (i.e. peaks with a width greater than the spectral resolution of the light collection system).
At 214, the peak width of the selected peak is compared with the spectral resolution of the light collection system. If the peak width is not greater than the spectral resolution, method 200 proceeds to 216. If the peak width is greater than the spectral resolution at 214, method 200 proceeds to 218.
At 216, the emission type of the peak is determined to be elemental emission, and elements corresponding to the peak is also identified. The details for elemental identification for elemental emission are presented in
At 218, emission type as well as the elemental composition of the broad peak are determined. Details of step 218 are presented in
At 220, method 200 checks whether all identified peaks at 208 have been analyzed. If the answer is YES, method 200 may optionally move to 222, to further confirm one or more identified elements at 216 or 218 by collecting more spectroscopic data at a different removal rate. The details for compositional analysis of the further collected data are presented in
In this way, emission type of each spectral peak can be determined. If the emission type is elemental emission or molecular emission, elemental composition is further determined.
At 302, the element database for determining elemental composition corresponding to the spectral peak (such as the selected spectral peak at 212 of
In some embodiment, in order to accelerate the spectral analysis, before preparing the element database, only element candidates that have at least one peak within a threshold distance from the selected peak are considered as element candidate for method 300. As such, the element database for analyzing each spectral peak analysis may be different.
At 304, an element candidate in the list of element candidates is selected. In one example, the selected element candidate may have a peak location close to the selected peak, that is, the peak selected at 212 of
At 306, the selected spectrum is compared with data of the selected element candidate in the element database to determine whether all expected peaks from the element database are detected in the spectrum. For example, step 306 checks whether the spectrum include peaks at the expected peak locations. If any expected peak is not shown in the spectrum, method 300 proceeds to 310. If all expected peaks are shown in the spectrum, method 300 proceeds to 308 to check whether the expected peaks have matched peaks in the spectrum. The expected peaks are matched with peaks in the spectrum when the relative intensities among the expected peaks match the relative intensity of the peaks in the spectrum. If the peaks of the spectrum do not match the expected peaks, method 300 proceeds to 318. If the spectrum includes peaks match both the position (at 306) and the relative intensity (at 308) with the expected spectrum of the selected element candidate, method 200 may optionally check whether the selected element is included in the user inputted element list at 312. Alternatively, step 312 may be removed, and the method directly proceeds to 316 if the expected peaks match peaks in the spectrum at 308.
At 312, if the selected element candidate is included in the user inputted element list, method 300 proceeds to 316. Otherwise, the method proceeds to 318.
At 316, the selected element candidate is confirmed, and the confidence level of the selected element candidate is set to 1. The confidence level may be a value from 0 to 1, wherein 1 corresponds to the highest confidence and 0 corresponds to no confidence.
At 318, the selected element candidate is confirmed, and the confidence level of the selected element candidate is set to be less than 1. The value of the confidence level corresponding to an element may be determined based on the degree of match between the spectrum and the data associated with the element from the database. For example, the confidence level is higher for a first element candidate with the expected peaks matched with the spectrum at 308 but is not included in the user input at 312, comparing to a second element candidate with the expected peaks not matching the spectrum at 308. In another example, the confidence level will be higher for an element with expected peak location and height ratio compared to the same candidate of matching location, but unexpected peak height ratio.
At 310, if one or more expected peak is not detected in the spectrum at 306, method 300 checks whether any of the missed expected peaks has an expected peak level below the background signal intensity. The expected peak level can be determined based on intensity of the detected expected peak and relative expected peak intensities of the element candidate from the element database. The background signal intensity may depend on the noise level of the data acquisition. An expected peak may be missed in the spectrum when the expected peak level is low and the light collection system does not have the sensitivity to detect the missed peak. If the answer at 310 is YES, method 300 proceeds to 312 to optionally check whether the selected element candidate is included in the user inputted element list. Otherwise, if the answer at 310 is NO, the selected element candidate is declined and eliminated from the element candidates at 314.
After either confirm or decline the selected element candidate, at 320, method 300 selects another element candidate if there is any element candidate that has not been analyzed. If all element candidates have be analyzed, method 300 terminates. Otherwise, another element candidate is selected at 304. In one example, method 300 is terminated when all element candidates having at least one peak within a threshold distance from the selected peak have been analyzed.
In this way, elemental composition corresponding to the narrow peaks, that is, peaks resulted from elemental emission, is determined. The determined elemental composition includes one or more chemical element names, as well as a confidence level corresponding to each chemical element. The elemental composition determined in method 300 may be used for determining the elemental composition corresponding to the broader peaks in
At 402, a molecular database is prepared. The molecular database includes data of molecular candidates. Each molecular candidate may correspond to one peak. The data corresponding to each molecular candidate may include the location of peak and relative intensity of the peak. The molecular candidate may be determined based on the element candidates generated at 210 of
At 404, one molecular candidate in the molecular database is selected.
At 406, method 400 checks whether the spectrum matches the data corresponding to the molecular candidate in the molecular database. For example, one or more peaks in the spectrum are compared with the known peak corresponding to the molecular candidate in the molecular database. If there is a match, method 400 proceeds to 410 and attribute the peak to molecular emission. Step 410 further includes identifying the elements corresponding to the molecular emission by decomposing the selected molecular candidate. Decomposing the selected molecular candidate includes identifying transitions from elemental components in the spectrum since molecules are likely to break apart during sputtering. For example, if the peak matches C-H molecular emission at 406, C and H are identified if the spectrum includes elemental emissions from C and H which can be used to increase confidence of molecular identification. Similarly, molecular identification may be used to increase confidence of candidate element peaks if the elements are linked to a molecular transition. If the peak does not match the selected molecular candidate at 406, method 400 moves to 408 to determine whether the spectrum corresponds to the combined elemental emissions. Emission from multiple elements may generate broad spectral peak when the elemental emission peaks of different elements are closely located or overlapped.
At 408, the elements that may contribute to the peak in the spectrum are identified, for example, based on an element database. In one example, the element database may be the same element database prepared in 304 of
At 412, method 400 checks whether all of the identified elements at 408 are confirmed in method 300 of
At 420, method 400 checks whether the identified elements through molecule decomposition at 410 are included in the user inputted element list. If the answer is YES, the identified elements at 410 are confirmed at 424, and the confidence levels of the identified elements are set to 1. If the answer is NO, the identified elements at 410 are confirmed at 422, and the confidence levels of the identified elements are set to a number smaller than 1.
At 426, method 400 checks whether all molecular candidates in the molecular database have been analyzed. If there is any molecular candidate left, another molecular candidate is selected at 404. Otherwise, method 400 exits.
In this way, elements corresponding to the broader peaks are identified after determining the emission type of these peaks. Peaks due to bandgap emission can also be determined.
At 502, the new spectrum of the sample is obtained. The new spectrum is acquired at a removal rate different from the removal rate for acquiring the spectrum obtained at 202 at
At 504, previously determined composition information is optionally obtained. The information may include the confirmed elements from steps 216 and 218 of
At 506, a second element database is prepared. The second element database may include known spectral data of selective elements that need to be further confirmed. The spectral data may include data of the selective elements from both the atomic database and the ionic database. The spectral data may include intensities of spectral peaks at various removal rates. The second element database may also include experimental data from previous measurements of samples of known composition. In one example, the selective elements are one or more element candidates included in the element database prepared at 304 of
At 508, an element candidate from the second element database is selected.
At 510, the new spectrum is compared with the previous spectrum to determine the observed spectral changes responsive to the change of removal rate. The observed spectral changes may include new peak locations and/or intensity change in one or more peaks. As shown in
At 512, the observed spectral changes determined at 510 are compared with expected spectral changes obtained from the second element database. The expected spectral changes may be obtained by comparing data of the element candidate at neutral and ionic state. If the difference of the observed spectral changes at 510 matches with the expected spectral changes, at 514, method 500 confirms the selected element candidate and set the confidence level to 1. Otherwise, method 500 proceeds to 516 to check whether there is any element candidate left to be analyzed.
At 516, if no element candidate is left, method 500 exits. Otherwise, another element candidate is selected at 508.
At 602, the charged particle irradiates the sample at a first removal rate at a first sample location and collects a first spectrum using the light collection system. The removal rate may be adjusted by adjusting one or more of ion flux, beam energy, and ion mass/species. The ion flux may be adjusted by adjusting one or more of beam current, current density, dwell time, or scanned surface area.
At 604, the charged particle irradiates the sample at a second removal rate at a second sample location and collects a second spectrum using the light collection system. The first and second sample locations may be the same, close to, or adjacent to each other in the sample plane. The first and second sample locations may be spaced apart from each other if the sample composition is expected to be similar at the two sample locations. In some examples, the first removal rate is lower than the second removal rate.
At 606, element candidates are determined. The element candidates may be determined based on user input. The element candidates may also be determined based on previous experimental results of similar sample.
At 608, the element database is prepared based on the element candidates determined at 606. In one example, the element database includes known spectral data of neutral elements. In another example, the element database includes known spectral data of both neutral and charged elements. For example, the element database includes data from both atomic database and ionic database corresponding the element candidates. In other words, the known spectral data of the element candidates in neural and charged states are included in the element database. The spectral data may include peak location, relative peak intensities at different removal rates.
At 610, one element candidate of the element candidates determined at 606 is selected.
At 612, observed changes between the first and second spectra are determined by comparing the first and second spectra. The observed changes may include changes in location and intensity of identified peaks in the first and second spectra. The peaks may be identified via thresholding, similar to 208 in
At 614, expected spectral changes of the element candidate responsive to different removal rates are determined from the element database. For example, the expected changes may be obtained by comparing expected change in spectral data of the element candidate between the two removal rates. If the expected spectral changes match the changes determined at 612, method 600 proceeds to 616 to confirm the selected element candidate. Further, the confidence level of the selected element candidate is set to 1. Otherwise, if the expected spectral changes do not match the observed changes, method 600 rejects the selected candidate and moves on to 618.
In some embodiments, if the changes are matched at 614, method may further check whether the selected element candidate is included in the user inputted element list. If the candidate is included in the element list, the selected element candidate is confirmed, and the confidence level is set to 1. If the candidate is not included in the element list, the selected element candidate is confirmed, and the confidence level is set a number lower than 1.
At 618, method 600 checks whether all element candidates have been analyzed. If no element candidate is left, method 600 exits. Otherwise, another element candidate is selected at 610.
In some embodiment, instead of collecting the spectra at 602 and 604, the spectra and corresponding removal rates information can be obtained by accessing stored data in a memory.
In some embodiment, the ion beam may scan a sample region (for example a region defined within the sample plane) at a lower removal rate to collect a first spectral dataset. The ion beam may then scan selected regions or sample locations within the sample region to collect a second spectral dataset. The first and second spectra collected at the same location in the sample plane may be compared to determine the elemental composition.
In some embodiment, more than two spectra of the same sample composition may be obtained or acquired, wherein each spectrum corresponds to a different removal rate. The observed change in the spectra can be compared to expected peak change of a particular element, in order to determine the sample's elemental composition.
The technical effect of determining sample composition based on FIB-IOE is that the FIB-IOE spectrum includes signals generated from multiple emission types including elemental emission, molecular emission and bandgap emission, which can reveal rich compositional information. The technical effect of determining the emission type of the peaks in the FIB-IOE spectrum is that a proper database may be constructed correspondingly to further determining the elemental composition that contributes to the spectral peak. The technical effect of determining the emission type based on a spectral resolution of the light collection system used for acquiring the spectrum is that peaks corresponding to the elemental emission can be analyzed first. Determining the elemental composition of the peaks corresponding to elemental emission can facilitate analyzing the broader peaks. The technical effect of spectroscopic analysis of FIB-IOE spectrum based on the removal rate for acquiring the spectrum is that the elemental composition can be accurately determined based on the different signal characteristics of neutral and charged element responsive to irradiation of different removal rates.