Skip to main content

Effective Partial Reconfiguration of Logic Controllers Implemented in FPGA Devices

  • Chapter
  • First Online:
Design of Reconfigurable Logic Controllers

Part of the book series: Studies in Systems, Decision and Control ((SSDC,volume 45))

Abstract

A method of partial reconfiguration of logic controllers implemented in FPGA is presented in the chapter. Only the control memory content is replaced while the rest of the system is not modified. The logic synthesis and implementation are performed only once. Therefore, such a realisation highly accelerates the whole prototyping process. The performed experiments showed that the original bit-stream that is sent to the FPGA can be reduced even over 500 times.

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

Access this chapter

Institutional subscriptions

References

  1. Adamski, M., Wiśniewska, M., Wiśniewski, R., & Stefanowicz, Ł. (2012). Application of hypergraphs to the reduction of the memory size in the microprogrammed controllers with address converter. Przeglad Elektrotechniczny, 88(8), 134–136.

    Google Scholar 

  2. Altera. (2008.) Altera devices website. California: Altera.

    Google Scholar 

  3. Altera. (2010). Increasing design functionality with partial and dynamic reconfiguration in 28-nm FPGAs. Altera.

    Google Scholar 

  4. Baranov, S. I. (1994). Logic synthesis for control automata. Boston, MA, USA: Kluwer Academic Publishers.

    Book  MATH  Google Scholar 

  5. Barkalov, A., & Titarenko, L. (2009). Logic synthesis for FSM-based control units (Vol. 53). Lecture Notes in Electrical Engineering Berlin: Springer.

    Google Scholar 

  6. Bazydło, G., & Adamski, M. (2011). Specification of UML 2.4 HSM and its computer based implementation by means of Verilog. Przeglad Elektrotechniczny, 87(11), 145–149.

    Google Scholar 

  7. Chair Brayton, R. K. (Ed.). (1993). Sequential circuit synthesis at the gate level, Ph. D thesis. Berkeley: University of California.

    Google Scholar 

  8. DeMicheli, G. (1994). Synthesis and optimization of digital circuits. New York: McGraw-Hill Higher Education.

    Google Scholar 

  9. Doligalski M. (2012). Behavioral specification diversification for logic controllers implemented in FPGA devices: Proceedings of the Annual FPGA Conference, FPGAworld’12 (pp. 6:1–6:5), New York, USA: ACM.

    Google Scholar 

  10. Gajski, D. (1996). Principles of digital design. Upper Saddle River, NJ: Prentice Hall.

    Google Scholar 

  11. Grobelna, I. (2011). Formal verification of embedded logic controller specification with computer deduction in temporal logic. Przeglad Elektrotechniczny, 87(12a), 47–50.

    Google Scholar 

  12. Łuba, T. (2005). Synthesis of logic devices. Warszawa: Warsaw University of Technology Press.

    MATH  Google Scholar 

  13. Maxfield, C. (2004). The design warrior’s guide to FPGAs. Orlando, FL, USA: Academic Press Inc.

    Google Scholar 

  14. Milik, A., & Hrynkiewicz, E. (2012). Synthesis and implementation of reconfigurable PLC on FPGA platform. International Journal of Electronics and Telecommunications, 58(1), 85–94.

    Article  Google Scholar 

  15. Parnell, K., & Mehta, N. (2003). Programmable logic design quick start hand book. San Jose, CA, USA: Xilinx.

    Google Scholar 

  16. Rudell, R. L. (1989). Logic synthesis for VLSI design, Ph. D thesis. Berkeley, CA, USA: EECS Department, University of California.

    Google Scholar 

  17. Sentovich, E., Singh, K. J. Moon, C. W. Savoj, H. Brayton, R. K. & Sangiovanni-Vincentelli, A. L. Sequential circuit design using synthesis and optimization. In ICCD ’92: Proceedings of the 1991 IEEE International Conference on Computer Design on VLSI in Computer & Processors (pp. 328–333), Washington, DC, USA, 1992. IEEE Computer Society.

    Google Scholar 

  18. Thomas, D., & Moorby, P. (2002). The Verilog hardware description language (5th ed.). Norwell, MA: Kluwer Academic Publishers.

    MATH  Google Scholar 

  19. Wilkes, M. V. (1951). The best way to design an automatic calculating machine: in Manchester University Inaugural Conference (pp. 182–184), Manchester, UK.

    Google Scholar 

  20. Wiśniewski, R. (2009). Synthesis of compositional microprogram control units for programmable devices. Lecture Notes in Control and Computer Science, vol. 14. Zielona Góra: University of Zielona Góra Press.

    Google Scholar 

  21. Xilinx. (2004). Two flows for partial reconfiguration. Xilinx

    Google Scholar 

  22. Xilinx. (2007). Virtex-II Pro and Virtex-II Pro X FGPA user guide. Xilinx.

    Google Scholar 

  23. Xilinx. (2010). Partial reconfiguration user guide. Xilinx.

    Google Scholar 

  24. Zwolinski, M. (2000). Digital system design with VHDL. Inc, Boston, MA, USA: Addison-Wesley Longman Publishing Co.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Remigiusz Wiśniewski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Wiśniewski, R., Wiśniewska, M., Adamski, M. (2016). Effective Partial Reconfiguration of Logic Controllers Implemented in FPGA Devices. In: Karatkevich, A., Bukowiec, A., Doligalski, M., Tkacz, J. (eds) Design of Reconfigurable Logic Controllers. Studies in Systems, Decision and Control, vol 45. Springer, Cham. https://doi.org/10.1007/978-3-319-26725-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26725-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26723-4

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

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics