SlideShare a Scribd company logo
C4 Best Practices – 51030001, Rev. C
Page 1 of 15 10/1/2007
Application Notes – C4 (FLIPCHIP) Category
Description of the category
The C4 category is used to describe certain area array devices which have solder bumps
(bumps) distributed over the surface of the device. The C4 category is also referred to by
the name flipchip. In contrast to the BGA devices, C4 devices do not necessarily have
the bumps arranged on a regular grid. The C4 algorithm was originally developed for
very fine pitch devices. It has since been extended to find (center) larger components.
Component definition
Unless the device has a small number of bumps (less than 25), only a small subset of
bumps are recommended to define the component. These are the model bumps that will
be identified by the vision algorithm. The processing time increases dramatically as the
number of “find” model bumps increases. The “find” model bumps should be chosen
near the corners of the component or around the perimeter of the device to provide
maximum robustness of the algorithm. A small number of “find” bumps, judiciously
chosen, provide excellent accuracy even for very fine pitch components.
In the example on left, while the
component has a large number of bumps, 4
bumps in each corner (red colored bumps)
are chosen for locating the component. The
black and white bumps, even if they are
imaged, are ignored in the assignment
process associated with component find. If
“all ball inspection” is required on the
device, the device should be programmed
in the BNGA category.
C4 Component
Programming
A flipchip component
with irregular
arrangement
C4 Best Practices – 51030001, Rev. C
Page 2 of 15 10/1/2007
The algorithm
The algorithm is based on the principle of rigid body constraints. Considering the
component as a rigid body, it is assumed that the length of the vector between any pair of
bumps is invariant to the position and rotation (pose) of the device. Also, the angle
between any pair of such vectors is also constant in device coordinates (see figure
below.) The component pose is determined by identifying image bumps that correspond
to model bumps by imposing the length and angle constraints defined above. If a
sufficient number of model and image pairs of bumps have been identified, the correction
is derived by a least-squares-fit method.
1
2
3
4
5
6
7
9
8
10
11
12
Vector
( r1,6, th 1,6 )
Bump Process
Each C4 component is associated with a processing type called a bump process.
A bump process identifies a set of image processing and algorithm related parameters to
fine-tune the processing of a C4 component.
C4 Best Practices – 51030001, Rev. C
Page 3 of 15 10/1/2007
There are 5 available
bump processes – A, B, C,
D, E. Below is a brief
explanation of the bump
processes:
• Bump process A:
This is the default.
This works well in
most cases.
• Bump process B:
This may be
successful when
the separation
between bumps is
less than the
specification for
minimum pixels.
If the bump
separation is not
adequate, image
processing combines the edge points from adjacent bumps and bump cues are
often found in between two bumps. This category helps to separate the two
bumps.
• Bump process C: This category is meant for components with bumps that have
poor contrast. These give rise to extremely weak edges. Edge detection threshold
is reduced for this category to pick up the weak edges. This should not be used if
there are background traces generating false cues.
• Bump process D and E: These are very similar to bump process A and are
typically used for custom applications.
Using Vision Diagnostics, the parameters for any given bump process may be tweaked
from the vision panels to provide optimum performance for a component. These changes
are effective until the machine is power cycled. To make the changes more permanent,
the changes can be uploaded to the user PC using Vision Diagnostics. Please refer to the
Vision Diagnostics section in the Voyager documentation for the procedure to upload
vision files. The uploaded parameter files for each component type are stored in the
...usosconfigvision and will be reloaded to the vision system during machine
initialization. The parameter file for the flipchip type is called c4parms.dat. The files can
be deleted from the user PC and the machine power cycled to restore default values. If
the parameters for a component are modified, all components programmed under that
bump process would also receive the modified parameters. Hence, these changes should
only be done by an experienced user.
C4 Best Practices – 51030001, Rev. C
Page 4 of 15 10/1/2007
Maximum number of Arrays, Maximum Number of Bumps
In UPS+6.1.x and in UPS+6.2, the maximum number of arrays that can be programmed
is 100. The maximum number of model bumps as well as the maximum number of
image bumps that can be extracted is 2500.
Inspections
No explicit inspections for component
geometric details are available for
flipchip components. One may use
100% for the “% Bumps Required”
field to achieve all-ball inspection.
However, changing the default from
90 to 100 percent makes the
assignment criteria more stringent.
This often leads to assignment failure.
It is not advisable to lower the “%
Bumps Required” field below 75%, especially if the bumps are on a regular pattern. This
may tend to find the component off by a row or a column.
Orientation Check
Some components have a symmetric arrangement of bumps and could be fed oriented
incorrectly from a feeder and misplaced on the board. Orientation check enables the
machine to identify and reject a component oriented incorrectly in the feeder. This
requires the component to possess a distinguishing mark. To enable orientation check, the
component must meet the following conditions –
1 The component must exhibit an orientation feature (presence or absence of a ball)
at a specific location. The presence or absence of the ball at this location must be
unique to the correct orientation.
2 The diameter and polarity of the orientation feature must be the same as that of
the precise find features.
To add orientation check, add an 1x1 array to the bumps tab specifying the location of the
mark. Mark this array as present or absent.
C4 Best Practices – 51030001, Rev. C
Page 5 of 15 10/1/2007
In the vision tab, click on “process...” and include this array in the “Define Orient...”
window. Exclude this from the “Define Precise Find ...” window if this is truly an
orientation mark and not a part of placement bumps for I/O contacts.
C4 Best Practices – 51030001, Rev. C
Page 6 of 15 10/1/2007
In the image above, the orientation mark is defined to be present at the upper right corner.
The blue box indicates the expected location of the orient mark. In this case, the
orientation inspection passes.
Orientation inspection
Pass – bump present
C4 Best Practices – 51030001, Rev. C
Page 7 of 15 10/1/2007
In the image above, the orientation mark is defined to be present at the lower left corner.
There is no bump found inside the blue box. In this case, the orientation inspection fails.
In some cases, the orientation mark could be the absence of a feature. For example, there
may be bumps in symmetric positions in 3 corners and the corresponding bump may be
absent in the fourth corner. In this case, define a array for the orient mark and mark it
missing. As before, include this in the Define Orient window. If a bump is present at he
specified location, the orientation inspection fails; if it is absent, the inspection succeeds.
Orientation
inspection fail –
bump absent
C4 Best Practices – 51030001, Rev. C
Page 8 of 15 10/1/2007
C4 Best Practices – 51030001, Rev. C
Page 9 of 15 10/1/2007
Ball Diameter and Spacing
The specified lower limit for ball diameter is 4 pixels. The specification for minimum
space between bumps is also 4 pixels. For components that do not meet these guidelines,
it is may be possible to successfully find the component by relaxing the minimum pixel
requirement from Setups->Machine Configuration->Parameters -> Setup Variables-
>Vision->Min Pixels for Flip Chip Center. Again, the component may have to be
programmed in the bump process B category, if the spacing is small.
The table below shows the minimum pixel requirements for representative camera
magnifications.
Camera 3 pixels (um) 4 pixels (um)
0.5 mil/pixel 38 51
1.0 mil/pixel 76 102
2.0 mil/pixel 152 203
3.0 mil/pixel 229 305
4.0 mil/pixel 305 406
Ball Diameter and Lighting
Side lighting is the default and recommended lighting type for flipchip components.
There may be a significant difference between the true design diameter of the ball and the
diameter perceived by the vision system. Image diameter produced by side lighting tends
to be closest to the design value. Front lighting typically produces a smaller diameter
image with a dark center. On-axis lighting produces small discs from the central region
of the ball.
On-axis lighting also emphasizes circuit traces and is generally not recommended except
for pin-grid arrays. Also, if the light level chosen is very high, the ball diameter in the
image increases due to blooming. This is to be avoided. The diameter entered into the
component database may have to be modified if the lighting type is changed. The best
value for the programmed diameter is that which produces a single ball cue at the center
of the ball. If the image and database diameters do not match, the ball may not be
detected, the cue may not be found at the center of the ball, or multiple cues may be
found on a ball (as in the example shown here.) This will result in assignment failure.
C4 Best Practices – 51030001, Rev. C
Page 10 of 15 10/1/2007
One may determine the optimum size of the ball by examining the size of the correlation
blob from Vision Diagnostics panels as follows:
This procedure is best done in ECS.
Start vision diagnostics procedure as usual – Connect the machine monitor to the vision
system and connect a keyboard and a mouse to the vision system.
Click on the faintly visible rectangular “Production Mode” button near the top left of the
screen.
Click on the “View” menu and choose “Show Model Tree”.
Expand SMD Models.
Expand Components.
Expand Flipchip.
If you are in ECS, you
will see only one
flipchip component.
In production mode, you
may see more than one
and you may have to
find the correct
component by trial and
error.
Click the component
under investigation.
Click the “Edit” choice.
C4 Best Practices – 51030001, Rev. C
Page 11 of 15 10/1/2007
Click on the “Options” tab.
Select the radio button next to Correlate.
You will see correlation blobs in the middle of component bumps and also a synthetic
drawing of the programmed ball with different colors indicating the different directional
edges of the ball.
Note: Prior to UPS6.2, the window within which the image processing activity takes
place is restricted to the window the vision system had previously used. The whole fov
will be used in UPS6.2 and later software.
The image graphics will be regenerated repeatedly and you will see it flickering.
Click on the radio button again to stop the image processing action.
Examine the size and shape of the red correlation blob.
From the features tab, change the bump diameter field and repeat the above steps for
generating the correlation image until the correlation blob is the largest and the most
spherical. Note that image processing takes place in pixel resolution and you will not
see a change until the diameter in pixels (rounded) changes by a whole pixel.
Note the best diameter and program it into the component database in USOS.
When you are satisfied, click on the “Production Mode” button again to close the GUI.
Otherwise, the machine will not take a new picture.
You may repeat this process by changing camera lighting and acquiring a new image.
Assignment Tolerance
During the assignment process, the default tolerance for the distance between pairs of
bumps is the maximum of 3 pixels and the ball diameter. This is capped at 75um.
Occasionally, for larger components (for ex., small BGAs), this tolerance may prove to
be too restrictive. In this case, one can set the tolerance value to a certain percentage of
the minimum ball to ball separation computed for the programmed bumps. To enable
this feature, start vision diagnostics and open the flipchip panels for the component.
Go to Options->Process Steps…->Filter panel. Set the “enable Distortion” field to 1.
The Pitch Tolerance field can be modified, if desired. The default Pitch tolerance values
C4 Best Practices – 51030001, Rev. C
Page 12 of 15 10/1/2007
are 25, 25, 45, 25, and 25 for bump processes A, B, C, D, and E respectively. The
Distortion feature is turned off by default. If it is turned on for a component, it will be
applicable to all components programmed in that bump process category. The Distortion
feature is to be used with caution.
Common Errors and Possible Causes
1. Missing Bumps Error: On the monitor one may see an error message –
Error: Only m of n Solder Bumps Found.
This error may arise due the following reasons:
a. Some bumps are missing or damaged and there are no bump cues in their
positions.
b. The model is not quite correct and the assignment algorithm has a failure. The
number labeled often comes out to be zero because of this reason.
c. The model is correct but the “% Bumps Required” field is set too high – over
90%. This makes the assignment process very restrictive. Lowering the %
Bumps Required field helps to offset cue location inaccuracies.
C4 Best Practices – 51030001, Rev. C
Page 13 of 15 10/1/2007
d. Due to incorrect bump diameter and lighting, there are multiple cues on a ball
causing assignment failure.
2 Component is placed one row or one column off:
This happens if the “% Bumps Required” field is set too low. In general, the default
90% works well and it should not be set below 75%.
C4 Best Practices – 51030001, Rev. C
Page 14 of 15 10/1/2007
The component will be placed one column off because 12 out of 16 programmed bumps
are identified to satisfy the 75% criterion.
3. Orientation Failure: Other than for trivial reasons, orientation check may fail if the
ROI for orientation check is placed wrong following a wrong assignment, as above.
4. Image Acquire Failure at Vision System: This can be caused by an excessive
number (greater than 100) of bumps that are defined on the Bumps tab. This leads to
C4 Best Practices – 51030001, Rev. C
Page 15 of 15 10/1/2007
very long image processing time and produces a time-out condition. As mentioned in the
description section of this document, only a small subset of bumps is recommended to
define the component.
Capturing failed images
The SMD650 Tool Kit is packaged in UPS+ 6.1 and higher. But the first use of this tool
for flipchip components is implemented only in UPS+6.2
The machine must have an Ethernet connection to the vision system (Ethernet display)
To capture a recent component failure, cycle stop the machine and navigate to the
SMD650 Tool Kit directory. Use the procedure below to capture recently failed images
from the vision system.
PATH: C:UPS+ 6.0x.xxusosvisserveSMD650 Tool Kit
1. Enter the “Get Images from Vision System”
directory.
2. Double click on one of the following two utilities:
GetImages_Beam1.bat: Transfers images from
HSC beam 1 vision system (or a single vision
system machine) to the local hard drive. A directory
is created called Beam1_Retrieved_Images. If this
directory already exists it will be overwritten.
GetImages_Beam2.bat: Transfers images from
beam2 vision system on an HSC machine to the
local hard drive. A directory is created called
Beam2_Retrieved_Images. If this directory already
exists it will be overwritten. Not functional on a
single vision system machine.
Examples:
Failures from either beam of a non-HSC Genesis
machine:
Select GetImages_Beam1.bat.
Failures from an HSC Advantis machine:
Select GetImages_Beam1.bat.
Failures from beam 2 of a Genesis HSC machine:
Select GetImages_Beam2.bat.
Send the contents of the BeamX_ Retrieved_Images
directory to UIC Technical Support for further
analysis.

More Related Content

Similar to Application Notes – C4 (FLIPCHIP) Category

Bestpractices016
Bestpractices016Bestpractices016
How to process BGA in SMT machine
How to process BGA in SMT machineHow to process BGA in SMT machine
What are some of the common classes of leaded packages?
What are some of the common classes of leaded packages?What are some of the common classes of leaded packages?
What are some of the common classes of leaded packages?
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Google Cardboard Instructions
Google Cardboard InstructionsGoogle Cardboard Instructions
Google Cardboard Instructions
Abraham Kiplagat
 
How to select the best industrial camera
How to select the best industrial cameraHow to select the best industrial camera
How to select the best industrial camera
Gretchen Alper maiden name: Ames
 
Lesson02
Lesson02Lesson02
Lesson02
saber selmi
 
ccduser3.pdf
ccduser3.pdfccduser3.pdf
ccduser3.pdf
AnaLuciaZevallos
 
A checking fixture design of corrugated pieces in Clutch assembly of automobi...
A checking fixture design of corrugated pieces in Clutch assembly of automobi...A checking fixture design of corrugated pieces in Clutch assembly of automobi...
A checking fixture design of corrugated pieces in Clutch assembly of automobi...
IJRES Journal
 
General Extruder Audit Information
General Extruder Audit InformationGeneral Extruder Audit Information
General Extruder Audit Information
R&B Plastics Machinery
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking System
IRJET Journal
 
White paper accurate fracture and fatigue crack growth
White paper  accurate fracture and fatigue crack growthWhite paper  accurate fracture and fatigue crack growth
White paper accurate fracture and fatigue crack growth
Michael Hidding
 
IRJET - License Plate Detection using Hybrid Morphological Technique and ...
IRJET -  	  License Plate Detection using Hybrid Morphological Technique and ...IRJET -  	  License Plate Detection using Hybrid Morphological Technique and ...
IRJET - License Plate Detection using Hybrid Morphological Technique and ...
IRJET Journal
 
Security System based on Sclera Recognition
Security System based on Sclera RecognitionSecurity System based on Sclera Recognition
Security System based on Sclera Recognition
IRJET Journal
 
Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06
Robin Colclough
 
Digital design of maxillary of rpd's
Digital design of maxillary of rpd'sDigital design of maxillary of rpd's
Horizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysisHorizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysis
Vishnu R
 
V.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEV.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLE
KARTHIKEYAN V
 
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault DiagnosisEmpirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
rahulmonikasharma
 
Therm7 05-14-drawing tips
Therm7 05-14-drawing tipsTherm7 05-14-drawing tips
Therm7 05-14-drawing tips
kurosaki87
 
2013 nissan xterra service repair manual
2013 nissan xterra service repair manual2013 nissan xterra service repair manual
2013 nissan xterra service repair manual
jfkseksmemqw
 

Similar to Application Notes – C4 (FLIPCHIP) Category (20)

Bestpractices016
Bestpractices016Bestpractices016
Bestpractices016
 
How to process BGA in SMT machine
How to process BGA in SMT machineHow to process BGA in SMT machine
How to process BGA in SMT machine
 
What are some of the common classes of leaded packages?
What are some of the common classes of leaded packages?What are some of the common classes of leaded packages?
What are some of the common classes of leaded packages?
 
Google Cardboard Instructions
Google Cardboard InstructionsGoogle Cardboard Instructions
Google Cardboard Instructions
 
How to select the best industrial camera
How to select the best industrial cameraHow to select the best industrial camera
How to select the best industrial camera
 
Lesson02
Lesson02Lesson02
Lesson02
 
ccduser3.pdf
ccduser3.pdfccduser3.pdf
ccduser3.pdf
 
A checking fixture design of corrugated pieces in Clutch assembly of automobi...
A checking fixture design of corrugated pieces in Clutch assembly of automobi...A checking fixture design of corrugated pieces in Clutch assembly of automobi...
A checking fixture design of corrugated pieces in Clutch assembly of automobi...
 
General Extruder Audit Information
General Extruder Audit InformationGeneral Extruder Audit Information
General Extruder Audit Information
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking System
 
White paper accurate fracture and fatigue crack growth
White paper  accurate fracture and fatigue crack growthWhite paper  accurate fracture and fatigue crack growth
White paper accurate fracture and fatigue crack growth
 
IRJET - License Plate Detection using Hybrid Morphological Technique and ...
IRJET -  	  License Plate Detection using Hybrid Morphological Technique and ...IRJET -  	  License Plate Detection using Hybrid Morphological Technique and ...
IRJET - License Plate Detection using Hybrid Morphological Technique and ...
 
Security System based on Sclera Recognition
Security System based on Sclera RecognitionSecurity System based on Sclera Recognition
Security System based on Sclera Recognition
 
Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06
 
Digital design of maxillary of rpd's
Digital design of maxillary of rpd'sDigital design of maxillary of rpd's
Digital design of maxillary of rpd's
 
Horizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysisHorizontal axis wind turbine blade- 1way FSI analysis
Horizontal axis wind turbine blade- 1way FSI analysis
 
V.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEV.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLE
 
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault DiagnosisEmpirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
 
Therm7 05-14-drawing tips
Therm7 05-14-drawing tipsTherm7 05-14-drawing tips
Therm7 05-14-drawing tips
 
2013 nissan xterra service repair manual
2013 nissan xterra service repair manual2013 nissan xterra service repair manual
2013 nissan xterra service repair manual
 

More from Shenzhen Southern Machinery Sales And Service Co., Ltd

S 680 a smt reel scrap tape cutter machine
S 680 a smt reel scrap tape cutter  machineS 680 a smt reel scrap tape cutter  machine
S 680 a smt reel scrap tape cutter machine
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Pcb extend and retract gate conveyor user's manual
Pcb extend and retract gate conveyor user's manualPcb extend and retract gate conveyor user's manual
Pcb extend and retract gate conveyor user's manual
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
CE certificates s3000 radial auto insertion machine
CE certificates s3000 radial auto insertion machineCE certificates s3000 radial auto insertion machine
CE certificates s3000 radial auto insertion machine
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
S 1688 stencil cleaner machine operation instruction manual smthelp
S 1688 stencil cleaner machine operation instruction manual smthelpS 1688 stencil cleaner machine operation instruction manual smthelp
S 1688 stencil cleaner machine operation instruction manual smthelp
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
SMT, EMS X-Ray AX9100
SMT, EMS X-Ray AX9100SMT, EMS X-Ray AX9100
Pcb buffer conveyor operation manual
Pcb buffer conveyor operation manualPcb buffer conveyor operation manual
Pcb buffer conveyor operation manual
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Full Automatic Pcb loader Operation manual
Full Automatic Pcb loader Operation manualFull Automatic Pcb loader Operation manual
Full Automatic Pcb loader Operation manual
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Southern machinery board handling system catalog
Southern machinery board handling system catalogSouthern machinery board handling system catalog
Southern machinery board handling system catalog
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...
Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...
Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
S 7350 dual beam odd form insertion machine -- Made in China
S 7350 dual beam odd form insertion machine -- Made in ChinaS 7350 dual beam odd form insertion machine -- Made in China
S 7350 dual beam odd form insertion machine -- Made in China
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Southern machinery odd form assembly solution -Power Supply PCBA
Southern machinery odd form assembly solution  -Power Supply PCBASouthern machinery odd form assembly solution  -Power Supply PCBA
Southern machinery odd form assembly solution -Power Supply PCBA
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Helps the Environment -- S1688 stencil cleaner machine
Helps the Environment -- S1688 stencil cleaner machine Helps the Environment -- S1688 stencil cleaner machine
Helps the Environment -- S1688 stencil cleaner machine
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
One key point to consider Radial machine spare parts design and manufacturing
One key point to consider Radial machine spare parts design and manufacturingOne key point to consider Radial machine spare parts design and manufacturing
One key point to consider Radial machine spare parts design and manufacturing
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Providing total SMT solutions
Providing total SMT solutionsProviding total SMT solutions
FRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTD
FRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTDFRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTD
FRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTD
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Cpk problem solving_pcba smt machine
Cpk problem solving_pcba smt machineCpk problem solving_pcba smt machine
Cpk problem solving_pcba smt machine
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Universal Auto Insertion Machine spare parts - Screw
Universal Auto Insertion Machine spare parts - ScrewUniversal Auto Insertion Machine spare parts - Screw
Universal Auto Insertion Machine spare parts - Screw
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
Smt total solutions: Nozzle,Feeder and Spare Parts
Smt total solutions: Nozzle,Feeder and Spare PartsSmt total solutions: Nozzle,Feeder and Spare Parts
Smt total solutions: Nozzle,Feeder and Spare Parts
Shenzhen Southern Machinery Sales And Service Co., Ltd
 
SMT Light Emitting Diode (LED) Workshop
SMT Light Emitting Diode (LED) WorkshopSMT Light Emitting Diode (LED) Workshop
SMT Light Emitting Diode (LED) Workshop
Shenzhen Southern Machinery Sales And Service Co., Ltd
 

More from Shenzhen Southern Machinery Sales And Service Co., Ltd (20)

S 680 a smt reel scrap tape cutter machine
S 680 a smt reel scrap tape cutter  machineS 680 a smt reel scrap tape cutter  machine
S 680 a smt reel scrap tape cutter machine
 
Pcb extend and retract gate conveyor user's manual
Pcb extend and retract gate conveyor user's manualPcb extend and retract gate conveyor user's manual
Pcb extend and retract gate conveyor user's manual
 
CE certificates s3000 radial auto insertion machine
CE certificates s3000 radial auto insertion machineCE certificates s3000 radial auto insertion machine
CE certificates s3000 radial auto insertion machine
 
S 1688 stencil cleaner machine operation instruction manual smthelp
S 1688 stencil cleaner machine operation instruction manual smthelpS 1688 stencil cleaner machine operation instruction manual smthelp
S 1688 stencil cleaner machine operation instruction manual smthelp
 
SMT, EMS X-Ray AX9100
SMT, EMS X-Ray AX9100SMT, EMS X-Ray AX9100
SMT, EMS X-Ray AX9100
 
Pcb buffer conveyor operation manual
Pcb buffer conveyor operation manualPcb buffer conveyor operation manual
Pcb buffer conveyor operation manual
 
Full Automatic Pcb loader Operation manual
Full Automatic Pcb loader Operation manualFull Automatic Pcb loader Operation manual
Full Automatic Pcb loader Operation manual
 
Southern machinery board handling system catalog
Southern machinery board handling system catalogSouthern machinery board handling system catalog
Southern machinery board handling system catalog
 
Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...
Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...
Upgrade Universal stand alone auto insertion machine to Automatic Board Handl...
 
S 7350 dual beam odd form insertion machine -- Made in China
S 7350 dual beam odd form insertion machine -- Made in ChinaS 7350 dual beam odd form insertion machine -- Made in China
S 7350 dual beam odd form insertion machine -- Made in China
 
Southern machinery odd form assembly solution -Power Supply PCBA
Southern machinery odd form assembly solution  -Power Supply PCBASouthern machinery odd form assembly solution  -Power Supply PCBA
Southern machinery odd form assembly solution -Power Supply PCBA
 
Helps the Environment -- S1688 stencil cleaner machine
Helps the Environment -- S1688 stencil cleaner machine Helps the Environment -- S1688 stencil cleaner machine
Helps the Environment -- S1688 stencil cleaner machine
 
One key point to consider Radial machine spare parts design and manufacturing
One key point to consider Radial machine spare parts design and manufacturingOne key point to consider Radial machine spare parts design and manufacturing
One key point to consider Radial machine spare parts design and manufacturing
 
Providing total SMT solutions
Providing total SMT solutionsProviding total SMT solutions
Providing total SMT solutions
 
FRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTD
FRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTDFRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTD
FRM -10 SHENZHEN SOUTHERN MACHINERY SALES AND SERVICE CO. LTD
 
Letter dated 29Jan16
Letter dated 29Jan16Letter dated 29Jan16
Letter dated 29Jan16
 
Cpk problem solving_pcba smt machine
Cpk problem solving_pcba smt machineCpk problem solving_pcba smt machine
Cpk problem solving_pcba smt machine
 
Universal Auto Insertion Machine spare parts - Screw
Universal Auto Insertion Machine spare parts - ScrewUniversal Auto Insertion Machine spare parts - Screw
Universal Auto Insertion Machine spare parts - Screw
 
Smt total solutions: Nozzle,Feeder and Spare Parts
Smt total solutions: Nozzle,Feeder and Spare PartsSmt total solutions: Nozzle,Feeder and Spare Parts
Smt total solutions: Nozzle,Feeder and Spare Parts
 
SMT Light Emitting Diode (LED) Workshop
SMT Light Emitting Diode (LED) WorkshopSMT Light Emitting Diode (LED) Workshop
SMT Light Emitting Diode (LED) Workshop
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

Application Notes – C4 (FLIPCHIP) Category

  • 1. C4 Best Practices – 51030001, Rev. C Page 1 of 15 10/1/2007 Application Notes – C4 (FLIPCHIP) Category Description of the category The C4 category is used to describe certain area array devices which have solder bumps (bumps) distributed over the surface of the device. The C4 category is also referred to by the name flipchip. In contrast to the BGA devices, C4 devices do not necessarily have the bumps arranged on a regular grid. The C4 algorithm was originally developed for very fine pitch devices. It has since been extended to find (center) larger components. Component definition Unless the device has a small number of bumps (less than 25), only a small subset of bumps are recommended to define the component. These are the model bumps that will be identified by the vision algorithm. The processing time increases dramatically as the number of “find” model bumps increases. The “find” model bumps should be chosen near the corners of the component or around the perimeter of the device to provide maximum robustness of the algorithm. A small number of “find” bumps, judiciously chosen, provide excellent accuracy even for very fine pitch components. In the example on left, while the component has a large number of bumps, 4 bumps in each corner (red colored bumps) are chosen for locating the component. The black and white bumps, even if they are imaged, are ignored in the assignment process associated with component find. If “all ball inspection” is required on the device, the device should be programmed in the BNGA category. C4 Component Programming A flipchip component with irregular arrangement
  • 2. C4 Best Practices – 51030001, Rev. C Page 2 of 15 10/1/2007 The algorithm The algorithm is based on the principle of rigid body constraints. Considering the component as a rigid body, it is assumed that the length of the vector between any pair of bumps is invariant to the position and rotation (pose) of the device. Also, the angle between any pair of such vectors is also constant in device coordinates (see figure below.) The component pose is determined by identifying image bumps that correspond to model bumps by imposing the length and angle constraints defined above. If a sufficient number of model and image pairs of bumps have been identified, the correction is derived by a least-squares-fit method. 1 2 3 4 5 6 7 9 8 10 11 12 Vector ( r1,6, th 1,6 ) Bump Process Each C4 component is associated with a processing type called a bump process. A bump process identifies a set of image processing and algorithm related parameters to fine-tune the processing of a C4 component.
  • 3. C4 Best Practices – 51030001, Rev. C Page 3 of 15 10/1/2007 There are 5 available bump processes – A, B, C, D, E. Below is a brief explanation of the bump processes: • Bump process A: This is the default. This works well in most cases. • Bump process B: This may be successful when the separation between bumps is less than the specification for minimum pixels. If the bump separation is not adequate, image processing combines the edge points from adjacent bumps and bump cues are often found in between two bumps. This category helps to separate the two bumps. • Bump process C: This category is meant for components with bumps that have poor contrast. These give rise to extremely weak edges. Edge detection threshold is reduced for this category to pick up the weak edges. This should not be used if there are background traces generating false cues. • Bump process D and E: These are very similar to bump process A and are typically used for custom applications. Using Vision Diagnostics, the parameters for any given bump process may be tweaked from the vision panels to provide optimum performance for a component. These changes are effective until the machine is power cycled. To make the changes more permanent, the changes can be uploaded to the user PC using Vision Diagnostics. Please refer to the Vision Diagnostics section in the Voyager documentation for the procedure to upload vision files. The uploaded parameter files for each component type are stored in the ...usosconfigvision and will be reloaded to the vision system during machine initialization. The parameter file for the flipchip type is called c4parms.dat. The files can be deleted from the user PC and the machine power cycled to restore default values. If the parameters for a component are modified, all components programmed under that bump process would also receive the modified parameters. Hence, these changes should only be done by an experienced user.
  • 4. C4 Best Practices – 51030001, Rev. C Page 4 of 15 10/1/2007 Maximum number of Arrays, Maximum Number of Bumps In UPS+6.1.x and in UPS+6.2, the maximum number of arrays that can be programmed is 100. The maximum number of model bumps as well as the maximum number of image bumps that can be extracted is 2500. Inspections No explicit inspections for component geometric details are available for flipchip components. One may use 100% for the “% Bumps Required” field to achieve all-ball inspection. However, changing the default from 90 to 100 percent makes the assignment criteria more stringent. This often leads to assignment failure. It is not advisable to lower the “% Bumps Required” field below 75%, especially if the bumps are on a regular pattern. This may tend to find the component off by a row or a column. Orientation Check Some components have a symmetric arrangement of bumps and could be fed oriented incorrectly from a feeder and misplaced on the board. Orientation check enables the machine to identify and reject a component oriented incorrectly in the feeder. This requires the component to possess a distinguishing mark. To enable orientation check, the component must meet the following conditions – 1 The component must exhibit an orientation feature (presence or absence of a ball) at a specific location. The presence or absence of the ball at this location must be unique to the correct orientation. 2 The diameter and polarity of the orientation feature must be the same as that of the precise find features. To add orientation check, add an 1x1 array to the bumps tab specifying the location of the mark. Mark this array as present or absent.
  • 5. C4 Best Practices – 51030001, Rev. C Page 5 of 15 10/1/2007 In the vision tab, click on “process...” and include this array in the “Define Orient...” window. Exclude this from the “Define Precise Find ...” window if this is truly an orientation mark and not a part of placement bumps for I/O contacts.
  • 6. C4 Best Practices – 51030001, Rev. C Page 6 of 15 10/1/2007 In the image above, the orientation mark is defined to be present at the upper right corner. The blue box indicates the expected location of the orient mark. In this case, the orientation inspection passes. Orientation inspection Pass – bump present
  • 7. C4 Best Practices – 51030001, Rev. C Page 7 of 15 10/1/2007 In the image above, the orientation mark is defined to be present at the lower left corner. There is no bump found inside the blue box. In this case, the orientation inspection fails. In some cases, the orientation mark could be the absence of a feature. For example, there may be bumps in symmetric positions in 3 corners and the corresponding bump may be absent in the fourth corner. In this case, define a array for the orient mark and mark it missing. As before, include this in the Define Orient window. If a bump is present at he specified location, the orientation inspection fails; if it is absent, the inspection succeeds. Orientation inspection fail – bump absent
  • 8. C4 Best Practices – 51030001, Rev. C Page 8 of 15 10/1/2007
  • 9. C4 Best Practices – 51030001, Rev. C Page 9 of 15 10/1/2007 Ball Diameter and Spacing The specified lower limit for ball diameter is 4 pixels. The specification for minimum space between bumps is also 4 pixels. For components that do not meet these guidelines, it is may be possible to successfully find the component by relaxing the minimum pixel requirement from Setups->Machine Configuration->Parameters -> Setup Variables- >Vision->Min Pixels for Flip Chip Center. Again, the component may have to be programmed in the bump process B category, if the spacing is small. The table below shows the minimum pixel requirements for representative camera magnifications. Camera 3 pixels (um) 4 pixels (um) 0.5 mil/pixel 38 51 1.0 mil/pixel 76 102 2.0 mil/pixel 152 203 3.0 mil/pixel 229 305 4.0 mil/pixel 305 406 Ball Diameter and Lighting Side lighting is the default and recommended lighting type for flipchip components. There may be a significant difference between the true design diameter of the ball and the diameter perceived by the vision system. Image diameter produced by side lighting tends to be closest to the design value. Front lighting typically produces a smaller diameter image with a dark center. On-axis lighting produces small discs from the central region of the ball. On-axis lighting also emphasizes circuit traces and is generally not recommended except for pin-grid arrays. Also, if the light level chosen is very high, the ball diameter in the image increases due to blooming. This is to be avoided. The diameter entered into the component database may have to be modified if the lighting type is changed. The best value for the programmed diameter is that which produces a single ball cue at the center of the ball. If the image and database diameters do not match, the ball may not be detected, the cue may not be found at the center of the ball, or multiple cues may be found on a ball (as in the example shown here.) This will result in assignment failure.
  • 10. C4 Best Practices – 51030001, Rev. C Page 10 of 15 10/1/2007 One may determine the optimum size of the ball by examining the size of the correlation blob from Vision Diagnostics panels as follows: This procedure is best done in ECS. Start vision diagnostics procedure as usual – Connect the machine monitor to the vision system and connect a keyboard and a mouse to the vision system. Click on the faintly visible rectangular “Production Mode” button near the top left of the screen. Click on the “View” menu and choose “Show Model Tree”. Expand SMD Models. Expand Components. Expand Flipchip. If you are in ECS, you will see only one flipchip component. In production mode, you may see more than one and you may have to find the correct component by trial and error. Click the component under investigation. Click the “Edit” choice.
  • 11. C4 Best Practices – 51030001, Rev. C Page 11 of 15 10/1/2007 Click on the “Options” tab. Select the radio button next to Correlate. You will see correlation blobs in the middle of component bumps and also a synthetic drawing of the programmed ball with different colors indicating the different directional edges of the ball. Note: Prior to UPS6.2, the window within which the image processing activity takes place is restricted to the window the vision system had previously used. The whole fov will be used in UPS6.2 and later software. The image graphics will be regenerated repeatedly and you will see it flickering. Click on the radio button again to stop the image processing action. Examine the size and shape of the red correlation blob. From the features tab, change the bump diameter field and repeat the above steps for generating the correlation image until the correlation blob is the largest and the most spherical. Note that image processing takes place in pixel resolution and you will not see a change until the diameter in pixels (rounded) changes by a whole pixel. Note the best diameter and program it into the component database in USOS. When you are satisfied, click on the “Production Mode” button again to close the GUI. Otherwise, the machine will not take a new picture. You may repeat this process by changing camera lighting and acquiring a new image. Assignment Tolerance During the assignment process, the default tolerance for the distance between pairs of bumps is the maximum of 3 pixels and the ball diameter. This is capped at 75um. Occasionally, for larger components (for ex., small BGAs), this tolerance may prove to be too restrictive. In this case, one can set the tolerance value to a certain percentage of the minimum ball to ball separation computed for the programmed bumps. To enable this feature, start vision diagnostics and open the flipchip panels for the component. Go to Options->Process Steps…->Filter panel. Set the “enable Distortion” field to 1. The Pitch Tolerance field can be modified, if desired. The default Pitch tolerance values
  • 12. C4 Best Practices – 51030001, Rev. C Page 12 of 15 10/1/2007 are 25, 25, 45, 25, and 25 for bump processes A, B, C, D, and E respectively. The Distortion feature is turned off by default. If it is turned on for a component, it will be applicable to all components programmed in that bump process category. The Distortion feature is to be used with caution. Common Errors and Possible Causes 1. Missing Bumps Error: On the monitor one may see an error message – Error: Only m of n Solder Bumps Found. This error may arise due the following reasons: a. Some bumps are missing or damaged and there are no bump cues in their positions. b. The model is not quite correct and the assignment algorithm has a failure. The number labeled often comes out to be zero because of this reason. c. The model is correct but the “% Bumps Required” field is set too high – over 90%. This makes the assignment process very restrictive. Lowering the % Bumps Required field helps to offset cue location inaccuracies.
  • 13. C4 Best Practices – 51030001, Rev. C Page 13 of 15 10/1/2007 d. Due to incorrect bump diameter and lighting, there are multiple cues on a ball causing assignment failure. 2 Component is placed one row or one column off: This happens if the “% Bumps Required” field is set too low. In general, the default 90% works well and it should not be set below 75%.
  • 14. C4 Best Practices – 51030001, Rev. C Page 14 of 15 10/1/2007 The component will be placed one column off because 12 out of 16 programmed bumps are identified to satisfy the 75% criterion. 3. Orientation Failure: Other than for trivial reasons, orientation check may fail if the ROI for orientation check is placed wrong following a wrong assignment, as above. 4. Image Acquire Failure at Vision System: This can be caused by an excessive number (greater than 100) of bumps that are defined on the Bumps tab. This leads to
  • 15. C4 Best Practices – 51030001, Rev. C Page 15 of 15 10/1/2007 very long image processing time and produces a time-out condition. As mentioned in the description section of this document, only a small subset of bumps is recommended to define the component. Capturing failed images The SMD650 Tool Kit is packaged in UPS+ 6.1 and higher. But the first use of this tool for flipchip components is implemented only in UPS+6.2 The machine must have an Ethernet connection to the vision system (Ethernet display) To capture a recent component failure, cycle stop the machine and navigate to the SMD650 Tool Kit directory. Use the procedure below to capture recently failed images from the vision system. PATH: C:UPS+ 6.0x.xxusosvisserveSMD650 Tool Kit 1. Enter the “Get Images from Vision System” directory. 2. Double click on one of the following two utilities: GetImages_Beam1.bat: Transfers images from HSC beam 1 vision system (or a single vision system machine) to the local hard drive. A directory is created called Beam1_Retrieved_Images. If this directory already exists it will be overwritten. GetImages_Beam2.bat: Transfers images from beam2 vision system on an HSC machine to the local hard drive. A directory is created called Beam2_Retrieved_Images. If this directory already exists it will be overwritten. Not functional on a single vision system machine. Examples: Failures from either beam of a non-HSC Genesis machine: Select GetImages_Beam1.bat. Failures from an HSC Advantis machine: Select GetImages_Beam1.bat. Failures from beam 2 of a Genesis HSC machine: Select GetImages_Beam2.bat. Send the contents of the BeamX_ Retrieved_Images directory to UIC Technical Support for further analysis.