Research ArticleOpen AccessGoogle Scholar indexed
Adaptation of the Two Sources of Code and One-Hot Encoding Method for Designing a Model of Microprogram Control Unit with Output Identification
Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland
Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland
Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland
- 1 Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland
- 2 Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland
- 3 Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland
Intelligent Control and Automation·Volume 06 (2015)·Pages 116–125·Published 30 March 2015·DOI10.4236/ica.2015.62012
Copy link · social · email
Abstract
This article presents a proposal for a model of a microprogram control unit (CMCU) with output identification adapted for implementation in complex programmable logic devices (CPLD) equipped with integrated memory modules [1]. An approach which applies two sources of code and one-hot encoding has been used in a base CMCU model with output identification [2] [3]. The article depicts a complete example of processing for the proposed CMCU model. Furthermore, it also discusses the advantages and disadvantages of the approach in question and presents the results of the experiments conducted on a real CPLD system.
KeywordsCPLDPALUFMCLBTwo Sources of CodeOne-Hot EncodingCMCU
- Wisniewski, R. (2009) Synthesis of Compositional Microprogram Control Units for Programmable Devices. University of Zielona Gora Press, Poland.
- Barkalov, A., Titarenko, L. and Smoliński, L. (2014) CMCU Model with Base Structure Dedicated for CPLD Systems. Przeglqd Elektroniczny, 12, 25-29.
- Barkalov, A., Titarenko, L. and Smoliński, L. (2012) Optimization of Control Unit Based on Construction of CPLD, Pomiary, Automatyka, Kontrola, 58, 93-96.
- Monmasson, E., Idkhajine, L., Cirstea, M., Bahri, I., Tisan, A. and Naouar, M. (2011) FPGAs in Industrial Control Applications. IEEE Transactions on Industrial Informatics, 7, 224-242. http://dx.doi.org/10.1109/TII.2011.2123908
- Kania, D. (2004) The Logic Synthesis for the PAL-Based Complex Programmable Logic Devices. Zeszyty Naukowe, Elektronika, 14, 5-212.
- Kubica D. and Kania D. (2011) Synteza logiczna zespolu funkcji ukierunkowana na minimalizacje liczby wykorzystywanych bloków logicznych PAL w oparciu o zmodyfikowany graf wyjsc. Pomiary, Automatyka, Kontrola, 57, 737-740.
- Monmasson, E. and Cirstea, M. (2007) FPGA Design Methodology for Industrial Control Systems—A Review. IEEE Transactions on Industrial Informatics, 54, 1824-1842. http://dx.doi.org/10.1109/TIE.2007.898281
- Garcia-Vargas, I., Senhadji-Navarro, R., Jimenez-Moreno, G., Civit-Balcells, A. and Guerra-Gutierrez, P. (2007) ROM-Based Finite State Machine Implementation in Low Cost FPGAs. IEEE International Symposium on Industrial Electronics, Vigo, 4-7 June 2007, 2342-2347. http://dx.doi.org/10.1109/ISIE.2007.4374972
- Rafla, N. and Davis, B. (2006) A Study of Finite State Machine Coding Styles for Implementation in FPGA. 49th IEEE International Midwest Symposium on Circuits and Systems, Puerto Rico, 6-9 August 2006, 337-341.
- Czerwiński, R. and Kania, D. (2009) Synthesis of Finite State Machines for CPLDs. International Journal of Applied Mathematics and Computer Science, 19, 647-659. http://dx.doi.org/10.2478/v10006-009-0052-0
- Anand, B.P. and Saravanan, C.G. (2012) Development of Research Engine Control Unit Using FPGA-Based Embedded Control System. Journal of KONES Powertrain and Transport, 19, 9-18.
- Salauyou, V. and Grzes, T. (2007) FSM State Assignment Methods for Low-Power Design. 6th International Conference on Computer Information Systems and Industrial Management Applications, 2007, CISIM ’07, Minneapolis, 28-30 June 2007, 345-350.