200 likes | 410 Views
Outlier Detection in Capacitive Open Test Data Using Principal Component Analysis. Xin He, Yashwant Malaiya, Anura P. Jayasumana Kenneth P. Parker and Stephen Hird. Outline. Introduction ---Capacitive Lead Frame Testing ---PCA Based Outlier Detection Test Data
E N D
Outlier Detection in Capacitive Open Test Data Using Principal Component Analysis Xin He, Yashwant Malaiya, Anura P. JayasumanaKenneth P. Parker and Stephen Hird
Outline • Introduction ---Capacitive Lead Frame Testing ---PCA Based Outlier Detection • Test Data • Analysis & Results ---Global Analysis ---Localized Analysis • Summary and Future Work
Capacitive Lead Frame Testing good open • Capacitance is formed between the tested pin and sense plate • Open defect existing on tested pin affects the normal signal level Ref: Parker, Hird ITC 2007
Principal Component Analysis (PCA) The 1st Principal Component • 1st Principal Component is the axis containing largest variance from the data projection • 2nd Principal Component is an axis orthogonal to the 1st one, containing as much of the remaining projected variance The 2nd Principal Component Measurement2 0 Measurement1 Is good at analyzing multi-dimensional interrelated data.
PCA for PCB Outlier Detection Let M be (mxn) matrix of Capacitive Lead Frame Testing measurements - m is the number of boards - n is number of tested pins per board M Mc Centering:
PCA for PCB Testing Using Singular Value Decomposition, Mc = USVT where Umxngives scaled version of PC scores Snxn diagonal matrix whose squared diagonal values are Eigen values arranged in ascending order. VTnxncontains Eigen vectors (PCs). Vis the transformation matrix. Matrix Z = McVgives the z-score value of boards. Z-score value of a board is a linear combination of all the corresponding measurement values for that board.
Test Statistic for Outlier Detection zik : the value of the kth PC for the ith board E : a subset of PCs --- most significant PCs are used here • Sort the boards with respect to the d1 • Plot the cumulative distribution function (CDF) curve of d1 • Outliers are clearly identifiable on the right side of the plot, and typically are separated from other devices by a clear margin
Test Data Courtesy of Agilent Technologies
2 1 3 Global Analysis - (Data_j27) • Total 15 board runs • First 5 PCs are used • Clear outliers: 2, 3 and 1
17 18,19,20,21,22 Global Analysis - (Data_j24) • Total 83 board runs • First 5 PCs are used • Clear outliers: 17, 18, 19, 20, 21, 22
Localized Analysis Pin 1 Pin 120 Pin 121 Pin 240 Pins in white color are VDD/grounded pins
1 • 2 • 3 • 4 • 7 • 8 • 5 • 6 • 9 • 10 …… Test Window 1 Test Window 10 PCA Applied on Test Windows (Data_ j24) 12
Comparison of Global and Localized Methods (i) Sharp peak signal may exist, other measurements matches well (ii) Slight variation exist in multiple pins measurement 13
Measurement matrix M (m boards n tested pins) Derive Z scores for each group Sort matrix according to pin location Divide to w test windows (w=1 for Global Analysis) Center matrix in each group PCA Flow Chart Evaluate d1values in each group Pass/Fail decision & outlier location Compare maximum d1 value in different groups Sort d1 Value
PCA vs. Standard Deviation (STDev) Average + N*STDev Average Average - N*STDev
PCA vs. STDev 17 14 3 83 11 PCA detected outliers: board run 17, 18, 19, 20, 21, 22
Summary • PCA can effectively identify outlier boards • Localized analysis can increase test resolution and assist in the location of outliers • The global and localized analysis can be combined to filter the outliers • It can also be applied to other kinds of PCB test data beside Capacitive Lead frame test data
Future Work • On-line testing techniques to enhance the detection efficiency • Investigate data variation caused by measurement errors, mechanical and electrical tolerances • Technique to compensate for the effects of mechanical variations, parameter variations, etc.