Skip to main content
Log in

Deep Neural Network–Based Detection and Verification of Microelectronic Images

  • Published:
Journal of Hardware and Systems Security Aims and scope Submit manuscript

Abstract

The safety and integrity of complex electronic devices depend on their electronic components, many of which traverse a complex global supply chain before reaching the device manufacturer. Ensuring that these components are correct and legitimate is a significant challenge, especially given the billions of electronic devices that we depend upon. One possible approach is to use computer vision algorithms to analyze images of electronic components—either installed on printed circuit boards or in isolation—to try to automatically spot incorrect or suspicious parts or other potential problems. Such an automatic approach could be especially helpful for large-scale collections of devices, for which manual inspection would be prohibitively expensive. In this paper, we consider two specific problems in this challenging area of microelectronic device inspection: (i) electronic component detection and (ii) electronic component verification. First, we introduce a technique for locating integrated circuits (ICs) on printed circuit boards (PCBs). We apply modern computer vision algorithms, specifically deep learning with convolutional neural networks, to this problem, but find that the small and cluttered nature of electronic components is a significant challenge. We introduce techniques to help overcome this challenge. Second, we consider the problem of component verification: given a pair of IC images, we try to determine if they are the same part or not, ignoring variations caused both by imaging conditions and by expected manufacturing variations across legitimate instances of the same part. We learn a deep feature representation automatically for this problem by showing the algorithm pairs of known similar parts and different parts during training. We evaluate these techniques on large-scale datasets of PCB and IC images we collected from the web.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. The big hack: How China used a tiny chip to infiltrate US companies, Bloomberg, Oct 4, 2018

  2. http://counterfeitic.org

References

  1. Tehranipoor M, Guin U, Forte D (2015) Counterfeit integrated circuits: detection and avoidance. Springer

  2. Russakovsky O, Deng J, Su H, Krause J, Satheesh S, Ma S, Huang Z, Karpathy A, Khosla A, Bernstein M, Berg AC, Fei-Fei L (2015) ImageNet large scale visual recognition challenge. Int J Comput Vis (IJCV) 115(3):211–252

    Article  MathSciNet  Google Scholar 

  3. Lin T, Maire M, Belongie SJ, Bourdev LD, Girshick RB, Hays J, Perona P, Ramanan D, Dollár P, Zitnick CL (2014) Microsoft COCO: common objects in context, arXiv:1405.0312. [Online]

  4. Ren S, He K, Girshick R, Sun J (2015) Faster R-CNN: towards real-time object detection with region proposal networks. In: Advances in neural information processing systems (NIPS)

  5. Girshick R, Donahue J, Darrell T, Malik J (2014) Rich feature hierarchies for accurate object detection and semantic segmentation. In: CVPR

  6. Girshick RB (2015) Fast R-CNN, arXiv:1504.08083. [Online]

  7. Chen C, Liu M, Tuzel O, Xiao J (2016) RCNN for small object detection, ACCV

  8. He K, Gkioxari G, Dollár P, Girshick R (2017) Mask R-CNN, arXiv:1703.06870

  9. Redmon J, Farhadi A (2016) Yolo9000: better, faster, stronger. arXiv:1612.08242

  10. Liu W, Anguelov D, Erhan D, Szegedy C, Reed SE, Fu C, Berg AC (2015) SSD: single shot multibox detector. arXiv:1512:02325

  11. Lin T, Goyal P, Girshick R, He K, Dollár P (2017) Focal loss for dense object detection. arXiv:1708.02002

  12. Uijlings J, van de Sande K, Gevers T, Smeulders A (2013) Selective search for object recognition, IJCV

  13. Redmon J, Divvala S, Girshick R, Farhadi A (2015) You only look once: unified, real-time object detection. arXiv:1506.02640

  14. Santos MS, Abreu PH, García-Laencina PJ, Simão A, Carvalho A (2015) A new cluster-based oversampling method for improving survival prediction of hepatocellular carcinoma patients. J Biomed Inform 58 (Supplement C):49–59

    Article  Google Scholar 

  15. Shrivastava A, Gupta A, Girshick R (2016) Training region-based object detectors with online hard example mining. arXiv:1604.03540

  16. Yi S, Chen Y, Wang X, Tang X (2014) Deep learning face representation by joint identification-verification. In: Advances in neural information processing systems (NIPS)

  17. Schroff F, Kalenichenko D, Philbin J (2015) Facenet: a unified embedding for face recognition and clustering. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR)

  18. Bell S, Bala K (2015) Learning visual similarity for product design with convolutional neural networks. In: ACM Transaction on graphics (SIGGRAPH)

  19. Kuo C-W, Ashmore J, Huggins D, Kira Z (2019) Data-efficient graph embedding learning for PCB component detection. In: Winter conference of computer vision (WACV)

  20. Pramerdorfer C, Kampel M (2015) A dataset for computer-vision-based PCB analysis. Machine Vision Applications

  21. Chen Z, Wanyan T, Rao R, Cutilli B, Sowinski J, Crandall D, Templeman R (2017) Addressing supply chain risks of microelectronic devices through computer vision. In: IEEE Applied Imagery Pattern Recognition Workshop (AIPR)

  22. LabelMe. [Online]. Available: http://labelme.csail.mit.edu

  23. Jia Y, Shelhamer E, Donahue J, Karayev S, Long J, Girshick R, Guadarrama S, Darrell T (2014) Caffe: convolutional architecture for fast feature embedding. arXiv:1408.5093

  24. Huang J, Rathod V, Sun C, Zhu M, Korattikara A, Fathi A, Fischer I, Wojna Z, Song Y, Guadarrama S, Murphy K (2016) Speed/accuracy trade-offs for modern convolutional object detectors. arXiv:1611.10012. [Online]

  25. Krizhevsky A, Sutskever I, Hinton G (2012) Imagenet classification with deep convolutional neural networks. In: Proceedings of International Conference on Neural Information Processing Systems (NIPS)

  26. Simonyan K, Zisserman A (2015) Very deep convolutional networks for large-scale image recognition. In: International Conference of Learning Representations (ICLR)

Download references

Acknowledgments

This research used computer facilities donated by Nvidia, Inc., and the Romeo FutureSystems Deep Learning facility, which is supported in part by Indiana University and the National Science Foundation (RaPyDLI-1439007).

Funding

This research was sponsored by the Naval Engineering Education Consortium (NAVSEA) contract N00174-16-C-0016, with support of NSWC Crane Division in Crane, IN. It was also funded in part by the Indiana Innovation Institute (IN3).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Md Alimoor Reza.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Reza, M.A., Chen, Z. & Crandall, D.J. Deep Neural Network–Based Detection and Verification of Microelectronic Images. J Hardw Syst Secur 4, 44–54 (2020). https://doi.org/10.1007/s41635-019-00088-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41635-019-00088-4

Keywords

Navigation