Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
by
David Kim
Paramit Co.
Oct. 11th, 2007
PCB1
$4.5k with BGAs ( $50~$800 each)
PCB2
$3.5k with BGAs ( $50~$800 each)
PCB3
$5k with BGAs ( $100~$700 each)
ICT:
More false BGA failures More rework on false BGA failures More rework and replacement cost on false BGA failures More troubleshooting time on false BGA failures
More false BGA failure More Rework and materials More Time and $ = $ Loss Less false BGA failures Less rework and materials Less Time and $ cost = $ Profit
Testing BGA
pins < connectcheck < testjet (<VTEP) < BSCAN
AOI / SJ50
<
X-Ray/5Dx
AXI
testjet/VTEP has less test coverage on Shielded BGA and micro BGA.
BGA Rework
Bake - takes long hours. 8 ~ 24Hs Reflow Reball - not as good as a new one Replace - expensive BGA
- may still show false failure
Retest
!"tundra310.bsd", "HPBGA_304_23x23", no -- STD_1149_1_1994 VHDL Package and Package Body -------------------------------------------------------------------------entity tsi310 is generic (PHYSICAL_PIN_MAP : string := "HPBGA_304_23x23"); -- Port List port ( S_DEVSEL : inout bit; <******* S_FRAME : out bit; <******* S_GNT1REQ : out bit; <******* S_INT_ARB_EN : out bit; <******* : JTG_TCK : in bit; JTG_TDI : in bit; JTG_TDO : out bit; JTG_TRST_b : in bit; JTG_TMS : in bit ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of tsi310: entity is "STD_1149_1_1993"; attribute PIN_MAP of tsi310: entity is PHYSICAL_PIN_MAP; constant HPBGA_304_23x23: PIN_MAP_STRING:= "GND : (A1,A6,A10,A116,D20,F1,F23), " & "VDD2 : (A8,A12,A22,C5,D5,D7,D17,D19,E4,E20,G4,G20,H23,M1,T1), " & "S_DEVSEL "S_FRAME "S_GNT1REQ "S_INT_ARB_EN : : : : AA9 , " & AA1 , " & AB4 , " & AA19 , " & <******* <******* <******* <*******
!itl digital/u3d1_connect_c
connect "u3d1" ground bounce suppression family "TTL_3V3" on
test inputs only !* tests bidirectional pins as input and ignores Output pins. chain "u3d1_u3d1" tdi "PCIX1_TDO" tdo "CE_TDO" tms "CE_TMS" family "CMOS_3V3" tck "CE_TCK5" devices "u3d1", "_bsdl_lib/tundra310_ok.bsd", "HPBGA_304_23x23", no end devices end chain
vector cycle 900n receive delay 800n set ref on nodes "CE_TCK5" to dh 3.3, dl -0.2 set slew rate on nodes "CE_TCK5" to 250
nodes fixed low "NETIFPCIXPD_OPAQUE_EN" test "u3d1.AA18"
Conclusion
By improving the existing ICT test for BGAs, the number of false failures is reduced.
(more than 50%, depending on the program quality and the complexity of the circuit)
False BGA failures can be efficiently verified with improved BSCAN test and R/Diode test. BSCAN test can be efficiently developed and debugged more stable with the automated scripts. Shorter development time and less sustaining time Less false failures Less rework and replacement