Skip to main content

Multiple Codes State Assignment and Code Length Reduction for Power Minimization of Finite State Machines

  • Conference paper
  • First Online:
Computer Information Systems and Industrial Management (CISIM 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11127))

  • 1150 Accesses

Abstract

The method of a minimization of the power consumed by the finite state machine (FSM) is discussed in the presented paper. The proposed algorithm uses two performed sequentially methods of equivalent transformations of the FSM, which do not change the function, but the structure of an FSM.

One method assigns multiple codes to the internal states of an FSM. Using more than one code gives more opportunities to assign to the neighbor states the codes with lower Hamming distance, which in result lead to decrease a power consumption. The other method reduces the length of the internal state’s code using a special model of an FSM, in which the orthogonal state codes are obtained from a concatenation of the parts of the input and output vectors, and the subcode stored in a memory. This approach gives the possibility to reduce the size of the memory used for storing the internal state’s code, which leads to reducing the power consumption.

Proposed algorithm executes methods starting from the state splitting, followed by the implementation the common architectural model. The experimental results show that the proposed method reduces the power consumption compared to NOVA, JEDI, column based and sequential algorithms.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Yang, S.: Logic synthesis and optimization benchmarks user guide. Version 3.0., Technical Report. North Carolina. Microelectronics Center of North Carolina (1991). 46 p

    Google Scholar 

  2. Avedillo, M.J., Quintana, J.M., Huertas, J.L.: State merging and state splitting via state assignment: a new FSM synthesis algorithm. In: IEEE Proceedings - Computers and Digital Techniques, vol. 141, No. 4, 229–237 (1994)

    Google Scholar 

  3. Tsui, C.-Y., Monteiro, J., Devadas, S., Despain, A.M., Lin, B.: Power estimation methods for sequential logic circuits. IEEE Trans. VLSI Syst. 3(3), 404–416 (1995)

    Article  Google Scholar 

  4. Solovjev, V.: Synthesis of sequential circuits on programmable logic devices based on new models of finite state machines. In: Proceedings of the EUROMICRO Symposium on Digital Systems Design (DSD2001), September 4–6, Warsaw, Poland, pp. 170–173 (2001)

    Google Scholar 

  5. Iranli, A., Rezvani, P., Pedram, M.: Low power synthesis of state machines with mixed D and T flip flops. In: Proceedings of the Asia South Pacific Design Automation Conference (ASP-DAC), Kitakyushu, Japan, pp. 803–808. IEEE (2003)

    Google Scholar 

  6. Cao, C., Oelmann, B.: Mixed synchronous/asynchronous state memory for low power FSM design. In: Proceedings of the Euromicro Symposium on Digital System Design (DSD), Rennes, France, pp. 363–370. IEEE (2004)

    Google Scholar 

  7. Shiue, W.-T.: Novel state minimization and state assignment in finite state machine design for low-power portable device. Integration, the VLSI Journal 38(3), 549–570 (2005)

    Article  Google Scholar 

  8. Solov’ev, V.V.: Splitting the internal states in order to reduce the number of arguments in functions of finite automata. J. Comput. Syst. Sci. Int. 44(5), 777–783 (2005)

    MATH  Google Scholar 

  9. Salauyou, V., Klimowicz, A., Grzes, T., Bulatowa, I., Dimitrova-Grekow, T.: Synthesis methods of finite state machines Implemented in Package ZUBR. In: Proceedings of the Sixth International Conference Computer-Aided Design of Discrete Devices (CAD DD7), Minsk, Belarus, pp. 53–56 (2007)

    Google Scholar 

  10. Kumar, M. T., Pradhan, S. N., Chattopadhyay, S.: Power-gated FSM Synthesis Integrating Partitioning and State Assignment. In: Proceedings of IEEE Region 10 Conference: Tencon vols. 1–4, pp. 2076–2081 (2008)

    Google Scholar 

  11. Stepaniuk, J.: Rough-Granular Computing in Knowledge Discovery and Data Mining. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-70801-8

    Book  MATH  Google Scholar 

  12. Yuan, L., Qu, G., Villa, T., Sangiovanni-Vincentelli, A.: An FSM reengineering approach to sequential circuit synthesis by state splitting. IEEE Trans. CAD 27(6), 1159–1164 (2008)

    Article  Google Scholar 

  13. Choudhury, S., Sistla, K.T., Chattopadhyay, S.: Genetic algorithm-based FSM synthesis with area-power trade-offs. Integration - The VLSI J. 42(3), 376–384 (2009)

    Article  Google Scholar 

  14. Le Gal, B., Ribon, A., Bossuet, L., Dallet, D.: Reducing and smoothing power consumption of ROM-based controller implementations. In: 23rd Symposium on Integrated Circuits and Systems Design SBCCI 2010, pp. 8–13 (2010)

    Google Scholar 

  15. Grzes, T., Salauyou, V., Bulatova, I.: Algorithms of coding the internal states of finite-state machine focused on the reduced power consumption. Radioelectron. Commun. Syst. 53(5), 265–273 (2010)

    Article  Google Scholar 

  16. Klimovich, A.S., Solovev, V.V.: Transformation of a Mealy finite-state machine into a Moore finite-state machine by splitting internal states. J. Comput. Syst. Sci. Int. 49(6), 70–79 (2010)

    Article  MathSciNet  Google Scholar 

  17. Pradhan, S.N., Kumar, M.T., Chattopadhyay, S.: Low power finite state machine synthesis using power-gating. Integr. VLSI J. 44(3), 175–184 (2011)

    Article  Google Scholar 

  18. Mrozek, I., Yarmolik, V.N.: Iterative Antirandom Testing. J. Electron. Test 28(3), 301–315 (2012). Kluwer Academic Publishers

    Article  Google Scholar 

  19. Mukati, M.A.: A heuristic approach of code assignment to obtain an optimal FSM Design. In: Advanced Information Technology in Education, Advances in Intelligent and Soft Computing, vol. 126, pp. 23–31 (2012)

    Google Scholar 

  20. Sait, S.M., Oughali, F.C., Arafeh, A.M.: FSM state-encoding for area and power minimization using simulated evolution algorithm. J. Appl. Res. Technol. 10, 845–858 (2012)

    Google Scholar 

  21. Solovev, V.V.: Changes in the length of internal state codes with the aim at minimizing the power consumption of finite-state machines. J. Commun. Technol. Electr. 57(6), 642–648 (2012)

    Article  Google Scholar 

  22. Solovev, V.V., Grzes, T.N.: An iteration algorithm of coding internal states of finite-state machines for minimizing the power consumption. Russian Microelectr. 42(3), 189–195 (2013)

    Article  Google Scholar 

  23. Grzes, T.N., Solovev, V.V.: Sequential algorithm for low-power encoding internal states of finite state machines. J. Comput. Syst. Sci. Int. 53(1), 92–99 (2014)

    Article  MathSciNet  Google Scholar 

  24. Grzes, T.N., Solovev, V.V.: Minimization of power consumption of finite state machines by splitting their internal states. J. Comput. Syst. Sci. Int. 54(3), 367–374 (2015)

    Article  Google Scholar 

  25. Pradhan, S.N., Choudhury, P.: Low power and high testable finite state machine synthesis. In: Proceedings of the International Conference on and Workshop on Computing and Communication (IEMCON), Vancouver, Canada. IEEE (2015)

    Google Scholar 

  26. El-Maleh, A.H.: Majority-based evolution state assignment algorithm for area and power optimisation of sequential circuits. IET Comput. Digit. Tech. 10(1), 30–36 (2016)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by grant S/WI/1/2018 from Bialystok University of Technology and funded with resources for research by the Ministry of Science and Higher Education in Poland.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomasz Grzes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Grzes, T. (2018). Multiple Codes State Assignment and Code Length Reduction for Power Minimization of Finite State Machines. In: Saeed, K., Homenda, W. (eds) Computer Information Systems and Industrial Management. CISIM 2018. Lecture Notes in Computer Science(), vol 11127. Springer, Cham. https://doi.org/10.1007/978-3-319-99954-8_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-99954-8_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-99953-1

  • Online ISBN: 978-3-319-99954-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics