Various systems exist for the purpose of positioning one or more substrates in one or more locations to allow operations to be performed on the substrate or substrates. Some systems, such as alignment systems, attempt to position substrates by directly aligning one or more patterns on the substrates with the goal of a zero-length displacement. Moiré patterns or other particular patterns such as a box and a cross may be used for this purpose.
With existing alignment systems, the positioning of substrates may be poorly quantized and may not be useful in instances where a non-zero displacement is desired. It would be desirable to be able to accurately quantize the position or positions of substrates.
One form of the present invention provides a system comprising a data acquisition system and a processing system. The data acquisition system is configured to capture an image that includes a first instance of a pattern and a second instance of the pattern from at least a first substrate, and the processing system is configured to calculate a displacement between the first instance and the second instance using the image.
In the following Detailed Description, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. In this regard, directional terminology, such as “top,” “bottom,” “front,” “back,” “leading,” “trailing,” etc., is used with reference to the orientation of the Figure(s) being described. Because components of embodiments of the present invention can be positioned in a number of different orientations, the directional terminology is used for purposes of illustration and is in no way limiting. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present invention. The following Detailed Description, therefore, is not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims.
A system and method for determining the relative positioning between instances of a pattern in one or more substrates through the use of image displacement calculations are provided. The image displacement calculations involve the process of identifying the instances of the pattern and estimating the distance between the instances to calculate a displacement. The displacement may be used to move the substrates into exacting relative positions or may be used to move a function unit, such as a piece of fabrication equipment, relative to the substrate or substrates.
Substrate or substrates 102 include at least two instances of a pattern 104A and 104B. Instances 104A and 104B may be located on one substrate 102, as illustrated and described with respect to
Each instance of the pattern 104A and 104B comprises any feature or set of features that is formed or naturally occurring on substrate 102. Instances of the pattern 104A and 104B are sufficiently identical to allow consistent displacement calculations. The pattern may be naturally occurring on substrate 102 or man-made and may include broad-area features of substrate 102, whether the features cover a large or small area of substrate 102. The patterns may be created as a result of a fabrication process or produced concurrently to the use of this invention.
Data acquisition system 106 comprises any suitable optical or non-optical system configured to acquire data from substrates 102 to form an image 112 such that image 112 may be used to identify the relative locations of instances 104A and 104B. Examples of optical systems include one or more cameras or other devices configured to optically capture image 112. Examples of non-optical systems include electron beam devices or other devices configured to capture image 112 using non-optical means. Data acquisition system 106 has a resolution and a scale appropriate for the type of substrate 102. The resolution may be pixel, sub-pixel, or another suitable resolution, and the scale may be nanoscale or another suitable resolution. Image 112 comprises any set of optical or non-optical data that may be used to identify the relative locations of instances 104A and 104B.
In operation, data acquisition system 106 captures an image 112 of substrate or substrates 102 that includes instances of the pattern 104A and 104B as indicated by a dashed arrow 110 and provides image 112 to processing system 108.
Processing system 108 receives and stores image 112, and processes the image 112 using a displacement module 114. Using displacement module 114, processing system 108 identifies or locates instances 104A and 104B in image 112, and calculates a displacement between instances 104A and 104B as indicated by an arrow 116. Processing system 108 identifies or locates instances 104A and 104B by searching for instances 104A and 104B in selected regions of image 112. The regions may be selected from anticipated locations of instances 104A and 104B. The regions may be searched using coarse searching algorithms to locate general regions where instances 104A and 104B are located and then using fine searching algorithms to locate the specific regions where instances 104A and 104B are located. Processing system 108 may calculate the displacement to a pixel or a sub-pixel resolution. In some embodiments, processing system 108 generates a reference image (not shown) that includes instance 104A and a comparison image (not shown) that includes 104B. In these embodiments, processing system 108 calculates a displacement between instances 104A and 104B using the reference and comparison images.
Displacement module 114 may embody any suitable algorithm for calculating the displacement between instances 104A and 104B. Suitable algorithms may include an image cross-correlation algorithm, a phase delay detection algorithm, or other displacement estimation algorithms.
With the image cross-correlation algorithm, displacement module 114 uses image cross-correlations to calculate the displacement. One example of an image cross-correlation algorithm is a nearest neighbor navigation algorithm. With the nearest neighbor navigation algorithm, displacement module 114 uses image cross-correlations or comparison functions which approximate or parallel pixel-by-pixel correlation functions to calculate the displacement. The nearest neighbor navigation algorithm uses very short correlation distances in calculating the displacement. Additional details of nearest neighbor navigation algorithms may be found in U.S. Pat. No. 5,149,980 entitled “SUBSTRATE ADVANCE MEASUREMENT SYSTEM USING CROSS-CORRELATION OF LIGHT SENSOR ARRAY SIGNALS” listing Ertel et al. as inventors and U.S. Pat. No. 6,195,475 entitled “NAVIGATION SYSTEM FOR HANDHELD SCANNER” listing Beausoleil et al. as inventors. Each of these patents is assigned to the assignee of the present invention, and is hereby incorporated by reference herein.
With the phase delay detection algorithm (and other similar phase correlation methods) displacement module 114 processes images converted to a frequency domain representation and draws equivalences between phase delays and displacements to calculate the displacement.
Functions performed by processing system 108 and/or displacement module 114 may be implemented in hardware, software, firmware, or any combination thereof. The implementation may be via a microprocessor, programmable logic device, or state machine. Components of the present invention, e.g., displacement module 114, may reside in software on one or more computer-readable mediums. The term computer-readable medium as used herein is defined to include any kind of memory, volatile or non-volatile, such as floppy disks, hard disks, CD-ROMs, flash memory, read-only memory (ROM), and random access memory.
In the embodiments shown in
In other embodiments, data acquisition system 106 may include two independent data acquisition systems, e.g., two cameras, located at a fixed distance from one another. In such an embodiment, data acquisition system 106 captures two images (not shown) such that at least one pattern appears in each image. Data acquisition system 106 provides the two images to processing system 108, and processing system 108 identifies the patterns in the images and calculates the displacement between patterns according to the fixed distance between cameras.
Displacement estimation system 100 and displacement adjustment systems 700 and 900 may be used in a wide variety of applications. The applications include lithography such as optical lithography, imprint or contact lithography, and nanoimprint lithography.
Embodiments described herein may provide advantages over previous alignment systems. For example, substrates may be positioned without the need to overlay patterns on top of each other. In addition, center lines may not need to be calculated. Further, patterns may not need to be symmetric.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific embodiments discussed herein. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof.
This application is related to U.S. patent application Ser. No. ______, Docket No. 200403527-1, filed concurrently herewith, entitled DISPLACEMENT ESTIMATION SYSTEM AND METHOD and U.S. patent application Ser. No. ______, Docket No. 200403700-1, filed concurrently herewith, entitled DISPLACEMENT ESTIMATION SYSTEM AND METHOD. Each of the above U.S. Patent Applications is assigned to the assignee of the present invention, and is hereby incorporated by reference herein.