US20040022428A1 - Automatic system-level test apparatus and method - Google Patents
Automatic system-level test apparatus and method Download PDFInfo
- Publication number
- US20040022428A1 US20040022428A1 US10/248,829 US24882903A US2004022428A1 US 20040022428 A1 US20040022428 A1 US 20040022428A1 US 24882903 A US24882903 A US 24882903A US 2004022428 A1 US2004022428 A1 US 2004022428A1
- Authority
- US
- United States
- Prior art keywords
- integrated circuit
- image
- testing
- computer
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/0008—Industrial image inspection checking presence/absence
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2851—Testing of integrated circuits [IC]
- G01R31/2893—Handling, conveying or loading, e.g. belts, boats, vacuum fingers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30148—Semiconductor; IC; Wafer
Definitions
- the present invention relates to an automatic system-level test apparatus and method. More particularly, the present invention relates to an automatic system-level test apparatus and testing method capable of simulating end-user states and carrying out a dynamic testing of an integrated circuit.
- FIG. 1 is a block diagram showing the schematic layout of a conventional personal computer (PC).
- major components of a conventional personal computer 100 include a central processing unit (CPU) 110 , a system bus controller 112 and an input/output bus controller 114 .
- a memory unit 116 and an advanced graphic port 118 are electrically connected to the system bus controller 112 .
- a monitor 120 is electrically connected to the advanced graphic port 118 for outputting images.
- a peripheral component interface (PCI) 122 is connected to the system bus controller 112 and the input/output bus controller 114 .
- PCI peripheral component interface
- An integrated drive electronics (IDE) interface 130 , a floppy disk 132 , a parallel port 134 , a serial port 136 and a universal serial bus (USB) 138 are all electrically connected to the input/output bus controller 114 .
- an audio unit 140 and an Ethernet interface 142 may also be electrically connected to the input/output bus controller 114 .
- Each of the aforementioned component units is built by connecting many integrated circuits together.
- the central processing unit 110 the system bus controller 112 , the input/output bus controller 114 , the memory unit 116 , the graphic accelerator attached to the advanced graphic port 118 , the audio chip as well as the Ethernet chip are all integrated circuits that can be found in the computer systems. Since all these integrated circuits are important electronic elements inside the computer, the performance, functionality and inter-circuit compatibility of these integrated circuit are all critical to the smooth operation and ultimate performance of the entire computer system.
- FIG. 2 is a flow chart showing the steps for testing an integrated circuit in a conventional method.
- a conventional integrated circuit 202 such as a logic integrated circuit (logic IC) produced from wafer fabrication must undergo an initial test. After packaging the chip, a final test 204 is carried out before shipment 206 .
- the integrated circuit is placed inside an automatic test equipment (ATE) and the contacts on the integrated circuit are electrically connected to the ATE through a test socket. Thereafter, a pre-determined sequence of simulation testing steps are carried out. At the end of the simulation, quality level of the integrated circuit is assessed.
- ATE automatic test equipment
- the circuit to be tested is connected to the test socket of an ATE and the ATE is used to condition the integrated circuit into a high temperature state before carrying out the electrical test.
- the integrated circuit is removed from the test socket so that another integrated circuit may be plugged into the test socket for high-temperature testing.
- the integrated circuit is plugged onto the test socket of other ATE to conduct low-temperature testing.
- Functional simulation in the high-temperature or the low-temperature testing is carried out using special programs.
- the states of the element are used to judge the quality of the integrated circuit.
- the integrated circuits are sorted out in a binning system before shipment. Note that in the aforementioned testing method, the integrated circuit must be removed from one ATE and then reconnected to another ATE for low-temperature testing after a high-temperature testing. Hence, this testing method is highly inefficient.
- a burn-in test 210 and a second stage final test 212 should be performed before shipment. Both the first stage final test 208 and the second stage final test 212 are carried out using the ATE. Yet, the burn-in test 210 is often operated manually or semi-automatically.
- the memory IC is plugged into the socket of a test circuit board and then the entire test circuit board with the memory IC is transferred into a heating test station. Inside the heating test station, the memory IC is thermally stressed, voltage-stressed or currentstressed to burn the chip.
- FIG. 3 is a flow chart showing the steps in a conventional method of testing an integrated circuit through simulation. Since a conventional testing method does not provide end-user system environment simulation, a.modular test of the integrated circuit may be conducted after the final test and before shipment.
- a module such as an interface or a test computer is provided.
- An integrated circuit 302 is manually inserted into the module or the test computer in step 304 .
- the module or the test computer is capable of simulating the operating environment of an end user. Thereafter, the integrated circuit 302 is tested in step 306 and the qualified circuits are shipped in step 308 . Because this portion of the testing is carried out manually and quality assessment is also carried out visually, productivity is low and testing time is long. Moreover, quality problems always occur due to human errors, which lead to an increase in production cost and a decrease in testing reliability.
- some of the deficiencies and drawbacks of a conventional testing method at least include 1) Since test simulating a system environment used by an end-user is not provided, problems such as being compatible to software may still occur even though an integrated circuit has passed the conventional test. 2). The electronic devices are fixedly mounted on the test circuit board for testing an integrated circuit. Hence, compatibility of the same integrated circuit between different devices is untested. 3). The conventional method relies heavily on manual operations and hence severely limits overall throughput and increases the probability of human errors. 4). The conventional modular test method is incapable of providing temperature control for the integrated circuit once the integrated circuit is incorporated into the module. Hence, some of the actual working conditions are not simulated and tested. 5).
- the integrated circuit After conducting a high-temperature testing on one ATE, the integrated circuit must be manually transferred to another ATE for low-temperature testing. This lowers the operating efficiency of the testing method. 6).
- the integrated circuit is assessed according to the final states and hence incapable of detecting any dynamic errors such as video shaking, discoloring display, ghost shadow or white block produced by a graphic accelerator.
- possible incompatibility to a program of the integrated circuit also remains undetected by the conventional testing method.
- one object of the present invention is to provide an automatic system-level test apparatus and a method of performing the apparatus for testing an integrated circuit, which apparatus and method can simulate end-user computer hardware and software environment so that the quality of integrated circuit can be ensured after the test.
- a second object of this invention is to provide an automatic system-level test apparatus having a plurality of integrated circuit connectors all linked to a testing computer so that compatibility between different integrated circuits can be tested and any error between the integrated circuits can be discovered.
- a third object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus such that all testing is conducted automatically rather than manually, thereby increasing productivity and accuracy and lowering production cost.
- a fourth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus such that operating temperature of an integrated circuit connected to a testing computer can be controlled so that testing under temperature varying conditions can be provided.
- a fifth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus that provides full automatic monitoring of the dynamic states of a test integrated circuit so that a more accurate assessment of the integrated circuit is obtained.
- a sixth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus capable of conducting hightemperature and low-temperature tests without having to move the test integrated circuits during switching of the two kinds of temperature tests, thereby saving time and increasing testing efficiency.
- a seventh object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus having the capacity to record the failure temperature of a test integrated circuit.
- An eighth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus capable of detecting and showing whether a test integrated circuit operates normally according the images shown on an cathode ray tube display or a liquid crystal display.
- the invention provides an automatic system-level test apparatus for testing an integrated circuit.
- the automatic system-level test apparatus includes a testing computer, at least one automatic plug/unplug apparatus, at least one image sensor and at least one control unit.
- the testing computer is suitable for carrying and testing at least one integrated circuit.
- the testing computer further includes at least one output device for outputting the results of testing.
- the automatic plug/unplug apparatus is suitable for plugging a test integrated circuit to a special receptacle in the testing computer and removing the test integrated circuit from the special receptacle in the testing computer after testing.
- the image sensor captures an image from the outputting device.
- the control unit is electrically connected to the testing computer, the automatic plug/unplug apparatus and the image sensor.
- the control unit controls the plugging/unplugging action of the automatic plug/unplug apparatus and the system-level testing by the testing computer.
- the testing computer and the test integrated circuit it carries constitute a computer system. After capturing from the outputting device, the image sensor transmits image data to the control unit and compares the image data with original image data stored inside a database so that any difference between the two can be recognized.
- the automatic system-level test apparatus further includes a connector for connecting the test integrated circuit to the testing computer.
- the image sensor can be a charge-coupled device.
- the automatic system-level test apparatus may also include an audio detector connected to the control unit for monitoring audio output from the system-completed computer.
- the automatic plug/unplug apparatus may include a robotic arm.
- the integrated circuit to be tested may include a central processing unit, a system bus controller, an input/output bus controller or a graphic accelerator.
- the control unit may be a computer.
- the automatic system-level test apparatus may further include a temperature control device. Through the temperature control device, system-level testing of the integrated circuit may be carried out at a fixed or a variable temperature. Moreover, the temperature control device also permits the conduction of a low-temperature system-level test of the integrated circuit before a high-temperature system-level test. Conversely, a high-temperature system-level test may be conducted before a low-temperature system-level test. When conducting a high-temperature test, the integrated circuit is set to a temperature between 65° C. to 120° C. On the other hand, when conducting a low-temperature test, the integrated circuit is set to a temperature between 10° C. to 10° C.
- the temperature of an integrated circuit gripped by the plug/unplug apparatus may be set through the temperature control device.
- the temperature control device may be incorporated into the testing computer so that temperature of the integrated circuit can be adjusted after plugging into the receptacle on the testing computer.
- the automatic system-level test apparatus may further include an integrated circuit supply apparatus, an integrated circuit binning apparatus and an automatic transport apparatus.
- the integrated circuit supply apparatus is a device for holding a plurality of untested integrated circuits.
- the integrated circuit binning apparatus is a device for holding a plurality of integrated circuits that has been tested.
- the automatic transport apparatus is a device for transferring untested integrated circuits and tested integrated circuits. Using the automatic transport apparatus and the automatic plug/unplug apparatus, untested integrated circuits are transported from the integrated circuit supply apparatus and plugged into the receptacle on the testing computer in sequence for system-level testing.
- the automatic transport apparatus and the automatic plug/unplug apparatus are again used to remove the tested integrated circuit from the testing computer and transfer it to the integrated circuit binning apparatus. Furthermore, temperature of the untested integrated circuits sitting on the integrated circuit supply apparatus may be set through the temperature control apparatus.
- This invention also provides a method of performing the automatic system-level test apparatus.
- an integrated circuit to be tested is transferred from the integrated circuit supply apparatus and plugged into the receptacle on the testing computer using the automatic transport apparatus and the automatic plug/unplug apparatus, thereby forming a system-completed computer.
- the testing computer includes an CRT display and a liquid crystal display.
- the system-completed computer is driven to conduct a series of preset testing programs so that the integrated circuit is tested at the system level.
- the results of testing are transferred to the CRT display and the liquid crystal display.
- a first image sensor captures a first image from the CRT display while a second image sensor captures a second image from the liquid crystal display.
- Data of the first image captured by the first image sensor and data of the second image captured by the second image sensor are next compared with the original image data stored in a database file and any difference between the two are noted. Finally, the tested integrated circuit is transferred from the testing computer to the integrated circuit binning apparatus through the automatic transport apparatus and the automatic plug/unplug apparatus according to the test results.
- the testing method according to this invention is carried out at the system level, general-purpose or specific programs can be executed. Hence, the method not only permits a simulation of end-uses states, but also permits the execution of an actual application software program such as a window operating system so that quality of the integrated circuit can be assessed. The method also checks for any abnormality in the integrated circuit through an CRT display and a liquid crystal display.
- This invention also provides a connector for connecting a plurality of integrated circuits with a testing computer.
- devices such as central processing unit, system bus controller, input/output bus controller and graphic accelerator may be plugged into a corresponding connector and linked to the testing computer.
- compatibility between different types of integrated circuits can be assessed and any error states between them can be found with ease.
- the automatic system-level test apparatus is capable of conducting a high-temperature and low-temperature system-level test without moving the test integrated circuit. Therefore, testing time is reduced and testing efficiency is increased.
- This invention also provides a temperature control device for adjusting the temperature of the integrated circuit to be tested when carrying out a system-level test.
- the temperature control device may trigger a change in the temperature of the integrated circuit being tested while conducting the system-level test so that the point of failure of the integrated circuit is accurately determined.
- FIG. 1 is a block diagram showing the schematic layout of a conventional personal computer
- FIG. 2 is a flow chart showing the steps for testing an integrated circuit in a conventional method
- FIG. 3 is a flow chart showing the steps in a conventional method for testing a circuit module
- FIG. 4 is a schematic diagram showing one type of test interface module for testing according to one preferred embodiment of this invention.
- FIG. 5 is a schematic diagram showing one type of main board for testing according to one preferred embodiment of this invention.
- FIG. 6 is a schematic diagram showing the system structure of an automatic system-level test apparatus according to a first preferred embodiment of this invention.
- FIG. 7 is a schematic diagram showing the system structure of an automatic system-level test apparatus having the capacity of mass test according to a second preferred embodiment of this invention.
- the automatic system-level test apparatus and performing method relies on a known good testing computer to test any integrated circuit connected to the testing computer.
- the integrated circuit to be tested includes, for example, central processing units, system bus controller, input/output bus controller or the integrated circuit inside an interface module such as a graphic accelerator.
- the integrated circuits such as central processing unit, system bus controller and input/output bus controller mount on a printed circuit board.
- the central processing unit is electrically connected to a main board through a connector such as socket 478 , socket 423 , socket 370 or socket 7 .
- Memory integrated circuits are mounted on a modular circuit board and the modular circuit board is then attached to the main board through a connector such as DIMM or RIMM.
- System bus controllers and input/output bus controllers are electrically connected to the main board through surface mount technology (SMT).
- Graphic accelerators may be connected to the main board using either the surface mount technology or mounted on a modular circuit board and then attached to the main board through an advanced graphic port (AGP port).
- AGP port advanced graphic port
- Some integrated circuits are first mounted on a modular circuit board and then attached to the peripheral component interface (PCI) through PCI slots and thus in electrically connected to the main board.
- PCI peripheral component interface
- other devices such as an audio chip and Ethernet chip may be directly attached to the main board or indirectly the main board through a modular circuit board and the PCI slot.
- the automatic system-level test apparatus is not limited to the testing of a personal computer.
- the automatic system-level test apparatus is applicable to testing of other computer equipments such as servers, workstations, desktop computers, notebook computers, portable computer, personal digital assistants, palm-top computers, pocket computers or even the integrated circuits inside an industrial computer.
- a specially designed connector may still be provided to facilitate testing.
- the original connector may be used if the connector fits the testing requirements for a connector.
- These integrated circuit connectors may be positioned on the main board or on the circuit board of an interface module.
- the same circuit board may accommodate a plurality of integrated circuit connectors for testing various types of integrated circuits.
- a system-completed computer may include two types of connectors for engaging with two different types of integrated circuits A and B. In a first case scenario, the integrated circuit inserted into the connector A is the one to be tested.
- one of the known good integrated circuits B 1 , B 2 , B 3 are plugged into the connector B by selection so that compatibility between the integrated circuit in the connector A and one of the integrated circuits B 1 , B 2 , B 3 in the connector B can be checked.
- the integrated circuit plugged into the connector B is the one to be tested.
- a known good integrated circuit is plugged into the connector A so that the connector B becomes a connector for engaging testing circuits.
- FIG. 4 is a schematic diagram showing one type of test interface module according to one preferred embodiment of this invention.
- AGP module advanced graphic interface module 400
- a socket or connector 404 is set up on the modular circuit board 402 where the graphic accelerator chip is originally located.
- Other components on the modular circuit board 402 such as video RAM 406 , gold fingers 408 for plugging into an AGP slot or monitor socket 410 are all set up according to the standard specification.
- FIG. 5 is a schematic diagram showing one type of main board for testing according to one preferred embodiment of this invention.
- a typical main board 500 has a number of integrated circuits.
- Major integrated circuits include the central processing unit (CPU), system bus controller and input/output bus controller so that integrated circuit testing may be designed around these units.
- the main board 500 may include sockets such as a central processing unit (CPU) socket 502 , a system bus controller socket 504 and an input/output bus controller socket 506 .
- CPU central processing unit
- system bus controller socket 504 an input/output bus controller socket 506 .
- DRAM slot 508 DRAM slot 508
- AGP advanced graphic port
- expansion slot 512 including peripheral component interface (PCI) slot, CNR slot and so on
- IDE integrated drive electronics
- I/O input/output
- the aforementioned sockets or connectors may be designed to fit a particular integrated circuit package design.
- packages such as ball grid array packages (including BGA, PBGA, EBGA and so on), pin grid array packages (including PGA, CPGA, PPGA and so on) and small outline packages (SOJ) may be plugged into the main board 500 to carry out a system-level test.
- FIG. 6 is a schematic diagram showing the system structure of an automatic system-level test apparatus according to a first preferred embodiment of this invention.
- the automatic system level test apparatus according to this invention is built on a structural frame 650 with a known good testing computer 600 .
- the testing computer 600 includes at least a main host section 602 , an input/output device 604 and an output device 606 .
- the main host section 602 includes at least one integrated circuit connector 608 for accommodating an integrated circuit to be tested.
- the main host section 602 may just include a main board capable of accommodating a selection of interface modules.
- the integrated circuit connector 608 is either positioned on the interface module as shown in FIG. 4 or positioned on the main board as shown in FIG. 5.
- the input/output device 604 includes a data storage device such as magnetic disk drive for holding various software programs including the ones that subsequently drive the testing computer 600 .
- the software programs may include specially designed testing programs or command and important application programs.
- the output device 606 is a monitor or other device for displaying output such as a cathode ray tube (CRT) or a liquid crystal display (LCD). Obviously, other types of output display devices such as a printer may also be used. In addition, the output device 606 may even be a loudspeaker. If necessary, testing can be designed for such an audio output device so that compatibility between it and other different integrated circuits is assessed.
- the testing computer 600 may further include many peripheral devices 610 such as keyboard, mouse, drafting machine, scanner, magnetic disk drive, compact disk drive and digital camera.
- peripheral devices 610 such as keyboard, mouse, drafting machine, scanner, magnetic disk drive, compact disk drive and digital camera.
- the peripheral devices 610 may be selected according to the list of items that needs to be tested. The selection may also be made so as to assess the compatibility between a particular integrated circuit and a selection of peripheral devices.
- the testing computer 600 carries at least one integrated circuit that requires testing.
- the testing computer 600 can be any one of the aforementioned types of computer system.
- the assembling method of all the integrated circuits inside the testing computer 600 is identical to an end user”s hardware environment so that any testing performed is equivalent to an actual operation in the physical environment.
- all the other major integrated circuits on the main host section 602 are installed identically to the system used by the end user.
- the setup is capable of simulating actual operations in end-user”s environment so that the test results are more accurate.
- some of the known good non-testing integrated circuits are engaged to the circuit board through connectors so that individual integrated circuits may be plugged or unplugged.
- identical test integrated circuits may be tested together with a variety of non-testing known good integrated circuits so that compatibility of the test integrated circuit with other types of integrated circuits may be discovered through the same circuit board.
- the same main host section 602 may include a plurality of connectors for testing. If one of the connectors is used for testing, the other connectors are connected to known good integrated circuits. Since when a test integrated circuit is plugged into the testing computer, a system-completed computer is formed this type of computer is referred to as a system-completed computer in this invention.
- a system level test can thus be preformed on a system-completed testing computer.
- all the components in the system-completed computer including other electronic devices on the circuit board or peripheral devices connected to the testing computer may be identical to the one used by an actual user.
- the system-completed computer is a complete computer that includes all hardware necessary to run as a common computer, various types of testing programs can be executed through the system-completed computer to simulate all possible end-user states.
- This includes general application programs such as window system, video, game and special programs such as the computer numerical control code of an industrial computer or CAD/CAM software in a workstation.
- the system-completed computer may also serve as a workstation and execute a special program to test a computer numerical control machine in carrying out some mechanical processes.
- the test integrated circuit is plugged into the integrated circuit connector 608 using an automatic plug/unplug apparatus 612 such as a robotic arm so that the integrated circuit and the testing computer 600 are electrically connected to form a system-completed computer.
- the testing computer 600 is driven by a pretesting program such as a window operating system or a stereo image broadcast stored inside the input/output device 604 (a driving device).
- the output device 606 such as an cathode ray tube (CRT) display 606 a or a liquid crystal display (LCD display) 606 a is capable of outputting the execution states of the testing computer 600 .
- CTR cathode ray tube
- LCD display liquid crystal display
- both the CRT display 606 a and the liquid crystal display 606 a may be connected at the same time so that playback on both the CRT display 606 a and the liquid crystal display 606 a are monitored simultaneously.
- a digital/analogue converter (DAC) 605 is installed at the electrical connection between the main host section 602 and the liquid crystal display 606 a . Through the digital/analogue converter 605 , the liquid crystal display 606 a is able to receive digital signals and re-transmit the signals in low voltage differential signaling (LVDS) format.
- LVDS low voltage differential signaling
- the system-level test apparatus further includes image sensors 616 a and 616 b and a database 690 for holding images.
- the image database 690 holds a set of archived image data.
- the image sensor 616 a senses the output images on the CRT display 606 a . After sensing the output image, the output image captured by the image sensor 616 a is compared with a correct pre-stored image data inside the image database 690 through the control unit 640 to determine if the output image is normal or not, and thus to further determine if the integrated circuit 630 under test operates normally inside the testing computer 600 or not.
- the output of the integrated circuit 630 on the CRT display 606 a is determined normal.
- the output image captured by the image sensor 616 a is different from the one stored inside the image database 690 , the output of the integrated circuit 630 on the CRT display 606 a is determined abnormal.
- the image sensor 616 b senses the output images on the liquid crystal display 606 a .
- the output image captured by the image sensor 616 b is compared with a correct pre-stored image data inside the image database 690 through the control unit 640 to determine if the integrated circuit 630 under test is normal or not, and thus to further determine if the integrated circuit 630 under test operates normally inside the testing computer 600 .
- the output image captured by the image sensor 616 b is identical to the archived image data stored inside the image database 690 , the output of the integrated circuit 630 on the liquid crystal display 606 a is determined normal.
- the output image captured by the image sensor 616 b is different from the one stored inside the image database 690 , the output of the integrated circuit 630 on the liquid crystal display 606 a is determined abnormal.
- the image sensors 616 a and 616 b can be charge-coupled devices or CMOS image sensors both capable of instant dynamic monitoring of the testing computer 600 .
- the control unit 640 controls the operations of the CRT display 606 a , the liquid crystal display 606 a , the image sensors 616 a and 616 b as well as the image database 690 .
- the automatic system-level test apparatus further includes an automatic transport apparatus 620 , an integrated circuit supply apparatus 622 and an integrated circuit binning apparatus 624 .
- the automatic transport apparatus 620 can be, for example, a robotic arm capable of transporting integrated circuits 630 .
- the integrated circuit supply apparatus 622 is a tray for containing a plurality of untested integrated circuits 630 .
- the integrated circuit binning apparatus 624 has a number of temporary holders 624 a and 624 b for accommodating and sorting tested integrated circuits 630 .
- the temporary holder 624 a is an area for holding integrated circuits 630 that pass the system-level test
- the temporary holder 624 b is an area for holding integrated circuits 630 that fail the system-level test.
- untested integrated circuits 630 are transferred from the integrated circuit supply apparatus 622 one by one and engaged with the testing computer 600 to conduct a system-level test. Thereafter, the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 are again used to transfer the tested integrated circuit 630 from the testing computer 600 to the integrated circuit binning apparatus 624 according to the test results. If the integrated circuit passes the system-level test, the integrated circuit 630 is transferred to the temporary holder 624 a for storage. Conversely, if the integrated circuit 630 fails the system-level test, the integrated circuit is transferred to the temporary holder 624 b for storage.
- the automatic system-level test apparatus also includes an integrated circuit supply apparatus 622 and an integrated circuit binning apparatus 624 .
- the integrated circuit supply apparatus 622 is a place for containing a plurality of untested integrated circuits 630 .
- the integrated circuit binning apparatus 624 is a place for holding a plurality of tested integrated circuits 630 .
- the integrated circuit binning apparatus 624 has a number of temporary holders 624 a and 624 b for sorting out the tested integrated circuits 630 .
- the temporary holder 624 a stores integrated circuits 630 that pass the system-level test while the temporary holder 624 b stores integrated circuits 630 that fail the system-level test.
- untested integrated circuits 630 are transferred from the integrated circuit supply apparatus 622 sequentially and engaged with the testing computer 600 to conduct a systemlevel test. Thereafter, the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 are again used to transfer the tested integrated circuit 630 from the testing computer 600 to the integrated circuit binning apparatus 624 according to the test results. If the integrated circuit passes the system-level test, the integrated circuit 630 is transferred to the temporary holder 624 a for storage. Conversely, if the integrated circuit 630 fails the system-level test, the integrated circuit is transferred to the temporary holder 624 b for storage.
- the automatic system-level test apparatus further includes temperature control device 613 , 614 and 615 .
- temperature control device 614 is installed on the automatic plug/unplug apparatus 612 .
- the fetched integrated circuit 630 may be heated or cooled by the temperature control device 614 until the integrated circuit is plugged into the testing computer 600 .
- the temperature control device 613 is installed on the testing computer 600 so that the temperature of any integrated circuit 630 on the testing computer 600 may be set.
- the temperature control device 615 is installed in a temperature-presetting device 623 .
- the integrated circuit sitting in the temperature-presetting device 623 may be preheated or pre-cooled by the temperature control device 615 .
- the temperature control devices 613 , 614 and 614 may be constructed using electrical resistors. A voltage is applied to the resistor to generate heat. The heat is transferred to the testing computer 600 , the automatic plug/unplug apparatus 612 and/or the temperature-presetting device 623 and then to the respective integrated circuits 630 .
- the temperature control devices 613 , 614 and 615 may be constructed using a series of pipelines in which a liquid medium for heat transfer is provided therein.
- liquid may flow into the testing computer 600 , the automatic plug/unplug apparatus 612 and the temperature-presetting device 623 .
- temperature of the integrated circuits 630 carried by the testing computer 600 , the automatic plug/unplug apparatus 612 and/or the temperature-presetting device 623 are adjusted.
- the temperature control devices 613 , 614 , 615 may be provided to the automatic system-level test apparatus altogether.
- the automatic system-level test apparatus can comprises only some of the temperature control devices 613 , 614 , 615 .
- the control unit 640 connects with the testing computer 600 , the image sensors 616 a and 616 b , the temperature control devices 613 , 614 , 615 , the automatic plug/unplug apparatus 612 and the automatic transport apparatus 620 .
- the control unit 640 Through the control unit 640 , current state of the testing computer 600 and the image sensors 616 a and 616 b are monitored so that any abnormality of the integrated circuit 630 operating within the testing computer 600 can be determined.
- any abnormality shown on the CRT display 606 a and/or the liquid crystal display 606 a can be monitored by the control unit 640 so as to determine the functionality of the tested integrated circuit.
- control unit 640 also controls the operation of the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 and thus controls the testing procedure. In other words, the control unit 640 monitors and controls the entire testing flow of the integrated circuits.
- the functions of the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 may be combined together into a single device of both functions, for example, a robotic arm that can perform the function of both the functions of the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 .
- the temperature control device 614 is installed on the robotic arm.
- This invention also provides a method of performing the automatic system-level test apparatus.
- an integrated circuit 630 in the integrated circuit supply apparatus 622 is moved to the testing computer 600 by the automatic transport apparatus 620 and then plugged into the electrical connector 608 in the testing computer 600 by the automatic plug/unplug apparatus 612 so that the testing computer with the integrated circuit 630 incorporated therein forms a system-completed computer.
- the test integrated circuit 630 is moved from the integrated circuit supply apparatus 622 to the temperature-presetting device 623 by the automatic transport apparatus 620 .
- the integrated circuit 630 is then moved from the temperature-presetting device 623 to the testing computer 600 by the automatic transport apparatus 620 .
- the automatic plug/unplug apparatus 612 is used to plug the integrated circuit 630 into the electrical connector 608 on the testing computer 600 so that the testing computer 600 with the integrated circuit 630 incorporated therein together forms a system-completed computer.
- the testing computer 600 After plugging the integrated circuit 630 into the testing computer 600 to form a system-completed computer, the testing computer 600 is driven by the input/output device 604 to execute a preset testing program to perform a test for the integrated circuit 630 , for example, a high-temperature or a low-temperature system-level test, which will be further explained in the next paragraph.
- a preset testing program to perform a test for the integrated circuit 630 , for example, a high-temperature or a low-temperature system-level test, which will be further explained in the next paragraph.
- image sensors 616 a and 616 b instantly monitor the testing computer 600 through the CRT display 606 a and the liquid crystal display 606 a .
- control unit 640 is able to determine if the integrated circuit 630 appears normal in the CRT display 606 a or the liquid crystal display 606 a and decides if the integrated circuit 630 operates normally with the testing computer 600 .
- the automatic plug/unplug apparatus 612 and the automatic transport apparatus 620 are used to transfer the integrated circuit 630 to a corresponding temporary holder ( 624 a or 624 b ) in the integrated circuit binning apparatus 624 according to the test results.
- the automatic system-level apparatus may be used to conduct a high-temperature testing and/or a low-temperature testing of an integrated circuit 630 .
- the temperature control devices 613 , 614 and 615 control the temperature of a test integrated circuit 630 .
- the integrated circuit 630 is set to a constant temperature such as 0° C. or 85° C. for a period of time.
- the integrated circuit 630 is set to a temperature between 65° C. to 120° C. and the integrated circuit 630 is maintained at this temperature for a few seconds to a few minutes to carry out a system-level test.
- the integrated circuit 630 is set to a temperature between 10° C. to ⁇ 10° C. and the integrated circuit 630 is maintained at this temperature for a few seconds to a few minutes to carry out a system-level test.
- the temperature control devices 613 , 614 , 615 are used to vary the temperature of the test integrated circuit 630 so that the temperature at which the integrated circuit 630 fails in a system-level test can be found, if the integrated circuit does not meet the test requirements. For example, as the temperature of the integrated circuit 630 is increased, the image sensors 616 a and 616 b may suddenly detect failure signals from the integrated circuit 630 at a particular temperature. This is the failure temperature for that type of integrated circuit 630 .
- the temperature control devices 613 , 614 , 615 may also be used to adjust the temperature of the integrated circuit 630 for conducting a system-level test.
- the untested graphic chip sitting in the integrated circuit supply apparatus 622 is first transferred to the temperature-presetting device 623 .
- the temperature control device 615 on the temperature-presetting device 623 the graphic chip is pre-heated to a desired temperature.
- a temperature control device on the automatic transport apparatus 620 may provide a small amount of heat to the graphic chip so that the pre-heat temperature is maintained.
- the heating control is different.
- the CPU is not pre-heated when it sits in the integrated circuit supply apparatus 622 .
- the CPU is fetched by the automatic plug/unplug apparatus 612 , it is direct heated by the temperature control device 614 on the automatic plug/unplug apparatus 612 .
- the automatic plug/unplug apparatus 612 still keeps in contact with the CPU to control temperature thereof by the temperature control device 614 until the test is completed and the CPU is removed from the testing computer 600 .
- temperature of the integrated circuit 630 may vary according a preset temperature curve by controlling the temperature control device 613 , 614 and 615 .
- temperature of the integrated circuit 630 is set to a temperature between 65° C. to 120° C. and maintained at this temperature for a few seconds to a few minutes to carry out a high-temperature system-level test.
- the integrated circuit 630 is cooled to a temperature between 10° C. to 10° C. and maintained at this temperature for a few seconds to a few minutes to carry out a low-temperature system-level test. With this arrangement, there is no need to move the integrated circuit 630 after finishing the high-temperature system level test.
- the low-temperature system-level test can be conducted immediately after the high-temperature system-level test and hence considerable time is saved.
- the applications of this invention are not limited as such.
- the integrated circuit 630 is adjusted to a temperature between 10° C. to 10° C. and maintained at this temperature for a few seconds to a few minutes to carry out a low-temperature system-level test.
- the integrated circuit is heated to a temperature between 65° C. to 120° C. and maintained at this temperature for a few seconds to a few minutes to carry out a high-temperature system-level test.
- the temperature control device 614 on the automatic plug/unplug apparatus 612 or the temperature control device 613 inside the testing computer 600 may be deployed to decrease temperature of the integrated circuit 630 linearly. In other words, temperature of the integrated circuit 630 is made to fall by the same degrees at each time interval. A system-level test may also be conducted while the temperature of the integrated circuit 630 is dropping too.
- the temperature control device 614 on the automatic plug/unplug apparatus 612 or the temperature control device 613 inside the testing computer 600 may be deployed to increase temperature of the integrated circuit 630 linearly. In other words, temperature of the integrated circuit 630 is made to rise by the same degrees at each time interval. A system-level test may also be conducted while the temperature of the integrated circuit 630 is rising too. If abnormal signals from the system-completed testing computer due to the integrated circuit 630 are suddenly detected by the image sensors 616 a and 616 b at a particular temperature, the temperature is recorded as the failure temperature of the integrated circuit 630 .
- the applications of this invention are not limited to the aforementioned embodiments. It is possible to control the tested integrated circuit at a number of temperature states when the system-level test is conducted.
- the integrated circuit may be set to different temperatures including 0° C., 65° C. and 120 ° C. and maintained at that temperature for a few seconds to a few minutes in order to carry out a system-level test.
- the following testing method may be employed.
- the integrated circuit When the integrated circuit is undergoing a system-level test, output signals are fed to the CRT display 606 a and the liquid crystal display 606 a .
- the image sensors 616 a and 616 b capture images on the CRT display 606 a and the liquid crystal display 606 a , respectively. Thereafter, the captured test output image and the original correct image stored inside the image database 690 are compared to determine if the integrated circuit 630 works normal on the CRT display 616 a or the liquid crystal display 616 b .
- the types of abnormality that can be detected using the aforementioned testing method include, for example, abnormal vertical lines on the screen, abnormal horizontal lines, abnormal white patches, blurred image or color abnormality.
- the system-level test can be carried out under a DOS operating system or a Windows operating system. For example, if abnormal white patches appear on the liquid crystal display 606 a , the image sensor 616 b will capture the abnormal white patch on the screen of the liquid crystal display 606 a . When the captured image is compared with a standard image, the control unit 640 is able to determine such abnormality in the integrated circuit 630 on the liquid crystal display 606 a.
- the tested integrated circuit 630 is transferred to the integrated circuit binning apparatus 624 using the automatic plug/unplug apparatus 612 and the automatic transport apparatus 620 .
- the integrated circuit binning apparatus 624 may have a number of temporary holders rather than only two, such as four. One of the temporary holders may be used to hold completely normal integrated circuits 630 . A second temporary holder may be used to hold the integrated circuits 630 appearing normal on the CRT display 606 a but abnormal in the liquid crystal display 606 a . A third temporary holder may be used to hold the integrated circuits 630 appearing normal on the liquid crystal display 606 a but abnormal in the CRT display 606 a .
- a fourth temporary holder may be used to hold the integrated circuits 630 that appear abnormal in both the CRT display 606 a and the liquid crystal display 606 a .
- the integrated circuits 630 that fail in the system-level test may be further classified according to the type of abnormality into the ones with abnormal vertical lines, abnormal horizontal lines, abnormal white patches, fuzzy image or abnormal coloration and put them into respective temporary holders.
- the integrated circuits 630 may be classified according to the results of tests conducted under the DOS operating system, the Windows operating system or some other software systems and hence placed inside a corresponding temporary holder.
- FIG. 7 is a schematic diagram showing the system structure of an automatic system-level test apparatus having the capacity of mass testing according to a second preferred embodiment of this invention.
- the testing apparatus and performing method according to this invention can be applied to mass testing of integrated circuits.
- a group of testing computers 600 may be deployed to test a plurality of integrated circuits 630 at the same time. Since the structural setup of the testing computer 600 is very similar to the ones described in the aforementioned embodiments, detailed description of the setup is not repeated here.
- the integrated circuits 630 are transported by the automatic transport apparatus 620 from the integrated circuit supply apparatus 622 to the testing computer 600 .
- the automatic transport apparatus 620 may comprise a plurality of robotic arms to fulfill this.
- the integrated circuits 630 are inserted into the corresponding connectors 608 of various testing computers 600 by the automatic plug/unplug apparatus 612 .
- the testing computers 600 each with the integrated circuits 630 plugged therein form a system-completed testing computer 600 .
- the integrated circuits 630 can be transported by the automatic transport apparatus 620 from the integrated circuit supply apparatus 622 to the temperature-presetting devices 623 .
- integrated circuits 630 can be pre-heated or pre-cooled. After the temperature adjustment, the integrated circuits 630 can be transported by the automatic transport apparatus 620 from the temperature-presetting devices 623 to the corresponding testing computers 600 .
- the integrated circuits 630 are then plugged into corresponding connectors 608 in the testing computers 600 by the automatic plug/unplug apparatus 612 .
- the testing computers each with the corresponding integrated circuits 630 inserted therein form a system-completed testing computer 600 .
- the testing computers 600 can each be provided with one automatic plug/unplug apparatus 612 . Or, only one automatic plug/unplug apparatus 612 is provided for all the testing computers 600 .
- the input/output device 640 drives the testing computers 600 to carry out a pre-defined testing program including the high-temperature and low-temperature system-level testing mentioned earlier.
- the image sensors 616 a and 616 b corresponding to each testing computer 600 sense the images on the CRT display 606 a and the liquid crystal display 606 a to determine if the images showing on the CRT display 606 a and the liquid crystal display 606 a are normal. Meanwhile, the operating conditions of each integrated circuit 630 inside the testing computer 600 can be ascertained.
- the automatic transport apparatus 620 transports the tested integrated circuits 630 to corresponding temporary holders 624 a , 624 b and 624 c within the integrated circuit binning apparatus 624 .
- the temporary holder 624 a is used for holding integrated circuits 630 that pass the system-level test.
- the temporary holder 624 b is used for holding integrated circuits 630 that fail some specified functional tests and the temporary holder 624 c is used for holding integrated circuits 630 that fail the system-level test.
- three temporary holders are used in the integrated circuit binning apparatus 624 , but the number of temporary holders in the integrated circuit binning apparatus 624 is actually unrestricted.
- the control unit 640 is electrically connected to various testing computers 600 , image sensors 616 a and 616 b , the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 .
- the control unit 640 monitors the testing computers 600 and the states of the image sensors 616 a and 616 b to determine if the integrated circuits 630 operate normally with their corresponding testing computers 600 .
- the control unit 640 also controls the operation of the automatic transport apparatus 620 and the automatic plug/unplug apparatus 612 so as to control the entire flow of the system-level test.
- the main host section may include a plurality of connectors.
- the testing method and apparatus according to this invention is capable of testing a plurality of integrated circuits at the same time and determine their mutual compatibility. For example, to assess the compatibility between a system bus controller and different brands of memory as shown in FIG. 7, a memory unit provided by manufacturer A is inserted into a first group of testing computers. Similarly, a memory unit provided by manufacturer B is inserted into a second group of testing computers and so on. In this way, compatibility between different integrated circuits can be assessed.
- the image sensors may target a particular type of output device or peripheral device to monitor. For example, to monitor a printer, images of printout by the printer are sensed and compared. On the other hand, to monitor an industrial computer, operations of a linked station are sensed and compared.
- the automatic system-level test apparatus and performing method according to this invention includes at least the following major aspects and advantages: 1.
- the testing method according to this invention is carried out by combining a testing computer (having a main host section and major related peripheral devices) with an integrated circuit to form a system-completed testing computer.
- the method not only permits a simulation of end-uses states, but also permits the execution of an actual application software program such as a window operating system or a 3-D image displaying so that quality of the integrated circuit can be assessed.
- the automatic system-level test apparatus may include a plurality of integrated circuit connectors such as the connectors for a central processing unit, system bus controller, input/output bus controller or graphic accelerator on a testing computer. Hence, a single testing apparatus is capable of testing a number of integrated circuits. Furthermore, compatibility between different types of integrated circuit can also be assessed.
- the automatic system-level test apparatus permits high-temperature and low-temperature tests to be carried out without detaching and re-attaching the integrated circuits. Hence, testing time is saved and testing efficiency is increased.
- Temperature of the integrated circuits may vary continuously or in steps in the system-level test to discover the temperature at which the circuits fail.
- this invention is able to monitor the dynamic states of the integrated circuits automatically. Since dynamic errors such as video shaking, discoloring display, ghost shadow, white block or errors in industrial computers are monitored, functionality of the integrated circuit is accurately assessed.
- the automatic system-level test apparatus is also capable of detecting any abnormality on a CRT display and a liquid crystal display due to the tested integrated circuit.
Abstract
An automatic system-level test apparatus that includes a testing computer and at least one image sensor. The testing computer is used to carry and test an integrated circuit. The testing computer together with the integrated circuit incorporated therein forms a system-completed computer capable of conducting a system-level test. The testing computer includes at least one output device for outputting test images while running a pre-determined test program. An image sensor captures the images produced by the output device. The captured image is compared with an original image stored inside an image database to determine if a difference between the captured image and the stored image.
Description
- This application claims the priority benefit of Taiwan application serial no. 96116952, filed on Jul. 30, 2002.
- 1. Field of Invention
- The present invention relates to an automatic system-level test apparatus and method. More particularly, the present invention relates to an automatic system-level test apparatus and testing method capable of simulating end-user states and carrying out a dynamic testing of an integrated circuit.
- 2. Description of Related Art
- The rapid progress in computer technologies has brought major changes in our daily life. Various computer-related products such as servers, workstations, desktop computers, portable computers, personal digital assistants, palm-top PCs, pocket PCs or industrial computers are out in the market to serve us in many ways. These computer products are all assembled from integrated circuits (ICs). Before sending these products to the customers, the integrated circuits within these products must go through sophisticated testing to ensure their quality.
- FIG. 1 is a block diagram showing the schematic layout of a conventional personal computer (PC). As shown in FIG. 1, major components of a conventional
personal computer 100 include a central processing unit (CPU) 110, asystem bus controller 112 and an input/output bus controller 114. Amemory unit 116 and an advancedgraphic port 118 are electrically connected to thesystem bus controller 112. Amonitor 120 is electrically connected to the advancedgraphic port 118 for outputting images. A peripheral component interface (PCI) 122 is connected to thesystem bus controller 112 and the input/output bus controller 114. An integrated drive electronics (IDE)interface 130, afloppy disk 132, aparallel port 134, aserial port 136 and a universal serial bus (USB) 138 are all electrically connected to the input/output bus controller 114. In addition, anaudio unit 140 and an Ethernetinterface 142 may also be electrically connected to the input/output bus controller 114. - Each of the aforementioned component units is built by connecting many integrated circuits together. For example, the
central processing unit 110, thesystem bus controller 112, the input/output bus controller 114, thememory unit 116, the graphic accelerator attached to the advancedgraphic port 118, the audio chip as well as the Ethernet chip are all integrated circuits that can be found in the computer systems. Since all these integrated circuits are important electronic elements inside the computer, the performance, functionality and inter-circuit compatibility of these integrated circuit are all critical to the smooth operation and ultimate performance of the entire computer system. - FIG. 2 is a flow chart showing the steps for testing an integrated circuit in a conventional method. A conventional
integrated circuit 202 such as a logic integrated circuit (logic IC) produced from wafer fabrication must undergo an initial test. After packaging the chip, afinal test 204 is carried out beforeshipment 206. To test an integrated circuit, the integrated circuit is placed inside an automatic test equipment (ATE) and the contacts on the integrated circuit are electrically connected to the ATE through a test socket. Thereafter, a pre-determined sequence of simulation testing steps are carried out. At the end of the simulation, quality level of the integrated circuit is assessed. However, in a high-temperature or low-temperature test of the integrated circuit, the circuit to be tested is connected to the test socket of an ATE and the ATE is used to condition the integrated circuit into a high temperature state before carrying out the electrical test. After the test, the integrated circuit is removed from the test socket so that another integrated circuit may be plugged into the test socket for high-temperature testing. After completing the high-temperature testing of, the integrated circuit is plugged onto the test socket of other ATE to conduct low-temperature testing. Functional simulation in the high-temperature or the low-temperature testing is carried out using special programs. At the completion of the testing, the states of the element are used to judge the quality of the integrated circuit. According to the test results, the integrated circuits are sorted out in a binning system before shipment. Note that in the aforementioned testing method, the integrated circuit must be removed from one ATE and then reconnected to another ATE for low-temperature testing after a high-temperature testing. Hence, this testing method is highly inefficient. - As for a memory IC, after conducting a first stage
final test 208, a burn-intest 210 and a second stagefinal test 212 should be performed before shipment. Both the first stagefinal test 208 and the second stagefinal test 212 are carried out using the ATE. Yet, the burn-intest 210 is often operated manually or semi-automatically. The memory IC is plugged into the socket of a test circuit board and then the entire test circuit board with the memory IC is transferred into a heating test station. Inside the heating test station, the memory IC is thermally stressed, voltage-stressed or currentstressed to burn the chip. However, this type of testing only tests the functionality of an integrated circuit using simulation programs, which can not simulate the actual operating environment of a computer used by an end user. Hence, there still could be an instable or incompatible problem occurred when the integrated circuit is assembled inside a computer after it passes the ATE tests. - FIG. 3 is a flow chart showing the steps in a conventional method of testing an integrated circuit through simulation. Since a conventional testing method does not provide end-user system environment simulation, a.modular test of the integrated circuit may be conducted after the final test and before shipment. In a conventional modular test, a module such as an interface or a test computer is provided. An integrated
circuit 302 is manually inserted into the module or the test computer instep 304. The module or the test computer is capable of simulating the operating environment of an end user. Thereafter, the integratedcircuit 302 is tested instep 306 and the qualified circuits are shipped instep 308. Because this portion of the testing is carried out manually and quality assessment is also carried out visually, productivity is low and testing time is long. Moreover, quality problems always occur due to human errors, which lead to an increase in production cost and a decrease in testing reliability. - In brief, some of the deficiencies and drawbacks of a conventional testing method at least include 1) Since test simulating a system environment used by an end-user is not provided, problems such as being compatible to software may still occur even though an integrated circuit has passed the conventional test. 2). The electronic devices are fixedly mounted on the test circuit board for testing an integrated circuit. Hence, compatibility of the same integrated circuit between different devices is untested. 3). The conventional method relies heavily on manual operations and hence severely limits overall throughput and increases the probability of human errors. 4). The conventional modular test method is incapable of providing temperature control for the integrated circuit once the integrated circuit is incorporated into the module. Hence, some of the actual working conditions are not simulated and tested. 5). After conducting a high-temperature testing on one ATE, the integrated circuit must be manually transferred to another ATE for low-temperature testing. This lowers the operating efficiency of the testing method. 6). The integrated circuit is assessed according to the final states and hence incapable of detecting any dynamic errors such as video shaking, discoloring display, ghost shadow or white block produced by a graphic accelerator. When the integrated circuit executes a particular software, possible incompatibility to a program of the integrated circuit also remains undetected by the conventional testing method.
- Accordingly, one object of the present invention is to provide an automatic system-level test apparatus and a method of performing the apparatus for testing an integrated circuit, which apparatus and method can simulate end-user computer hardware and software environment so that the quality of integrated circuit can be ensured after the test.
- A second object of this invention is to provide an automatic system-level test apparatus having a plurality of integrated circuit connectors all linked to a testing computer so that compatibility between different integrated circuits can be tested and any error between the integrated circuits can be discovered.
- A third object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus such that all testing is conducted automatically rather than manually, thereby increasing productivity and accuracy and lowering production cost.
- A fourth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus such that operating temperature of an integrated circuit connected to a testing computer can be controlled so that testing under temperature varying conditions can be provided.
- A fifth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus that provides full automatic monitoring of the dynamic states of a test integrated circuit so that a more accurate assessment of the integrated circuit is obtained.
- A sixth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus capable of conducting hightemperature and low-temperature tests without having to move the test integrated circuits during switching of the two kinds of temperature tests, thereby saving time and increasing testing efficiency.
- A seventh object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus having the capacity to record the failure temperature of a test integrated circuit.
- An eighth object of this invention is to provide an automatic system-level test apparatus and a method of performing the apparatus capable of detecting and showing whether a test integrated circuit operates normally according the images shown on an cathode ray tube display or a liquid crystal display.
- To achieve these and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, the invention provides an automatic system-level test apparatus for testing an integrated circuit. The automatic system-level test apparatus includes a testing computer, at least one automatic plug/unplug apparatus, at least one image sensor and at least one control unit. The testing computer is suitable for carrying and testing at least one integrated circuit. The testing computer further includes at least one output device for outputting the results of testing. The automatic plug/unplug apparatus is suitable for plugging a test integrated circuit to a special receptacle in the testing computer and removing the test integrated circuit from the special receptacle in the testing computer after testing. The image sensor captures an image from the outputting device. The control unit is electrically connected to the testing computer, the automatic plug/unplug apparatus and the image sensor. The control unit controls the plugging/unplugging action of the automatic plug/unplug apparatus and the system-level testing by the testing computer. The testing computer and the test integrated circuit it carries constitute a computer system. After capturing from the outputting device, the image sensor transmits image data to the control unit and compares the image data with original image data stored inside a database so that any difference between the two can be recognized.
- According to one embodiment of this invention, the automatic system-level test apparatus further includes a connector for connecting the test integrated circuit to the testing computer. The image sensor can be a charge-coupled device. The automatic system-level test apparatus may also include an audio detector connected to the control unit for monitoring audio output from the system-completed computer. In addition, the automatic plug/unplug apparatus may include a robotic arm. The integrated circuit to be tested may include a central processing unit, a system bus controller, an input/output bus controller or a graphic accelerator. The control unit may be a computer.
- The automatic system-level test apparatus may further include a temperature control device. Through the temperature control device, system-level testing of the integrated circuit may be carried out at a fixed or a variable temperature. Moreover, the temperature control device also permits the conduction of a low-temperature system-level test of the integrated circuit before a high-temperature system-level test. Conversely, a high-temperature system-level test may be conducted before a low-temperature system-level test. When conducting a high-temperature test, the integrated circuit is set to a temperature between 65° C. to 120° C. On the other hand, when conducting a low-temperature test, the integrated circuit is set to a temperature between 10° C. to 10° C. In addition, the temperature of an integrated circuit gripped by the plug/unplug apparatus may be set through the temperature control device. Furthermore, the temperature control device may be incorporated into the testing computer so that temperature of the integrated circuit can be adjusted after plugging into the receptacle on the testing computer.
- The automatic system-level test apparatus may further include an integrated circuit supply apparatus, an integrated circuit binning apparatus and an automatic transport apparatus. The integrated circuit supply apparatus is a device for holding a plurality of untested integrated circuits. The integrated circuit binning apparatus is a device for holding a plurality of integrated circuits that has been tested. The automatic transport apparatus is a device for transferring untested integrated circuits and tested integrated circuits. Using the automatic transport apparatus and the automatic plug/unplug apparatus, untested integrated circuits are transported from the integrated circuit supply apparatus and plugged into the receptacle on the testing computer in sequence for system-level testing. After testing, the automatic transport apparatus and the automatic plug/unplug apparatus are again used to remove the tested integrated circuit from the testing computer and transfer it to the integrated circuit binning apparatus. Furthermore, temperature of the untested integrated circuits sitting on the integrated circuit supply apparatus may be set through the temperature control apparatus.
- This invention also provides a method of performing the automatic system-level test apparatus. First, an integrated circuit to be tested is transferred from the integrated circuit supply apparatus and plugged into the receptacle on the testing computer using the automatic transport apparatus and the automatic plug/unplug apparatus, thereby forming a system-completed computer. The testing computer includes an CRT display and a liquid crystal display. Thereafter, the system-completed computer is driven to conduct a series of preset testing programs so that the integrated circuit is tested at the system level. The results of testing are transferred to the CRT display and the liquid crystal display. A first image sensor captures a first image from the CRT display while a second image sensor captures a second image from the liquid crystal display. Data of the first image captured by the first image sensor and data of the second image captured by the second image sensor are next compared with the original image data stored in a database file and any difference between the two are noted. Finally, the tested integrated circuit is transferred from the testing computer to the integrated circuit binning apparatus through the automatic transport apparatus and the automatic plug/unplug apparatus according to the test results.
- Because the testing method according to this invention is carried out at the system level, general-purpose or specific programs can be executed. Hence, the method not only permits a simulation of end-uses states, but also permits the execution of an actual application software program such as a window operating system so that quality of the integrated circuit can be assessed. The method also checks for any abnormality in the integrated circuit through an CRT display and a liquid crystal display.
- This invention also provides a connector for connecting a plurality of integrated circuits with a testing computer. Thus, devices such as central processing unit, system bus controller, input/output bus controller and graphic accelerator may be plugged into a corresponding connector and linked to the testing computer. With this arrangement, compatibility between different types of integrated circuits can be assessed and any error states between them can be found with ease.
- Through the automatic transport apparatus, the integrated circuit supply apparatus, the integrated circuit binning apparatus and the image sensor, systemlevel testing becomes fully automatic. Since manual labor is excluded, productivity and testing precision is increased while production cost is lowered.
- Moreover, the automatic system-level test apparatus is capable of conducting a high-temperature and low-temperature system-level test without moving the test integrated circuit. Therefore, testing time is reduced and testing efficiency is increased.
- This invention also provides a temperature control device for adjusting the temperature of the integrated circuit to be tested when carrying out a system-level test.
- In addition, the temperature control device may trigger a change in the temperature of the integrated circuit being tested while conducting the system-level test so that the point of failure of the integrated circuit is accurately determined.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the invention as claimed.
- The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. In the drawings,
- FIG. 1 is a block diagram showing the schematic layout of a conventional personal computer;
- FIG. 2 is a flow chart showing the steps for testing an integrated circuit in a conventional method;
- FIG. 3 is a flow chart showing the steps in a conventional method for testing a circuit module;
- FIG. 4 is a schematic diagram showing one type of test interface module for testing according to one preferred embodiment of this invention;
- FIG. 5 is a schematic diagram showing one type of main board for testing according to one preferred embodiment of this invention;
- FIG. 6 is a schematic diagram showing the system structure of an automatic system-level test apparatus according to a first preferred embodiment of this invention; and
- FIG. 7 is a schematic diagram showing the system structure of an automatic system-level test apparatus having the capacity of mass test according to a second preferred embodiment of this invention.
- Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
- The automatic system-level test apparatus and performing method relies on a known good testing computer to test any integrated circuit connected to the testing computer. For a personal computer, the integrated circuit to be tested includes, for example, central processing units, system bus controller, input/output bus controller or the integrated circuit inside an interface module such as a graphic accelerator. In general, the integrated circuits such as central processing unit, system bus controller and input/output bus controller mount on a printed circuit board. Usually, the central processing unit is electrically connected to a main board through a connector such as socket478, socket 423, socket 370 or socket 7. Memory integrated circuits are mounted on a modular circuit board and the modular circuit board is then attached to the main board through a connector such as DIMM or RIMM. System bus controllers and input/output bus controllers are electrically connected to the main board through surface mount technology (SMT). Graphic accelerators may be connected to the main board using either the surface mount technology or mounted on a modular circuit board and then attached to the main board through an advanced graphic port (AGP port). Some integrated circuits are first mounted on a modular circuit board and then attached to the peripheral component interface (PCI) through PCI slots and thus in electrically connected to the main board. In addition, other devices such as an audio chip and Ethernet chip may be directly attached to the main board or indirectly the main board through a modular circuit board and the PCI slot. Obviously, the automatic system-level test apparatus is not limited to the testing of a personal computer. The automatic system-level test apparatus is applicable to testing of other computer equipments such as servers, workstations, desktop computers, notebook computers, portable computer, personal digital assistants, palm-top computers, pocket computers or even the integrated circuits inside an industrial computer.
- In the present invention, to simulate the computer system environment of end users, all the specifications of the system-completed computer are identical in every aspect with an actual circuit board (main board or modular circuit board) except for one thing. In the conventional computer, in an actual assembly, some integrated circuits are permanently fixed to the circuit board by soldering while other circuits are plugged to connectors on the circuit board. However, in this invention, since the purpose of electrically connecting the integrated circuits to be tested to the system-completed computer is just for testing, and hence, a connector is always provided for an integrated circuit to be tested. The connector may be a specially designed connector for connecting with an integrated circuit, which is normally fixed onto a circuit board by soldering. Even for those integrated circuits which are originally connected to the computer through a connector, a specially designed connector may still be provided to facilitate testing. Obviously, the original connector may be used if the connector fits the testing requirements for a connector. These integrated circuit connectors may be positioned on the main board or on the circuit board of an interface module. Moreover, the same circuit board may accommodate a plurality of integrated circuit connectors for testing various types of integrated circuits. For example, a system-completed computer may include two types of connectors for engaging with two different types of integrated circuits A and B. In a first case scenario, the integrated circuit inserted into the connector A is the one to be tested. In this case, one of the known good integrated circuits B1, B2, B3 are plugged into the connector B by selection so that compatibility between the integrated circuit in the connector A and one of the integrated circuits B1, B2, B3 in the connector B can be checked. In a second case scenario, the integrated circuit plugged into the connector B is the one to be tested. In this case, a known good integrated circuit is plugged into the connector A so that the connector B becomes a connector for engaging testing circuits.
- FIG. 4 is a schematic diagram showing one type of test interface module according to one preferred embodiment of this invention. Using an advanced graphic interface module400 (AGP module) as an example, if the graphic accelerator chips of the
AGP module 400 need to be tested, a socket orconnector 404 is set up on themodular circuit board 402 where the graphic accelerator chip is originally located. Other components on themodular circuit board 402 such asvideo RAM 406,gold fingers 408 for plugging into an AGP slot or monitorsocket 410 are all set up according to the standard specification. - FIG. 5 is a schematic diagram showing one type of main board for testing according to one preferred embodiment of this invention. As shown in FIG. 5, a typical
main board 500 has a number of integrated circuits. Major integrated circuits include the central processing unit (CPU), system bus controller and input/output bus controller so that integrated circuit testing may be designed around these units. Hence, themain board 500 may include sockets such as a central processing unit (CPU)socket 502, a systembus controller socket 504 and an input/outputbus controller socket 506. Other connectors on themain board 500 such as aDRAM slot 508, advanced graphic port (AGP)slot 510, expansion slot 512 (including peripheral component interface (PCI) slot, CNR slot and so on), and an integrated drive electronics (IDE) port and input/output (I/O) port 516 (including parallel port and serial port) are designed according to standard specification. - The aforementioned sockets or connectors may be designed to fit a particular integrated circuit package design. Hence, packages such as ball grid array packages (including BGA, PBGA, EBGA and so on), pin grid array packages (including PGA, CPGA, PPGA and so on) and small outline packages (SOJ) may be plugged into the
main board 500 to carry out a system-level test. - FIG. 6 is a schematic diagram showing the system structure of an automatic system-level test apparatus according to a first preferred embodiment of this invention. The automatic system level test apparatus according to this invention is built on a
structural frame 650 with a knowngood testing computer 600. Thetesting computer 600 includes at least amain host section 602, an input/output device 604 and anoutput device 606. Themain host section 602 includes at least oneintegrated circuit connector 608 for accommodating an integrated circuit to be tested. Themain host section 602 may just include a main board capable of accommodating a selection of interface modules. Theintegrated circuit connector 608 is either positioned on the interface module as shown in FIG. 4 or positioned on the main board as shown in FIG. 5. A plurality of integrated circuit connectors may be installed on themain host section 602. The input/output device 604 includes a data storage device such as magnetic disk drive for holding various software programs including the ones that subsequently drive thetesting computer 600. The software programs may include specially designed testing programs or command and important application programs. Theoutput device 606 is a monitor or other device for displaying output such as a cathode ray tube (CRT) or a liquid crystal display (LCD). Obviously, other types of output display devices such as a printer may also be used. In addition, theoutput device 606 may even be a loudspeaker. If necessary, testing can be designed for such an audio output device so that compatibility between it and other different integrated circuits is assessed. Thetesting computer 600 may further include manyperipheral devices 610 such as keyboard, mouse, drafting machine, scanner, magnetic disk drive, compact disk drive and digital camera. Theperipheral devices 610 may be selected according to the list of items that needs to be tested. The selection may also be made so as to assess the compatibility between a particular integrated circuit and a selection of peripheral devices. - The
testing computer 600 carries at least one integrated circuit that requires testing. Thetesting computer 600 can be any one of the aforementioned types of computer system. In an ideal arrangement, the assembling method of all the integrated circuits inside thetesting computer 600 is identical to an end user”s hardware environment so that any testing performed is equivalent to an actual operation in the physical environment. In another preferred embodiment, aside from the connector for engaging with a test integrated circuit, all the other major integrated circuits on themain host section 602 are installed identically to the system used by the end user. Hence, the setup is capable of simulating actual operations in end-user”s environment so that the test results are more accurate. In yet another embodiment, some of the known good non-testing integrated circuits are engaged to the circuit board through connectors so that individual integrated circuits may be plugged or unplugged. With this arrangement, identical test integrated circuits may be tested together with a variety of non-testing known good integrated circuits so that compatibility of the test integrated circuit with other types of integrated circuits may be discovered through the same circuit board. In another embodiment, the samemain host section 602 may include a plurality of connectors for testing. If one of the connectors is used for testing, the other connectors are connected to known good integrated circuits. Since when a test integrated circuit is plugged into the testing computer, a system-completed computer is formed this type of computer is referred to as a system-completed computer in this invention. A system level test can thus be preformed on a system-completed testing computer. Obviously, all the components in the system-completed computer including other electronic devices on the circuit board or peripheral devices connected to the testing computer may be identical to the one used by an actual user. Because the system-completed computer is a complete computer that includes all hardware necessary to run as a common computer, various types of testing programs can be executed through the system-completed computer to simulate all possible end-user states. This includes general application programs such as window system, video, game and special programs such as the computer numerical control code of an industrial computer or CAD/CAM software in a workstation. Furthermore, the system-completed computer may also serve as a workstation and execute a special program to test a computer numerical control machine in carrying out some mechanical processes. - The test integrated circuit is plugged into the
integrated circuit connector 608 using an automatic plug/unplugapparatus 612 such as a robotic arm so that the integrated circuit and thetesting computer 600 are electrically connected to form a system-completed computer. Thetesting computer 600 is driven by a pretesting program such as a window operating system or a stereo image broadcast stored inside the input/output device 604 (a driving device). Theoutput device 606 such as an cathode ray tube (CRT) display 606 a or a liquid crystal display (LCD display) 606 a is capable of outputting the execution states of thetesting computer 600. However, both theCRT display 606 a and theliquid crystal display 606 a may be connected at the same time so that playback on both theCRT display 606 a and theliquid crystal display 606 a are monitored simultaneously. In addition, a digital/analogue converter (DAC) 605 is installed at the electrical connection between themain host section 602 and theliquid crystal display 606 a. Through the digital/analogue converter 605, theliquid crystal display 606 a is able to receive digital signals and re-transmit the signals in low voltage differential signaling (LVDS) format. - The system-level test apparatus further includes
image sensors database 690 for holding images. Theimage database 690 holds a set of archived image data. Theimage sensor 616 a senses the output images on theCRT display 606 a. After sensing the output image, the output image captured by theimage sensor 616 a is compared with a correct pre-stored image data inside theimage database 690 through thecontrol unit 640 to determine if the output image is normal or not, and thus to further determine if theintegrated circuit 630 under test operates normally inside thetesting computer 600 or not. When the output image captured by theimage sensor 616 a is identical to the correct image data stored inside theimage database 690, the output of theintegrated circuit 630 on theCRT display 606 a is determined normal. On the other hand, if the output image captured by theimage sensor 616 a is different from the one stored inside theimage database 690, the output of theintegrated circuit 630 on theCRT display 606 a is determined abnormal. Similarly, theimage sensor 616 b senses the output images on theliquid crystal display 606 a. After sensing the output image, the output image captured by theimage sensor 616 b is compared with a correct pre-stored image data inside theimage database 690 through thecontrol unit 640 to determine if theintegrated circuit 630 under test is normal or not, and thus to further determine if theintegrated circuit 630 under test operates normally inside thetesting computer 600. When the output image captured by theimage sensor 616 b is identical to the archived image data stored inside theimage database 690, the output of theintegrated circuit 630 on theliquid crystal display 606 a is determined normal. On the contrary, if the output image captured by theimage sensor 616 b is different from the one stored inside theimage database 690, the output of theintegrated circuit 630 on theliquid crystal display 606 a is determined abnormal. Theimage sensors testing computer 600. Thecontrol unit 640 controls the operations of theCRT display 606 a, theliquid crystal display 606 a, theimage sensors image database 690. - The automatic system-level test apparatus further includes an
automatic transport apparatus 620, an integratedcircuit supply apparatus 622 and an integratedcircuit binning apparatus 624. Theautomatic transport apparatus 620 can be, for example, a robotic arm capable of transportingintegrated circuits 630. The integratedcircuit supply apparatus 622 is a tray for containing a plurality of untestedintegrated circuits 630. The integratedcircuit binning apparatus 624 has a number oftemporary holders integrated circuits 630. For example, thetemporary holder 624 a is an area for holdingintegrated circuits 630 that pass the system-level test and thetemporary holder 624 b is an area for holdingintegrated circuits 630 that fail the system-level test. Using theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612, untestedintegrated circuits 630 are transferred from the integratedcircuit supply apparatus 622 one by one and engaged with thetesting computer 600 to conduct a system-level test. Thereafter, theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612 are again used to transfer the testedintegrated circuit 630 from thetesting computer 600 to the integratedcircuit binning apparatus 624 according to the test results. If the integrated circuit passes the system-level test, theintegrated circuit 630 is transferred to thetemporary holder 624 a for storage. Conversely, if theintegrated circuit 630 fails the system-level test, the integrated circuit is transferred to thetemporary holder 624 b for storage. - The automatic system-level test apparatus also includes an integrated
circuit supply apparatus 622 and an integratedcircuit binning apparatus 624. The integratedcircuit supply apparatus 622 is a place for containing a plurality of untestedintegrated circuits 630. The integratedcircuit binning apparatus 624 is a place for holding a plurality of testedintegrated circuits 630. The integratedcircuit binning apparatus 624 has a number oftemporary holders integrated circuits 630. For example, thetemporary holder 624 a stores integratedcircuits 630 that pass the system-level test while thetemporary holder 624 b stores integratedcircuits 630 that fail the system-level test. Using theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612, untestedintegrated circuits 630 are transferred from the integratedcircuit supply apparatus 622 sequentially and engaged with thetesting computer 600 to conduct a systemlevel test. Thereafter, theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612 are again used to transfer the testedintegrated circuit 630 from thetesting computer 600 to the integratedcircuit binning apparatus 624 according to the test results. If the integrated circuit passes the system-level test, theintegrated circuit 630 is transferred to thetemporary holder 624 a for storage. Conversely, if theintegrated circuit 630 fails the system-level test, the integrated circuit is transferred to thetemporary holder 624 b for storage. - The automatic system-level test apparatus further includes
temperature control device temperature control devices circuits 630 is set. Thetemperature control device 614 is installed on the automatic plug/unplugapparatus 612. When an integrated circuit is fetched by the automatic plug/unplugapparatus 612, the fetchedintegrated circuit 630 may be heated or cooled by thetemperature control device 614 until the integrated circuit is plugged into thetesting computer 600. Thetemperature control device 613 is installed on thetesting computer 600 so that the temperature of anyintegrated circuit 630 on thetesting computer 600 may be set. Thetemperature control device 615 is installed in a temperature-presettingdevice 623. After anintegrated circuit 630 is moved from the integratedcircuit supply apparatus 622 to the temperature-presettingdevice 623 using theautomatic transport apparatus 620, the integrated circuit sitting in the temperature-presettingdevice 623 may be preheated or pre-cooled by thetemperature control device 615. Thetemperature control devices testing computer 600, the automatic plug/unplugapparatus 612 and/or the temperature-presettingdevice 623 and then to the respectiveintegrated circuits 630. Thetemperature control devices testing computer 600, the automatic plug/unplugapparatus 612 and the temperature-presettingdevice 623. By controlling the temperature of the liquid, temperature of theintegrated circuits 630 carried by thetesting computer 600, the automatic plug/unplugapparatus 612 and/or the temperature-presettingdevice 623 are adjusted. Thetemperature control devices temperature control devices - The
control unit 640 connects with thetesting computer 600, theimage sensors temperature control devices apparatus 612 and theautomatic transport apparatus 620. Through thecontrol unit 640, current state of thetesting computer 600 and theimage sensors integrated circuit 630 operating within thetesting computer 600 can be determined. Moreover, any abnormality shown on theCRT display 606 a and/or theliquid crystal display 606 a can be monitored by thecontrol unit 640 so as to determine the functionality of the tested integrated circuit. In addition, thecontrol unit 640 also controls the operation of theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612 and thus controls the testing procedure. In other words, thecontrol unit 640 monitors and controls the entire testing flow of the integrated circuits. Note that the functions of theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612 may be combined together into a single device of both functions, for example, a robotic arm that can perform the function of both the functions of theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612. In this case, thetemperature control device 614 is installed on the robotic arm. - This invention also provides a method of performing the automatic system-level test apparatus. First, an
integrated circuit 630 in the integratedcircuit supply apparatus 622 is moved to thetesting computer 600 by theautomatic transport apparatus 620 and then plugged into theelectrical connector 608 in thetesting computer 600 by the automatic plug/unplugapparatus 612 so that the testing computer with theintegrated circuit 630 incorporated therein forms a system-completed computer. Alternatively, the test integratedcircuit 630 is moved from the integratedcircuit supply apparatus 622 to the temperature-presettingdevice 623 by theautomatic transport apparatus 620. After pre-heating or pre-cooling, theintegrated circuit 630 is then moved from the temperature-presettingdevice 623 to thetesting computer 600 by theautomatic transport apparatus 620. Thereafter, the automatic plug/unplugapparatus 612 is used to plug theintegrated circuit 630 into theelectrical connector 608 on thetesting computer 600 so that thetesting computer 600 with theintegrated circuit 630 incorporated therein together forms a system-completed computer. - After plugging the
integrated circuit 630 into thetesting computer 600 to form a system-completed computer, thetesting computer 600 is driven by the input/output device 604 to execute a preset testing program to perform a test for theintegrated circuit 630, for example, a high-temperature or a low-temperature system-level test, which will be further explained in the next paragraph. When thetesting computer 600 executes a testing program,image sensors testing computer 600 through theCRT display 606 a and theliquid crystal display 606 a. Hence, thecontrol unit 640 is able to determine if theintegrated circuit 630 appears normal in theCRT display 606 a or theliquid crystal display 606 a and decides if theintegrated circuit 630 operates normally with thetesting computer 600. Finally, the automatic plug/unplugapparatus 612 and theautomatic transport apparatus 620 are used to transfer theintegrated circuit 630 to a corresponding temporary holder (624 a or 624 b) in the integratedcircuit binning apparatus 624 according to the test results. - The to the present inventive method, the automatic system-level apparatus may be used to conduct a high-temperature testing and/or a low-temperature testing of an
integrated circuit 630. Thetemperature control devices circuit 630. Through thetemperature control devices integrated circuit 630 is set to a constant temperature such as 0° C. or 85° C. for a period of time. In general, in a high-temperature system-level test, theintegrated circuit 630 is set to a temperature between 65° C. to 120° C. and theintegrated circuit 630 is maintained at this temperature for a few seconds to a few minutes to carry out a system-level test. In a low-temperature system-level test, theintegrated circuit 630 is set to a temperature between 10° C. to −10° C. and theintegrated circuit 630 is maintained at this temperature for a few seconds to a few minutes to carry out a system-level test. Alternatively, thetemperature control devices circuit 630 so that the temperature at which theintegrated circuit 630 fails in a system-level test can be found, if the integrated circuit does not meet the test requirements. For example, as the temperature of theintegrated circuit 630 is increased, theimage sensors integrated circuit 630 at a particular temperature. This is the failure temperature for that type ofintegrated circuit 630. In addition, thetemperature control devices integrated circuit 630 for conducting a system-level test. To heat up a graphic chip, for example, the untested graphic chip sitting in the integratedcircuit supply apparatus 622 is first transferred to the temperature-presettingdevice 623. Through thetemperature control device 615 on the temperature-presettingdevice 623, the graphic chip is pre-heated to a desired temperature. In the process of moving the pre-heated graphic chip to thetesting computer 600, a temperature control device on theautomatic transport apparatus 620 may provide a small amount of heat to the graphic chip so that the pre-heat temperature is maintained. As for a central processing unit (CPU) during the testing, the heating control is different. The CPU is not pre-heated when it sits in the integratedcircuit supply apparatus 622. When the CPU is fetched by the automatic plug/unplugapparatus 612, it is direct heated by thetemperature control device 614 on the automatic plug/unplugapparatus 612. After the insertion of the CPU intotesting computer 600, the automatic plug/unplugapparatus 612 still keeps in contact with the CPU to control temperature thereof by thetemperature control device 614 until the test is completed and the CPU is removed from thetesting computer 600. - In addition, temperature of the
integrated circuit 630 may vary according a preset temperature curve by controlling thetemperature control device integrated circuit 630 with thetesting computer 600, temperature of theintegrated circuit 630 is set to a temperature between 65° C. to 120° C. and maintained at this temperature for a few seconds to a few minutes to carry out a high-temperature system-level test. Thereafter, theintegrated circuit 630 is cooled to a temperature between 10° C. to 10° C. and maintained at this temperature for a few seconds to a few minutes to carry out a low-temperature system-level test. With this arrangement, there is no need to move theintegrated circuit 630 after finishing the high-temperature system level test. The low-temperature system-level test can be conducted immediately after the high-temperature system-level test and hence considerable time is saved. However, the applications of this invention are not limited as such. For example, after engaging the test integratedcircuit 630 onto thetesting computer 600, theintegrated circuit 630 is adjusted to a temperature between 10° C. to 10° C. and maintained at this temperature for a few seconds to a few minutes to carry out a low-temperature system-level test. Thereafter, the integrated circuit is heated to a temperature between 65° C. to 120° C. and maintained at this temperature for a few seconds to a few minutes to carry out a high-temperature system-level test. Since there is no need to move the integrated circuits from a high-temperature system-level test to a low-temperature system-level test and vice versa, considerable time is saved and testing efficiency of the system-completed computer is improved. When theintegrated circuit 630 switches from a high-temperature test to a low-temperature test, thetemperature control device 614 on the automatic plug/unplugapparatus 612 or thetemperature control device 613 inside thetesting computer 600 may be deployed to decrease temperature of theintegrated circuit 630 linearly. In other words, temperature of theintegrated circuit 630 is made to fall by the same degrees at each time interval. A system-level test may also be conducted while the temperature of theintegrated circuit 630 is dropping too. If abnormal signals from the system-completed testing computer due to theintegrated circuit 630 are suddenly detected by theimage sensors integrated circuit 630. Similarly, when theintegrated circuit 630 switches from a low-temperature test to a high-temperature test, thetemperature control device 614 on the automatic plug/unplugapparatus 612 or thetemperature control device 613 inside thetesting computer 600 may be deployed to increase temperature of theintegrated circuit 630 linearly. In other words, temperature of theintegrated circuit 630 is made to rise by the same degrees at each time interval. A system-level test may also be conducted while the temperature of theintegrated circuit 630 is rising too. If abnormal signals from the system-completed testing computer due to theintegrated circuit 630 are suddenly detected by theimage sensors integrated circuit 630. - However, the applications of this invention are not limited to the aforementioned embodiments. It is possible to control the tested integrated circuit at a number of temperature states when the system-level test is conducted. For example, the integrated circuit may be set to different temperatures including 0° C., 65° C. and 120 ° C. and maintained at that temperature for a few seconds to a few minutes in order to carry out a system-level test.
- To determine if the system-completed computer with the
integrated circuit 630 incorporated therein displays normally on theCRT display 606 a and/or theliquid crystal display 606 a in the system-level test, the following testing method may be employed. When the integrated circuit is undergoing a system-level test, output signals are fed to theCRT display 606 a and theliquid crystal display 606 a. Meanwhile, theimage sensors CRT display 606 a and theliquid crystal display 606 a, respectively. Thereafter, the captured test output image and the original correct image stored inside theimage database 690 are compared to determine if theintegrated circuit 630 works normal on theCRT display 616 a or theliquid crystal display 616 b. In general, the types of abnormality that can be detected using the aforementioned testing method include, for example, abnormal vertical lines on the screen, abnormal horizontal lines, abnormal white patches, blurred image or color abnormality. The system-level test can be carried out under a DOS operating system or a Windows operating system. For example, if abnormal white patches appear on theliquid crystal display 606 a, theimage sensor 616 b will capture the abnormal white patch on the screen of theliquid crystal display 606 a. When the captured image is compared with a standard image, thecontrol unit 640 is able to determine such abnormality in theintegrated circuit 630 on theliquid crystal display 606 a. - According to the test results of the
integrated circuit 630 obtained by thecontrol unit 640, the testedintegrated circuit 630 is transferred to the integratedcircuit binning apparatus 624 using the automatic plug/unplugapparatus 612 and theautomatic transport apparatus 620. The integratedcircuit binning apparatus 624 may have a number of temporary holders rather than only two, such as four. One of the temporary holders may be used to hold completely normalintegrated circuits 630. A second temporary holder may be used to hold theintegrated circuits 630 appearing normal on theCRT display 606 a but abnormal in theliquid crystal display 606 a. A third temporary holder may be used to hold theintegrated circuits 630 appearing normal on theliquid crystal display 606 a but abnormal in theCRT display 606 a. A fourth temporary holder may be used to hold theintegrated circuits 630 that appear abnormal in both theCRT display 606 a and theliquid crystal display 606 a. In addition, theintegrated circuits 630 that fail in the system-level test may be further classified according to the type of abnormality into the ones with abnormal vertical lines, abnormal horizontal lines, abnormal white patches, fuzzy image or abnormal coloration and put them into respective temporary holders. Alternatively, theintegrated circuits 630 may be classified according to the results of tests conducted under the DOS operating system, the Windows operating system or some other software systems and hence placed inside a corresponding temporary holder. - FIG. 7 is a schematic diagram showing the system structure of an automatic system-level test apparatus having the capacity of mass testing according to a second preferred embodiment of this invention. The testing apparatus and performing method according to this invention can be applied to mass testing of integrated circuits. To increase productivity, a group of testing
computers 600 may be deployed to test a plurality ofintegrated circuits 630 at the same time. Since the structural setup of thetesting computer 600 is very similar to the ones described in the aforementioned embodiments, detailed description of the setup is not repeated here. First, theintegrated circuits 630 are transported by theautomatic transport apparatus 620 from the integratedcircuit supply apparatus 622 to thetesting computer 600. Theautomatic transport apparatus 620 may comprise a plurality of robotic arms to fulfill this. Thereafter, theintegrated circuits 630 are inserted into the correspondingconnectors 608 ofvarious testing computers 600 by the automatic plug/unplugapparatus 612. Thetesting computers 600 each with theintegrated circuits 630 plugged therein form a system-completedtesting computer 600. Alternatively, theintegrated circuits 630 can be transported by theautomatic transport apparatus 620 from the integratedcircuit supply apparatus 622 to the temperature-presettingdevices 623. Hence,integrated circuits 630 can be pre-heated or pre-cooled. After the temperature adjustment, theintegrated circuits 630 can be transported by theautomatic transport apparatus 620 from the temperature-presettingdevices 623 to thecorresponding testing computers 600. Theintegrated circuits 630 are then plugged intocorresponding connectors 608 in thetesting computers 600 by the automatic plug/unplugapparatus 612. The testing computers each with the correspondingintegrated circuits 630 inserted therein form a system-completedtesting computer 600. In the present invention, thetesting computers 600 can each be provided with one automatic plug/unplugapparatus 612. Or, only one automatic plug/unplugapparatus 612 is provided for all thetesting computers 600. - After the
integrated circuits 630 are mounted onto therespective testing computers 600, the input/output device 640 drives thetesting computers 600 to carry out a pre-defined testing program including the high-temperature and low-temperature system-level testing mentioned earlier. When a multiple oftesting computers 600 undergoes testing operations simultaneously, theimage sensors testing computer 600 sense the images on theCRT display 606 a and theliquid crystal display 606 a to determine if the images showing on theCRT display 606 a and theliquid crystal display 606 a are normal. Meanwhile, the operating conditions of eachintegrated circuit 630 inside thetesting computer 600 can be ascertained. Finally, according to the test results, theautomatic transport apparatus 620 transports the testedintegrated circuits 630 to correspondingtemporary holders circuit binning apparatus 624. Here, thetemporary holder 624 a is used for holdingintegrated circuits 630 that pass the system-level test. Thetemporary holder 624 b is used for holdingintegrated circuits 630 that fail some specified functional tests and thetemporary holder 624 c is used for holdingintegrated circuits 630 that fail the system-level test. In this embodiment, three temporary holders are used in the integratedcircuit binning apparatus 624, but the number of temporary holders in the integratedcircuit binning apparatus 624 is actually unrestricted. Thecontrol unit 640 is electrically connected tovarious testing computers 600,image sensors automatic transport apparatus 620 and the automatic plug/unplugapparatus 612. Thecontrol unit 640 monitors thetesting computers 600 and the states of theimage sensors integrated circuits 630 operate normally with theircorresponding testing computers 600. In addition, thecontrol unit 640 also controls the operation of theautomatic transport apparatus 620 and the automatic plug/unplugapparatus 612 so as to control the entire flow of the system-level test. - Note that the main host section may include a plurality of connectors. Hence, the testing method and apparatus according to this invention is capable of testing a plurality of integrated circuits at the same time and determine their mutual compatibility. For example, to assess the compatibility between a system bus controller and different brands of memory as shown in FIG. 7, a memory unit provided by manufacturer A is inserted into a first group of testing computers. Similarly, a memory unit provided by manufacturer B is inserted into a second group of testing computers and so on. In this way, compatibility between different integrated circuits can be assessed. The image sensors may target a particular type of output device or peripheral device to monitor. For example, to monitor a printer, images of printout by the printer are sensed and compared. On the other hand, to monitor an industrial computer, operations of a linked station are sensed and compared.
- In conclusion, the automatic system-level test apparatus and performing method according to this invention includes at least the following major aspects and advantages: 1. The testing method according to this invention is carried out by combining a testing computer (having a main host section and major related peripheral devices) with an integrated circuit to form a system-completed testing computer. Hence, the method not only permits a simulation of end-uses states, but also permits the execution of an actual application software program such as a window operating system or a 3-D image displaying so that quality of the integrated circuit can be assessed.
- 2. The automatic system-level test apparatus may include a plurality of integrated circuit connectors such as the connectors for a central processing unit, system bus controller, input/output bus controller or graphic accelerator on a testing computer. Hence, a single testing apparatus is capable of testing a number of integrated circuits. Furthermore, compatibility between different types of integrated circuit can also be assessed.
- 3. Through the automatic transport apparatus, the integrated circuit supply apparatus, the integrated circuit binning apparatus and the image sensors, the testing flow is fully automatic. Thus, productivity and testing accuracy is improved while production cost is lowered.
- 4. The automatic system-level test apparatus permits high-temperature and low-temperature tests to be carried out without detaching and re-attaching the integrated circuits. Hence, testing time is saved and testing efficiency is increased.
- 5. Through a set of temperature control devices, temperature of the test integrated circuits are raised or lowered before conducting the system-level test.
- 6. Temperature of the integrated circuits may vary continuously or in steps in the system-level test to discover the temperature at which the circuits fail.
- 7. Through the image sensors, this invention is able to monitor the dynamic states of the integrated circuits automatically. Since dynamic errors such as video shaking, discoloring display, ghost shadow, white block or errors in industrial computers are monitored, functionality of the integrated circuit is accurately assessed.
- 8. The automatic system-level test apparatus is also capable of detecting any abnormality on a CRT display and a liquid crystal display due to the tested integrated circuit.
- It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Claims (20)
1. An automatic system-level test apparatus for testing integrated circuits, comprising:
at least one testing computer for carrying and testing at least one integrated circuit, wherein the testing computer includes at least one output device for outputting the test results of the integrated circuit;
at least one automatic plug/unplug apparatus for plugging the integrated circuit to the testing computer and unplugging the integrated circuit from the testing computer;
at least one image sensor for capturing an image from the output device; and
at least one control unit electrically connected to the testing computer, the automatic plug/unplug apparatus and the image sensor for controlling the movement of the automatic plug/unplug apparatus and execution of a system-level testing with the testing computer,
wherein the testing computer with the integrated circuit incorporated therein forms a system-completed computer, and the image captured by the image sensor from the output device is compared with an original image stored inside an image database so as to detect a difference between the two images.
2. The test apparatus of claim 1 , wherein the test apparatus further comprises a connector through which the integrated circuit is electrically connected to the testing computer.
3. The test apparatus of claim 1 , wherein the test apparatus further comprises an audio sensor connected to the control unit for monitoring any audio output from the testing computer.
4. The test apparatus of claim 1 , wherein the test apparatus further comprises a temperature control device for controlling the temperature of the integrated circuit.
5. The test apparatus of claim 1 , wherein the automatic plug/unplug apparatus includes a robotic arm.
6. The test apparatus of claim 1 , wherein the control unit is a computer.
7. The test apparatus of claim 1 , wherein the test apparatus further comprises:
an integrated circuit supply apparatus for containing the integrated circuits before testing;
an integrated circuit binning apparatus for containing integrated circuits after testing; and
an automatic transport apparatus for transporting the integrated circuits.
8. The test apparatus of claim 1 , wherein the test apparatus further comprises a temperature-presetting device for adjusting the temperature of the integrated circuit before engaging with the testing computer.
9. The test apparatus of claim 1 , wherein the test apparatus includes two image sensors and the testing computer includes two output devices, the two output devices are an CRT display and liquid crystal display, and one of the image sensors captures images on the CRT display and the other image sensor captures images on the liquid crystal display.
10. A method of performing a system-level test for an integrated circuit, comprising the steps of:
engaging said integrated circuit with a testing computer so that the testing computer with said integrated circuit engaged therein forms a system-completed computer;
executing a pre-defined testing program in the testing computer to perform the system-level test on the integrated circuit;
capturing an image from an output device coupled to the testing computer by at least one image sensor; and
comparing the image captured by the image sensor with an original image stored inside an image database to determine if a difference exists between the captured image and the stored image.
11. The method of claim 10 , wherein the step of engaging the integrated circuit with the testing computer includes transferring the integrated circuit from an integrated circuit supply apparatus to the testing computer and connecting the integrated circuit with the testing computer by using an automatic transport apparatus and an automatic plug/unplug apparatus.
12. The method of claim 10 , wherein after the step of comparing the database image with the captured image, further comprises transporting the tested integrated circuit from the testing computer to an integrated circuit binning apparatus by using an automatic transport apparatus and an automatic plug/unplug apparatus.
13. The method of claim 10 , wherein said at least one image sensor comprises a first image sensor to capture a first image shown on a CRT display and a second image sensor to capture a second image shown on a LCD display, and said comparing step comprising the following steps: comparing the first image captured by the first image sensor with a first image stored in the testing computer and comparing the second image captured by the second image sensor with a second image stored in the testing computer.
14. The method of claim 13 , wherein the image sensors include a charge-coupled device.
15. The method of claim 13 , wherein the image sensors include a CMOS image sensor.
16. An image-sensing system inside an integrated circuit test apparatus, comprising:
an image output device for outputting images of a testing computer incorporating said integrated circuit and running a preset testing program; and
an image sensor for capturing the output image.
17. The image-sensing system of claim 16 , wherein the system further comprises an image database containing a standard image data for comparing with said output image captured by the image sensor.
18. The image-sensing system of claim 17 , wherein the system further comprises a control unit for controlling the operation of the image output device, the image sensor and the image database.
19. The image-sensing system of claim 16 , wherein the integrated circuit test apparatus is an automatic system-level test apparatus.
20. The image-sensing system of claim 18 , wherein said control unit is a computer.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW091116952A TW567329B (en) | 2002-07-30 | 2002-07-30 | Auto system-level test apparatus and method |
TW91116952 | 2002-07-30 | ||
TW091117120A TW577998B (en) | 2002-07-30 | 2002-07-31 | Auto system-level test apparatus and method |
TW091117412A TW569022B (en) | 2002-07-30 | 2002-08-02 | Control method of an automatic integrated circuit full testing system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040022428A1 true US20040022428A1 (en) | 2004-02-05 |
Family
ID=31191906
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/368,096 Expired - Lifetime US6873927B2 (en) | 2002-07-30 | 2003-02-18 | Control method of an automatic integrated circuit full testing system |
US10/248,829 Abandoned US20040022428A1 (en) | 2002-07-30 | 2003-02-24 | Automatic system-level test apparatus and method |
US10/249,074 Abandoned US20040078676A1 (en) | 2002-07-30 | 2003-03-14 | Automatic computer-system-level integrated circuit testing system and method |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/368,096 Expired - Lifetime US6873927B2 (en) | 2002-07-30 | 2003-02-18 | Control method of an automatic integrated circuit full testing system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/249,074 Abandoned US20040078676A1 (en) | 2002-07-30 | 2003-03-14 | Automatic computer-system-level integrated circuit testing system and method |
Country Status (4)
Country | Link |
---|---|
US (3) | US6873927B2 (en) |
DE (1) | DE10318394B4 (en) |
GB (1) | GB2392251B (en) |
TW (3) | TW567329B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070035291A1 (en) * | 2005-08-09 | 2007-02-15 | Kim Byoung-Woo | IC sorter |
WO2010019620A1 (en) * | 2008-08-11 | 2010-02-18 | Visa U.S.A. Inc. | Testing protocols for extended functionality cards |
US20100118194A1 (en) * | 2007-07-31 | 2010-05-13 | Kabushiki Kaisha Toshiba | Video display device |
US20100289902A1 (en) * | 2009-05-13 | 2010-11-18 | Hon Hai Precision Industry Co., Ltd. | Testing system and method for video chip |
CN102445621A (en) * | 2011-11-23 | 2012-05-09 | 无锡中微腾芯电子有限公司 | Determination method of first point of dotting by utilizing testing pin marks |
CN102735965A (en) * | 2012-06-12 | 2012-10-17 | 合肥市航嘉电子技术有限公司 | Full-automatic efficient product function testing device |
US20200244950A1 (en) * | 2017-06-28 | 2020-07-30 | Gopro, Inc. | Image Sensor Blemish Detection |
CN111766409A (en) * | 2019-04-02 | 2020-10-13 | 精英电脑股份有限公司 | Instant positioning device and method for plate member |
CN111970165A (en) * | 2020-07-30 | 2020-11-20 | 惠州市德赛西威汽车电子股份有限公司 | Automobile instrument Ethernet communication endurance automatic test system and method |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060009951A (en) * | 2003-05-21 | 2006-02-01 | 주식회사 아도반테스토 | Test apparatus and test module |
US7842948B2 (en) | 2004-02-27 | 2010-11-30 | Nvidia Corporation | Flip chip semiconductor die internal signal access system and method |
US7279887B1 (en) * | 2004-08-06 | 2007-10-09 | Nvidia Corporation | In-process system level test before surface mount |
US20060176487A1 (en) * | 2004-09-27 | 2006-08-10 | William Cummings | Process control monitors for interferometric modulators |
DE102004049239B3 (en) * | 2004-10-09 | 2006-01-19 | Plg Elektronik-, Ingenieur- Und Dienstleistungs Ag | Plug connection for data processing system is for 184 pole data storage modules and has first and second plate contacts and is connected to system management bus line |
US7702479B2 (en) * | 2005-05-12 | 2010-04-20 | International Business Machines Corporation | On-board guard-band chamber environment emulator |
US7800391B2 (en) * | 2005-12-30 | 2010-09-21 | Mediatek Inc. | Apparatus for testing a chip and methods of making and using the same |
US7904610B2 (en) * | 2006-06-21 | 2011-03-08 | Microsoft Corporation | Controlling a device connected to first and second communication path wherein device is also connected to third communication path via a bypass link |
US7478290B2 (en) * | 2006-07-24 | 2009-01-13 | Kingston Technology Corp. | Testing DRAM chips with a PC motherboard attached to a chip handler by a solder-side adaptor board with an advanced-memory buffer (AMB) |
US20090015235A1 (en) * | 2007-07-09 | 2009-01-15 | Airdio Wireless Inc. | Method and apparatus for testing a system module |
US8271252B2 (en) * | 2007-11-08 | 2012-09-18 | Nvidia Corporation | Automatic verification of device models |
US8510616B2 (en) * | 2008-02-14 | 2013-08-13 | Nvidia Corporation | Scalable scan-based test architecture with reduced test time and test power |
US8745200B2 (en) * | 2008-05-06 | 2014-06-03 | Nvidia Corporation | Testing operation of processors setup to operate in different modes |
US8943457B2 (en) * | 2008-11-24 | 2015-01-27 | Nvidia Corporation | Simulating scan tests with reduced resources |
TWI384223B (en) * | 2009-02-18 | 2013-02-01 | Keystone Electronics Corp | Apparatus and method for a final test |
TWI440840B (en) * | 2011-09-08 | 2014-06-11 | Inventec Corp | Shock test device |
TWI453645B (en) * | 2011-11-28 | 2014-09-21 | Novatek Microelectronics Corp | Test device and test method applicable thereto |
US9477287B1 (en) * | 2012-06-28 | 2016-10-25 | Amazon Technologies, Inc. | Optimizing computing resources |
CN104793121B (en) * | 2015-04-23 | 2017-11-17 | 中国电子科技集团公司第四十一研究所 | A kind of controllable high frequency sound probe test telecontrol equipment of microwave and millimeter wave chip |
US10303574B1 (en) * | 2015-09-02 | 2019-05-28 | Amazon Technologies, Inc. | Self-generated thermal stress evaluation |
CN106201796A (en) * | 2016-07-04 | 2016-12-07 | 珠海市魅族科技有限公司 | The collocation method of a kind of test and device |
US10411085B2 (en) * | 2016-12-29 | 2019-09-10 | Taiwan Semiconductor Manufacturing Co., Ltd. | Semiconductor device and a method for fabricating the same |
US10168383B2 (en) | 2017-05-12 | 2019-01-01 | International Business Machines Corporation | Testing printed circuit board assembly |
US11961220B2 (en) | 2018-01-23 | 2024-04-16 | Texas Instruments Incorporated | Handling integrated circuits in automated testing |
CN109241964A (en) * | 2018-08-17 | 2019-01-18 | 上海非夕机器人科技有限公司 | The acquisition methods and equipment of the crawl point of mechanical arm |
US11940478B2 (en) * | 2020-12-07 | 2024-03-26 | Duke University | Electronic device characterization systems and methods |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4541115A (en) * | 1983-02-08 | 1985-09-10 | Pattern Processing Technologies, Inc. | Pattern processing system |
US5865319A (en) * | 1994-12-28 | 1999-02-02 | Advantest Corp. | Automatic test handler system for IC tester |
US6134014A (en) * | 1999-02-08 | 2000-10-17 | Taiwan Semiconductor Manufacturing Company | Apparatus and method of inspecting phase shift masks using comparison of a mask die image to the mask image database |
US6912306B1 (en) * | 1998-12-07 | 2005-06-28 | Sony Corporation | Image-processing apparatus and image-processing method |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5966021A (en) * | 1996-04-03 | 1999-10-12 | Pycon, Inc. | Apparatus for testing an integrated circuit in an oven during burn-in |
KR100222972B1 (en) * | 1997-05-15 | 1999-10-01 | 윤종용 | Data storage media for inspection automation of computer and automatic inspection method using it |
US6329831B1 (en) * | 1997-08-08 | 2001-12-11 | Advanced Micro Devices, Inc. | Method and apparatus for reliability testing of integrated circuit structures and devices |
US6178526B1 (en) * | 1998-04-08 | 2001-01-23 | Kingston Technology Company | Testing memory modules with a PC motherboard attached to a memory-module handler by a solder-side adaptor board |
JPH11327943A (en) * | 1998-05-13 | 1999-11-30 | Pfu Ltd | Computer automatic testing device |
JP2000046907A (en) * | 1998-07-24 | 2000-02-18 | Hitachi Ltd | Ic handler |
JP4054473B2 (en) * | 1999-02-22 | 2008-02-27 | 株式会社アドバンテスト | Electronic component testing apparatus and electronic component testing method |
US6392432B1 (en) * | 2000-06-26 | 2002-05-21 | Advanced Micro Devices, Inc. | Automated protection of IC devices from EOS (electro over stress) damage due to an undesired DC transient |
US6518782B1 (en) * | 2000-08-29 | 2003-02-11 | Delta Design, Inc. | Active power monitoring using externally located current sensors |
TW580578B (en) * | 2000-10-03 | 2004-03-21 | Concord Idea Corp | System and method for testing integrated circuit devices |
CN100487471C (en) * | 2002-03-01 | 2009-05-13 | 威盛电子股份有限公司 | Automatic test system, device and method for ICs and overall system |
-
2002
- 2002-07-30 TW TW091116952A patent/TW567329B/en not_active IP Right Cessation
- 2002-07-31 TW TW091117120A patent/TW577998B/en not_active IP Right Cessation
- 2002-08-02 TW TW091117412A patent/TW569022B/en not_active IP Right Cessation
-
2003
- 2003-02-18 US US10/368,096 patent/US6873927B2/en not_active Expired - Lifetime
- 2003-02-24 US US10/248,829 patent/US20040022428A1/en not_active Abandoned
- 2003-03-14 US US10/249,074 patent/US20040078676A1/en not_active Abandoned
- 2003-04-23 DE DE10318394A patent/DE10318394B4/en not_active Expired - Lifetime
- 2003-05-01 GB GB0310064A patent/GB2392251B/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4541115A (en) * | 1983-02-08 | 1985-09-10 | Pattern Processing Technologies, Inc. | Pattern processing system |
US5865319A (en) * | 1994-12-28 | 1999-02-02 | Advantest Corp. | Automatic test handler system for IC tester |
US6912306B1 (en) * | 1998-12-07 | 2005-06-28 | Sony Corporation | Image-processing apparatus and image-processing method |
US6134014A (en) * | 1999-02-08 | 2000-10-17 | Taiwan Semiconductor Manufacturing Company | Apparatus and method of inspecting phase shift masks using comparison of a mask die image to the mask image database |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070035291A1 (en) * | 2005-08-09 | 2007-02-15 | Kim Byoung-Woo | IC sorter |
US20100118194A1 (en) * | 2007-07-31 | 2010-05-13 | Kabushiki Kaisha Toshiba | Video display device |
US8319893B2 (en) * | 2007-07-31 | 2012-11-27 | Kabushiki Kaisha Toshiba | Video display control device for determining compatibility between the device and an externally connected instrument |
WO2010019620A1 (en) * | 2008-08-11 | 2010-02-18 | Visa U.S.A. Inc. | Testing protocols for extended functionality cards |
US20100065637A1 (en) * | 2008-08-11 | 2010-03-18 | Mustafa Top | Testing protocols for extended functionality cards |
US8292164B2 (en) | 2008-08-11 | 2012-10-23 | Visa U.S.A. Inc. | Testing protocols for extended functionality cards |
US20100289902A1 (en) * | 2009-05-13 | 2010-11-18 | Hon Hai Precision Industry Co., Ltd. | Testing system and method for video chip |
CN102445621A (en) * | 2011-11-23 | 2012-05-09 | 无锡中微腾芯电子有限公司 | Determination method of first point of dotting by utilizing testing pin marks |
CN102735965A (en) * | 2012-06-12 | 2012-10-17 | 合肥市航嘉电子技术有限公司 | Full-automatic efficient product function testing device |
US20200244950A1 (en) * | 2017-06-28 | 2020-07-30 | Gopro, Inc. | Image Sensor Blemish Detection |
CN111766409A (en) * | 2019-04-02 | 2020-10-13 | 精英电脑股份有限公司 | Instant positioning device and method for plate member |
CN111970165A (en) * | 2020-07-30 | 2020-11-20 | 惠州市德赛西威汽车电子股份有限公司 | Automobile instrument Ethernet communication endurance automatic test system and method |
Also Published As
Publication number | Publication date |
---|---|
US6873927B2 (en) | 2005-03-29 |
TW567329B (en) | 2003-12-21 |
TW569022B (en) | 2004-01-01 |
GB2392251B (en) | 2005-09-14 |
US20040024557A1 (en) | 2004-02-05 |
DE10318394B4 (en) | 2008-12-18 |
US20040078676A1 (en) | 2004-04-22 |
TW577998B (en) | 2004-03-01 |
GB2392251A (en) | 2004-02-25 |
DE10318394A1 (en) | 2004-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040022428A1 (en) | Automatic system-level test apparatus and method | |
US6914424B2 (en) | Automatic integrated circuit testing system and device using an integrative computer and method for the same | |
US6897670B2 (en) | Parallel integrated circuit test apparatus and test method | |
US20050193274A1 (en) | Method and apparatus for testing a memory device in quasi-operating conditions | |
JP2020507764A (en) | Functional tester for printed circuit boards, related systems and methods | |
TW202105397A (en) | Memory test method | |
JP2863352B2 (en) | Semiconductor integrated circuit test equipment | |
WO2018168263A1 (en) | Diagnostic method for inspection device and inspection system | |
CN100487471C (en) | Automatic test system, device and method for ICs and overall system | |
CN1271694C (en) | System, equipment and method for automatic testing IC complete device | |
US6311301B1 (en) | System for efficient utilization of multiple test systems | |
TWI763594B (en) | Semiconductor chip and burn-in test method thereof | |
US20090024324A1 (en) | Method and System for GRR Testing | |
CN100463133C (en) | System, equipment and method for automatic testing IC complete device | |
CN108627195A (en) | A kind of intelligent detecting method and intelligent checking system that memory body module is detected | |
US20030060996A1 (en) | Semi-automated multi-site system tester | |
US6792375B2 (en) | Apparatus, system, and method of determining loading characteristics on an integrated circuit module | |
US20070113124A1 (en) | Method of testing integrated circuit and apparatus therefor | |
US6509752B1 (en) | Testing apparatus with mechanism for preventing damage to unit under test | |
US5968193A (en) | Dual site loadboard tester | |
CN1416162A (en) | Control method for automatic testing IC complete device | |
KR20030017053A (en) | Semiconductor device function testing apparatus using pc mother board | |
TWM609753U (en) | Automatic testing machine with data processing function | |
TWI279571B (en) | Method and device for testing integrated circuit | |
JP2011237446A (en) | Method for collectively moving ic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VIA TECHNOLOGIES INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHI, MING-REN;KUO, PENG-CHIA;REEL/FRAME:013436/0447 Effective date: 20020813 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |