Yu.A. Stepchenkov1, Yu.G. Diachenko2, N.V. Morozov3, G.A. Orlov4, D.Yu. Diachenko5, G.S. Appolonov6
1–6 Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences (Moscow, Russia)
1 YStepchenkov@frccsc.ru, 2 YDyachenko@frccsc.ru, 3 NMorozov@frccsc.ru,
4 GOrlov@frccsc.ru, 5 DDyachenko@frccsc.ru, 6 GAppolonov@frccsc.ru
Self-timed (ST) circuits, while offering several advantages over traditional synchronous circuits, differ significantly in their design. Eliminating the use of a global clock signal requires a more careful design of the control circuit for the ST circuit's functional block's interaction and ensuring all their properties, including parallel dynamic writing to memory units: triggers, registers, counters, etc. Self-timed circuits require detection and acknowledgement of the successful completion of all actions with information signals within the circuit, including writing the memory cells' state. Unlike the ST circuit initialization upon power-up or circuit restart, which is typically performed asynchronously, without acknowledging successful completion of the initial setup, dynamic writing requires indication of its completion. Binary counters constitute a significant subclass of digital devices in synchronous and ST circuitry. Dynamic writing of a new state based on a logical condition is often used in them to implement a specified conversion factor or organize the next period of counting the monitored event number. This article addresses the ST circuit design automation problem and, in particular, the implementation of binary reversible ST counters with ST writing. Its goal is to develop a method and typical circuit designs that ensure the efficient synthesis of binary reversible ST counters with dynamic ST write counter state. The results described in the paper include a method for composing a multi-bit reversible ST counter with functional parts implementing the required properties, a procedure for new state ST writing, and a four-bit version of this ST counter. The functional blocks (fragments) used for counter composing are as follows: a parallel bit-by-bit write input driver, a counting direction trigger, an ST counter core with counting mode indication, and an indication subcircuit. The counter's environment implements ST write and counting direction change during the working phase. The proposed ST write procedure's circuit implementation is invariant to the number of the counter's bits and the counting direction. The described construction method enables algorithmic and automated synthesis of the reversible ST counters during an ST circuit automated design. The article reveals the specifics of the reversible ST counter circuit implementation and proposes a method for ST-based writing of a new state to a counter. Practical application of the proposed method and the functional part's circuit designs of a reversible ST counter will facilitate and accelerate their development based on a library of ready-made parameterized templates.
Stepchenkov Yu.A., Diachenko Yu.G., Morozov N.V., Orlov G.A., Diachenko D.Yu., Appolonov G.S. Reversible self-timed counter implementation // Highly Available Systems. 2026. V. 22. № 3. P. 37−44. DOI: https://doi.org/10.18127/j20729472-202603-04
- Viktorova V.C., Lubkov N.V., Stepanyanc A.S. Analiz nadezhnosti otkazoustojchivyh upravlyayushchih vychislitel'nyh system. M.: IPU RAN. 2016. Available from: https://www.ipu.ru/sites/default/files/card_file/VLS.pdf (accessed May 18, 2026). (in Russian).
- Varshavskij V.I., Kishinevskij M.A., Marahovskij V.B. et al. Avtomatnoe upravlenie asinhronnymi processami v EVM i diskretnyh sistemah. M.: Nauka, 1986. 400 p. (in Russian).
- Kishinevsky M., Kondratyev A., Taubin A., Varshavsky V. Concurrent Hardware: The Theory and Practice of Self-Timed Design. J. Wiley. 1994. 386 p.
- Stepchenkov Y.A., Kamenskih A.N., Diachenko Y.G., Rogdestvenski Y.V., Diachenko D.Y. Improvement of the natural self-timed circuit tolerance to short-term soft errors. Advances in Science, Technology and Engineering Systems Journal. 2020. V. 5. № 2. P. 44–56. doi:10.25046/aj050206
- Sokolov I.A., Stepchenkov Yu.A., Rogdestvenski Yu.V., Diachenko Yu.G. Approximate evaluation of the effectiveness of synchronous and self-timed methodologies in problems of designing failure-tolerant computing and control systems. Automation and Remote Control. 2022. V. 83. Iss. 2. P. 264–173. doi: 10.1134/S0005117922020084
- Sokolov I., Stepchenkov Y., Diachenko Y. Comparison of Synchronous and Self-Timed Circuit Soft Error Tolerances. Lobachevskii Journal of Mathematics. 2025. V. 46. № 8. P. 3834–3844. doi: 10.1134/S1995080225610331
- Plekhanov L.P. Osnovy samosinkhronnykh elektronnykh skhem. Moscow: BINOM; Laboratoriya znaniy. 2013. 208 p. (in Russian).
- Sparsø J. Introduction to Asynchronous Circuit Design. DTU Compute, Technical University of Denmark. 225 p. Available from: https://backend.orbit.dtu.dk/ws/portalfiles/portal/215895041/JSPA_async_book_2020_PDF.pdf (accessed May 18, 2026).
- Taubin A., Cortadella J., Lavagno L., Kondratyev A., Peeters A. Design Automation of Real-Life Asynchronous Devices and Systems. Foundations and Trends in Electronic Design Automation. 2007. V. 2. № 1. P. 1–133.
- Plekhanov L.P., Diachenko Yu.G., Khilko D.V., Orlov G.A. Optimizaciya sinteza posledovatel'nostnyh samosinhronnyh skhem po sinhronnomu opisaniyu. Sistemy i sredstva informatiki. V. 35. № 4. P. 4–19. doi: 10.14357/08696527250401 (in Russian).
- Harris D., Harris S.L. Digital Design and Computer Architecture. Elsevier. 2013. 690 p.
- Kim S., Kim J., Park I.-C. High-Speed CMOS Synchronous Binary Counter with Constant Counting Rate. IEEE Access. 2025. V. 13. P. 53347–53355, doi: 10.1109/ACCESS.2025.3553580
- Kaveri Y., Reddy B.B.K., Kumar B.U., Pande K.S. Reconfigurable Clock Rate Based Synchronous Binary Counter. 2022 IEEE 2nd Mysore Sub Section International Conference (MysuruCon), Mysuru, India. 2022. P. 1–6. doi: 10.1109/MysuruCon55714.2022.9972393
- Manisha K., Dheeraj G., Manasa Veena K.M., Rakesh M., Peerayya. Optimized Parallel Architecture for a Constant-Time Synchronous Binary Counter with Minimal Clock Period. 2024 IEEE International Conference on Information Technology, Electronics and Intelligent Communication Systems (ICITEICS). Bangalore, India. 2024. P. 1–5. doi: 10.1109/ICITEICS61368.2024.10625301
- Bogdanov L.V., Iliev N.B. Low Power Pulse Counter with SPI Interface // 2025 XXXIV International Scientific Conference Electronics (ET). Sozopol, Bulgaria. 2025. P. 1–5. doi: 10.1109/ET66806.2025.11204164
- Stepchenkov Yu.A., Diachenko Yu.G., Morozov N.V., Stepchenkov D.Yu., Diachenko D.Yu. Formalizaciya sinteza samosinhronnyh schetchikov. Sistemy i sredstva informatiki. 2024. V. 34. № 2. P. 67–83. doi: 10.14357/08696527240205 (in Russian).
- Stepchenkov Yu.A., Diachenko Yu.G., Hil'ko D.V., Orlov G.A., Appolonov G.S., Diachenko D.Yu. Realizaciya samosinhronnyh schetchikov metodom shablonov. Sistemy i sredstva informatiki. 2026. V. 36. Iss. 2. P. 3–17. (in Russian).
- Morozov N.V., Diachenko Yu.G., Stepchenkov Yu.A. Programmnyj kompleks avtomatizirovannogo logicheskogo analiza na samosinhronnost' sboeustojchivyh cifrovyh ustrojstv ASKET. Svidetel'stvo o gosudarstvennoj registracii programmy dlya EVM. № 2024688155, November 25, 2024. (in Russian).

