Suppression of laser annealing patterns
By correcting the grayscale values of grid patterns on laser-annealed wafers, the system improves defect detection accuracy by suppressing false defects and maintaining sensitivity in semiconductor inspection.
Patent Information
- Application Number
- JP2023576120
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-10-18
- Filing Date
- 2022-10-12
- Publication Date
- 2025-10-23
- Estimated Expiration
- 2042-10-12
AI Technical Summary
The challenge of laser annealing creating a distinct grid pattern on semiconductor wafers, which is misinterpreted as defects by backside illumination tools, leading to false defect detection and reduced inspection accuracy.
A system and method to determine the location of grid lines on laser-annealed semiconductor wafers, filling the affected areas with new grayscale values based on neighboring regions, and correcting the grayscale values to suppress the grid pattern, allowing for accurate defect detection.
Enhances defect detection sensitivity by eliminating false defects caused by grid patterns, ensuring accurate identification and classification of actual defects on the wafer.
Smart Images

Figure 0007759412000001 
Figure 0007759412000002 
Figure 0007759412000003
Abstract
Description
[Technical Field]
[0001] TECHNICAL FIELD This disclosure relates to processing semiconductor wafer images. [Background technology]
[0002] Advances in the semiconductor manufacturing industry are driving demand for yield management, particularly metrology and inspection systems. As critical dimensions continue to shrink, the industry must reduce the time to achieve high-yield, high-value production. Reducing the overall time between detecting and correcting a yield issue maximizes the return on investment for semiconductor producers.
[0003] The fabrication of semiconductor devices, such as logic and memory devices, typically involves processing semiconductor wafers through a number of manufacturing processes to form various functions and multiple stages of semiconductor devices. For example, lithography is one semiconductor manufacturing process that involves transferring a pattern from a reticle to a resist on the semiconductor wafer. Further examples of semiconductor manufacturing processes include, but are not limited to, CMP (chemical mechanical polishing), etching, deposition, and ion implantation. Arrays of semiconductor devices formed on a single semiconductor wafer can be separated into individual semiconductor devices.
[0004] Inspection processes are performed at various stages during semiconductor manufacturing to detect defects on wafers and promote high yields and, therefore, high profits in the manufacturing process. Inspection has always been an important part of the manufacturing of semiconductor devices such as integrated circuits (ICs). However, as semiconductor device dimensions decrease, inspection becomes even more important to the successful manufacture of semiconductor devices of sufficient quality, as even smaller defects can cause the device to fail. For example, as semiconductor device dimensions decrease, the detection of smaller-sized defects becomes necessary, as even very small defects can cause undesirable aberrations in the semiconductor device.
[0005] However, shrinking design rules force semiconductor manufacturing processes to operate closer to the limits of each process's operating capacity. Furthermore, shrinking design rules result in smaller defects affecting device electrical parameters, thereby requiring more sensitive inspection. As design rules shrink, the number of potential yield-related defects detected by inspection increases dramatically, as does the number of false defects detected by inspection. This increases the number of defects detected on wafers, making it difficult and expensive to modify processes to eliminate all defects. Determining which defects actually affect device electrical parameters and yield allows process control methods to focus on those defects and ignore many other defects. Furthermore, with smaller design rules, process-induced defects can sometimes be systematic. That is, process-induced defects tend to occur in predetermined patterned patterns that are often repeated within the patterned area. Eliminating spatially systematic, electrically related defects also significantly impacts yield.
[0006] Laser annealing creates a distinct grid pattern on the backside of the wafer, manifesting as discoloration in the areas irradiated and heated by the laser. The grid pattern can be brighter or darker than the rest of the wafer. Because backside illumination tools inspect exposed areas, these grid patterns can be erroneously labeled and classified as defects. To avoid such errors, the inspection algorithm can be reduced in accuracy or the grid pattern can be omitted. This technique eliminates the problem of false defects.
[0007] Detuning the defect detection algorithm reduces its sensitivity, which can allow damaged chips to slip through the quality control process. Omitting the grating lines can result in defects on or around the laser-annealed grating lines being overlooked. Figure 1 shows the backside of a wafer after the laser annealing process. Regular grating lines are visible. Defects can also occur on or around these grating lines. Such defects can also overlap the grating pattern. The brightness of some of these defects can be the same as the grating lines, making them difficult to detect. Omitting the grating lines can result in subsequent defect detection algorithms overlooking defects on or near the grating lines. [Prior art documents] [Patent documents]
[0008] [Patent Document 1] U.S. Patent Application Publication No. 2011 / 0280470 Summary of the Invention [Problem to be solved by the invention]
[0009] Therefore, improved systems and techniques are needed. [Means for solving the problem]
[0010] In a first embodiment, a system is defined. The system includes a light source that generates light, a stage configured to hold a laser-annealed semiconductor wafer in a path of the light, a detector configured to receive light reflected from the laser-annealed semiconductor wafer, and a processor in electronic communication with the detector. The processor generates an image of the laser-annealed semiconductor wafer using data from the detector, determines the location of grid lines in the image, and fills an area covered by the grid lines with a new grayscale value based on a second grayscale value of a neighboring area near the area. The neighboring area is outside the area covered by the grid lines.
[0011] The processor may be further configured to compare a first grayscale value of the region covered by the grid lines with second grayscale values of a neighboring region around the region, and divide the first grayscale value of the region by a correction factor to determine a new grayscale value. The correction factor is the average gray level of the region divided by the average gray level of the neighboring region. The second grayscale value may be obtained from a location that is more than the width of the grid lines away from the first grayscale value. The comparing, dividing, and filling steps may be repeated for all pixels within the grid lines of the image.
[0012] The light source and detector can be configured so that the image can be a bright field image or a dark field image.
[0013] The processor may be further configured to perform defect inspection on the image after the regions have been filled with the new grayscale values.
[0014] The determining step may utilize Sobel edge detection.
[0015] The filling step may include histogram remapping.
[0016] In a second embodiment, a method is defined that uses a processor to determine the location of grid lines in an image of a laser-annealed semiconductor wafer, and uses the processor to fill in an area covered by the grid lines with a new grayscale value that is based on a second grayscale value of a neighborhood around the area, the neighborhood being outside the area covered by the grid lines.
[0017] The method may further include using a processor to compare a first grayscale value of the area covered by the grid lines with a second grayscale value of a neighborhood around the area, and using the processor to divide the first grayscale value of the area by a correction factor to determine a new grayscale value. The correction factor is the average gray level of the area divided by the average gray level of the neighborhood. The second grayscale value may be obtained from a location that is more than the width of the grid lines away from the first grayscale value. The comparing, dividing, and filling steps may be repeated for all pixels within the grid lines of the image.
[0018] The image may be a bright field image or a dark field image.
[0019] The method may further include performing a defect inspection on the image after the filling step.
[0020] The determining step may utilize Sobel edge detection.
[0021] The filling step may include histogram remapping.
[0022] A non-transitory computer readable medium storing a program configured to instruct a processor to perform the method of the second embodiment. [Brief explanation of the drawings]
[0023] For a more complete understanding of the nature and objects of the present disclosure, reference should be made to the following detailed description taken in conjunction with the accompanying drawings. [Figure 1] FIG. 10 is an image of the backside of the wafer showing the grating pattern due to laser annealing. [Figure 2] FIG. 2 is the image of FIG. 1 with the grid pattern suppressed using an embodiment of the present disclosure. [Figure 3] FIG. 1 illustrates a flowchart of an embodiment according to the present disclosure. [Figure 4]FIG. 4 shows an example of a defect map image before using the method shown in FIG. 3. [Figure 5] FIG. 4 is a diagram showing an example of a defect situation image after using the method shown in FIG. 3. [Figure 6] FIG. 1 illustrates an embodiment of a system according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0024] Although the subject matter of this disclosure will be described with reference to certain embodiments, other embodiments are within the scope of this disclosure, including embodiments that do not fulfil all of the advantages and features set forth herein. Various structural, logical, process and electronic changes are possible without departing from the scope of this disclosure. Accordingly, the scope of this disclosure is defined solely by the claims that follow.
[0025] The presently disclosed embodiments correct and suppress brightness variations in discolored areas of laser-annealed semiconductor wafers. Subsequent defect detection algorithms no longer detect false defects due to the grid pattern, allowing the defect detection algorithm to maintain maximum sensitivity. For example, Figure 2 shows the image of Figure 1 after the grid pattern has been suppressed using the presently disclosed embodiments. In Figure 2, the grid pattern is no longer visible.
[0026] One embodiment of method 100 is shown in Figure 3, with corresponding diagrams to the right of each step. Some or all of the steps shown in Figure 3 can be performed using a processor. Although shown for a single image, method 100 can be performed for a single semiconductor wafer or multiple images across multiple semiconductor wafers.
[0027] In step 101, the locations of grid lines 105 in an image of a laser-annealed semiconductor wafer are determined. In the example image, the grid lines 105 are darker (e.g., gray) than the rest of the image, but may also be lighter than the rest of the image.
[0028] The image can be a bright field or a dark field image. The grid lines can be brighter or darker depending on whether the image is a bright field or dark field image.
[0029] The position of the grating lines varies from wafer to wafer. Furthermore, the grating lines may not be aligned with the orientation of the wafer; that is, the grating lines may appear at an angle. By measuring and correcting for such relative angles, the position of the grating can be determined more accurately. For example, the exact position of the grating lines may be determined by utilizing the regular distance between the grating lines.
[0030] Other techniques can be used to determine the location of grid lines, for example, Sobel edge detection or a Canny filter can be used to determine the location of grid lines.
[0031] In another example, a Fourier transform may be used to determine the location of the grid lines in frequency space. Fourier analysis analyzes an image in terms of frequency. Regularly spaced patterns appear as strong peaks in the frequency spectrum.
[0032] In other examples, the location of grid lines can be determined by utilizing the regular repetition of the grid pattern, or by utilizing the assumed location of the grid lines relative to the starting point within the pattern. Techniques other than those listed here may also be used to determine the location of grid lines.
[0033] After determining the location of the grid lines in step 101, the area covered by the grid lines 105 is filled with a new grayscale based on the second grayscale value of a neighboring area 107 around the area 106. The neighboring area 107 is the area outside the area 106 covered by the grid lines 105.
[0034] In step 102, a first grayscale value of an area 106 covered by a grid line 105 is compared with a second grayscale value of a neighboring area 107 around the area 106. The neighboring area may be only on one side of the grid line 105, or may be an average value on both sides of the grid line 105. The second grayscale value is preferably taken from a position that is at least one grid line away from the grid line. This prevents the second grayscale value from being too close to the first grayscale value. For example, the second grayscale value may be within 64 pixels of the first grayscale value.
[0035] Selecting the neighborhood 107 as close as practical to the grid lines 105 allows for a more accurate measurement of the correction value than selecting the neighborhood 107 from a greater distance. The exact distance will vary from implementation to implementation and can be selected by the user to optimize the results.
[0036] The amount of correction is determined in step 103. For example, the first grayscale value in region 106 is divided by a correction factor. By dividing the first grayscale value, a new grayscale value can be determined. The correction factor is the average gray level in region 106 divided by the average gray level in the neighborhood 107.
[0037] The average gray level may be determined as the average of the gray levels within the box or horizontal or vertical lines. The area depends on whether the correction is within a horizontal or vertical line or another area. The dimensions of the box or line can be selected by the user to optimize the results.
[0038] In other embodiments, the amount of correction is determined using additive terms: the amount of correction for the gray level may be added to or subtracted from the original value instead of using a correction factor.
[0039] In step 104, new grayscale values are used to fill in region 106, i.e., pixels on the grid lines are corrected to look similar to their non-grid neighbors. Figure 2 shows an image of the same wafer from Figure 1 after such gray level correction. The grid lines are now nearly invisible to the naked eye. The signal-to-noise ratio is increased, and defects on or around the grid lines become visible.
[0040] Region 106 may be filled pixel by pixel or region by region. Region 106 can be filled within the boundaries determined in step 101. That is, it is applicable to regions 106 that contain multiple pixels, a single pixel, or a single line.
[0041] Because grayscale varies significantly across a wafer due to processing performed on the backside of the wafer, grayscale variations can be measured locally and corrected. Measurement of grayscale on and off the grid lines may be achieved using several techniques, measuring the average gray level in one dimension (linear projection) or two dimensions.
[0042] For example, histogram remapping may be performed to fill region 106. The gray level distribution of region 106 and the neighboring region 107 may be compared, and the endpoints of the histograms may be matched to each other to determine the distribution correction. Other methods of color correction may also be applied.
[0043] The comparison step 102, correction determination step 103, and filling step 104 may be repeated for every pixel in a grid line of the image, and this may be done pixel by pixel or using multiple local areas within a grid line.
[0044] The image may be inspected for defects after the method 100 has been performed on a portion of the image within the grid lines, or after it has been performed on all pixels.
[0045] The method 100 performs a one-dimensional measurement of average grayscale values along a pixel column or row, depending on proximity to a vertical or horizontal grid line. Areas where grid lines meet or intersect may be corrected for by measuring average brightness values in two dimensions. For example, a box may be used as the region 106. The size of this box may be the size of the area where the vertical and horizontal lines intersect. The box used at this intersection may be sized so that it does not overlap other portions of the grid line 105 outside the intersection.
[0046] FIGS. 4 and 5 show example defect maps. The defect map in FIG. 4 contains both defects and grid lines, which can affect inspection or defect analysis. The grid lines may hide defects or result in false positives. FIG. 5 shows a defect map of the same area after applying method 100. The grid lines are suppressed, allowing actual defects to be identified and classified. The defect analysis in FIG. 5 has fewer errors than the defect analysis in FIG. 4.
[0047] One example of system 200 is shown in Figure 6. System 200 includes an optical subsystem 201. Generally, optical subsystem 201 is configured to generate an optical output related to inspected object 202 by illuminating (or scanning) light onto inspected object 202 and detecting light from inspected object 202. In some embodiments, inspected object 202 includes a wafer. The wafer may include any wafer known in the art, such as a laser-annealed wafer. Other inspected objects may also be used.
[0048] In the embodiment of system 200 shown in FIG. 6 , optical system subsystem 201 includes an illumination subsystem configured to illuminate light onto inspected object 202. The illumination subsystem includes at least one light source. For example, as shown in FIG. 6 , the illumination subsystem includes light source 203. In some embodiments, the illumination subsystem is configured to illuminate light onto inspected object 202 at one or more angles of incidence, including one or more oblique angles and one or more normal angles. For example, as shown in FIG. 6 , light from light source 203 passes through optical element 204, passes through lens 205, and is illuminated onto inspected object 202 at an oblique angle of incidence. The oblique angle of incidence may be any suitable angle of incidence and may vary depending, for example, on the characteristics of inspected object 202.
[0049] The optical subsystem 201 may optionally irradiate the inspected object 202 with light at different angles of incidence. For example, the optical subsystem 201 may change one or more characteristics of one or more elements of the illumination subsystem to irradiate the inspected object 202 with light at angles of incidence different from the angles of incidence shown in Figure 6. As such an example, the optical subsystem 201 may be configured to move the light source 203, the optical element 204, and the lens 205 to irradiate the inspected object 202 with light at different oblique angles of incidence or normal (or near-normal) angles of incidence.
[0050] For example, the optical subsystem 201 may be configured to simultaneously illuminate the inspected object 202 with light at multiple angles of incidence. For example, the illumination subsystem may include multiple illumination paths, one of which may include a light source 203, optical elements 204, and a lens 205, as shown in FIG. 6, with another illumination path (not shown) including similar components, which may be configured differently or identically, or may include at least one light source and one or more other components as further described herein. When such light is simultaneously illuminated onto the inspected object 202 with another light, one or more characteristics (e.g., wavelength, polarization, etc.) of each light illuminated onto the inspected object 202 at different angles of incidence may be changed so that the light resulting from illumination of the inspected object 202 at the different angles of incidence can be distinguished by a detector(s).
[0051] In another example, the illumination subsystem may include only one light source (e.g., light source 203 in FIG. 6 ), and light from this light source may be split into different optical paths (e.g., based on wavelength, polarization, etc.) by one or more optical elements (not shown) in the illumination subsystem. The light from each different optical path may then be illuminated onto the inspected object 202. Multiple illumination paths may be configured to illuminate the inspected object 202 simultaneously or at different times (e.g., when used to sequentially illuminate the inspected object from different illumination paths). In another example, the same illumination path may be configured to illuminate the inspected object 202 with different characteristics at different times. For example, in some cases, the optical element 204 may be configured as a spectral filter, and the spectral filter may have different functions (e.g., by changing the spectral filter), allowing the inspected object 202 to be illuminated with light of different wavelengths at different times. The illumination subsystem may have other suitable configurations known in the art for illuminating the inspected object 202 with light having different or identical characteristics, sequentially or simultaneously, and at different or identical angles of incidence.
[0052] In some embodiments, the light source 203 may include a broadband plasma (BBP) light source, thereby allowing the light generated by the light source 203 and irradiated onto the inspected object 202 to include broadband light. However, the light source may include other suitable light sources, such as, for example, a laser. The laser may include any suitable laser known in the art and may be configured to generate light at any suitable wavelength or wavelengths known in the art. Furthermore, the laser may be configured to generate monochromatic or near-monochromatic light, in which case the laser may be a narrow-band laser. The light source 203 may also include a polychromatic light source that generates light at multiple discrete wavelengths or discrete bands.
[0053] Lens 205 enables the light from optical element 204 to be focused onto inspected object 202. While lens 205 is shown in FIG. 6 as a single refractive optical element, it should be understood that in practice lens 205 may include multiple refractive optical elements, multiple reflective optical elements, or both, that combine to focus the light from the optical elements onto the inspected object. The illumination subsystem shown in FIG. 6 and described herein may also include other suitable optical elements (not shown). Such optical elements may include, but are not limited to, one or more of: polarizing elements, spectral filters, spatial filters, reflective optical elements, apodizers, beam splitters (e.g., beam splitter 213), apertures, and others, including any such suitable optical elements known in the art. Additionally, optical system subsystem 201 may be configured to allow one or more of the illumination subsystem elements to be changed depending on the type of illumination used to generate the optical output.
[0054] The optical subsystem 201 may also include a scanning subsystem configured to scan the light onto the inspected object 202. For example, the optical subsystem 201 may include a stage 206 on which the inspected object 202 is positioned during optical output generation. The scanning subsystem may include any suitable mechanical and / or robotic parts (including the stage 206) configured to move the inspected object 202 so that the light is scanned onto the inspected object 202. Additionally or alternatively, the optical subsystem 201 may be configured such that one or more optical elements of the optical subsystem 201 scan the light onto the inspected object 202. The light may scan over the inspected object 202 in any suitable manner, such as a zigzag path or a spiral path.
[0055] The optical system subsystem 201 includes one or more detection paths. At least one detection path includes a detector configured to detect light from the inspected object 202 irradiated by the subsystem and generate an output responsive to the detected light. For example, the optical system subsystem 201 shown in FIG. 6 includes two detection paths: one configured with a collector 207, an element 208, and a detector 209, and the other configured with a collector 210, an element 211, and a detector 212. As shown in FIG. 6, the two detection paths are configured to collect and detect light using different collection angles. In some cases, both detection paths are configured to detect scattered light. Both detection paths are configured to detect light scattered at different angles from the inspected object 202. However, one or more detection paths may be configured to detect other types of light (e.g., reflected light) from the inspected object 202.
[0056] As further shown in FIG. 6, both detection paths lie in the plane of the paper, and the illumination subsystem also lies in the plane of the paper. That is, in this embodiment, both detection paths lie in the plane of incidence (e.g., at its center). However, one or more detection paths may be located outside the plane of incidence. For example, a detection path comprised of collector 210, element 211, and detector 212 may collect and detect scattered light that is outside the plane of incidence. Such detection paths are commonly referred to as "side" paths. Such side paths may be located in the center of a plane that is substantially perpendicular to the plane of incidence.
[0057] While FIG. 6 illustrates the optical subsystem 201 including two detection paths, the optical subsystem 201 may include other numbers of detection paths (e.g., only one detection path or two or more detection paths). For example, a detector including the collector 210, element 211, and detector 212 may have one side path configured as described above, and the optical subsystem 201 may further include a second side path (not shown) located on the opposite side of the incident surface. In this manner, the optical subsystem 201 may include a detection path including the collector 207, element 208, and detector 209, which may be located in the center of the incident surface to collect and detect light at scattering angles that are normal or nearly normal to the surface of the inspected object 202. This detection path is commonly referred to as the "top" path, and the optical subsystem 201 may further include two or more of the side paths described above. That is, the optical subsystem 201 may have at least three paths (one top path and two side paths), each of which includes a collector, and each collector collects light at a different scattering angle than the other collectors.
[0058] As described above, each detection path included in the optical subsystem 201 can be configured to detect scattered light. Thus, the optical subsystem 201 shown in FIG. 6 may be configured to generate a dark field (DF) output for the inspected object 202. However, the optical subsystem 201 may also, or alternatively, include a detection path configured to generate a bright field (BF) output for the inspected object 202. In other words, the optical subsystem 201 may include at least one detection path configured to detect light specularly reflected from the inspected object 202. Thus, the optical subsystem 201 described herein can be configured for only DF imaging, only BF imaging, or both DF and BF imaging. While each collector is shown in FIG. 6 as a refractive optical element, each collector may include one or both of one or more refractive optical dies and one or more reflective optical elements.
[0059] One or more detection paths may include any suitable detector known in the art. For example, the detector may include a PMT (photomultiplier tube), a CCD (charge-coupled device), a TDI (time delay integration) camera, or any other suitable detector known in the art. The detector may include a non-imaging detector or an imaging detector. In such an approach, if the detector is a non-imaging detector, each detector may be configured to detect a particular characteristic of the scattered light, such as brightness, and not a characteristic such as positional correlation within the imaging plane. That is, the output generated by each detector in each detection path of the optical system subsystem is a signal or data, rather than an image signal or image data. In such a case, a processor such as processor 214 may be configured to generate an image of the inspected object 202 from the non-imaging output of the detector. However, in other examples, the detector is configured as an imaging detector configured to generate an image signal or image data. Thus, the optical system subsystem can be configured to detect the optical images described herein or other optical system outputs in various ways.
[0060] It should be noted that Figure 6 generally illustrates the configuration of an optical subsystem 201 that can be configured to generate the optical output included in or used by the system embodiments described herein. The configuration of the optical subsystem 201 described herein may be modified to optimize the performance of the optical subsystem 201, as is typically done when designing a product system from which an output is obtained. Furthermore, the systems described herein may be built using existing systems (e.g., by adding the functionality described herein to an existing system). Some such systems may include the methods described herein as optional features of the system (in addition to other features of the system). Alternatively, the systems described herein may be designed as entirely new systems.
[0061] Processor 214 may be coupled to the components of system 200 in any suitable manner capable of receiving output (e.g., via one or more transmission media, including wired, wireless, or both). Processor 214 may be configured to use the output to perform various functions. System 200 may obtain instructions and other information from processor 214. Processor 214 and / or electronic data storage 215 may optionally be in electronic communication with a wafer inspection tool, wafer metrology tool, or wafer analysis tool (not shown) to receive further information or send instructions. For example, processor 214 and / or electronic data storage 215 may be in electronic communication with a scanning electron microscope.
[0062] The processor 214, other system(s), or other subsystem(s) shown herein may be part of a variety of systems, including, for example, PC systems, image computers, mainframe computers, workstations, network appliances, internet appliances, etc. The subsystem(s) or system(s) may include any suitable processor known in the art, such as a parallel processor. Furthermore, the subsystem(s) or system(s) may comprise a platform with high-speed processing and software, either as a stand-alone or networked tool.
[0063] The processor 214 and electronic data storage 215 may be internal to the system 200 or other equipment, or externally as part of the system 200 or other equipment. For example, the processor 214 and electronic data storage 215 may be part of a stand-alone control unit or within a central quality control unit. Multiple processors 214 or multiple electronic data storage units 215 may be used.
[0064] Processor 214 may actually be implemented using any combination of hardware, software, and firmware. Furthermore, the functions described herein may be performed by a single component or shared among several different components, each of which may in turn be implemented using any combination of hardware, software, and firmware. Programs and instructions for processor 214 to perform the various methods and functions may be stored in a readable storage medium, such as memory within electronic data storage 215 or other memory.
[0065] When system 200 includes multiple processors 214, the multiple subsystems may be interconnected to allow images, data, instructions, etc. to be transmitted between the subsystems. For example, one subsystem may be connected to additional subsystem(s) by a suitable transmission medium, which may include suitable wired or wireless transmission media, or both, as known in the art. Two or more such subsystems may also be efficiently connected by a common computer-readable storage medium (not shown).
[0066] Processor 214 may be configured to perform various functions using the output of system 200 or other outputs. For example, processor 214 may be configured to send the output to electronic data storage 215 or other storage medium. Processor 214 may be configured according to any of the embodiments described herein. Processor 214 may be configured to perform other functions or additional steps using the output of system 200 or images or data from other sources.
[0067] The various steps, functions, operations of system 200, and the methods described herein, may be performed by one or more of electronic circuits, logic gates, multiplexers, programmable logic devices, ASICs, analog or digital adjustment means or switches, microcontrollers, or computer systems. Program instructions for implementing methods such as those described herein may be transmitted over or stored on a carrier medium. The carrier medium may include storage media such as read-only memory, random-access memory, magnetic or optical disks, non-volatile memory, solid-state memory, and magnetic tape. The carrier medium may also include transmission media such as wire, cable, or wireless transmission paths. For example, the various steps described throughout this disclosure may be performed by one or more processors 214. Furthermore, each subsystem of system 200 may include one or more computer or logic systems. Accordingly, the above description should not be construed as a limitation on the present disclosure, but is merely exemplary.
[0068] For example, processor 214 can be in communication with system 200. Processor 214 is configured to generate an image of inspected object 202 (e.g., a laser-annealed semiconductor wafer) using data from detector 209 or detector 212, or both, determine the location of grid lines within the image, and fill the area covered by the grid lines with a new grayscale value based on a second grayscale value of a neighboring area around the area, the neighboring area being outside the area covered by the grid lines, which can be performed using embodiments disclosed herein.
[0069] A further embodiment relates to a non-transitory computer-readable medium storing program instructions executable by a controller that performs a computer-implemented method for adjusting grayscale values on grating lines of a laser-annealed semiconductor wafer, as described herein. As particularly shown in FIG. 6 , electronic data storage 215 or other storage medium may comprise a non-transitory computer-readable medium containing program instructions executable by processor 214. The computer-implemented method may include any of the steps of the methods described herein, including method 100.
[0070] The program instructions may be implemented in a variety of ways, including, but not limited to, procedure-based, component-based, or object-oriented techniques, or any combination thereof. For example, the program instructions may be implemented as ActiveX controls, C++ objects, JavaBeans, Microsoft Foundation Classes (MFC), Streaming SIMD Extensions (SSE), or any other suitable technology or approach.
[0071] Illumination using system 200 may be performed on either the front or back side of inspected object 202 .
[0072] Although the present disclosure describes particular embodiments, it should be understood that other embodiments of the present disclosure may be made without departing from the scope of the present disclosure, which is to be limited only by the appended claims and their proper interpretation.
Claims
1. 1. A system comprising: a light source that generates light; a stage configured to hold a laser-annealed semiconductor wafer in an optical path of the light; a detector configured to receive the light reflected from the laser-annealed semiconductor wafer; a processor in electronic communication with the detector; The processor: generating an image of the laser-annealed semiconductor wafer using data from the detector; determining the location of grid lines within the image; comparing a first grayscale value of an area in the image covered by the grid lines with a second grayscale value of a neighborhood around the area, the neighborhood being outside the area covered by the grid lines; dividing the first grayscale value in the region by a correction factor to determine a new grayscale value, wherein the correction factor is the average graylevel of the region divided by the average graylevel of the neighboring region; filling the areas in the image covered by the grid lines with the new grayscale values; configured to perform a defect inspection on the image after the regions have been filled with the new grayscale values. A system characterized by:
2. 10. The system of claim 1, The system, wherein the second grayscale value is obtained from a position that is more than a width of a grid line away from the first grayscale value.
3. 10. The system of claim 1, The steps of comparing, dividing, and filling are repeated for every pixel within the grid line of the image.
4. 10. The system of claim 1, The system, wherein the light source and the detector are configured such that the image is a bright field image.
5. 10. The system of claim 1, The system, wherein the light source and the detector are configured such that the image is a dark field image.
6. 10. The system of claim 1, The determining step utilizes Sobel edge detection.
7. 10. The system of claim 1, The system wherein the step of filling includes histogram remapping.
8. 1. A method comprising: generating light using a light source; holding a laser-annealed semiconductor wafer in the optical path of the light; receiving the light reflected from the laser-annealed semiconductor wafer using a detector; using a processor to determine the location of grid lines in an image of the laser-annealed semiconductor wafer, the image using data from the detector; using the processor to compare a first grayscale value of an area covered by the grid lines with a second grayscale value of a neighboring area around the area, the neighboring area being outside the area covered by the grid lines; using the processor to divide the first grayscale value of the region by a correction factor to determine a new grayscale value, the correction factor being the average graylevel of the region divided by the average graylevel of the neighboring regions; using the processor to fill the areas in the image covered by the grid lines with the new grayscale values; using the processor to perform defect inspection on the image after the regions have been filled with the new grayscale values. A method characterized by:
9. 9. The method of claim 8, The method, wherein the second grayscale value is obtained from a position that is more than a width of a grid line away from the first grayscale value.
10. 9. The method of claim 8, The method of claim 1, wherein the steps of comparing, dividing, and filling are performed repeatedly for every pixel within the grid line of the image.
11. 9. The method of claim 8, The method, wherein the image is a bright field image.
12. 9. The method of claim 8, The method, wherein the image is a dark field image.
13. 9. The method of claim 8, The method wherein the determining step utilizes Sobel edge detection.
14. 9. The method of claim 8, The method, wherein the step of filling comprises histogram remapping.
Citation Information
Patent Citations
Wafer defect detection device and wafer defect detection method
JP2011237303A
System and method for domain adaptive defect detection - Patents.com
JP2019505089A
Pattern fault inspecting method
KR1020040110588A
Methods for background and noise suppression in binary to grayscale image conversion
US20110033131A1
Wafer defect inspection apparatus and method for inspecting a wafer defect
US20110280470A1