In-process system level test before surface mount

Methods and systems for testing an integrated circuit during an assembly process are described. The integrated circuit is received from inventory. The integrated circuit is placed in a socket on a first circuit board for system-level testing. The system-level testing is performed prior to placement and permanent attachment of the integrated circuit onto a second circuit board. Provided the integrated circuit passes the system-level testing, the placement and permanent attachment of the integrated circuit to the second circuit board is the next step following the system-level testing in the assembly process.

FIELD OF THE INVENTION

Embodiments of the present invention generally relate to the testing of electronic components.

BACKGROUND ART

Conventionally, an electronic component such as an integrated circuit is tested at the component level and then at the system level before it is placed into inventory. The integrated circuit is later retrieved from inventory, and placed and permanently mounted (e.g., soldered) onto a printed circuit board. Diagnostic testing of the assembled circuit board is then performed to determine whether the assembled circuit board is functioning properly.

Prior art processes are problematic for a number of reasons. For example, the software used for system-level testing is frequently upgraded. Consequently, by the time the integrated circuit is retrieved from inventory and mounted onto a printed circuit board, a claim cannot be made that the integrated circuit has been system-level tested using the latest version of software.

In addition, the integrated circuit will typically experience a certain amount of handling between the time it is system-level tested and the time that it is mounted onto a circuit board. For instance, as mentioned above, the integrated circuit is moved into inventory after system-level testing and then out of inventory for assembly with the circuit board, adding steps and thus inefficiency to the assembly process. In addition, after system-level testing, the integrated circuit may be shipped to the manufacturer of circuit board assemblies. The shipping and handling of the integrated circuit can damage the integrated circuit (e.g., electrostatic discharge) and otherwise negatively affect its reliability.

However, if the integrated circuit is damaged in some manner during its time in inventory or by shipping and handling, any problems will not be detected until the integrated circuit is mounted onto the circuit board and the diagnostic testing is performed. At that point, if a defect is found, then the entire circuit board assembly, including other parts of the circuit board assembly in addition to the integrated circuit, will likely be discarded. Thus, the entire circuit board assembly, as well as the time spent assembling it, is essentially wasted, thereby increasing costs.

SUMMARY OF THE INVENTION

Accordingly, a testing system and/or method that can reduce waste and costs while still effectively testing electronic components such as integrated circuits would be advantageous. Embodiments in accordance with the present invention provide these and other advantages.

Methods and systems for testing an integrated circuit during an assembly process are described. In one embodiment, component-level testing of the integrated circuit is performed prior to placing the integrated circuit into inventory. The integrated circuit can then be retrieved from inventory and placed in a socket on a first circuit board for system-level testing. System-level testing is performed just prior to placement and permanent attachment of the integrated circuit onto a second circuit board. Provided the integrated circuit passes the system-level testing, the next step in the assembly process is the placement and permanent attachment of the integrated circuit to the second circuit board.

In one embodiment, after the system-level test and after building the assembled circuit board (e.g., the second circuit board, the integrated circuit and other board components such as memory), diagnostic testing is performed.

By performing the system-level testing after the integrated circuit is retrieved from inventory, if there are upgrades made to test software while the integrated circuit is in inventory, then the upgraded software can be used for the system-level testing. Thus, the system-level testing can be performed using the latest version of test software. Also, regardless of how long the integrated circuit is in inventory and how much handling it may have experienced after component-level testing, the integrated circuit is tested before final attachment onto the second circuit board.

Furthermore, according to one embodiment, after completing the system-level testing, the integrated circuit can be transferred directly from the first circuit board to the second circuit board, thereby reducing handling after the system-level testing.

Also, by performing the system-level testing just prior to mounting of the integrated circuit onto the second circuit board, the system-level testing can be designed so that it is more specific to the intended use of the integrated circuit. That is, the integrated circuit may be usable in a number of different products for a number of different types of applications. According to the embodiments of the present invention, the system-level tests can be designed so that they are more specific to a particular product and application.

If the integrated circuit fails the system-level testing, then it can be discarded before it is permanently attached to the second circuit board. Thus, only the integrated circuit is discarded, instead of the entire circuit board assembly, thereby reducing waste and costs.

The objects and advantages mentioned above, as well as other objects and advantages of the various embodiments of the present invention, will be recognized by those of ordinary skill in the art after reading the following detailed description of the embodiments that are illustrated in the various drawing figures.

The drawings referred to in the description should not be understood as being drawn to scale except if specifically noted.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1is a block diagram showing stages of a test and assembly process100according to one embodiment of the present invention. In the present embodiment, process100receives an electronic component for testing and assembly. In general, testing includes component-level testing11, system-level testing13and perhaps diagnostic testing15. In general, assembly (e.g., build14) includes mounting of the component on a printed circuit board, typically with other components, such as memory elements, that may or may not already be in place on the printed circuit board.

In one embodiment, the electronic component is an integrated circuit. In one particular embodiment, the integrated circuit is a graphics processing unit (GPU) that is used for rendering three-dimensional graphical images for electronic games and other such applications. However, the present invention is not so limited, and may be applied to other types of electronic components and integrated circuits.

In the present embodiment, process100pertains primarily to the process of building a printed circuit board assembly (PCBA) that includes the integrated circuit (along with other components such as memory); however, in the present embodiment, process100does not pertain to the process of fabricating the integrated circuit. That is, process100picks up after the integrated circuit has been fabricated. That is not to say that elements of the chip fabrication process cannot be incorporated into process100. In other words, process100is not limited to the stages shown in the example ofFIG. 1; process100can include other processes and stages associated with the fabrication, testing and assembly of an integrated circuit or PCBA. Importantly, embodiments of the present invention can be implemented in conjunction with those other (perhaps conventional) processes and stages without significantly perturbing them. Generally speaking, embodiments in accordance with the present invention can be inserted into a conventional process, replacing certain stages of that process, without significantly affecting the other stages of that process.

Component-level testing11, in general, consists of ATE (automated test equipment) testing to test the functionality of the integrated circuit itself. In component-level testing11, the “world” (environment) external to the integrated circuit is simulated and the integrated circuit is tested to verify its performance relative to, for example, AC timing (e.g., signal propagation delays, skew, etc.) or DC parameters (e.g., output voltage/current, leakage current, etc.). Component-level testing of this type is known in the art.

In system-level testing13, the integrated circuit is tested at the system level. The integrated circuit is coupled to a testing circuit board, usually using some type of mechanism such as a socket (e.g., a ball grid array) on the test board that allows the integrated circuit to be readily plugged into and unplugged from the test board. The testing circuit board includes other components such as memory elements and the like. Thus, the functionality of the integrated circuit is tested in convergence with real-world components (including not just hardware but also firmware and software) instead of a simulated world.

System-level testing is generally known in the art. However, what is significant is that, according to embodiments of the present invention, the system-level testing13of process100can be designed to be more specific to the intended final use of the integrated circuit; this is discussed further below. What is also of significance is the placement of system-level testing13in process100. Instead of performing the component-level testing and the system-level testing on the integrated circuit, and then placing the integrated circuit into inventory, according to embodiments of the present invention the integrated circuit is component-level tested and then placed into inventory. Subsequently, according to embodiments of the present invention, the integrated circuit is retrieved from inventory and system-level tested.

Thus, according to embodiments of the present invention, the system-level testing13is performed after the integrated circuit is placed into (and retrieved from) inventory12. Importantly, according to embodiments of the present invention, the system-level testing13is performed just prior to build14. That is, the system-level testing13is performed in the stage of process100that immediately precedes the stage (build14) in which the integrated circuit is permanently placed and attached to a circuit board.

Process100of the present invention offers a number of advantages. For one, the integrated circuit is system-level tested after it has spent time in inventory12and after any handling, including shipping of the integrated circuit from a supplier (e.g., the fabricator of the integrated circuit) to a manufacturer (e.g., the assembler of the PCBA that uses the integrated circuit). Any defects or other problems introduced while in inventory or during shipping and handling can thus be detected during system-level testing13.

Also, should the integrated circuit fail the system-level testing13, it can be discarded prior to final assembly onto the PCBA. Thus, if there is a problem with the integrated circuit, the entire PCBA does not have to be discarded, reducing waste and costs; instead, only the integrated circuit is discarded. The integrated circuit may also be reworked and retested instead of being discarded.

Furthermore, during the time in which the integrated circuit is in inventory12, or during shipping and handling of the integrated circuit, there may be changes made to the software used for the system-level testing13. By in essence delaying system-level testing13to the stage just prior to build14, any software upgrades can be included in the testing. As such, the integrated circuit is system-level tested to the latest available version of software.

Moreover, system-level testing13can be designed so that it is more specific to the product, platform and/or application with which the integrated circuit will be used. That is, the integrated circuit may be designed so that it can be used in different types of products, on different types of platforms, or for different types of applications. The integrated circuit can then be supplied to various manufacturers, each of whom may produce different types of PCBAs. Instead of performing relatively generic system-level tests on a relatively generic testing circuit board, with the intention of encompassing the possible uses of the integrated circuit, system-level testing13can be designed by each manufacturer to be more specific to the manufacturer's intended final use of the integrated circuit. For example, the testing circuit board (e.g., first circuit board23ofFIG. 2) used in system-level testing13can be configured more like the printed circuit board used in the final product, and the tests themselves can be designed so that they more closely represent the conditions that the integrated circuit is likely to experience in actual consumer applications.

Continuing with reference toFIG. 1, it is foreseeable that, by system-level testing the integrated circuit according to the present invention, component-level testing11and/or aspects of diagnostic testing15can perhaps be eliminated or performed less frequently. Under some conditions, the objectives of component-level testing11and system-level testing13may become redundant. Specifically, ATE can be eliminated because the integrated circuit is tested during the system-level test. Similarly, aspects of the diagnostic testing15that focus on the integrated circuit may become redundant to the system-level testing13.

Thus, perhaps up to two of steps can be eliminated or reduced. For example, conventionally the following sequence of steps may be performed: fabrication and assembly of the integrated circuit; ATE; system-level testing; surface mounting; functional testing (FT); outgoing quality assurance (OQA); and then shipping of the PCBA. FT is in general a comprehensive diagnostic test of the PCBA (primarily, the integrated circuit and its memory interface). OQA includes a relatively brief diagnostic test typically run during or after the PCBA is packed, usually done on a sample basis to make sure that the outgoing shipment has no “last minute” problems.

However, according to embodiments of the present invention, the following sequence of steps may be performed: fabrication and assembly of the integrated circuit; system-level testing as described by process100ofFIG. 1; surface mounting; OQA; and shipping of the PCBA. Thus, ATE and functional testing, and perhaps even the diagnostic portion of OQA, can be eliminated or at least reduced.

Another advantage provided by process100is that the integrated circuit can be transferred directly from the testing circuit board to the printed circuit board on which it will be permanently mounted. This is discussed further in conjunction withFIG. 2.

FIG. 2is a block diagram showing an integrated circuit passing through various stages of a test and assembly system200according to one embodiment of the present invention. According to the example ofFIG. 2, an integrated circuit (IC)21is retrieved from inventory and placed into a first circuit board23for the system-level testing13ofFIG. 1. The integrated circuit21is not permanently attached to the first circuit board23; as mentioned above, it is coupled to the first circuit board23in some manner (e.g., using a socket) that allows it to be readily removed from the first circuit board23after testing. The system-level testing13of the integrated circuit21is performed by test device25. Also, although described for a single integrated circuit, first circuit board23can be configured with multiple sockets so that multiple integrated circuits can be system-level tested at the same time.

Upon completion of the system-level testing13, and presuming that the integrated circuit21passes, then the integrated circuit21can be transferred directly to the integrated circuit mounting device29, which places and permanently attaches (e.g., solders) the integrated circuit21to a second circuit board27using surface mounting technology (SMT). That is, in the present embodiment, test device25and integrated circuit mounting device29are located in proximity to one another so that, for example, an automated (e.g., robotic) handling mechanism can pick up integrated circuit21from first circuit board23and place it onto second circuit board27, to which the integrated circuit21is then permanently attached. Diagnostic testing15(FIG. 1) of the printed circuit board assembly that includes second circuit board27and integrated circuit21can then be performed.

Thus, by performing system-level testing13in the stage just prior to build14, and by locating test device25and integrated circuit mounting device29sufficiently close to one another so that they can be serviced by the same handling mechanism, the amount of handling of the integrated circuit can be reduced, making the overall process more efficient and also reducing the possibility of a defect being introduced by the handling. In addition, real-time yield monitoring and data collection are facilitated, providing prompt feedback for quality control purposes.

FIG. 3is a flowchart300of a method for testing an integrated circuit during an assembly process according to one embodiment of the present invention. Although specific steps are disclosed in flowchart300, such steps are exemplary. That is, the present invention is well suited to performing various other steps or variations of the steps recited in flowchart300. It is appreciated that the steps in flowchart300may be performed in an order different than presented and that the steps in flowchart300are not necessarily performed in the sequence illustrated.

In step31ofFIG. 3and referring also toFIG. 1, in one embodiment, component-level testing11of integrated circuits is performed. The component-level testing11may be performed by a supplier at a physical location different from the location of the manufacturer. The integrated circuits can then be shipped to the manufacturer.

In step32ofFIG. 3and referring also toFIG. 1, the integrated circuits are placed in inventory12. The integrated circuits may be in inventory12for any period of time, and while in inventory12they may be handled frequently or not at all.

In step33ofFIG. 3and referring also toFIGS. 1 and 2, an integrated circuit is removed from inventory12and coupled to a first circuit board23for system-level testing13.

In step34ofFIG. 3and referring also toFIG. 1, the system-level testing13of the integrated circuit, mounted on the first circuit board23, is performed. Note that if the software used in testing is changed while the integrated circuit is in inventory12, then the upgraded software can be used in the system-level testing13. Also, the system-level testing13can be designed so that it is specific, or relatively specific, to the intended use of the integrated circuit.

In step35ofFIG. 3and referring also toFIGS. 1 and 2, if the integrated circuit passes the system-level testing13, then it is removed from the first circuit board23and placed and permanently attached (e.g., soldered) to the second circuit board27. The placement and attachment of the integrated circuit is the next step following the system-level testing13. The integrated circuit can be transferred directly from the test device25(for system-level testing13) to the integrated circuit mounting device29(for placement and attachment onto the second circuit board27). If the integrated circuit does not pass the system-level testing13, it can be reworked or discarded.

In step36ofFIG. 3and referring also toFIGS. 1 and 2, in one embodiment, diagnostic testing15is performed on the PCBA (e.g., second circuit board27and IC21).

In summary, embodiments of the present invention provide methods and systems for testing integrated circuits during assembly onto a printed circuit board. In essence, the present invention “tests for build” instead of “builds for test.” Just before surface mounting of an integrated circuit onto a printed circuit board, system-level testing of the integrated circuit is performed using a socketed testing board. Accordingly, regardless of how long the integrated circuit was in inventory or how much the integrated circuit was handled, the integrated circuit is demonstrated to be good before it is mounted onto a circuit board. In addition, waste, costs, handling and reworking are reduced, and data collection is improved. Also, system-level testing is performed closer in time and physical location to the point of assembly and use.

Embodiments of the present invention, in-process system level test before surface mount, are thus described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the below claims.