The present invention relates to a scanning electron microscope.
A scanning electron microscope (SEM) is used in a wide range of fields such as semiconductor devices, electronics, advanced materials, biology, and pharmaceuticals. The scanning electron microscope is required to have high resolution, improved image quality and usability, lower price, high sophistication, performance that can withstand observation of various samples under various conditions, and the like.
In the current scanning electron microscope, an SEM user generally selects an observation condition suitable for observation from a plurality of observation conditions preset by a device manufacturer and observes a sample. Further, even if the observation conditions can be changed, only a part of the observation conditions can be changed, and a basic scanning direction and scanning order of the SEM cannot be changed.
For example, JP-A-2018-133243 (PTL 1) discloses a method of adjusting an irradiation area of an electron beam in an electron beam irradiation device that deflects the electron beam with a deflector to irradiate an irradiation target with the electron beam. Specifically, adjusting the irradiation area of the electron beam includes an electron beam irradiation step of irradiating the electron beam while changing an irradiation position with respect to an adjustment plate that detects a current corresponding to the irradiated electron beam by controlling the deflector on the basis of an electron beam irradiation recipe, a current acquisition step of acquiring the current detected from the adjustment plate, an image formation step of forming image data corresponding to the acquired current value, a determination step of determining whether or not the irradiation area of the electron beam is appropriate on the basis of the formed image data, and a recipe update step of updating the electron beam irradiation recipe when it is determined that the irradiation area is inappropriate.
PTL 1: JP-A-2018-133243
As already mentioned, the scanning electron microscope is required to have performance that can withstand various conditions for various samples. However, due to time constraints, electron beam control is realized by hardware, and the sample can be observed only under a preset scanning condition. When acquiring an image under a new condition, since the hardware needs to be modified, the turn around time (TAT) becomes long.
Therefore, an object of the present invention is to provide a scanning electron microscope capable of observing a sample under desired scanning condition while suppressing an increase in TAT.
A brief description of representative inventions of the inventions disclosed in the present application is as follows.
A scanning electron microscope according to a representative embodiment of the present invention includes a management computer that generates an irradiation control command of an electron beam, a control block that generates a control signal on the basis of the irradiation control command, and a beam irradiation control device that controls an irradiation direction of the electron beam on the basis of the control signal. The management computer generates the irradiation control command on the basis of a scan type selected by a user and scan parameters set by the user.
A brief description of the effects obtained by the representative invention of the inventions disclosed in the present application is as follows.
That is, according to the representative embodiment of the present invention, it is possible to observe the sample under the desired scanning condition while suppressing the increase in TAT.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. Each embodiment described below is an example for implementing the present invention, and does not limit a technical scope of the present invention. In examples, members having the same function are designated by the same reference numerals, and the repeated description thereof will be omitted unless it is particularly needed.
The scanning electron microscope main body 10 has a configuration in which a lens barrel 10A is placed in a sample chamber 10B in which a sample for inspection is housed. The lens barrel 10A houses an electron gun 12 that irradiates an electron beam toward the sample 18, a beam irradiation control device 14 that controls an irradiation direction of the electron beam, and the like. The beam irradiation control device 14 controls the electron beam on the basis of a control signal transmitted from the control block 20. The beam irradiation control device 14 includes, for example, a deflector, a diaphragm, an objective lens, and the like (all of which are not illustrated). A method of controlling the electron beam by the beam irradiation control device 14 will be described in detail later.
Further, the lens barrel 10A houses a detector 16 that detects secondary electrons emitted from the sample 18 by irradiation with the electron beam and outputs a detection signal on the basis of the secondary electrons, and the like. The secondary electrons referred to here also include reflected electrons and the like. On the basis of the detection signal from the detector 16, an inspection image such as an SEM image is generated, a size of the sample 18 is measured, the electrical characteristics are measured, and the like. The processing based on the detection signal is executed by an arithmetic circuit (not illustrated) and the like. The detector 16 may be installed in the sample chamber 10B. Further, a plurality of detectors 16 may be separately installed in the lens barrel 10A and the sample chamber 10B.
The sample chamber 10B houses a stage 19, the sample 18, and the like. The sample 18 is placed on the stage 19. The sample 18 is, for example, a semiconductor device, a semiconductor wafer including a plurality of semiconductor devices, and the like. The stage 19 is provided with a stage drive mechanism (not illustrated). By the stage driving mechanism, the sample 18 can be moved in the sample chamber 10B.
As illustrated in
The scan type selection unit 31 is a functional block that selects a scan type of the electron beam. The scan parameter input unit 33 is a functional block that performs setting processing of parameters of the scan type (scan parameters) selected by the scan type selection unit 31.
Each processing by the scan type selection unit 31 and the scan parameter input unit 33 is performed on the basis of an operation of a GUI screen (input screen) 40 as illustrated in
The GUI screen 40 includes, for example, a scan type selection area 41 where the scan type is selected, a common parameter setting area 42 in which common parameters are set in common among all scan types, an individual parameter setting area 43 for setting individual parameters for each scan type. The scan type selection area 41 corresponds to the scan type selection unit 31. The common parameter setting area 42 and the individual parameter setting area 43 correspond to the scan parameter input unit 33. The selection of the scan type and setting of the parameter on the GUI screen 40 are performed by checking a corresponding item, inputting a numerical value of the parameter, and the like.
Examples of the scan type selected in the scan type selection area 41 include a “raster”, a “flat”, a “snake”, and the like. The “raster” is a scan type that sequentially scans adjacent lines without skipping a line. The “flat” is a scan type in which lines are sequentially scanned while skipping the line by a line interval set in the individual parameter setting area 43.
The “snake” is, for example, a scan type in which scanning from left to right and scanning from right to left are alternately performed. In the example of
In the “raster” and the “flat”, scanning directions in respective lines are the same. In contrast, in the “snake”, the scanning directions are alternately switched. Although
The common parameters set in the common parameter setting area 42 include, for example, the size (image size) of the inspection image acquired by the scanning electron microscope, the time (pixel stay time) during which the electron beam is irradiated to an area corresponding to each pixel of the inspection image, selection of synchronization (power supply synchronization) between a period of the electron beam and a period of an AC power supply input to the scanning electron microscope, and the like. Further, the “line integration” illustrated in
The individual parameters set in the individual parameter setting area 43 include, for example, the “line interval” in the beam operation method “flat” and the like. The “line interval” is a value that prescribes an interval between a line from which image data is acquired and a line from which the image data is acquired next when the image data is acquired for each line. That is, in the “flat”, scanning is sequentially performed while skipping the line by the “line interval”.
The irradiation control command conversion unit 35 is a functional block that generates an irradiation control command related to electron beam control on the basis of the scan type selected in the scan type selection area 41 and the parameters set in the common parameter setting area 42. The irradiation control command conversion unit 35 generates, for example, elements related to electron beam control in different scanning directions (for example, two directions of X-direction and Y-direction), and converts the elements for each direction into irradiation control commands. Specific examples of the irradiation control command will be described in detail later. The irradiation control command conversion unit 35 transmits the generated irradiation control command to the control block 20. The generated irradiation control command may be stored in a memory (not illustrated) in the management computer 30.
The control block 20 is a functional block that generates a control signal for controlling the electron beam on the basis of the irradiation control command generated by the management computer 30. As illustrated in
The memory write control unit 21 receives, for example, an irradiation control command from the irradiation control command conversion unit 35 and stores the irradiation control command into the command storage memory 23. The memory write control unit 21 can also control each element in the control block 20.
The scan waveform generation unit 25 reads out the irradiation control command stored in the command storage memory 23, and generates a scan waveform on the basis of the irradiation control command as a control signal 26. In this case, the scan waveform generation unit 25 may generate the control signal 26 for each component included in the beam irradiation control device 14. The scan waveform generation unit 25 transmits the generated control signal 26 to the beam irradiation control device 14. The beam irradiation control device 14 controls the irradiation direction of the electron beam on the basis of the control signal 26 received from the scan waveform generation unit 25.
The memory write control unit 21 and the scan waveform generation unit 25 may be realized by executing a program by a processor such as a CPU, or may be configured by an FPGA or an ASIC. The command storage memory 23 may be a non-volatile memory such as a flash memory, or may be a volatile memory such as a static random access memory (SRAM) or dynamic RAM (DRAM) when it is only needed to temporarily store the irradiation control command.
Next, a specific example of the irradiation control command will be described.
As illustrated in
As illustrated in
In the command COM11, the “SET” command is defined. In the command COM11, the duration t=100, the output value v=100, and the waveform identification label (label)=raster_x are respectively designated as parameters.
In the command COM12, the “INC” command is defined. In the command COM12, the duration t=800, the output initial value s=100, the output value change amount v_s=1, the output value change time t_s=1, and the waveform identification label (label)=raster_x are respectively designated as parameters.
In the command COM13, the “SET” command is defined. In the command COM13, the duration t=100, the output value v=100, and the waveform identification label (label)=raster_x are respectively designated as parameters.
In the command COM14, the “REP” command is defined. In the command COM14, the waveform identification label (label)=raster_x and the number of times of repetitions count=600 are respectively designated as parameters.
The scan waveform of
In this way, by combining the basic waveform definition command and the waveform combination command, the number of commands needed to realize the raster scan is reduced. Actually, a scan waveform that controls the Y-direction may be generated separately.
The irradiation control command conversion unit 35 generates the irradiation control command on the basis of the selected scan type and each specified scan parameter, but for making the generation of irradiation control command efficient, the basic waveform definition command and the waveform combination command may be templated for each scan type in advance.
For example, commands COM21 to COM24 correspond to the “raster” scan and “flat” scan in the X-direction. The commands COM21 to COM23 are basic waveform definition commands, and the command COM24 is the waveform combination command. A1 to A9 and label A in the commands COM21 to COM24 are parameters of respective commands.
Further, for example, commands COM31 to COM36, COM39 correspond to the “flat” scan in the Y-direction. The commands COM31 to COM36 and the like are basic waveform definition commands, and the command COM39 is the waveform combination command. B1 to B17, label B, and the like in the commands COM31 to COM36 and COM39 are parameters.
Further, for example, commands COM41 to COM46 correspond to the “snake” scan in the X-direction. The commands COM41 to COM45 are basic waveform definition commands, and the command COM46 is the waveform combination command. C1 to C17 and label C in the commands COM41 to COM46 are parameters.
When the command template is used, if the scan type is selected by the user, the irradiation control command conversion unit 35 refers to the command template 100 and reads out each command corresponding to the selected scan type from the memory. Then, the irradiation control command conversion unit 35 generates an irradiation control command by applying the scan parameter designated by the user to the read command.
The scan waveform generation unit 25 generates a control signal which is a scan waveform on the basis of the irradiation control command and transmits the control signal to the beam irradiation control device 14. When irradiated with an electron beam, an SEM image is generated. In that case, various information such as parameters set by the user may be displayed on the generated SEM image. With this configuration, the set parameters can be linked with an acquired image. Alternatively, data of the SEM image and various information such as parameters may be stored in association with each other.
<Main Effects of this Embodiment>
According to this embodiment, the irradiation control command conversion unit 35 and the management computer generate the irradiation control command on the basis of the scan type selected by the user and the scan parameters set by the user. Then, the scan waveform generation unit 25 generates the control signal on the basis of the irradiation control command.
According to this configuration, since the scan waveform can be set without changing a device configuration, it is possible to observe the sample under the desired scan condition while suppressing an increase in TAT.
Further, according to this embodiment, the irradiation control command conversion unit 35 generates the irradiation control command for each scanning direction of the electron beam. According to this configuration, it is possible to simplify the irradiation control command.
Further, according to this embodiment, the irradiation control command conversion unit 35 generates the irradiation control command by combining basic waveform definition commands that define basic waveforms with the waveform combination command. The basic waveform definition command includes a command that defines a control signal that continuously outputs a constant output value for a predetermined time. Further, the basic waveform definition command includes a command that defines a control signal whose output value increases each time a predetermined time elapses. Further, the basic waveform definition command includes a command that defines a control signal whose output value decreases each time a predetermined time elapses. According to this configuration, it is possible to suppress an increase in the number of basic waveform definition commands needed.
The management computer 30 stores the command template 100 in which the basic waveform definition commands and the waveform combination command are templated for each scan type. According to this configuration, when the irradiation control command is generated, since it is not needed to calculate the combination of the basic waveform definition commands by computation, the load related to the generation of the irradiation control command is reduced.
The management computer 30 displays the GUI screen 40 that receives an input operation by the user. According to this configuration, the user can select the scan type and set the scan parameters while looking at the GUI screen 40.
In the following embodiment, a case where the scan waveform is set directly on the GUI screen 40 will be described. First, in Embodiment 2, for example, the scan waveform in the X-direction (first direction) is directly set. In the following, descriptions will be omitted in principle for the parts that overlap with the embodiment described above.
The GUI screen 40 of
The scan waveform setting area 141 includes a scan waveform display area 142 for displaying a scan waveform for setting, and a scan waveform enlarged display area 143 for displaying a part of the scan waveform in an enlarged manner. As illustrated in
The scan waveform display area 142 includes parameter setting areas 146 to 151. In the parameter setting area 146, the number of pixels for pre-scanning is set. In the parameter setting area 147, the number of pixels for post-scanning is set. In the parameter setting area 148, the waiting time before scanning is set. In the parameter setting area 149, the waiting time after scanning is set. In the parameter setting area 150, the number of pixels for scanning is set. For example, if the number of pixels in one line is 800, “800” is set in the parameter setting area 150 as illustrated in
The user can easily set the scan waveform by inputting each parameter of the scan waveform while looking at the scan waveform setting area 141 of the GUI screen 40.
The scan waveform input unit 137 transmits each parameter input from the GUI screen 40 to the irradiation control command conversion unit 35. The irradiation control command conversion unit 35 generates an irradiation control command on the basis of each parameter received from the GUI screen 40. The parameters input to the scan waveform input unit 137 are parameters of the irradiation control command. Therefore, the irradiation control command conversion unit 35 can generate the irradiation control command only by converting these parameters into an irradiation control command format. That is, the irradiation control command conversion unit 35 generates the irradiation control command on the basis of the scan waveform set by the user. Since processing after the irradiation control command is generated is the same as that of Embodiment 1, the rest of description thereof will be omitted below.
According to this embodiment, the irradiation control command conversion unit 35 generates the irradiation control command on the basis of the scan waveform set by the user. According to this configuration, the user can intuitively and easily set the scan waveform freely. Further, it is possible to easily acquire an image under arbitrary scanning conditions.
Further, according to this embodiment, the GUI screen 40 includes the scan waveform setting area 141 in which the scan waveform in the X-direction can be set. According to this configuration, it is possible to suppress the complexity of the GUI screen 40 and to comfortably set the scan waveform.
Next, Embodiment 3 will be described. In Embodiment 3, the scan waveform for two directions is directly set.
The GUI screen 40 includes, for example, the scan waveform setting area 141 in which the scan waveform in the X-direction can be set, and a scan waveform setting area (second scan waveform setting area) 161 in which a scan waveform in the Y-direction can be set. In this way, in this embodiment, two scan waveform setting areas 141 and 161 in which the scan waveforms in the X-direction and the Y-direction (second direction different from the first direction) can be set are displayed side by side.
The scan waveform setting area 161 includes a scan waveform display area 162 for displaying a scan waveform for setting in the Y-direction, and a scan waveform enlarged display area 163 for displaying a part of the scan waveform in the Y-direction in an enlarged manner. As illustrated in
The scan waveform display area 162 includes parameter setting areas 166 to 170. In the parameter setting area 166, the number of lines for pre-scanning is set. In the parameter setting area 167, the number of lines for post-scanning is set. In the parameter setting area 168, the waiting time before scanning is set. In the parameter setting area 169, the waiting time after scanning is set. In the parameter setting area 170, the number of lines for scanning is set. For example, when scanning for 600 lines, “600” is set in the parameter setting area 170 as illustrated in
Further, the GUI screen 40 includes a scan waveform check area 180. The scan waveform check area 180 includes a scan trajectory check area 181, a scan waveform display area (first scan waveform display area) 184, and a scan waveform display area (second scan waveform display area) 186.
The scan trajectory display area 181 is an area for displaying a two-dimensional scan trajectory. The scan trajectory display area 181 may display a scan trajectory with a still image as illustrated in
The scan waveform display area 184 is an area for displaying the scan waveform (first scan waveform) in the X-direction set in the scan waveform setting area 141. The scan waveform display area 186 is an area for displaying the scan waveform (second scan waveform) in the Y-direction set in the scan waveform setting area 161. In this way, in this embodiment, the scan waveforms in the X-direction and the Y-direction are displayed side by side.
The user can easily set the scan waveform by inputting each parameter of the scan waveform while looking at the scan waveform setting areas 141 and 161 and the scan waveform check area 180 on the GUI screen 40.
The scan waveform setting areas 141 and 161 and the scan waveform check area 180 may be displayed on a separate screen. For example, when the scan waveform setting areas 141 and 161 are displayed on the GUI screen 40, a display changeover switch to the scan waveform check area 180 may be displayed. Contrary to this, when the scan waveform check area 180 is displayed on the GUI screen 40, the display changeover switch to the scan waveform setting areas 141 and 161 may be displayed.
According to this embodiment, the GUI screen 40 includes the scan waveform setting area 141 in which the scan waveform in the X-direction can be set, and the scan waveform setting area 161 in which the scan waveform in the Y-direction can be set.
If the scan parameters in the X- and Y-directions are input on separate screens, it is difficult to grasp the image of the entire trajectory, but according to the GUI screen 40 of this embodiment, it is possible to input scan parameters in the X-direction and the Y-direction and check the input results at the same time.
Further, according to this embodiment, the GUI screen 40 includes the scan waveform display area 184 corresponding to the scan waveform setting area 141 and the scan waveform display area 186 corresponding to the scan waveform setting area 161. According to this configuration, since the set scan parameters and the scan waveform are displayed at the same time, the image of the scan waveform can be easily grasped.
Further, according to this embodiment, the GUI screen 40 includes the scan trajectory display area 181 for displaying a two-dimensional scan trajectory. According to this configuration, since the scan trajectory is visualized, the scan trajectory can be easily set.
Further, instead of the scan waveforms in the X-direction and Y-direction, it is also possible to compute coordinate information from the scan waveforms in the X-direction and Y-direction and draw the scan position (electron beam irradiation position) in a two-dimensional plane for each time. In this case, the scan position may be displayed in the scan trajectory display area 181 of
The present invention is not limited to the embodiments described above, and includes various modifications made thereto. Further, it is possible to replace a part of a configuration of one embodiment with a configuration of another embodiment, and it is also possible to add a configuration of another embodiment to a configuration of one embodiment. For a part of the configuration of each embodiment, other configurations can be added, deleted, or replaced. Each member and relative size described in the drawings are simplified and idealized in order to explain the present invention in an easy-to-understand manner, and may have a more complicated shape in implementation.
1: scanning electron microscope
10: scanning electron microscope main body
14: beam irradiation control device
20: control block
21: memory write control unit
23: command storage memory
25: scan waveform generation unit
26: control signal
30: management computer
31: scan type selection unit
33: scan parameter input unit
35: irradiation control command conversion unit
40: GUI screen
41: scan type selection area
42: common parameter setting area
43: individual parameter setting area
141, 161: scan waveform setting area
180: scan waveform check area
181: scan trajectory display area
184, 186: scan waveform display area
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/045622 | 11/21/2019 | WO |