PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Synteza automatu Moore’a z wbudowanym blokiem pamięci w strukturach programowalnych

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
EMB-based synthesis of Moore FSM
Języki publikacji
PL
Abstrakty
PL
W artykule zostanie przedstawiona metoda umożliwiająca syntezę skończonego automatu stanów typu Moore’a z wbudowanym blokiem pamięci (ang. Embedded Memory Blocks, EMB) w strukturach programowalnych typu FPGA (ang. Field Programmable Gate Array, FPGA). Zaproponowana metoda bazuje na kodowaniu pewnej wybranej części zbioru warunków logicznych przez dodatkowe zmienne. W artykule zostanie zaprezentowany przykład projektowania układu.
EN
The model of the Moore finite state machine (FSM) is very often used for representing a control unit [1]. Nowadays, two classes of programmable logic devices: complex programmable logic devices (CPLD) and field-programmable gate arrays (FPGA) are used for implementing logic circuits of FSMs [2, 3]. This paper deals with FPGA-based Moore FSMs. It is very important to use EMBs in the logic design. It leads to decreasing in both the number of interconnections and chip area occupied by an FSM logic circuit. In turn, it results in decrease in the propagation time as well as the consumed power of a circuit [9]. A lot of methods for implementing an FSM logic circuit with RAMs are known [10 – 19]. For rather complex FSMs, the method of replacement of logical conditions [20] is used. In this case, optimization efforts target hardware reduction for the multiplexer executing the replacement. In this paper we propose a method based on existence of pseudoequivalent states of the Moore FSM for solving this problem [21]. The method is based on replacement of some part of the set of logical conditions by additional variables. It results in diminishing the number of LUTs in the multiplexer used for replacement of logical conditions. To represent a control algorithm, the language of graph-schemes of algorithms [20] is used. An example of application of the proposed design method is given.
Wydawca
Rocznik
Strony
776--780
Opis fizyczny
Bibliogr. 20 poz., rys., tab., wzory
Twórcy
  • Uniwersytet Zielonogórski, Licealna 9, 65-417 Zielona Góra
autor
  • Uniwersytet Zielonogórski, Licealna 9, 65-417 Zielona Góra
autor
  • Uniwersytet Zielonogórski, Licealna 9, 65-417 Zielona Góra
Bibliografia
  • [1] Minns P. , Elliott I.: FSM-based digital design using Verilog HDL. – Chichester: John Wiley & Sons, 2008.
  • [2] Kania D., Czerwiński R.: Area and sped oriented synthesis of FSMs for PAL-based CPLDs//Microprocessors and Microsystems. – 2012, V. 36, № 1. – pp. 45–61.
  • [3] Grout I.: Digital Systems Design with FPGAs and CPLDs. – Amsterdam: Elsevier, 2008.
  • [4] Kaviani A., Brown S.: Technology mapping issues for an FPGA with look up tables and PLA like blocks. – In: Proceedings of the 2000 ACM/SIGDA 8th International Symposium on Field Programmable Gate Arrays, 2000. – pp. 60– 66
  • [5] Kim J., Byun S., Kim H.: Development of technology mapping algorithm for largr complex PLDs. – In: Proceedings pf Design Automation Conference DAC’98, 1998 – pp. 698–703.
  • [6] www.altera.com
  • [7] www. xilinx.com
  • [8] Maxfeld C. FPGA World Class Design. – Amsterdam. Elsevier, 2009.
  • [9] Sutteer G., Todorowich E., Lopez-Buedo S., Boemo E.: Lower-power FSMs in FPGA: Encoding Alternatives. – Lecture Notes in Computer Science 2451. – Berlin: Springer, 2002. – pp. 363–370.
  • [10] Borowik G.: Finite State Machines Synthesis for FPGA Structures with Embedded Memory Blocks, PhD Thesis. – Warsaw: WUT Press, 2007 -168 pp.
  • [11] Cong J., Yan K.: Synthesis for FPGAs with embedded memory blocks. – In.: Proceedings of the 2000 ACM / SIGDA 8th International Symposwium on FPGAs. – 2000, pp. 75–82.
  • [12] Rawski M., Selvaraj H., Łuba T.: An application of functional decomposition in ROM-based FSM implementation in FPGA devices // Journal of System Architecture. – 2005, V. 51, № 6–7. – pp. 424–434.
  • [13] Rawski M., Tomaszewicz P., Borowski G., Łuba T.: Logic Synthesis Method of Digital Circuits Designed for Implementation with Embedded Memory Blocks on FPGAs. – In: M. Adamski, A. Barkalov, M. Węgrzyn (Editors). Design of Digital Systems and Devices. LNEE 79. – Berlin: Springer, 2011. – pp. 121–144.
  • [14] Sklyarov V.: Hierarchical Finite-State Machines and their use for digital control. // IEEE Transactions on VLSI Systems. – 1999, V. 7. №2. – pp. 222–228.
  • [15] Sklyarov V.: Reconfigurable models of finite state machines and their implementation in FPGAs. – Journal of Systems Architecture V. 47, 2002 Issue 14-15, 2002 -pp. 1043–1064.
  • [16] Sklyarova I., Sklyarov V., Sudnitson A.: Design of FPGA-based circuits using Hierarchical Finite State Machines – Tallin: TUT Press, 2012.
  • [17] Sklyarov V.: Synthesis and Implementation of RAM-Based Finite State Machines in FPGAs –In: Proceedings of Conference on Field Programmmable Logic–Villach, 2000. –pp. 718–728.
  • [18] Tiwari A., Tomko K.: Saving power by mapping finite state machines into embedded memory blocks in FPGAs. – In: Proceedings of Design Automation and Test in Europe. – 2004, V. 2. – pp. 916–921.
  • [19] Garcia-Vargas I., Senhadji-Navarro R., Civit-Balcells A., Guerra-Gutierrezz P.: ROM-based finite state machine implementation in low cost FPGAs. – In: IEEE International Symposium on Industrial Electronics. – Vigo, 2007. – pp. 2342 – 2347.
  • [20] Baranov S.: Logic Synthesis for Control Automata. – Boston: Kluwer Academic Publishers, 1994.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-3bf46a4f-3721-4a9b-8424-c7743a01b621
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.