High-sensitivity optical scanning using memory integration
First Claim
Patent Images
1. An inspection system comprising:
- a CMOS integrated circuit having integrally formed thereon an at least two dimensional array of photosensors and providing an inspection output representing an object to be inspected; and
a defect analyzer operative to receive said inspection output and to provide a defect report.
1 Assignment
0 Petitions
Accused Products
Abstract
An inspection system includes a CMOS integrated circuit having integrally formed thereon an at least two dimensional array of photosensors and providing an inspection output representing an object to be inspected. A defect analyzer is operative to receive the inspection output and to provide a defect report.
74 Citations
181 Claims
-
1. An inspection system comprising:
-
a CMOS integrated circuit having integrally formed thereon an at least two dimensional array of photosensors and providing an inspection output representing an object to be inspected; and
a defect analyzer operative to receive said inspection output and to provide a defect report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 40)
-
-
22. A method for manufacturing electrical circuits comprising:
-
depositing a portion of an electrical circuit on a substrate in a given pattern; and
optically inspecting said portion to determine defects in said portion using an inspection system comprising;
a CMOS integrated circuit having integrally formed thereon an at least two dimensional array of photosensors and providing an inspection output representing an electrical circuit to be inspected; and
a defect analyzer operative to receive said inspection output and to provide a defect report. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
41. An inspection system comprising:
-
an integrated circuit having formed thereon an at least two dimensional array of photosensors and providing a plurality of images, each image representing a portion of an object to be inspected;
a composite image generator digitally adding together said plurality of images and providing a composite image of said object to be inspected; and
a defect analyzer operative to receive said composite image and to provide a defect report. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method for manufacturing electrical circuits comprising:
-
depositing a portion of an electrical circuit on a substrate in a given pattern; and
optically inspecting said portion to determine defects in said portion using an inspection system comprising;
an integrated circuit having formed thereon an at least two dimensional array of photosensors and providing a plurality of images, each image representing a portion of an object to be inspected;
a composite image generator digitally adding together said plurality of images and providing a composite image of said object to be inspected; and
a defect analyzer operative to receive said composite image and to provide a defect report. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A method for inspecting objects comprising:
-
acquiring a plurality of substantially overlapping images each representing a portion of an object to be inspected;
digitally adding together said images to provide a composite image of said object; and
analyzing said composite image to detect defects in said object. - View Dependent Claims (81, 82, 83, 84, 85, 86)
-
-
87. A method for manufacturing electrical circuits comprising:
-
depositing a pattern of conductors on an electrical circuit substrate;
acquiring a plurality of substantially overlapping images each representing a portion of said pattern;
digitally adding together said images to provide a composite image of said pattern; and
analyzing said composite image to detect defects in said pattern. - View Dependent Claims (88, 89, 90, 91, 92)
-
-
93. An imaging system comprising:
-
an integrated circuit having formed thereon an at least two dimensional array of photosensors and providing a plurality of images, each image representing a partially overlapping portion of an object to be imaged; and
a composite image generator digitally adding together said plurality of images and providing a composite image of said object. - View Dependent Claims (94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 157, 158, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 179, 180)
-
-
113. A method for imaging objects comprising:
-
acquiring a plurality of substantially overlapping images each representing a portion of an object to be imaged; and
digitally adding together said images to provide a composite image of said object.
-
-
122. A single chip integrated circuit suitable for use in an imaging system and comprising:
a CMOS integrated circuit having integrally formed thereon;
an at least two dimensional array of photosensors;
at least one A/D converter receiving outputs from said at least two dimensional array of photosensors;
a plurality of digital registers temporarily storing the outputs of said A/D converters;
a digital memory storing image data provided by said array; and
a plurality of digital adders adding the outputs of said digital registers to corresponding image data stored in said digital memory.
-
129. An imaging device, comprising:
-
an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to radiation incident thereon;
a memory, comprising memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value;
one or more adders, adapted to sum the signal output by the sensing elements with the signal value stored in the memory cells; and
timing circuitry, coupled to control the array, memory and adders, and adapted to generate an input pointer and an array clock having clock cycles, such that at each cycle of the array clock, the signal from the sensor elements in each of the sensor rows is summed by the adders with the stored signal value in the cells in a respective one of the memory rows that is determined by the input pointer, thus generating summed signal values that are stored in the memory cells, the timing circuitry further being adapted to advance the input pointer in successive cycles of the array clock so that the summed signal value stored in each of the memory cells comprises a sum of the signals output by a plurality of the sensing elements in a given one of the sensor columns.
-
-
143. An imaging device, comprising:
-
an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to radiation incident thereon in a respective wavelength band, selected from among multiple wavelength bands that the array is configured to receive;
a memory, comprising memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value;
one or more adders, adapted to sum the signal output by the sensing elements with the signal value stored in the memory cells; and
timing circuitry, coupled to control the array, memory and adders, and adapted to generate an array clock having clock cycles, such that at each cycle of the array clock, the signal from each of the sensor elements is summed by the adders with the stored signal value in a designated one of the memory cells, thus generating summed signal values that are stored in the memory cells, each of the summed signal values comprising a sum of the signals output by a plurality of the sensor elements in a given one of the sensor columns responsive to the radiation in one of the multiple wavelength bands, such that different ones of the memory cells contain the summed signal values for different, respective wavelength bands.
-
-
156. Apparatus for automated optical inspection of an object, comprising:
an imaging device, which comprises;
an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to radiation from the object that is incident thereon;
a memory, comprising memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value;
one or more adders, adapted to sum the signal output by the sensing elements with the signal value stored in the memory cells; and
timing circuitry, coupled to control the array, memory and adders, and adapted to generate an input pointer and an array clock having clock cycles, such that at each cycle of the array clock, the signal from the sensor elements in each of the sensor rows is summed by the adders with the stored signal value in the cells in a respective one of the memory rows that is determined by the input pointer, thus generating summed signal values that are stored in the memory cells, the summed signal values corresponding to pixels in an image of the object, the timing circuitry further being adapted to advance the input pointer in successive cycles of the array clock so that the summed signal value stored in each of the memory cells comprises a sum of the signals output by a plurality of the sensing elements in a given one of the sensor columns;
a scanning device, adapted to impart translational motion to at least one of the imaging device and the object, causing the imaging device to scan over the object while the radiation is incident on the sensor elements, and while the device operates to generate the summed signal values; and
an image processor, coupled to receive the summed signal values from the memory and to analyze the values so as to evaluate a characteristic of the object.
-
159. Apparatus for automated optical inspection of an object, comprising:
an imaging device, comprising;
an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to radiation from the object that is incident thereon in a respective wavelength band, selected from multiple wavelength bands that the array is configured to receive;
a memory, comprising memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value;
one or more adders, adapted to sum the signal output by the sensing elements with the signal value stored in the memory cells; and
timing circuitry, coupled to control the array, memory and adders, and adapted to generate an array clock having clock cycles, such that at each cycle of the array clock, the signal from each of the sensor elements is summed by the adders with the stored signal value in a designated one of the memory cells, thus generating summed signal values that are stored in the memory cells, the summed signal values corresponding to pixels in an image of the object, each of the summed signal values comprising a sum of the signals output by a plurality of the sensor elements in a given one of the sensor columns responsive to the radiation in one of the multiple wavelength bands, such that different ones of the memory cells contain the summed signal values for different, respective wavelength bands. a scanning device, adapted to impart translational motion to at least one of the imaging device and the object, causing the imaging device to scan over the object while the radiation is incident on the sensor elements, and while the device operates to generate the summed signal values; and
an image processor, coupled to receive the summed signal values from the memory and to analyze the values so as to evaluate a characteristic of the object.
-
160. A method for imaging, using an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to radiation incident thereon, and a memory, which includes memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value, the method comprising:
-
generating an array clock having clock cycles and an input pointer that points to one or more of the memory rows;
at each cycle of the array clock, summing the signal output by the sensing elements in each of the sensor rows with the signal value stored in the memory cells in a respective one of the memory rows that is determined by the input pointer, thus generating summed signal values that are stored in the memory cells; and
advancing the input pointer in successive cycles of the array clock so that the summed signal value stored in each of the memory cells comprises a sum of the signals output by a plurality of the sensing elements in a given one of the sensor columns.
-
-
170. A method for imaging, using an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to radiation incident thereon in a respective wavelength band, selected from among multiple wavelength bands that the array is configured to receive, and a memory, which includes memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value, the method comprising:
-
generating an array clock having clock cycles and an input pointer that points to one or more of the memory rows; and
at each cycle of the array clock, summing the signal output by each of the sensing elements with the signal value stored in a designated one of the memory cells, thus generating summed signal values that are stored in the memory cells, each of the summed signal values comprising a sum of the signals output by a plurality of the sensor elements in a given one of the sensor columns responsive to the radiation in one of the multiple wavelength bands, such that different ones of the memory cells contain the summed signal values for different, respective wavelength bands.
-
-
178. A method for automated optical inspection of an object, comprising:
-
collecting radiation from the object to impinge on an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to the radiation incident thereon;
coupling the array to a memory, which includes memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value;
generating an array clock having clock cycles and an input pointer that points to one or more of the memory rows;
at each cycle of the array clock, summing the signal output by the sensing elements in each of the sensor rows with the signal value stored in the memory cells in a respective one of the memory rows that is determined by the input pointer, thus generating summed signal values that are stored in the memory cells;
advancing the input pointer in successive cycles of the array clock so that the summed signal value stored in each of the memory cells comprises a sum of the signals output by a plurality of the sensing elements in a given one of the sensor columns;
scanning the array over the object while the radiation is incident on the sensor elements, and while generating the array clock, summing the signal, and advancing the input pointer, to generate the summed signal values; and
receiving and processing the summed signal values from the memory so as to evaluate a characteristic of the object.
-
-
181. A method for automated optical inspection of an object, comprising:
-
collecting radiation from the object to impinge on an array of sensor elements, arranged in a matrix of sensor rows and sensor columns, each such sensor element being adapted to output a signal responsive to the radiation incident thereon in a respective wavelength band, selected from multiple wavelength bands that the array is configured to receive;
coupling the array to a memory, which includes memory cells arranged in memory rows and memory columns, each such memory cell being adapted to store a signal value;
generating an array clock having clock cycles and an input pointer that points to one or more of the memory rows; and
at each cycle of the array clock, summing the signal output by each of the sensing elements with the signal value stored in a designated one of the memory cells, thus generating summed signal values that are stored in the memory cells, each of the summed signal values comprising a sum of the signals output by a plurality of the sensor elements in a given one of the sensor columns responsive to the radiation in one of the multiple wavelength bands, such that different ones of the memory cells contain the summed signal values for different, respective wavelength bands;
scanning the array over the object while the radiation is incident on the sensor elements, and while generating the array clock and summing the signal to generate the summed signal values; and
receiving and processing the summed signal values from the memory for the different wavelength bands so as to e valuate a characteristic of the object.
-
Specification