ELECTROGLAS EG 4085X wafer probe or prober
Transcription
ELECTROGLAS EG 4085X wafer probe or prober
4085CXE OVERVIEW [email protected] OVERVIEW The 4085 is a precision wafer positioning system capable of positioning for probe 5" through 8" wafers (125mm- 200mm). The robotic handler can handle up to 50 wafers. The basic job 'of the prober is to extract a wafer from a chosen cassette, read its ID string, if any, and position the wafer in X, Y, Z and 9 against a fixed set of probe needles. Added to this basic task are various user selectable modes of operation and prober-host duties. With the addition of a Clean Air Management System (CAMS), the 4085X creates a certified Class 1 environment within the probers when the prober is located in up to Class 10,000 areas. The 4085 can also be configured to work with a Standard Machine interface (SMIF) wafer handler. Since the 4085X is a direct descendant of the 3001X, the operation of the 4085X Prober is very much like 3001CXE with Real Time Mapping (RTM). The main operational difference is in the loading process. The 3001 has a drawer which opens to the front and the 4085 has a cover which opens to the side. -3001CXE I 4085X COMPARISON The monitor displays and keyboard are generally as described in the documentation for the Real Time Mapping Option (RTM), found in Section 17 of the technical reference manual (300 1CXE volume I). The few 4085 specific key functions and menus are described in sections 18.2.5 (Immediate Operations Menu) and 18.3 .2 (Loading/Unloading from the Keyboard SMIF). Virtually all software dependent operation if the 3001CXE remains unchanged except that, because of the requirements of the clean environment, the printer option of the 3 001 CXE is not included in the 4085X. Physical differences between the machines are readily apparent because of the enclosed fans and HEPA filters required. to support the clean environment of the 4085. Access to the interior of the 4085X is through doors located - facing the machine - on the left front, right front, right side, and top right (cover), depending on the configuration. 1 [email protected] [email protected] The left front door of the prober provides access to the forcer for harboring and manual wafer load access to the chuck. The manual load style is the same as for the 3001CXE, specifically, with the chucktop brought to probe center forward. The disk drive is also reached through this door. On non-SMIF machines, a single wafer load station is located on the right, facing the prober. On standard CAMS machines (without the SMIF option), the right panel supports the manual load door for cassette loading/unloading from the top. On SMIFequipped versions, loading and unloading of full pod-enclosed cassettes can also be done from the top of the prober; the right front drawer provides a loading option, and guides are provided to help place the cassettes in the correct positions. This location also provides emergency access to the cassette (port) plate. Loading can be done from the right side, as well Also, on the 4085X, the former operator console, consisting of joystick and small keyboard have been integrated into the single monitor unit, mounted on the monitor pedestal. The cassette drawer of the 3001X has been replaced in the design of the 4085X, and the principal difference between the two probers is, as stated earlier, in the loading process. A new feature available for the 4085X is a wafer ID reader type called the Back Side Bar Code (BSBC) reader. The handler software uses its PCB, located in the handler drawer, to determine whether it is installed in a 2010X, a 3001X or a 4085X. To understand the 4085X, it is best to consider it broken down into five subsystems. Each subsystem is responsible for a particular set of tasks, usually operating independently of the other subsystems, and conununicate with each other via RS232. The five main subsystems are: The Executive Subsystem The X-Y Motion Subsystem The Theta, Z Motion Subsystem The Material Handling Subsystem The Vision Subsystem Clean Air Management System (CAMS) in the 4085 and Real Time Mapping (RTM) could be considered subsystems as well. However, the CAMS is not so much a part of the prober as an environment in which the prober operates. It really 2 [email protected] [email protected] has nothing to do with the operation of the prober. RTM perfonns the same function as the CRT ill in non-RTM 300I's and is, therefore, included in the Executive Subsystem. The Vision and Material Handling subsystems are both considered external to the base prober logic. The vision subsystem is based upon the Cognex 2000 vision processor board, and is mounted in a separate drawer within the prober table. The material handling subsystem is also mounted in its own drawer within the table, and is based upon a 68000 processor board with up to 512K of its own memory. PROBER AND HANDLER The 4085X Prober and Handler are separate entities, each with its own main CPU, etc. The handler does, however, receive its ail-, vacuum, and DC power from the prober. The handler communicates to COM 2 of the Display Control Module (DCM) via an RS232 link. The handler has its own menus that reside inside the handler and have nothing to do with the prober. Since the prober and handler each have an operator interface link to the DCM, a software switch is used to toggle between the two separate menu systems·:' i.pris switch is enabled by the <F9> (PROBEIHDLR) function key. In the case of a nonRTM equipped 3001X, the CRT ill would handle the switching. Switching would be accomplished by the <PROBEIHDLR> key on the monitor keyboard. I RS-232 ~ ~ I I Remote Material Handler Module l .... RS-232 ... p I t RS-232 t Display Control Module I RS-232 interconnections 3 sales@semistarcorp. com Prober Control Module I I ll RS-232 RS-232 , ' I Vision Module [email protected] A1 System CPU I I~ . ,VISion Module -·~ - PA5 -·- , _ , . . . Modlm @@ 0000 00000 0000 4 sales@semistarcorp. com F't31MTemperatw SOnsor ;oN oo ~0 :;~ m ....... CLEAN Am MANAGEMENT SYSTEM The Clean Air Management System (CAMS) combines an air moving system, an air filtration system (HEPA filters) and double-layer, sealed external skins that direct air flow. · [email protected] FILTER INTERFACE CHAMBER I - ·---····---·----··-···----··--·--------·-·-···-·l!»o· CLEAN CHAMBER ..-·-·-·-·-·-··------ ~----·-·-··-····-·-··-··--·-·- UTIUTY •·-···- --·--·---------·· CHAMBERS EXHAUST 4 - - - - - -·---.............-------··-·----..--.......... Clean Air Management System SUBSYSTEMS THE EXECUTIVE SUBSYSTEM The Executive Subsystem synchronizes and manages the other subsystems, and directs them to perform various tasks. It does much of the thinking and decision making. It is the brain of the prober. The central figure of this brain is a 68020 microprocessor running at 24 Mhz, located on the Al board. This board holds up to 4 Megabytes of RAM memory. A separate printed circuit board (PCB) located in the A3 slot, holds up to 768Kbytes of PROM memory. At startup, the microprocessor will display the following as part of its initialization: BIOS .. 020 REV-D 5 10-22-92 [email protected] RAM TEST 02048K CPU SYSTEM TIMER INTERRUPT SYSTEM CHECKSUM BIOS_2 :PASSED :PASSED :PASSED :25DB [email protected] If an error occurs between the CPU and the hard drive, the CPU will resort to its local EPROM. This memory contains the boot sequence and a debugger program called "ELECTROBUG". ELECTROBUG will display the problem encountered, and register contents. This debug program is only of minimal use to technicians because it requires large numbers of keystrokes to accomplish even small functions. Its true utility is for software engineers to debug the program, not for technicians to diagnose a system fault. INTERFACES The Executive Subsystem is also responsible for communication to the outside world. It is able to talk to operators, host computers, testers, printers, hot chuck controller, wafer I.D. readers, and SECS hosts. The hardware for these channels is located on the A4 PCB (for tester and host I/0), the A 7 PCB (for SECS, hot chuck, printer, and wafer I.D. reader I/0) and the Display Control Module to support the keyboards and monitor for the operator interface. Al System CPU WrJer ID ruct.r (not ...ad) A9 Teinp MUX Platen Therrnistor Executive Subsystem (PCM portion) EXTERNAL I/0 PORTS There are three I/0 ports on the A4, Tester Interface, board. One RS232 (for host communication), one IEEE-488 (also for host communication) and one discrete port that ascribes to no particular standard or protocol (for tester communication). The operator can select through the menus either the RS232 or the IEEE- 6 [email protected] [email protected] 488 port for the host, but not both. In addition, the menus offer control of most of the configuration aspects of the RS232 and IEEE-488 ports (e.g.; baud rate, terminators, time-outs, polling, etc.) The tester communication port is not technically a "port", but instead is a group of signal wires grouped together into one cable. Each wire carries a particular signal, such as "TEST START", or "TEST CO~LETE", rather than data bits. It is referred to here as "discrete" only because the word "parallel" brings to mind a GPIB port. The A7, 4-Port Serial I/0, board has four independent RS232 ports, each with jwnper-selectable baud rate, to connect ·with the printer, hot chuck controller, wafer I.D. reader, or SECS host. Each port is dedicated to a particular function and is not interchangeable ~ith any other. The Wafer I.D. reader is not used in the 4085X. It remains on the board to provide backward compatibility with 2001X systems. The term "SECS" refers to the "Semiconductor Equipment Communication Standard" protocol established by SEMI Books are available on this subject from SEMI. HUMAN INTERFACE To speak to hwnans, the Executive Subsystem uses the monitor screen to display menus, prompts, and messages. The operator uses a keyboard to respond to, or initiate contact with the prober. VGA Monitor System Memory Display Control Module System CPU Executive Subsystem (DCM Portion) 7 [email protected] RTM [email protected] "Real Time Map" (RTM) is optional on 2000 and 3000 series probers and standard on the 4085. This system is based upon an 80386 computer, called the Display Control Module (DCM) and a membrane, full ASCII keyboard and a standard PC VGA monitor. The VGA monitor also allows a full color map of the wafer to be displayed while the probing is proceeding. It also requires a new Theta Z function (AS) board. This is to process the key board on the Operator console which is no longer coiUlected to the CRT Controller via the monitor keyboard as in earlier Electroglas probers. This information is now passed directly to the Theta Z function board. THE X-Y MOTION SUBSYSTEM The purpose of the X-Y Motion Subsystem is to execute X-Y moves. It is not concerned with the purpose of the moves, but only the moves themselves. Included in this subsystem are the A2 board (the Motion Control Logic PCB) and the two Power DAR II boards. The A2 does the thinking and controlling, and creates digital move pulses called ".6P's". The Power DAR boards then take the digital pulses and converts them to analog waves to drive the X-Y Motor (called the "forcer"). Although not a complex subsystem from a surface view (consisting of only three boards (two of which are identical), and a motor), the X-Y Motion Subsystem is the hardest for most people to comprehend fully. This is because of the motor used. In this case, the motor is a "linear induction motor" that floats on air and cruises magnetically over an iron grid. Controlling this subsystem is a bit different than for other types of motors. X Power DAR IT X-Y Motion Subsystem Because of the motor used, and the resolution and accuracy demanded of it, EG employs digital pulses, D/A conversion to waves made up of effectively tiny de levels, constant current amplifiers (4 phases per axis), a special circuit called the "Washer" to reduce stray magnetic fields, and another circuit called the 8 [email protected] "Damp" circuit to reduce motor ringing after moves are complete. In addition, other pulses, called "burst pulses 11 are used to alter the torque of the motor during changes of velocity. [email protected] All of this is controlled by the A2 PCB, which contains a 6803 microcomputer and a program in EPROM. After each commanded move is completed, the A2 processor reports back to the Al main CPU ("Motion Complete"). One key point is that each Power DAR board bas three PROMs and the Motion Control Logic PCB (A2) has one EPROM containing stepping correction data determined at the factory for that particular motor/platen set. These PROMs and EPROM MUST remain with that motor/platen set, or stepping error will result. It is okay to swap DAR boards or A2 boards between systems as lopg as the correc~ tion PROMs remain with the original systems. THE THETA, Z MOTION SUBSYSTEM This subsystem often seems to the casual observer to be the dumping ground for all the functions that don't clearly fit somewhere else, but might be better understood as the functional extension of the Executive Subsystem. It has,.no sub~ processor, so is controlled directly by the main prober CPU and contains the hard~ ware to allow executive control of aligning and probing functions. It consists of the Theta, Z Function II PCB (AS) and the Theta, Z Inker Driver PCB (All), along with the Inker Box, Chuck IfF PCB, and the Profiler. It is the residence of such functions as Z axis movement, chucktop rotation, and in.ker actuation, but also included is responsibility for the joystick, theta switch, chucktop vacuum control, microscope/camera lamp control, edge sensing, and profiling. Driving the chucktop up and down requires a motor and feedback mechanism to ensure that this critical movement is occurring properly. The motor is controlled through the latches on the AS (Theta, Z Function II PCB) and the drivers on the All (Theta, Z Inker Driver PCB). Mounted to the motor shaft is an optical encoder to provide positional feedback pulses through the All to the AS. These pulses are counted by the AS, and the CPU (A3) checks in periodically to verify that it is receiving the correct number of feedback pulses to match the move it bas commanded. Theta (rotation) movement of the chucktop is controlled in the same manner (latches on the AS; drivers on the All), except that there is no encoder as failure would cause no damage. Firing inkers is simple. The AS latches the line of the inker to be frred, and the transistor on the All passes the inker supply voltage out to that particular inker. The inker supply voltage is selectable by means of a toggle switch on the Inker Power Supply PCB (beneath the main fuse block in the prober power module). 9 [email protected] The joystick and theta switch both are cabled directly to the A5 at P 109. The AS will latch in the status of the switches so that the CPU may read them at its leisure. However, before latcrung, the inputs are debounced by MC14490 devices (U4, 6 and 7). Check these devices upon any joystick failure. [email protected] Chucktop vacuum is also controlled here via a latch on the AS. This signal then goes to the AI 0 (Solenoid Driver) to fire the correct transistor and communicate a ground path to solenoid valve #1 (SVl). I Once the wafer is vacuum-locked to the chucktop, vacuum is unable to escape and is felt through a sense tube back to a vacuum switch inside the Power Module. When the vacuum trapped in the chucktop pulls this switch closed, the CPU (A3) is able to read this status through the AS and determine that a wafer is on the chucktop. Also seen through the All to the AS, and thence to the A3, is the edge sensor status (open= On Wafer). Be sure to set the switch properly on the edge sensor/ inker box so that your edge sensors will work either in parallel or serial. If you have a single edge sensor, use the "paraller• position. Use "serial" if you have two edge sensors on your probe card. Also, be aware of the 114A micro fuse inside the edge sensorfmker box. It is used for isolated edge sensors, and will cause that type of edge sensor to appear open at all times. Even the microscope and camera lamps are controlled through the Theta, Z Motion Subsystem. Through the AS and All runs a signal to the motherboard to control a solid state relay mounted atop a transformer in the Power Module. This relay passes 110/120VAC to both the camera lamp transformer and the microscope lamp outlet at the rear of the Power Module. The microscope lamp has its own transformer to convert the 110/120 to the appropriate voltage for the lamp. Note that late in 1989 some software control was added over the camera lamps, and that to accommodate this control the camera lamps are now plugged into the back of the vision processor instead of the prober Power Module. This effectively removes the Theta, Z Motion Subsystem from control of the camera lamps. And finally, we have the Profiler (also called "NCES", for Non Contact Edge Sensor, but listed in configuration sheets as "AWP" - Automatic Wafer Profiler). This device was made to replace the edge sensor because of the inherent unreliability of such a mechanical switch. The profiler senses the surface and edges of the wafer by blowing air at the wafer and measuring the back pressure felt. This involves no physical contact, and is much more reliable than an edge sensor. Many users report savings on probe card repair and increased throughput when using the profiler. 10 sales@semis tarcorp. com tf&tl THE MATERIAL HANDLING SUBSYSTEM 13ft~@v· [email protected] The purpose of a material handling subsystem is to reduce the need for a human operator to continually feed the prober fresh wafers, and also to reduce the amount of wafer breakage by human handling. So, all the facets of loading and unloading wafers from the prober are controlled by the Material Handling Subsystem. From the viewpoint of the prober CPU, the handler resides at the A6 slot in the logic cage. For the 4085X robotic handler, the A6 board is the Handler Communications PCB, merely an RS232 port used to talk to the handlers own system CPU (a 68000). In addition to delivering wafers to the prober and retrieving them, the material handler is tasked with prealigning the wafer. This involves rotating the wafer to align the flat or notch to a user selected azimuth within± 2<? (actually the.accuracy is much better, but± 2° is the original published spec.). THE VISION SUBSYSTEM The Vision Subsystem is compriseQ. of a camera and optics, and a vision processor. Its main job is to precisely·align the streets of the wafer to the grid lines of the platen (auto alignment). It also may do optical inspection of ink dots and probe marks, as well as Optical Character Recognition (OCR) or Bar Code Reading (BCR) for reading wafer I.D. strings. Auto alignment Auto alignment is done by pattern recognition, and is a cooperative process between the vision subsystem and the prober CPU.. The prober makes the decisions and performs the theta corrections through its motion subsystems. The Vision Subsystem is tasked with the pattern storage and comparison. The camera and optics feed live video (of a spot on the wafer) to the vision processor, who then digitizes the video and compares it to a previously stored pattern (selected by the human user). The results then go to the prober CPU (A3 P103; RS232 link@ 9600 baud), who will determine whether the match is good enough. If not, the prober will move another portion of the wafer under the camera for presentation to the vision processor, and the process starts again. When a good match is seen, the prober uses location information from the vision processor to adjust the target pattern to the optical center. The prober then indexes and again has the vision system search for the pattern. Correction is made to bring the target back to optical center. When the prober can index, and the target doesn't leave optical center, wafer alignment is complete. 11 ---- [email protected] - - - · - ---~--------- --- -- [email protected] The vision processor used is called the "Vision Module", and is made by Cognex. It has pixel resolution of0.15625 mils, and 64 shades of gray. It is capable of wafer alignment, optical character recognition, ink dot inspection and probe mark inspection. It can also control the camera lighting, and perform automatic gain adjustments for the video input. In addition to automatic alignment, the Vision Module may perform Ink Dot Inspection ("IDI") and Probe Mark Inspection ("PMI"). These features are based upon a "blob analysis" algorithm in the Cognex unit. Because ink dots are very large compared with probe marks, the optics system has a 4: 1 motorized zoom lens to magnify the probe mark image. Ink Dot Inspection Ink dot inspection is used to check the quality of the inking process, and aid in initial inker setup (since the assembly plants receive wafers from various sort sites, each lot of wafers received by assembly can have the ink dots placed in different position on the die. Using the ink dot inspection function to set up inkers uniformly will usually pay off at assembly). a With ink dot inspection, the vision system will identify the presence of the mark, its area, placement, etc., and will record any failures and other essential data on a summary. These are user selectable parameters, and the user may specify which should cause the probing process to halt. In some instances it makes sense to probe wafers with one set of probers, and send these probed wafers with their wafer maps to a prober dedicated to inking only (this is called "off-line inking"). Under these circumstances the camera is moved to the probing area, and thus every die on the wafer may be inspected. Probe Mark Inspection Probe mark inspection is used to catch problems with probe to pad alignment and to check for sufficient scrub, and operates similarly to ink dot inspection except that the optics automatically zoom in to see the mark As with the Ink Dot Inspection, this feature also involves user selection of acceptable placement, area, and halt criteria. Properly set up, the probe mark inspection feature will catch probe alignment or planarity problems before they cause yield problems. Optical Character Recognition (OCR) Optical Character Recognition, or "OCR", is used to read a string of identification characters scribed onto the wafer. It differs from Bar Code Reading in that the characters for OCR are alphanumeric- all of the letters of the English alphabet and the numbers 0-9. 12 [email protected] [email protected] OCR is performed using a Cohu CCD camera at the prealign station at a user programmable prealign orientation. For best results, SEMI spec. OCR marking is highly recommended - this will set the aspect ratio, spacing, line width, and character style to the optimum for the Electroglas reader. The system may be trained by the Electroglas factory to accept another type of font, however. lliwnination is important for OCR reading - Electroglas offers both coaxial and oblique illumination for this purpose. Generally, coaxial will be best for most situations. Cameras There have been various tube cameras used in the past (Ryokosha, RCA, Hitachi), but the camera of choice today is a CCD camera made by Cohu. It is the best CCD camera available today- the memory cells are behind, not beside, the capacitors so it has a tighter array structure (no "blind" spots). It is a direct replacement for those cameras previously used by Electroglas. The only exception to this is in the case of Optical Character Recognition ("OCR"). Electroglas had used the Panasonic CCD camera for this purpose until about 7/90, but now supports the Cohu in this instance as well. THE HANDLER Although the Material Handling Subsystem has already been discussed, it has -been from the point of view of the prober. To the handler, it is a stand-alone wafer handling machine that merely happens to be hooked up to a prober. It has its own 68000 mlcroprocessor running at lO:MHz, and up to 512K of memory. It has four RS232 I/0 ports for the Prober, the Display Control Module, the Wafer I.D. Reader, and for debug. It runs its own program, has its own menus, and performs its own diagnostic routines. Like the prober, the handler also is divided into specific subsystems. These are: The Executive Subsystem The X Motion Subsystem The Theta, Z Subsystem The Prealign Subsystem Each subsystem has its own microprocessor, and runs its own programs resident in EPROM. The Executive Subsystem is the brain, or general manager, and runs the three other subsystems. 13 sales@semistarcorp. com [email protected] THE HANDLER EXECUTIVE SUBSYSTEM The handler motherboard, the "Main System Board", contains the central brain (68000 J..LP) and memory (512K), as well as the four RS232 ports. The ports for the prober and CRT I/0 are hard wired for 19.2K baud, the debug port may be jumpered for 9600/19.2K, and the I.D. Reader port may be jumpered for 300/1200/ 9600/19 .2K. The solenoid drivers and I/0 latches for the subsystem reside on a separate PCB called the "Main System I/0 Board", plugged into the Main System Board parallel bus. Each of the other subsystem PCBs is also plugged into this bus for conununication with this Main System brain. Plugged into the Main System Board, but on a different bus, is the "'Solenoid; II 0 Interface". This little board connects all solenoid signals straight through, and also contains opto-isolator chips to support the I/0 lines of a fifth port called the "Customer I/0" port which conforms to no standard protocol. Its purpose is left to the customer - Electroglas has provided eight input lines and eight output lines, all opto-isolated. These lines could be considered as a byte or bits. As long as the I/0 is TTL, then the customer may request that Electroglas write some code to operate this port in the method devised by the customer. The main memory of this system is divided into two sections of 256K each. One section is dedicated for RAM, and the other is jumperable for EPROM or RAM. All machines now in the field have EPROM in this section for the main program. In addition to supervising the other subsystems, the Executive Subsystem is responsible for many mundane items, such as monitoring various switches and sensors. It is to perform the monitoring functions that this system needs the Main System I/0 Board. The Main System I/0 Board is a direct hardware extension of the Main System Board, and has no microprocessor itself - the main system processor runs this board completely - but merely is a compilation oflatches and drivers. It allows the executive subsystem to verify whether the main cassette drawer is open or closed, the cassette platform is up or down, the status of the quick loader arm and hold station, and if there are any cassettes present in the system. THE LINEAR MOTION SUBSYSTEM Very similar to the X-Y subsystem of the prober, this subsystem is responsible for driving a linear motor. However, this linear motor has only one axis instead of two. The PCB responsible for this is called "The X Motor Subsystem CPU", clearly an appropriate name for a motor that moves exclusively in the Y axis. Actually, the reason for this is that the handler was first developed for the 2010X handler, and that assembly had a motor dedicated exclusively to the X axis. 14 sales@semistarcorp. com This board has a 6303 microcomputer and a 27C256 EPROM holding its program. It accepts commands from the Main System Board (Executive Subsystem) and executes those directions. When complete, it reports status back The primary actions of this board are to create the digital motor pulses (Ms) to drive the motor, monitor the encoder strip to verify motor position at all times, [email protected] and to operate the solenoid providing air to the motor to create its air bearing. Just as the prober needed DAR boards to change the motor pulses (DPs) to sinusoidal waves, this system uses an almost identical board called the "X, Theta Driver Board" to do the digital-to-analog conversion. The difference is that this board is shared with the Theta, Z Subsystem, which uses a separate circuit on the board to do digital-to-analog conversion for the transfer ann theta drive. THE TRANSFER ARM (THETA, Z) SUBSYSTEM This subsystem handles the transfer arm of the handler. It drives the Z axis and Theta axis, and monitors each by rotary encoders mounted atop each drive motor. Also, the Z axis has two zero positions, each determined by a flag and optical switch, and this subsystem is responsible for sensing either zero position. The theta axis also has two position sensors, arranged mechanically to sense which movement quadrant the arm is in at the time. The board responsible for all this activity is the "Transfer Arm Subsystem CPU", and is based upon another 6303 microcomputer with 27C256 EPROM. Running its own programs, but taking direction from the Main System Board, it will turn on or off the air and vacuum solenoids for the transfer arm, and detect the presence of a wafer on the arm with a vacuum switch. Although the Z axis is driven by a standard motor controller and motor driver chip set, the theta axis is ·d riven in microstepped fashion just as a linear motor is. The Transfer Arm Subsystem CPU board creates motor pulses (tJ>s) and sends them to the X Theta Driver board for conversion to sinusoidal waves. THE PREALIGN SUBSYSTEM This ·subsystem is dedicated to prealigning the wafer, and is concerned with nothing else. It is based upon another 6303 with EPROM, and controls the prealign motor and the solenoids for providing air or vacuum to the prealign spindle and crescent operation. It also monitors a Banner optical detector to determine if a wafer is on the prealign station. As with the other subsystems, this one has its own PCB called the Prealign Subsystem CPU and is plugged into the bus. It is directed by the main system, and merely reports back status after completion of its mission. - - -- - - - - 15 sales@semistarcorp. com THE INITIALIZATION PROCESS There is no "beep" with RTM systems (no CRT III). You will first see the normal PC boot up screens showing BIOS rev, memory checks, etc. Next, the RTM screen is presented with Prober messages on the left and Handler messages on the right. The Prober microprocessor will display the following as part of its initialization: [email protected] BIOS .. 020 REV-D 10-22-92 :PASSED :PASSED :PASSED :25DB RAM TEST 02048K CPU SYSTEM TIMER INTERRUPT SYSTEM CHECKSUM BIOS_2 The 68020 based prober is loading the software from the PROMs to RAM on the CPU system PCB for faster operation. The next indication is a listing of the files being loaded as the microprocessor calls for the product files from the hard drive. These include wafer and die information, auto-align target, PMI information, learn lists, etc. Independent of the material handling section initialization, the prober forcer will "biank" (become free on the platen), and the chucktop will drop 10 mils. At that point, the Run Time Display will appear on the monitor screen, and the message "X-Y MOTOR BLANK" will be displayed on the bottom of the screen: HAllllL&R 17:81:26 Z49799-122.DD 11110194 POS X.... .... e DI& X...Z8Z.786 y." •. •.• 6 y...385 .556 ZDIC .....0 ,80 IHKER ...... ·ilm UAF&R ...... OFF z-noDE .PROF lUl CHUC1! UAC,OFF PROBE •• -)ClRCL DIA ......288 M E~HBOZ-8113 .HC CIISSBtT£: WAPIIRS : PROBS)) II!U'llR ; ••••••• 1 GOOD Dl£ ......8 BAD DIE •••••• 8 IJ:LY Dl& •••••• 8 anw:KT CIISS&m: IH PROCESS " 8 Intiialization 16 : PROSLE!IS: SECS ........DIS X 1/0 ... OFPLIK£ [email protected]. com [email protected] Once the "X-Y MOTOR BLANK" message has appeared on the monitor, the prober CPU loops, waiting for the Forcer Reset key to be pressed. This key is actually a button on the left side of the Operator Console Goystick console). Press this key, and the initialization will continue: The forcer will lock down ("reset"), and then the chucktop will rotate to find theta zero. Once theta zero has been found, the chucktop will drop to find Z zero. At that point, the "X-Y MOTOR BLANK" message will disappear, and the processor will be 11IDLE". Chuck t op drops to find Z z ero I • Initialization, Z-Stage HANDLER INITIALIZATION While the prober initializes, watch the handler section closely. It will also undergo its own initialization routine, which involves the handler's main system processor interrogating its subprocessor boards, its own memory, and system functionality. Solenoid valves will cycle on and off with the processor watching for .failures; switches and sensors will be checked (system air and vacuum supply, for instance) and the presence or absence of wafers within the handler will be verified. Note that if there are wafers in the system (on the arm, for instance) then the sequence may be altered. Also, one event doesn't necessarily relate to another on the chart. The fact that the linear motor reference initiates prior to theta zeroing does not mean that the linear motor ze~o position must be found before theta may be found - they are independent. Depending on the status of the handler, you may get the message "Press Enter to continue Initialization". Remember that the Enter key is ''attached" to which ever part of the RTM window is highlighted. If the Prober is highlighted, press "PROBEIHDLR" (F9), then "Enter. 11 After further initialization steps, the handler ceases motion. At this time press the F6 key ("XFER WAFER") and follow the directions on the screen. - -- - - -- - 17 [email protected] -------- I 4085 Handler Initialization Power on 1. Main system board LED's cycle on, then off. LED's 1 through 4 on the three subsystem CPU boards switch on. [email protected] 2. LED's 1,2,3,4,6,7 on the main system IJO board cycle on and off in sequence quickly. 3. LED's 1-3 on the transfer arm and prealign subsystem CPU boards now switch off, leaving LED 4(green) on by itself. 4. LED's 1-3 on the X motor subsystem CPU now switch off, leaving LED 4(green) on. 5. LED 5 on the X motor Subsystem board switches on (air bearing on) 6. LED's 5-7 on the transfer arm subsystem board cycle on, then off. 7. LED's 5 and 7 on the ptealign subsystem board cycle on then off. This leaves LED 4 on for each of the subsystem boards and LED 5 on as well for the X motor subsystem board, signifying that the forcer air bearing is activated. The RUN lamp should be on for the main system board, and possibly a task lamp indicating power up self test. "Please open cassette cover" 8. After the user opens the cover/drawer, LED on the main system I/0 board switches on (cover/drawer latch solenoid is activated. "Press enter to continue" 9. LED 6 on the transfer arm subsystem board switches on (checking transfer arm vacuum switch to se if there is a wafer on the arm). 10. LED 5 on the transfer arm subsystem board switches on (checking mapping sensor to verify no wafer on the arm). 11. LED 5 and 6 now switch off(since no wafer on the arm). 12. LED 1 on the main system IJO board cycles on, then off (checking quick loader arm for presence of a wafer). 13. X motor starts to initialize to its home position. 14. Theta motor drives arm to theta zero. 15. Z motor drives arm to Z zero. 16. LED 6 on main system IJO board switches on, and the cassette platform raises (LED 6 indicates status of platform air solenoid). 18 [email protected] PCB B ASIC FuNCTIONS P ROBER SECTION Al [email protected] • 68020 System CPU PCB (251411-002) Runs Prober's Main System Program Controls All PCBs on the Prober Bus Communicates Prober Data to/from DCM or CRT Controller ill via J1 02 Stores Programmed Parameters/Operational Variables in RAM (Non-RTM) Operates all Prober I/0 Ports (A4, A7) •EG Hot Chuck Controller (TC-2000) •Wafer I.D. Reader •Printer •SECS Host I/0 • Communicates with Robotic Handler via A6 PCB • Communicates with Vision Module via J1 03: •Controls Auto alignment Routine Controls EG Hot Chuck Controller (via A7) • Performs Temperature Compensation ~ Theta-Z Subsystem Controller: •Operates PZ6 Z and Theta, Profiling, Inking, Edge Sensing •Controls Chuck Vacuum, Microscope/Camera Lamp Relay A2 Motion Control Logic P CB (102944-010) Control Logic for Prober's X-Y Motor • Creates Motor Drive Pulses (DP) • Controls Motor Velocity (DP Frequency) • Controls Travel Distance (DP Quantity) Controls Axis ofMovement • Controls Direction of Movement (DIR Signal) • Retains Linear Error Correction Data • Actuates Washer Circuit on DAR Boards • Actuates Damper Circuit on DAR Boards 19 [email protected] A3 System Memory PCB (248981-004 • = 768K EPROM/RAM) Contains Main System Program for the Prober (not the Handler) A4 Tester Interface PCB (244288-001) • Interfaces Prober System to Tester: [email protected] •Test Start~ Test Complete, Reject Lines • Interfaces Prober System to Host Controller: •RS232 Port or JEEE-488 Port Note: Setup parameters for RS232 or IEEE-488 host ports are menu selectable through <F2> (SET MODE) key. AS Theta, Z Function TI PCB (250262-001) • Interfaces Theta-Z Functions to System CPU: •Latches Data for Theta-Z Inker Driver PCB •Inking Signals •Edge Sensor Inputs •Z Drive Signals •Theta Drive Signals •Z Encoder Division and Input • Interfaces CPU to Solenoid Driver PCB: •Latches Chuck Vacuum Solenoid (SVl) Control Signal • Interfaces CPU to Profiler: Latches 11AIR ON" Command Output •Latches 11Z-Hl11/ 11Z=LO" Inputs •Interfaces Joystick and Theta Switch to CPU: •Debounces and Latches Input Signals •Interfaces operator console keyboard in 4085 and RTM 3001 systems A6 Handler Communications PCB (247265-001) • RS232 Port to Robotic Handler CPU (19 .2K Baud Hard wired) • Latches Control Signal to PZ6 Vacuum Pin Solenoid Driver (AIO PCB) • Recirculating Buffer to Determine if Handler "Option Installed" • A7 4-Port Serial I/0 PCB (246067-001) 20 [email protected] • RS232 Port to EG Hot Chuck Controller • RS232 Port to Printer • RS232 Port to SECS Host • RS232 Port to Wafer I.D. Reader (BCR Requires Extra Chip Set) Note: All ports jumperable for 300/1200/2400/4800/9600/19.2K baud. [email protected] A9 TEMPERATURE COMPENSATION MULTIPLEXER PCB (246713-001) • Multiplexes Platen Thermistor Bead and Hot Chuck Input • Sends MUXed Data to 4-Port I/0 Board (Hot Chuck Port) A10 Solenoid Driver PCB (114824-001) • Actuates Solenoids For PZ6 Vacuum Pins and Chucktop Vacuum •Transistors On This Board Give Ground Paths for Solenoid Coils All Theta-z Inker Driver PCB (244428-001) • Converts Binazy Theta and Z Drive Input (from AS) to 4-Phase Output • Actuates Theta and Z Drive Power Boost (E RUN= +28Vdc unreg.) • Drives Inkers (E INK is switchable on In.ker Power Supply since 1985) Power DAR PCBs (DAR CAGE A1 AND A2) (251074-002) • Each Board Controls One Axis of X-Y Motor • Converts Digital Input (&'form A2 PCB) to Analog Output (Sine Waves) • Washer Circuit Reduces Residual Magnetism After Moves • Damper Circuit Reduces Motor Ringing After Moves • Temperature Sensor in Amplifier Section Guards Against Overheating DISPLAY CONTROL MODULE PC I/O RS232 PORT TO PROBER CPU (COM 1) •Data path for Menu Displays, etc. RS232 Port to Handler (COM 2) •Data path for Menu Displays, etc. 21 sales@semistarcorp. com Printer capability (LPT 1) PC Disk Controller • Controller for Hard Drive • Controller for 3.5" Floppy Drive [email protected] PC Video Board • Controls video to the monitor • Controls CameralAnalog video Lamp Driver PCB • Controls lamp tower • Controls audio alarm • Commands switch between analog video and camera video HANDLER SECTION Main System Board (Motherboard/CPU) (247213-001) • Executive System Manager • Runs System Program and Tasks • Multitasking System • Controls All PCBs on the Bus • Communicates Data to DCM or CRT Controller III • Interprets ASCII Keyboard Data • Operates All I/0 Ports RS232 to CRT Controller III@ 19.2K baud • RS232 to Debugger @ 9600119 .2K baud • RS232 to Wafer I.D. Reader@ 300/1200/9600/19.2K • RS232 to Prober CPU (via Handler Comm. PCB) 19.2K Main System 1/0 PCB (247216-001) • Interfaces Main System CPU to Various Handler I/0 • Monitors Cassette Cover Open/Closed Switches • Actuates Cassette Cover Latch 22 sales@semistarcorp. com Monitors Inspection Cover Open/Closed • Detects Wafer on fuspection Station • Raises/Lowers Cassette Platforms • Detects Cassette Platform Up/Down Switches • Detects Presence, Location, and Size of Cassettes [email protected] Monitors System AirNacuum Input • Drives Quick Loader Motor Monitors Quick Loader Arm Up/Down Sensors • Detects Presence of Wafer on Quick Loader Arm Analog/Digital Conversion Of Mapping Sensor Input Linear Motor Subsystem CPU PCB (247222-002) Develops Control Signals for X Motor (&'s, DIR, etc.) Monitors Optical Encoder for Positional Feedback • Actuates X Motor Air Bearing Solenoid 'fransfer Arm Subsystem CPU P CB (247225-001) • Controls Robotic Arm Z Motor Develop s Control Signals (&'s) for Robotic Arm Theta Motor Monitors Shaft Encoders for Theta/Z Positional Feedback Monitors Quadrant/Zero Sensors for Theta and Z Actuates Solenoids for Arm Vacuum, Air and Mapping Sensor Air • Detects Presence of Wafer on Robotic Arm Pr ealign Subsystem CPU PCB (247219-001) • Controls Prealign Spindle Drive Motor Monitors Flat-Find Optic • Detects Presence of Wafer on Prealign Station • Actuates Solenoids for Spindle AirNacuum, Crescent Out Backside Bar -code (BSBC) P CB (4085) Tells prober that its a 4085 Controls optional Backside Bar-code Reader 23 sales@semis tarcorp . com -------------------------- X-Theta Driver PCB (247228-001) • Converts Robotic Ann Digital Drive Signals to Analog Waves • Converts Y-Motor Digital Drive Signals to Analog Waves • Y-Motor Blank Switch [email protected] Solenoid, 1/0 Interface PCB (247439-001) • Connects Handler Electronics to Pneumatic Module • Gathering Point for Solenoid Drive Signals • Input Point for System AlrNac Sensors • Input Point for Robotic Arm Wafer Detect Sensor • Input Point for Quick Loader Wafer Detect Sensor • Customer I/0 Signal Opto-Isolation Prealign Interface PCB (247180-001) • Connects Prealign Subsystem CPU to Prealign Area • Flat-Find Optic • Wafer Present Banner Sensor • Prealign Spindle Motor Drive Connections • Displays Sensor Status • Flat-Find Status • Wafer Present Status Quick Loader/wafer Sense IfF PCB (248228-001) • Connects Quick Loader to Main System I/0 PCB • Motor Drive Connections • Up/Down Sensor Connections • Connects Inspection Station to Main System I/0 PCB • Wafer Present Sensor • Connects Cassette Platform to Main System I/0 PCB • Cassette Size/Location Switches • Cassette Drawer Closed Switch to the Main System I/0 PCB • Cassette Drawer Open Switch to the Main System I/0 PCB • Pressure-to-Analog Conversion for Mapping Sensor 24 sales@semistarcorp. com [email protected] Linear Motor Interface PCB (247012-001) • Connects Linear Motor Subsystem CPU to Linear Motor • Motor Drive Signal Connection • Linear Motor Encoder Feedback • Connects Transfer Ann Subsystem CPU to Robotic Arm • Theta Motor Drive Signals • Z Motor Drive Signals • Theta Quadrant Sensors • Z Zero Sensors SUMMARY O F KEY POINTS PROBER X-Y M OTOR DRIVE X-Y motor motion is based upon the 11 Sawyer Principle11 : Motion is achieved by the controlled interaction of magnetic flux fields to produce tangential force between motor and platen. A. Forcer rests on air-bearing to eliminate friction. B. Motor moves because magnetic force pulls the motor from tooth to tooth across the platen. Motor coils are driven by four phase-related stepped sine waves from the Power DAR boards. A. Motion Control Logic PCB (A2) creates Drive Pulses (DP) B. Power DAR PCBs convert DPs to Stepped Sine Waves Motor Resolution is determined by the formula: R=D/S Where: "R11 is Resolution 11D 11 is distance traveled 11 S 11 is the number of steps required X-Y Motion Control is a process of command, then execution. A. Move command may come from joystick, keyboard, or program. B. Command is given to the Motion Control PCB by the CPU. C. The Motion Control Logic PCB (A2) carries out the order by issuing DPs and control signals to the Power DARs. 25 sales@semistarcorp. com D. The two Power DAR PCBs actually drive the motor with four-phase stepped sinusoidal waves. AUTO-ALIGN [email protected] Auto alignment is performed by the prober CPU using a vision processor as a slave to recognize video patterns. The patterns are user-selected and stored in the vision system RAM. A. The user teaches the vision system a target pattern. B. The prober repeatedly moves the wafer under the camera and commands the vision processor to search for the pattern. The vision processor always finds the best match in its field of view, and communicates the location and correlation value of that pattern. C. The prober CPU then determines if that correlation value is high enough to indicate an acceptable match. D. If a match exists, the prober indexes and commands a new search. Using the location data from the vision processor, the prober corrects deviations until the wafer may be indexed without the pattern moving from optical center. Target selection techniques must be modified to best apply to each customer situation, but some general rules usually will help: A. The target should be repeatable from die to die, but unique within any one die. The target should contain information with sharply defined horizontal and vertical edges, and should include large features. "Second Reference" and "Find Edge" are used for First Die repeatability, and do not affect theta alignment. "Second Reference" is greatly preferred over "Find Edge". A. Second Reference targets should be completely unique. B. Find Edge should only be used as a last resort, and only on stepped wafers. Prober Executive Subsystem MC68020, 24 Mhz CPU (orMC68008, 8 Mhz CPU) runs the 3001X Prober according to main program resident on separate memory PCB. Two memory PCBs are used, with up to 768K possible. Subsystem PCBs plug into parallel EXERCISER bus; each board has individual address decoding hardware. External ports are RS232 and IEEE-488. 26 sales@semistarcorp. com [email protected] A. Port selection, protocol, modes, and messages are all selectable through the SET MODE menu. 27 sales@semistarcorp. com