Abstract
The relevance of using test sequences with a given switching activity is discussed. As a mathematical model for generating the tests, a modification of the Antonov–Saleev method for generating Sobol sequences is used. It is based on the use of maximum-rank generating matrices the form of which determines the main properties of the sequences. It is shown that the construction of a generating matrix is reduced to the problem of partitioning an integer, and an algorithm for splitting into summands of a given form is proposed. Procedures for modifying the partition of an integer into summands and for modifying the value of switching activity are introduced. Three problems are stated for the synthesis of generators of test sequences with a given switching activity. Examples of using the proposed methods and experimental results are considered.
Similar content being viewed by others
REFERENCES
Jha, N.K. and Gupta, S., Testing of Digital Systems, Cambridge, UK: Cambridge Univ. Press, 2003.
Yarmolik, V.N., Kontrol’ i diagnostika vychislitel’nykh sistem (Control and Diagnostics of Computer Systems), Minsk: Bestprint, 2019.
Bushnell, M.L.AgrawalV.D., Essentials of Electronic Testing for Digital, Memory & Mixed-Signal VLSI Circuits, New York: Kluwer, 2000.
Sharma, A.K., Semiconductor Memories: Technology, Testing, and Reliability, London: John Wiley & Sons, 2002.
Wang, S. and Gupta, S.K., An automatic test pattern generator for minimizing switching activity during scan testing activity, IEEE Trans. Comp. Aided Des. Int. Cirs. Syst., 2002, vol. 21, no. 8, pp. 954–968.
Goor, A.J., Kukner, H., and Hamdioui, S., Optimizing memory BIST Address Generator implementations, Proc. 6th Int. Conf. Des. & Tech. Integr. Syst. Nanoscale Era (DTIS) (2011), pp. 572–576.
Pedram, M., Power minimization in IC design: principles and applications, ACM Trans. Des. Autom. Electr. Syst., 1996, vol. 1, pp. 3–56.
Murashko, I.A. and Yarmolik, V.N., Vstroennoe samotestirovanie. Metody minimizatsii energopotrebleniya (Built-In Self-Testing. Energy Minimization Methods), Minsk: Bestprint, 2008.
Girard, P., Guiller, L., Landrault, S., et al., A test vector ordering technique for switching activity reduction during test operation, Proc. Ninth Great Lakes Symp. VLSI (1999), pp. 24–27.
Bellaouar, A. and Elmasry, M., Low-Power Digital VLSI Design Circuits and Systems, New York: Springer, 1996.
Huang, R., Sun, W., Xu, Y., et al., A survey on adaptive random testing, IEEE Trans. Soft. Eng., 2015, vol. 14, no. 8, pp. 1–36.
Mrozek, I. and Yarmolik, V.N., Iterative antirandom testing, J. Electr. Test: Theory Appl., 2012, vol. 9, no. 3, pp. 251–266.
Chen, T.Y., Kuo, F.C., Merkel, R.G., et al., Adaptive Random Testing: the ART of test case diversity, J. Syst. Software, 2010, vol. 83, no. 1, pp. 60–66.
Mrozek, I. and Yarmolik, V.N., Antirandom test vectors for BIST in Hardware. Software systems, in Fundamenta Informaticae, 2012, no. 119, pp. 1–23.
Yarmolik, S.V. and Yarmolik, V.N., Controlled random tests, Autom. Remote Control, 2012, vol. 73, no. 10, pp. 1704–1714.
Du, X., Mukherjee, N., Cheng, W.T., et al., Full-speed field-programmable memory BIST architecture, Proc. IEEE Int. Test Conf. (2005), pp. 1173–1182.
Aswin, A.M. and Ganesh, S.S., Implementation and validation of memory built in self-test (MBIST)—survey, Int. J. Mech. Eng. Tech., 2019, vol. 10, no. 3, pp. 153–160.
Yarmolik, V.N. and Yarmolik, S.V., The repeated nondestructive march tests with variable address sequences, Autom. Remote Control, 2007, vol. 68, no. 4, pp. 126–137.
Yarmolik, V.N. and Shevchenko, N.A., Formation of address sequences with a given switching activity, Informatika, 2020, vol. 17, no. 1, pp. 7–23.
Sobol, I.M., Tochki, ravnomerno zapolnyayushchie mnogomernyi kub (Points Uniformly Filling a Multidimensional Cube), Moscow: Znanie, 1985.
Antonov, I.A. and Saleev, V.M., An economic method of computing LP \( _\tau \)-sequences, USSR Comput. Math. Math. Phys., 1979, vol. 19, no. 1, pp. 252–256.
Yarmolik, S.V. and Yarmolik, V.N., Quasirandom testing of computing systems, Informatika, 2013, no. 3(39), pp. 65–81.
Savage, C., A survey of combinatorial Gray code, SIAM Rev., 1997, vol. 39, no. 4, pp. 605–629.
Pomeranz, I., An adjacent switching activity metric under functional broadside tests, IEEE Trans. Comput., 2013, vol. 62, no. 4, pp. 404–410.
Knuth, D.E., The Art of Computer Programming. Vol. 4A. Part 1. Combinatorial Algorithms, Upper Saddle River, NJ: Addison-Wesley, 2011. Translated under the title: Iskusstvo programmirovaniya. T. 4A. Kombinatornye algoritmy. Ch. 1 , Moscow: Williams, 2013.
McKay, J.K.S., Algorithm 371: Partitions in natural order [A1], Commun. ACM, 1970, vol. 13, no. 1, p. 52.
Stojmenović, I. and Zoghbi, A., Fast algorithms for generating integer partitions, Int. J. Comput. Math., 1998, vol. 70, no. 2, pp. 319–332.
Ferreira, P., Jesus, B., Armando, J.V., and Pinho, J., The rank of random binary matrices and distributed storage applications, IEEE Commun. Lett., 2013, vol. 17, no. 1, pp. 151–154.
Shauchenka, M., Address sequence generator for memory BIST, SSRG–IJCSE, 2019, vol. 6, no. 11, pp. 22–26.
Shauchenka, M., Address sequence generator for memory BIST investigation, Int. Sci. J. Sci. Tech. Union Mech. Eng.—Math. Model., 2020, vol. 4, no. 1, pp. 7–8.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Translated by V. Potapchouck
Rights and permissions
About this article
Cite this article
Yarmolik, V.N., Shevchenko, N.A. Synthesis of Test Sequences with a Given Switching Activity. Autom Remote Control 83, 291–302 (2022). https://doi.org/10.1134/S0005117922020114
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0005117922020114