Claims
- 1. A computer-implemented method for aligning a semiconductor wafer comprising a plurality of bumps and at least one fiducial, the method comprising:
finding a location of a bump pattern within the bumps; based on the location of the bump pattern and an expected relationship between a location of the bump pattern and a location of an associated fiducial, searching an area of interest for the fiducial; and based at least on a location of the fiducial, aligning the wafer.
- 2. The method of claim 1 wherein at least the location of the bump pattern and the location of the fiducial are used to align a y-axis of the wafer.
- 3. The method of claim 1 wherein at least the location of the bump pattern and the location of the fiducial are used to determine x, y, and θ corrections for alignment.
- 4. The method of claim 1 wherein ate least the location of the bump pattern and the location of the fiducial are used to determine an angle θ for aligning a z-axis of the wafer.
- 5. The method of claim 1 further comprising:
finding a position of at least one other fiducial; wherein the aligning is further based at least on the position of the other fiducial.
- 6. The method of claim 5 wherein at least one of the fiducials is related to a first die of the semiconductor wafer, and at least one other of the fiducials is related to a second die of the semiconductor wafer.
- 7. The method of claim 5 wherein a plurality of the fiducials are located in a column near the center of the wafer.
- 8. The method of claim 5 wherein all the fiducials are located in a column near the center of the wafer.
- 9. The method of claim 5 wherein aligning the wafer comprises:
determining an angle indicating deviation between a line intersecting the fiducials and a y-axis.
- 10. The method of claim 9 wherein aligning the wafer further comprises:
rotating the wafer through the angle.
- 11. The method of claim 1 wherein the fiducial is located near a column in the center of the wafer.
- 12. The method of claim 1 wherein the finding is accomplished via a microscope, the method further comprising:
blurring focus of the microscope such that features other than the bumps become less discernable.
- 13. The method of claim 1 further comprising:
determining an observed center of gravity of bumps in the bump pattern; and calculating an offset between the observed center of gravity and a stored center of gravity; wherein the aligning is further based at least on the offset between the observed center of gravity and a stored center of gravity.
- 14. The method of claim 1 wherein the location of the fiducial is determined with sub-pixel accuracy.
- 15. A method for aligning a semiconductor wafer comprising a plurality of bumps comprising:
capturing an image of the wafer; finding locations of bump patterns in the image; finding locations of fiducials in the image; from the locations of the bump patterns and the locations of the fiducials, calculating a value indicating an amount by which the wafer can be moved to place it in alignment; and aligning the wafer via the value.
- 16. A computer-implemented method for locating a fiducial on a semiconductor wafer comprising a plurality of bumps, the method comprising:
finding a location of a bump pattern within the bumps; based on the location of the bump pattern and an expected relationship between a location of the bump pattern and a location of an associated fiducial, searching an area of interest for the fiducial; and finding the fiducial within the area of interest.
- 17. The method of claim 16 wherein the area of interest is a narrowed area of interest.
- 18. The method of claim 16 wherein the fiducial is found without traversing a spiral in an attempt to locate the fiducial.
- 19. The method of claim 16 wherein the fiducial is found without traversing a search pattern in an attempt to locate the fiducial.
- 20. A computer-implemented method for aligning a semiconductor wafer comprising a plurality of dies comprising at least one fiducial and a plurality of bumps, the method comprising:
capturing a first image; finding a location in the first image of a bump pattern on a first die; based on the location of the bump pattern on the first die and an expected relationship between the bump pattern on the first die and a fiducial of the first die, searching an area of interest for the fiducial of the first die; capturing a second image; finding a location in the second image of a bump pattern on a second die; based on the location of the bump pattern on the second die and an expected relationship between the bump pattern on the second die and a fiducial of the second die, searching an area of interest for the fiducial of the second die; and based at least on the positions of the fiducial of the first die and the fiducial of the second die and the location of the bump pattern on the first die and the bump pattern of the second die, aligning the wafer via initial x, y, and θ corrections; capturing a third image; finding a location in the third image of a bump pattern on a third die; based on the location of the bump pattern on the third die and an expected relationship between the bump pattern on the third die and a fiducial of the third die, searching an area of interest for the fiducial of the third die; capturing a fourth image; finding a location in the fourth image of a bump pattern on a fourth die; based on the location of the bump pattern on the fourth die and an expected relationship between the bump pattern on the fourth die and a fiducial of the fourth die, searching an area of interest for the fiducial of the fourth die; and based at least on the positions of the fiducial of the third die and the fiducial of the fourth die, aligning the wafer via a new θ for moving the wafer about a z-axis.
- 21. A computer-implemented method for aligning a semiconductor wafer comprising a plurality fiducials and a plurality of bumps, the method comprising:
for a plurality of fiducials, performing (a) and (b):
(a) finding a location of a bump pattern within the bumps, wherein the bump pattern has an expected relationship with an associated fiducial; (b) based on the locations of the bump pattern and the expected relationship between the bump patterns and the fiducial, searching an area of interest for the fiducial to locate the fiducial; and based on locations of the fiducials, aligning the wafer.
- 22. A computer-implemented method of aligning a semiconductor wafer having a plurality of bumps on a surface of the wafer, the method comprising:
during a gross alignment process, based at least on a location of a bump pattern within the bumps, adjusting a position of the wafer; and during a fine alignment process, based at least on a location of a bump pattern within the bumps, further adjusting a position of the wafer.
- 23. The computer-implemented method of claim 22 wherein the gross alignment process is performed in an iterative loop.
- 24. The computer-implemented method of claim 22 wherein the fine alignment process is performed in an iterative loop.
- 25. The computer-implemented method of claim 22 wherein the gross alignment process comprises:
shifting a y-axis of the wafer.
- 26. The computer-implemented method of claim 25 wherein the gross alignment process comprises:
determining x and y coordinates for a first bump pattern and a first fiducial; determining x and y coordinates for a second bump pattern and a second ficudial; and via at least one of the coordinates, calculating an offset for shifting the y-axis of the wafer.
- 27. The computer-implemented method of claim 22 wherein the fine alignment process comprises:
moving the wafer about a z-axis.
- 28. The computer-implemented method of claim 27 wherein the fine alignment process comprises:
determining x and y coordinates for a first bump pattern and a first fiducial; determining x and y coordinates for a second bump pattern and a second ficudial; via at least one of the coordinates, calculating an angle theta indicating; and wherein the moving is based at least on the angle theta.
- 29. An apparatus for determining a location of an alignment mark on a semiconductor wafer comprising a plurality of bumps, the apparatus comprising:
a camera positioned to capture an image of the wafer; an image processing subsystem operable to locate a bump pattern of the bumps within the image; wherein the image processing subsystem is further operable to locate an alignment mark of the wafer based on a known relative location relationship between the bump pattern and the alignment mark.
- 30. The method of claim 29 wherein the image subsystem searches a narrowed area of interest for the alignment mark.
- 31. An apparatus for aligning a semiconductor wafer comprising a plurality of bumps, the apparatus comprising:
a camera positioned to capture an image of the wafer; an image processing subsystem operable to locate in the image of the wafer a bump pattern within the bumps, and further operable to locate an alignment mark of the wafer based on a known relative location relationship between the bump pattern and the alignment mark, and further operable to calculate a value indicating movement for aligning the wafer; and a stage controller operable to control movement of a stage supporting the wafer and move the stage as indicated by the value indicated by the image processing to thereby align the wafer.
- 32. An apparatus for aligning a semiconductor wafer comprising a plurality of bumps and a plurality of fiducials, the apparatus comprising:
means for capturing an image of the wafer; means for locating a plurality of fiducials on the wafer by locating bump patterns on the wafer and then searching regions of interest given an expected location relationship between a bump pattern and the location of an associated fiducial; and means for, based on the locations of the fiducials, aligning the wafer.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a Continuation of U.S. patent application Ser. No. 10/047,980, filed Jan. 11, 2002, which is a Continuation of U.S. patent application Ser. No. 09/759,792, filed Jan. 12, 2001, and claims the benefit of U.S. Provisional Patent Application No. 60/261,647, filed Jan. 12, 2001, all of which are hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60261647 |
Jan 2001 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
10047980 |
Jan 2002 |
US |
Child |
10194951 |
Jul 2002 |
US |
Parent |
09759792 |
Jan 2001 |
US |
Child |
10047980 |
Jan 2002 |
US |