Abstract
The Boundary-Scan technology was proposed fifteen years ago to overcome the limitations of testing digital devices due to the increasing complexity and greater miniaturization of integrated circuits and boards. The use of pin-level fault-injection faced similar difficulties and became obsolete for that reason. In this paper we discuss the use of the Boundary-Scan infrastructure for fault-injection purposes. Several fundamental constraints of such approach are identified. Generic digital systems and processors with Boundary-Scan based OCD are considered as target system candidates. We observe that by combining OCD mechanisms with modified boundary-scan cells most of the constraints reported are solved. Finally, some key properties of the technology such as the orthogonality to the purely functional architecture and the low abstraction level access as well as the standard interface and description language provided make it a good candidate to provide a standardized flexible fault injection framework.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arlat, J., Crouzet, Y., Laprie, J.-C.: Fault injection for dependability validation of fault-tolerant computing systems. In: FTCS-19, Chicago IL, pp. 348–355. IEEE Computer Society, Los Alamitos (1989)
Karlsson, J., Lidén, P., Dahlgren, P., Johansson, R., Gunneflo, U.: Using heavy-ion radiation to validate fault-handling mechanisms. IEEE Micro 14(1), 8–11, 13–23 (1994)
Carreira, J., Madeira, H., Silva, J.G.: Xception: Software fault injection and monitoring in processor functional units. In: DCCA-5, Urbana, Champaign-USA, pp. 135–149. Springer, Heidelberg (1995)
Jenn, E., Arlat, J., Rimén, M., Ohlsson, J., Karlsson, J.: Fault injection into VHDL models: The MEFISTO tool. In: FTCS-24, Austin, USA, pp. 66–75 (1994)
Hsueh, M.-C., Tsai, T.K., Iyer, R.K.: Fault injection techniques and tools. IEEE Computer 30(4), 75–82 (1997)
Karlsson, J.: Application of three physical fault injection techniques to the experimental assessment of the MARS architecture. In: IFIP Working Conf. on Dependable Computing for Critical Applications, Urbana-Champaign, USA, pp. 150–161. Springer, Heidelberg (1995)
Martínez, J.R., Gil, P.J., Martín, G., Pérez, C., Serrano, J.J.: Experimental Validation of High-Speed Fault-Tolerant Systems Using Physical Fault Injection. In: Jose, S. (ed.) DCCA-7, California, pp. 233–249 (1999)
IEEE Std 1149.1-2001. IEEE Standard Test Access Port and Boundary-Scan Architecture. New York (2001)
Maunder, C.M., Tulloss, R.E.: An introduction to the boundary scan standard: ANSI/IEEE Std 1149.1. Journal of Electronic Testing 2, 27–42 (1991)
Madeira, H., Rela, M., Moreira, F., Silva, J.G.: RIFLE: A general purpose pin-level fault injector. In: Echtle, K., Powell, D.R., Hammer, D. (eds.) EDCC 1994. LNCS, vol. 852, pp. 199–216. Springer, Heidelberg (1994)
Sedmak, R.M.: Boundary-scan: Beyond production test. In: IEEE VLSI Test Symposium, Cherry Hill, NJ, pp. 415–420 (1994)
Wilcox, P., Hjartarson, J., Hum, R.: Software verification by fault insertion. U.S. Patent no. 5,130,988 (1992) (1992)
Chau, S.: Fault injection boundary scan design for verification of fault tolerant systems. In: ITC 1994, Washington D.C., pp. 677–681 (1994)
Nadeau-Dostie, B., Hulvershorn, H., Adham, S.M.I.: A new hardware fault insertion scheme for system diagnostics verification. In: ITC 1995, Washington D.C., pp. 994–1002 (1995)
Ke, W.: Hybrid pin control using boundary-scan and its applications. In: ATS 1996, Hsinchu, Taiwan, pp. 44–49 (1996)
Lala, P.K.: Fault Tolerant and Fault Testable Hardware design. Prentice-Hall, London (1985)
Folkesson, P.M., Svensson, S., Karlsson, J.: A comparison of simulation based and scan chain implemented fault injection. In: FTCS-28, Munich, Germany, pp. 284–293. IEEE Computer Society, Los Alamitos (1998)
Aidemark, J., Vinter, J., Folkesson, P., Karlsson, J.: GOOFI: Generic Object-Oriented Fault Injection tool. In: DSN 2001, Goteborg, Sweden (2001)
Folkesson, P.M.: Assessment and Comparison of Physical Fault Injection Techniques. Phd thesis, Chalmers University of Technology (1999)
Cunha, J.C., Rela, M.Z., Silva, J.G.: Can software implemented fault-injection be used on real-time systems? In: European Dependable Computing Conference, Prague, Czech Republic (1999)
Benso, A., Rebaudengo, M., Reorda, M.S.: FlexFI: A flexible fault injection environment for microprocessor-based systems. In: Felici, M., Kanoun, K., Pasquini, A. (eds.) SAFECOMP 1999. LNCS, vol. 1698, pp. 323–335. Springer, Heidelberg (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Santos, L., Zenha Rela, M. (2003). Constraints on the Use of Boundary-Scan for Fault Injection. In: de Lemos, R., Weber, T.S., Camargo, J.B. (eds) Dependable Computing. LADC 2003. Lecture Notes in Computer Science, vol 2847. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45214-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-45214-0_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20224-0
Online ISBN: 978-3-540-45214-0
eBook Packages: Springer Book Archive