Patent ID: 6789240
Filing Date: 2004-09-07
Classification: H01L

Abstract:
A computerized system for inspecting and measuring a ball-shaped wire bond formed by an automated bonder pre-programmed to attach connecting bonds onto bond pads of an integrated circuit, said bonder having an associated vision system, comprising:a pre-generated device program file operable to store a master bond program used for said pre-programing; a retriever, coupled to said device program file, operable to regenerate said master program and to relate said program to alignment coordinates; a first input data generator, coupled to said vision system associated with said bonder, operable to generate a first image of said bond pad before bond attachment as input information for a first coordinate extractor determining the coordinates of the center of said bond pad; a first bonder command module, coupled to said retriever, operable to instruct the bonder to place a bond having a ball-shaped portion intended for the pad center according to said pre-program; a second input data generator, coupled to said vision system associated with said bonder, operable to generate a second image of the bond pad after bond attachment, said second image comprising an image of said ball-shaped portion of said bond and an image of the wire portion of said bond; a search model generator operable to select a simplified search model for said ball-shaped portion and said wire portion of said bond, respectively; an image comparator, coupled to said vision system associated with said bonder and to said search model generator, operable to determine the coordinates of the center of said ball-shaped portion of said bond; a corrector, coupled to said image comparator and said first coordinate extractor, operable to compare said coordinates of said bond center and said pad center and to create information for new bonder instruction having corrected bond center coordinates; and a second bonder command module, coupled to said corrector, operable to input said new bonder instruction and to compute a new command of said bonder such that a second, corrected bond is placed in said center of another pad.