CFP last date
20 May 2024
Reseach Article

Hybrid based Self-Test Solution for Embedded System on Chip

by Sherif I. Morsy, Mohamed H. El-mahlawy, Gouda I. Mohamed
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 84 - Number 12
Year of Publication: 2013
Authors: Sherif I. Morsy, Mohamed H. El-mahlawy, Gouda I. Mohamed
10.5120/14626-2973

Sherif I. Morsy, Mohamed H. El-mahlawy, Gouda I. Mohamed . Hybrid based Self-Test Solution for Embedded System on Chip. International Journal of Computer Applications. 84, 12 ( December 2013), 7-14. DOI=10.5120/14626-2973

@article{ 10.5120/14626-2973,
author = { Sherif I. Morsy, Mohamed H. El-mahlawy, Gouda I. Mohamed },
title = { Hybrid based Self-Test Solution for Embedded System on Chip },
journal = { International Journal of Computer Applications },
issue_date = { December 2013 },
volume = { 84 },
number = { 12 },
month = { December },
year = { 2013 },
issn = { 0975-8887 },
pages = { 7-14 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume84/number12/14626-2973/ },
doi = { 10.5120/14626-2973 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:00:42.907146+05:30
%A Sherif I. Morsy
%A Mohamed H. El-mahlawy
%A Gouda I. Mohamed
%T Hybrid based Self-Test Solution for Embedded System on Chip
%J International Journal of Computer Applications
%@ 0975-8887
%V 84
%N 12
%P 7-14
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Microcontrollers have become a widely accepted architecture for highly complex embedded systems on a single chip (SoC). It consists of deeply embedded heterogeneous components with poor accessibility makes their testing process a difficult task using hardware based self-test (HBST). Software-based self-test (SBST) is considered to be a promising testing technology for these systems. Almost every SoC contains at least one embedded processor, SBST utilize this processor for test pattern generation (TPG) and test response compaction (TRC) based on its instruction set, then test response will be unloaded and evaluated using external automatic test equipment (ATE). In this paper, SBST strategy disadvantages in microcontroller testing will be identified. Then, a new testing approach that combines both the HBST and the SBST, called hybrid-based self-test (HYBST) will be introduced. Based on a divide-and-conquer approach, HYBST identify microcontroller's components and their corresponding component operations. Feasibility and effectiveness of HYBST and SBST methodologies will be assessed by applying them to a Microchip® PIC16F877A and PIC18F452 in terms of memory usage, time consumption and number of tested modules found in microcontrollers.

References
  1. International Technology Roadmap for Semiconductors, 1999 Edition.
  2. T. G. Foote, D. E. Hoffman, W. V. Huott, T. J. Koprowski, B. J. Robbins and M. P. Kusko, "Testingthe 400 MHZ IBM Generation-4 CMOS Chip", in Proceedings of the International Test Conference 1997, Washington DC. , pp. 106-114.
  3. G. Hetherington, T. Fryars, N. Tamarapalli, M. Kassab, A. Hassan and J. Rajski, "Logic BIST forlarge industrial designs: Real issues and case studies", in Proceedings of the International Test Conference 1999, Atlantic City, NJ, pp. 358-367
  4. Li Chen, S. Dey, "Software-Based Self-Testing Methodology for Processor Cores", IEEE Transactions on CAD of Integrated Circuits and Systems, vo. 20, no. 3, pp. 369-380, March 2001.
  5. J. Shen and J. A. Abraham, "Native Mode Functional Test Generation for Processors with Applications to Self Test and Design Validation," Proceedings of the International Test Conference (ITC), pp. 990 – 999, 1998.
  6. D. Brahme and J. A. Abraham, "Functional Testing of Microprocessors," Proceedings of the IEEE Transactions on Computers, pp. 475 - 485, 1984.
  7. S. M. Thatte and J. A. Abraham, "Test Generation for Microprocessors," Proceedings of the IEEE Transactions on Computers, pp. 429 - 441, 1980.
  8. A. Hunger and A. Gaertner. , "Functional Characterization of Microprocessors," Proceedings of the International Test Conference (ITC), pp. 794-803, 1984.
  9. H. Klug, "In Microprocessor Testing by Instruction Sequences Derived from Random Patterns," Proceedings of the International Test Conference (ITC), pp. 73-80, 1988.
  10. J. V. De-Goor, and O. Jansen, "Self Test for the Intel 8085," Proceedings of the Microprocessing and Microprogramming, pp. 165-175, 1990.
  11. J. V. De-Goor and Th. J. W. Verhallen, "Functional Testing of Current Microprocessors (applied to the Intel i860TM)," Proceedings of the International Test Conference (ITC), pp. 684 - 695, 1992.
  12. R. Velazco, C. Bellon, and H. Ziade, "Analysis of Experimental Results on Functional Testing and Diagnosis of Complex Circuits," Proceedings of the International Test Conference (ITC), pp. 64-72, 1988.
  13. G. Xenoulis, N. Kranitis, A. Paschalis, D. Gizopoulos, and Y. Zorian, "Application and Analysis of RT-level Software-Based Self-Testing for Embedded Processor Cores," Proceedings of the IEEE International Test Conference, pp. 431-440, 2003.
  14. A. Paschalis, N. Kranitis, D. Gizopoulos, and G. Xenoulis, "Software-Based Self-Testing of Embedded Processors," IEEE Transactions on Computers, vol. 54, pp. 461 – 475, 2005.
  15. A. Merentitis, N. Kranitis, G. Theodorou, D. Gizopoulos, and A. Paschalis, "Hybrid-SBST Methodology for Efficient Testing of Processor Cores," IEEE Design & Test of Computers, pp. 64-75, 2008.
  16. J. Zhou, "Software-Based Self-Test under Memory, Time and Power Constraints," PhD, Institute of Technology Computer Science, University of Stuttgart, 2009.
  17. A. Abd El-Wahab, M. H. El-Mahlawy, and A. S. Ragab, "FPGA Implementation of the Portable Automatic Testing System for Digital Circuits," Proceedings of the 6th ICEENG Conference, Military Technical College, Cairo, Egypt, 2008.
  18. M. H. El-Mahlawy, "A Novel Testing Method for Monostable Multivibrators," Proceedings of the 5th ICEENG Conference, Military Technical College, Cairo, Egypt, 2006.
  19. J. V. De-Goor and Z. Al-Ars, "Functional Memory Faults: A Formal Notation and a Taxonomy" Proceedings of the 18th IEEE VLSI Test Symp. , PP. (281) - (289), 2000.
  20. M. S. Hamed, M. H. El-Mahlawy, M. H. Abd-El-Zeem, and I. Yossef, "FPGA Implementation of the BIST IP For SRAM Chips", Proceedings of the 6th ICEENG Conference, Military Technical College, Cairo, Egypt, 2008.
  21. J. Zhou, "Software-Based Self-Test under Memory, Time and Power Constraints", PhD, Institute of Technology Computer Science, University of Stuttgart, 2009.
Index Terms

Computer Science
Information Sciences

Keywords

Software-based self-test Hybrid-based self-test Microcontroller testing Divide and conquer.