The invention relates to wire bonding operations, and in particular, to methods of determining if a wire bonding tool is suitable for a wire bonding application.
In the processing and packaging of semiconductor devices, wire bonding continues to be the primary method of providing electrical interconnection between two locations within a package (e.g., between a die pad of a semiconductor die and a lead of a leadframe). More specifically, using a wire bonder (also known as a wire bonding machine), wire loops are formed between respective locations to be electrically interconnected. The primary methods of forming wire loops are ball bonding and wedge bonding. In forming the bonds between (a) the ends of the wire loop and (b) the bond site (e.g., a die pad, a lead, etc.) varying types of bonding energy may be used, including, for example, ultrasonic energy, thermosonic energy, thermocompressive energy, amongst others. Wire bonding machines (e.g., stud bumping machines) are also used to form conductive bumps from portions of wire.
Wire bonding tools (e.g., capillary tools, wedge bonding tools, etc.) are used in wire bonding processes. Certain wire bonding tools are not suitable for all wire bonding applications. Thus, it would be desirable to provide improved methods for determining if a wire bonding tool is suitable for a wire bonding application.
According to an exemplary embodiment of the invention, a method of determining suitability of a wire bonding tool for a wire bonding application is provided. The method includes the steps of: (a) providing specifications for a wire bonding tool; and (b) determining if the wire bonding tool is acceptable for a wire bonding application using (i) a software tool and (ii) the specifications provided in step (a).
The methods of the present invention may also be embodied as an apparatus (e.g., as part of the intelligence of a wire bonding machine), or as computer program instructions on a computer readable carrier (e.g., a computer readable carrier including a wire bonding program used in connection with a wire bonding machine).
The invention is best understood from the following detailed description when read in connection with the accompanying drawings. It is emphasized that, according to common practice, the various features of the drawings are not to scale. On the contrary, the dimensions of the various features are arbitrarily expanded or reduced for clarity. Included in the drawings are the following figures:
In wire bonding (e.g., ball bonding), the overall shape and dimensions of a wire bonding tool (e.g., a capillary tool) is an important factor that influences wire pitch capability as well as the overall feasibility of a semiconductor package design. Exemplary aspects of the invention involve simulating the wire bonding tool specifications (e.g., the shape, geometry, dimensions, etc.) to check for interference between the wire bonding tool and other structures included in the wire bonding application (e.g., neighboring wire loops, components, dies, and other structures).
With the increasing complexity of semiconductor packages (e.g., high-pin count packages, stack die in packages, SiP, SMT, etc.), aspects of the invention aid in improving the design of semiconductor packages by detecting design issues early in the development cycle and improving time to market of products.
Aspects of the invention relate to detecting any potential (and/or actual) interference between a wire bonding tool and other structures in a wire bonding application (e.g., neighboring wire loops, a die, a die edge, other electronic components, etc.) through a simulation in software, applying specifications of the wire bonding tool to the other details (e.g., other details of the semiconductor package) of the wire bonding application. For example, “actual” interference as determined in the simulation may be contact between the wire bonding tool and the other structure(s). For example, “potential” interference as determined in the simulation may be a situation where the wire bonding tool is too close to the other structure(s) (e.g., there is not an acceptable level of clearance between the wire bonding tool and the other structure(s)). Through such a process, certain wire bonding tools may be validated (e.g., determined to be suitable) for a wire bonding application, while other wire bonding tools may be determined to be unsuitable for the wire bonding application. Further, aspects of the invention may be used to simulate variability anticipated in the wire bonding tool (e.g., variations in dimensions of the wire bonding tool, and tolerances for the dimensions), thereby allowing a designer to compensate for such variability.
Certain exemplary methods of the invention include determining if there is at least one of actual interference between the wire bonding tool and other structures included in the wire bonding application, and potential interference between the wire bonding tool and other structures included in the wire bonding application. Stated differently, the methods may include determining if there will be an acceptable level of clearance between the wire bonding tool and other structures included in the wire bonding application, during a wire bonding operation.
These methods may include determining if there will be an acceptable level of clearance between the wire bonding tool and other structures included in the wire bonding application, during at least one of (i) formation of a first wire bond of a wire loop, (ii) formation of a second wire bond of the wire loop, and (iii) a trajectory of the wire bonding tool during formation of the wire loop between the first wire bond and the second wire bond. Of course, the methods are also applicable to wire loops with more than two bond locations.
In certain embodiments, the specifications of a wire bonding tool (e.g., data related to dimensions of the wire bonding tool) may be accessible and/or integrated with a software tool, for example, through a model number or the like. The software tool may be on a wire bonding machine (e.g., operating on a computer of the wire bonding machine) or offline from the wire bonding machine.
As used herein, the term “semiconductor element” is intended to refer to any structure including (or configured to include at a later step) a semiconductor chip or die. Exemplary semiconductor elements include a bare semiconductor die, a semiconductor die on a substrate (e.g., a leadframe, a PCB, a carrier, a semiconductor chip, a semiconductor wafer, a BGA substrate, a semiconductor element, etc.), a packaged semiconductor device, a flip chip semiconductor device, a die embedded in a substrate, a stack of semiconductor die, amongst others. Further, the semiconductor element may include an element configured to be bonded or otherwise included in a semiconductor package (e.g., a spacer to be bonded in a stacked die configuration, a substrate, etc.).
As used herein, the term “substrate” is intended to refer to any structure to which a semiconductor element may be bonded. Exemplary substrates include, for example, a leadframe, a PCB, a carrier, a module, a semiconductor chip, a semiconductor wafer, a BGA substrate, another semiconductor element, etc.
As used herein, the term “package data” is intended to refer to data related to a given semiconductor package. Examples of information included in such package data may include a two-dimensional (and/or three-dimensional) wire layout of the semiconductor package, semiconductor element (e.g., die) height, bonding locations of a semiconductor element (e.g., die pad locations), bonding locations of a substrate (e.g., lead locations of a leadframe), relative distances between first bonding locations and second bonding locations, wire diameter, and wire type.
As used herein, the term “semiconductor package” is intended to refer to any workpiece including a semiconductor element. While the invention is described herein primarily with respect to a simple semiconductor package (e.g., a semiconductor element on a substrate, such as a semiconductor die on a leadframe), it is not limited thereto. Aspects of the invention have particular applicability to more complicated semiconductor packages such as high-pin count packages, stack die packages, SiP packages, SMT packages, etc.
As used herein, the term “wire bonding application” is intended to refer to details of wire bonding in a semiconductor package. Thus, a wire bonding application includes the details of a semiconductor package as they relate to wire loops formed in the semiconductor package (e.g., locations of wire loops in the semiconductor package, locations of bonded portions of the wire loops, spacing between wire loops, details of a wire bonding program for forming a plurality of wire loops, etc.).
As will be appreciated by those skilled in the art, in forming wire loops 114a, 114b, and 114c of semiconductor package 106, the specifications of a wire bonding tool (e.g., the wire bonding tools of
Referring now to
While
Referring specifically to
Likewise,
However, in
At Step 502, specifications (e.g., including data related to dimensions of the wire bonding tool) for a wire bonding tool are provided. At optional Step 504, package data for the wire bonding application is provided. For example, the package data provided may include at least one of (i) CAD data related to the wire bonding application, and/or (ii) package data derived using an online teaching reference system of a wire bonding machine. Details of the package data provided may include at least one of a two-dimensional (and/or three-dimensional) wire layout of a semiconductor package, semiconductor element height, die pad locations of the semiconductor element, lead locations of a leadframe, relative distances between first bonding locations and second bonding locations, a wire diameter, a wire type, among others.
At Step 506, a determination is made if the wire bonding tool is acceptable for a wire bonding application using (i) a software tool and (ii) the specifications provided in Step 502 (and, if desired, the package data). For example,
Steps 502 and 506 (and Step 504) may be repeated for a plurality of wire bonding tools, for example, until an acceptable wire bonding tool is determined for the wire bonding application. In the wire bonding application shown in
At optional Step 508, an aspect of the wire bonding application is adjusted to account for potential interference with the wire bonding tool during a wire bonding operation. Exemplary adjustments to aspects of the wire bonding application include: (i) adjusting a wire bonding location in a wire bonding program; (ii) adjusting a trajectory of forming a wire loop in the wire bonding application; (iii) adjusting a shape of a wire loop in the wire bonding application; (iv) adjusting a sequence of forming a plurality of wire loops in the wire bonding application; and (v) adjusting at least one bonding parameter during formation of at least one wire bond in the wire bonding application.
Although the invention is illustrated and described herein with reference to specific embodiments, the invention is not intended to be limited to the details shown. Rather, various modifications may be made in the details within the scope and range of equivalents of the claims and without departing from the invention.
This application claims the benefit of U.S. Provisional Application No. 63/327,855, filed on Apr. 6, 2022, the content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63327855 | Apr 2022 | US |