Preview

Journal of Instrument Engineering

Advanced search

Weighted codes with summation in the ring of residues by an arbitrary modulus for the synthesis of digital computing devices

https://doi.org/10.17586/0021-3454-2022-65-4-231-246

Abstract

In the synthesis of self-checking and fault-tolerant digital computing systems, binary redundant codes are often used. Their use makes it possible to reduce structural redundancy in order to endow devices with the property of self-checking or fault tolerance. Results of the study of a wide class of codes with summation are presented, in the construction of which preselected sequences of weight coefficients and the summation procedure in the ring of residues by a preliminarily fixed modulus are used. Codes with three sequences of weight coefficients are considered: 1) natural numbers; 2) natural series except for powers of 2; 3) alternating sequences of increasing powers of the number 2. Characteristics of error detection by codes by multiplicities and types (monotonic, symmetric and asymmetric) are established. Conditions for constructing noise-immune codes, as well as methods for modifying codes to endow them with the property of noise immunity, are given. Results of experiments with control combinational circuits on the use of the described codes for error detection at their outputs are presented. The features of the use of modular weighted codes with summation in the synthesis of digital devices are discussed.

About the Authors

D. V. Efanov
Russian University of Transport; Peter the Great St. Petersburg Polytechnic University
Russian Federation

Dmitry V. Efanov — Dr. Sci., Associate Professor; Russian University of Transport, Department of Automation, Remote Control, and Communications on Railway Transport; Peter the Great St. Petersburg Polytechnic University, Institute of Machinery, Materials, and Transport; Professor.

Moscow; St. Petersburg



А. V. Pashukov
Russian University of Transport
Russian Federation

Artyom V. Pashukov — Russian University of Transport, Department of Automation, Remote Control, and Communications on Railway Transport; Assistant.

Moscow



References

1. Fujiwara E. Code Design for Dependable Systems: Theory and Practical Applications, John Wiley & Sons, 2006, 720 p.

2. Göessel M., Ocheretny V., Sogomonyan E., Marienfeld D. New Methods of Concurrent Checking: Edition 1, Dordrecht: Springer Science+Business Media B.V., 2008, 184 p.

3. Drozd A.V., Kharchenko V.S., Antoshchuk S.G., Drozd Yu.V., Drozd M.A., Sulima Yu.Yu. Rabocheye diagnostirovaniye bezopasnykh informatsionno-upravlyayushchikh sistem (Working Diagnostics of Safe Information and Control Systems), Khar’kov, 2012, 614 р. (in Russ.)

4. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V. Kody Khemminga v sistemakh funktsional'nogo kontrolya logicheskikh ustroystv (Hamming Codes in Logic Devices Functional Control Systems), St. Petersburg, 2018, 151 р. (in Russ.)

5. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V. Kody s summirovaniyem dlya sistem tekhnicheskogo diagnostirovaniya. T. 1. Klassicheskiye kody Bergera i ikh modifikatsii (Summed Codes for Technical Diagnostic Systems. Vol. 1. Classical Berger Codes and Their Modifications), Moscow, 2020, 383 р. (in Russ.)

6. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V. Kody s summirovaniyem dlya sistem tekhnicheskogo diagnostirovaniya. T. 2. Vzveshennyye kody s summirovaniyem (Summed Codes for Technical Diagnostic Systems. Vol. 2. Weighted Codes with Summation), Moscow, 2021, 455 р. (in Russ.)

7. Sogomonyan E.S., Slabakov E.V. Samoproveryaemye ustroystva i otkazoustoychivye sistemy (The Self-Checked Devices and Failure-Safe Systems), Moscow, 1989, 208 р. (in Russ.)

8. Mikoni S.V. Obshchiye diagnosticheskiye bazy znaniy vychislitel'nykh sistem (General Diagnostic Knowledge Bases of Computing Systems) St. Petersburg, 1992, 234 р. (in Russ.)

9. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V. Osnovy teorii nadezhnosti i tekhnicheskoy diagnostiki (Fundamentals of the Theory of Reliability and Technical Diagnostics), St. Petersburg, 2019, 588 р. (in Russ.)

10. Piestrak S.J. Design of Self-Testing Checkers for Unidirectional Error Detecting Codes, Wrocław, Oficyna Wydawnicza Politechniki Wrocłavskiej, 1995, 111 p.

11. Harris D.M., Harris S.L. Digital Design and Computer Architecture, Morgan Kaufmann, 2012, 569 p.

12. Berger J.M. Information and Control, 1961, no. 1(4), pp. 68–73, DOI: 10.1016/S0019-9958(61)80037-5.

13. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V. Journal of Instrument Engineering, 2015, no. 5(58), pp. 333–343, DOI: 10.17586/0021-3454-2015-58-5-333-343.

14. Matrosova A.Yu., Levin I., Ostanin S.A. VLSI Design, 2000, no. 1(11), pp. 47–58, DOI: 10.1155/2000/46578.

15. Efanov D.V., Sapozhnikov V.V., Sapozhnikov Vl.V. Automation and Remote Control, 2010, no. 6, pp. 1117–1123.

16. Sapozhnikov V., Sapozhnikov Vl., Efanov D. Proceedings of 13th IEEE East-West Design & Test Symposium (EWDTS’2015), Batumi, Georgia, September 26–29, 2015, pp. 181–187, DOI: 10.1109/EWDTS.2015.7493133.

17. Berger J.M. Information and Control, 1961, no. 2-3(4), pp. 297–299, DOI: 10.1016/S0019-9958(61)80024-7.

18. Ostanin S. Proceedings of 15th IEEE East-West Design & Test Symposium (EWDTS’2017), Novi Sad, Serbia, September 29–October 2, 2017, pp. 696–699, DOI: 10.1109/EWDTS.2017.8110129.

19. Stempkovskiy A., Telpukhov D., Gurov S., Zhukova T., Demeneva A. 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), January 29–February 1 2018, Moscow, Russia, pp. 1430–1433, DOI: 10.1109/EIConRus.2018.8317365.

20. Tshagharyan G., Harutyunyan G., Shoukourian S., Zorian Y. Proceedings of 15th IEEE East-West Design & Test Symposium (EWDTS’2017), Novi Sad, Serbia, September 29–October 2, 2017, pp. 25–28, DOI: 10.1109/EWDTS.2017.8110065.

21. Telpukhov D.V., Zhukova T.D. Proceedings of 19th IEEE East-West Design & Test Symposium (EWDTS’2021), Batumi, Georgia, September 10–13, 2021, pp. 355–360, DOI: 10.1109/EWDTS52692.2021.9581027.

22. Das D., Touba N.A. Proceedings of 17th IEEE Test Symposium, California, USA, 1999, pp. 370–376, DOI: 10.1109/VTEST.1999.766691.

23. Das D., Touba N.A., Seuring M., Gossel M. Proceedings of the IEEE 6th International On-Line Testing Workshop (IOLTW), Spain, Palma de Mallorca, July 3–5, 2000, pp. 171–176, DOI: 10.1109/OLT.2000.856633.

24. Mehov V., Saposhnikov V., Sapozhnikov Vl., Urganskov D. Proceedings of 7th IEEE East-West Design & Test Workshop (EWDTWʼ2007), Erevan, Armenia, September 25–30, 2007, pp. 21–26.

25. Mekhov V.B., Sapozhnikov V.V., Sapozhnikov Vl.V. Automation and Remote Control, 2008, no. 8(69), pp. 1411–1422.

26. Bliudov A., Nazarov I., Dmitriev V., Kovalyov K. Proceedings of 16th IEEE East-West Design & Test Symposium (EWDTS’2018), Kazan, Russia, September 14–17, 2018, pp. 443–449, doi: 10.1109/EWDTS.2018.8524722.

27. Dmitriyev V.V. Proceedings of Petersburg Transport University, 2015, no. 3, pp. 119–129. (in Russ.)

28. Efanov D.V., Sapozhnikov V.V. Automation and Remote Control, 2019, no. 6(80), pp. 1082–1097.

29. Efanov D.V., Pashukov A.V. Proceedings of 19th IEEE East-West Design & Test Symposium (EWDTS’2021), Batumi, Georgia, September 10–13, 2021, pp. 170–179, DOI: 10.1109/EWDTS52692.2021.9581032.

30. Sogomonyan E.S., Gössel M. Journal of Electronic Testing: Theory and Applications, 1993, no. 4(4), pp. 267–281, DOI: 10.1007/BF00971975.

31. Gessel' M., Morozov A.A., Sapozhnikov V.V., Sapozhnikov Vl.V. Automation and Remote Control, 1994, no. 7, pp. 148–160.

32. Morosow A, Saposhnikov V.V., Saposhnikov Vl.V., Goessel M. VLSI Design, 1998, no. 4(5), pp. 333–345, DOI: 10.1155/1998/20389.

33. Collection of Digital Design Benchmarks, http://ddd.fit.cvut.cz/prj/Benchmarks/.

34. Sentovich E.M., Singh K.J., Moon C., Savoj H., Brayton R.K., Sangiovanni-Vincentelli A. Proceedings IEEE International Conference on Computer Design: VLSI in Computers & Processors, October 11–14, 1992, Cambridge, MA, USA, pp. 328-333, DOI: 10.1109/ICCD.1992.276282.


Review

For citations:


Efanov D.V., Pashukov А.V. Weighted codes with summation in the ring of residues by an arbitrary modulus for the synthesis of digital computing devices. Journal of Instrument Engineering. 2022;65(4):231-246. (In Russ.) https://doi.org/10.17586/0021-3454-2022-65-4-231-246

Views: 22


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


ISSN 0021-3454 (Print)
ISSN 2500-0381 (Online)