Skip to main content
Log in

ASMD‒FSMD Technique in Designing Signal Processing Devices on Field Programmable Gate Arrays

  • THEORY AND METHODS OF SIGNAL PROCESSING
  • Published:
Journal of Communications Technology and Electronics Aims and scope Submit manuscript

Abstract

The algorithmic state machine with a datapath (ASMD)‒finite state machine with a datapath (FSMD) technique for designing digital devices is discussed, in which the operation of a device is described in the form of a block diagram of a state machine with a datapath. Different techniques for designing digital devices are compared by the examples of synchronous multipliers and peripheral interface controller (PIC) processors on field programmable gate arrays (FPGAs). It is shown that the ASMD‒FSMD technique, in contrast to the conventional approach, in most cases makes it possible to reduce the sales value (by 47% for particular examples) and significantly enhance the speed (by a factor of 2.96 for particular examples), as well as to essentially shorten the design time (by a factor of 5‒7). Recommendations on using the ASMD‒FSMD technique are given and possible directions for its further development are pointed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.

Similar content being viewed by others

REFERENCES

  1. D. D. Gajski, N. D. Dutt, A. C. Wu, and S. Y. Lin, High-Level Synthesis: Introduction to Chip and System Design (Kluwer, Boston, 1992).

    Book  Google Scholar 

  2. R. Auletta, B. Reese, and C. Traver, in Proc. Int. Conf. on Computer Design ICCD'93, Cambridge (MA), Oct. 3–6, 1993 (IEEE, New York, 1993), p. 178.

  3. C. Karfa, D. Sarkar, and C. Mandal, IEEE Trans. Comput.-Aided Des. 29, 479 (2010).

    Google Scholar 

  4. J. Hu, G. Wang, G. Chen, and X. Wei, IEEE Access. 7, 183435 (2019).

    Article  Google Scholar 

  5. P. Schaumont, S. Shukla, and I. Verbauwhede, in Proc. Design Automation & Test in Europe Conf. Verona., July 11–14, 2005 (IEEE, New York, 2006), Vol. 1, p. 6.

  6. J. Zhu and D. D. Gajski, in Proc. 7th Int. Workshop on Hardware/Software Codesign CODES'99, Rome, Mar. 3, 1999 (IEEE, New York, 1999), p. 121.

  7. N. Kavvadias and K. Masselos, in Proc. Int. Conf. on Application-Specific Systems, Architectures and Processors, Delft, July 9–11, 2012 (IEEE, New York, 2012), p. 157.

  8. K. Banerjee, D. Sarkar, and C. Mandal, IEEE Trans. Comput.-Aided Des. 33, 2015 (2014).

    Google Scholar 

  9. E. Hwang, F. Vahid, and Y. C. Hsu, in Proc. Int. Conf. on Design, Automation and Test in Europe, Munich, Mar. 9–12, 1999 (Int. Conf., Munich, 1999), p. 7.

  10. A. Ch. Abdullah, Ch. Y. Ooi, N. Bt. Ismail, and N. B. Mohammadd, in Proc. Int. Symp. on Circuits and Systems (ISCAS), Montreal, May 2225, 2016 (IEEE, New York, 2016), p. 1942.

  11. R. Babakov, A. Barkalov, and L. Titarenko, in Proc. Int. Conf. on Experience of Designing and Application of CAD Systems in Microelectronics (CADSM), Lviv, Feb. 21–25, 2017 (IEEE, New York, 2017), p. 203.

  12. C. R. Clare, Designing Logic Systems Using State Machines (McGraw-Hill Book Company, New York, 1973).

    Google Scholar 

  13. D. H. Green and M. A. Chughtai, IEE Proc. E-Comput. & Digital Tech. 133, 194 (1986).

    Google Scholar 

  14. S. Baranov, in Proc. Int. Conf. EUROMICRO, Vasteras, Aug. 2727, 1998 (IEEE, New York, 1998), Vol. 1, p. 176.

  15. M. Jenihhin, S. Baranov, J. Raik, and V. Tihhomirov, in Proc. Int. Conf. Latin American Test Workshop (LATW), Quito, Apr. 10–13, 2012 (IEEE, New York, 2012), p. 1.

  16. M. D. Ciletti, Advanced digital design with the Verilog HDL (Prentice Hall of India, New Delhi, 2005).

    Google Scholar 

  17. P. Martin, E. Bueno, F. J. Rodriguez, and V. Sáez, in Proc. Annual Conf. IEEE Industrial Electronics. Porto, Nov. 35, 2009 (IEEE, New York, 2009), p. 2811.

  18. A. Saha, A. Ghosh, and K. G. Kumar, in Proc. Int. Conf. on Advances in Science and Technology, Bangkok, Jan. 19–22, 2017 (Elsevier, Bangkok, 2017), p. 138.

  19. P. Burciu, J. Electrical Engineering, Electronics, Control & Comput. Sci. 5 (3), 1 (2019).

    Google Scholar 

  20. K. B. Sowmya, G. Shreyans, and R. T. Vishnusai, in Proc. Int. Conf. on Communication and Electronics Systems. Coimbatore, June 10–12, 2020 (IEEE, New York, 2020), p. 176.

  21. V. V. Solov’ev, Design of Functional Blocks of the Built-in Systems on FPGA (Goryachaya Liniya–Telekom, Moscow, 2020).

    Google Scholar 

  22. V. V. Solov’ev, The Verilog Language in Design of the Built-in Systems on FPGA (Goryachaya Liniya–Telekom, Moscow, 2020).

    Google Scholar 

Download references

Funding

This study was supported in part by the Bialystok University of Technology (Bialystok, Poland), project no. WZ/WI-IIT/4/2020.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. V. Solov’ev.

Additional information

Translated by E. Bondareva

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Solov’ev, V.V. ASMD‒FSMD Technique in Designing Signal Processing Devices on Field Programmable Gate Arrays. J. Commun. Technol. Electron. 66, 1336–1345 (2021). https://doi.org/10.1134/S1064226921120184

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1064226921120184

Navigation