Preview

Informatics

Advanced search

Generation of address sequences with specified switching activity and address repeatability

https://doi.org/10.37661/1816-0301-2022-19-3-7-24

Abstract

Objectives. The problem of developing a methodology for generating address sequences with a given switching activity and repeatability of addresses widely used in testing modern computing systems is being solved. The relevance of this problem lies in the fact that the main characteristic of the difference and their effectiveness for address sequences is the switching activity of both individual address bits and their sequences.
Methods. Presented results are based on a universal method for generating quasi-random Sobol sequences, which are effectively used to generate targeted test sequences. As an initial mathematical model, a modification of the indicated generation method proposed by Antonov and Saleev is used. The main idea of proposed approach is based on the use of rectangular (m + k) × m generating matrices V of arbitrary rank r to generate address sequences.
Results. The main properties of sequences generated in accordance with the new mathematical model are determined. A number of statements are given that substantiate the requirements for generator matrices to ensure the maximum period of generated sequences and the multiplicity of repetition of used addresses. The problem of synthesizing the sequences with given values of switching activity F(A) and F(ai) is solved. It is shown that in order to find a generating matrix for generating such sequences, it is necessary to solve the problem of decomposing an integer into terms. This decomposition represents the value of switching activity in the (m + k)-ary mixed number system, in which the weights of the digits are represented as powers of two from 20 to 2m+k-1, and the values of the digits w(vi) lie in the range from 0 to m+k-1. On the basis of proposed restrictions, the notion of an integer decomposition diagram similar to the Young diagram is introduced, and the operation of its modification is defined.
Conclusion. The proposed mathematical model expands the possibilities of generating test address sequences with the required values of switching activity of both test sets and their individual bits. The use of generating matrices of non-maximal rank makes it possible to formalize the method of generating address sequences with even repetition of addresses.

About the Authors

V. N. Yarmolik
Belarusian State University of Informatics and Radioelectronics
Belarus

Vyacheslav N. Yarmolik, D. Sc. (Eng.), Professor

st. P. Brovki, 6, Minsk, 220013



N. A. Shevchenko
Darmstadt Technical University
Germany

Nikolai А. Shevchenko, Student

Karolinenplatz, 5, Darmstadt, 64289



V. А. Levantsevich
Belarusian State University of Informatics and Radioelectronics
Belarus

Vladimer A. Levantsevich, M. Sc. (Eng.), Senior Lecture

st. P. Brovki, 6, Minsk, 220013



D. V. Demenkovets
Belarusian State University of Informatics and Radioelectronics
Belarus

Denis V. Demenkovets, M. Sc. (Eng.), Senior Lecture

st. P. Brovki, 6, Minsk, 220013



References

1. Marwedel, P. Embedded System Design. Embedded Systems Foundations of Cyber-Physical Systems, and the Internet of Things. 4th edition. Dortmund, Springer Nature, 2021, 433 p.

2. Marinissen E. J., Prince B., Keitel-Schulz D., Zorian Y. Challenges in embedded memory design and test. Proceedings of Design, Automation and Test in Europe Conference and Exhibition. DATE’05, Munich, Germany, 7– 11 March 2005. Munich, 2005, pp. 722–727.

3. Yarmolik V. N. Control’ i diagnostika vuchislitel’nuch system. Computer Systems Testing and Diagnoses. Minsk, Bestprint, 2019, 387 p. (In Russ.).

4. Goor A. J., Kukner H., Hamdioui S. Optimizing memory BIST Address Generator implementations. Proceedings of the 2011 6th International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS), Athens, Greece, 6–8 April 2011. Athens, 2011, pp. 572–576.

5. Pomeranz I. An adjacent switching activity metric under functional broadside tests. IEEE Transaction on Computers, 2013, vol. 62, no. 4, pp. 404–410.

6. Yarmolik V. N., Shevchenko N. A. Generation of address sequences with a given switching activity. Informatika [Informatics], 2020, no. 1(17), pp. 47–62 (In Russ.).

7. Girard P., Guiller L., Landrault С., Pravossoudovitch S. A test vector ordering technique for switching activity reduction during test operation. Proceedings Ninth Great Lakes Symposium on VLSI, Ypsilanti, MI, USA, 4–6 March 1999. Ypsilanti, 1999, pp. 24–27.

8. Wang S., Gupta S. K. An automatic test pattern generator for minimizing switching activity during scan testing activity. IEEE Transaction Computer-Aided Design of Integrated Circuits and Systems, 2002, vol. 21, no. 8, pp. 954–968.

9. Saravanan S., Hailu M., Gouse G. M., Lavanya M., Vijaysai R. Design and analysis of low-transition address generator. Proceedings of 6th EAI International Conference ICAST 2018, Bahir Dar, Ethiopia, 5–7 October 2018. Bahir Dar, 2018, pp. 239–247.

10. Pavani P. A., Anitha G., Bhavana J., Raj J. P. Novel architecture design of address generators for BIST algorithms. International Journal of Science & Engineering Research, 2016, vol. 7, no. 2, pp. 1484–1488.

11. Yarmolik V. N., Yarmolik S. V. Address sequences. Automatic Control and Computer Sciences, 2014, vol. 48, no. 4, pp. 207–213.

12. Singh B., Narang S., Khosla A. Address counter/generators for low power memory BIST. International Journal of Computer Science (IJCSI), 2011, vol. 8, iss. 4, no. 1, pp. 561–567.

13. Mrozek I., Yarmolik V. N. Iterative antirandom testing. Journal of Electronic Testing: Theory and Applications, 2012, vol. 9, no. 3, pp. 251–266.

14. Yarmolik V. N., Yarmolik S. V. Generating modified Sobol sequences for multiple run march memory test. Automatic Control and Computer Sciences, 2013, vol. 47, no. 5, pp. 242–247.

15. Robinson J., Cohn M. Counting sequence. IEEE Transaction on Computers, 1981, vol. C-30, no. 1, pp. 17–23.

16. Hayes J. P. Generation of optimal transition count tests. IEEE Transaction on Computers, 1978, vol. C-27, no. 1, pp. 36–41.

17. Yarmolik V. N., Yarmolik S. V. Quasi-random testing of computer systems. Informatika [Informatics], 2013, no. 3(39), pp. 92–103 (In Russ.).

18. Antonov I. A., Saleev V. M. An economical way to compute LP sequences. Journal of Mathematics and Mathematical Physics, 1979, vol. 19, no. 1, pp. 243–245.

19. Savage C. A survey of combinatorial Gray code. SIAM Review, 1997, vol. 39, no 4, pp. 605–629.

20. Boyd S. Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares. Cambridge, United Kingdom, University Printing House, 2018, 463 p.

21. Shevchenko M. Generation of test sequences with a given switching activity. Proceedings of XIV Conference for Yong Researchers: Technical Science, Industrial Management, Borovets, Bulgaria, 10–13 March 2021. Borovets, 2021, pp. 14–17.

22. Yarmolik V. N., Mrozek I., Levantsevich V. A., Demenkovets D. V. Transparent memory tests with even repeating addresses for storage devices. Informatika [Informatics], 2021, no. 3(18), pp. 18–35 (In Russ.).

23. Knuth D. Art of Computer Programming, Volume 4A, The: Combinatorial Algorithms, Part 1. 1st edition. Addison-Wesley Professional, 2011, 912 р.

24. McKay J. K. S. Algorithm 371: Partitions in natural order [A1]. Communications of the ACM, 1970, vol. 13, no. 1, pp. 52.

25. Stojmenović I., Zoghbi A. Fast algorithms for generating integer partitions. International Journal of Computer Mathematics, 1998, vol. 70, no. 2, pp. 319–332.

26. Nicolaidis M. Theory of transparent BIST for RAMs. IEEE Transactions on Computers, 1996, vol. 45, no. 10, pp. 1141–1156.

27. Hellebrand S., Wunderlich H.-J., Yarmolik V. N. Symmetric Transparent BIST for RAMs. Proceedings of IEEE Design, Automation and Test in Europe Conference (DATA’99), Munich, Germany, 9–12 March 1999. Munich, 1999, pp. 702–707.


Review

For citations:


Yarmolik V.N., Shevchenko N.A., Levantsevich V.А., Demenkovets D.V. Generation of address sequences with specified switching activity and address repeatability. Informatics. 2022;19(3):7-24. (In Russ.) https://doi.org/10.37661/1816-0301-2022-19-3-7-24

Views: 409


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1816-0301 (Print)
ISSN 2617-6963 (Online)