Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Communication module for hardware implementation of virtual machine
Języki publikacji
Abstrakty
W artykule przedstawiono architekturę modułu komunikacyjnego, przeznaczonego do współpracy ze sprzętową implementacją maszyny wirtualnej. Maszyna ta, implementowana w układach FPGA jest specjalizowanym mikroprocesorem, opisanym w języku Verilog, wykonującym pośredni kod wykonywalny generowany przez kompilator środowiska inżynierskiego CPDev. Środowisko to przeznaczone jest do projektowania oprogramowania sterowników przemysłowych. Prezentowany moduł komunikacyjny, oprócz podstawowej funkcji załadowania kodu wykonywalnego do pamięci programu maszyny, umożliwia również m.in. monitorowanie pracy maszyny, w tym pozwala na pełny dostęp do pamięci operacyjnej maszyny, odczyt rejestrów specjalnych maszyny, a także pewne funkcje pomocne podczas uruchamiania oprogramowania. Przedstawiono również prototypowy sterownik kotła centralnego ogrzewania, oparty na implementacji w układzie FPGA Xilinx maszyny sprzętowej wraz z modułem komunikacyjnym.
In this paper an architecture of communication module for hardware implementation of virtual machine is presented. Hardware implementation of virtual machine, also called hardware machine, is a specialized micro-processor, described in Verilog Hardware Description Language, which executes universal intermediate code generated by CPDev environment. CPDev is intended to design of programmable logic controller software. The communication module, apart form basic function like code down-loading from CPDev to the program memory of hardware machine, also offers an in-circuit debugging capabilities for hardware machine. In the paper a prototype controller for central heating kettle is also presented. This controller integrates in FPGA, among others, hardware machine and communication module.
Słowa kluczowe
Wydawca
Rocznik
Tom
Strony
172--176
Opis fizyczny
Bibliogr. 6 poz., tab., wykr.
Twórcy
autor
- Politechnika Rzeszowska, Katedra Informatyki i Automatyki
Bibliografia
- [1] Hajduk Z., Trybus B., Sadolewski J.: Sprzętowa implementacja maszyny wirtualnej dla sterowników programowalnych. Metody Wytwarzania i Zastosowania Systemów Czasu Rzeczywistego, Praca zbiorowa pod redakcją L. Trybusa i S. Samoleja, ss. 333-343, WKŁ, 2010.
- [2] Hajduk Z.: Sprzętowy bootloader dla mikrokontrolerów PicoBlaze. Elektronika Praktyczna, AVT Korporacja, a) cz. I, nr 3, ss. 78-81, b) cz. II, nr 4, ss. 85-89. Warszawa 2010.
- [3] Hajduk Z.: Wprowadzenie do języka Verilog. Wydawnictwo BTC, Legionowo 2009.
- [4] Hajduk Z.: Zmiennoprzecinkowa jednostka arytmetyczna dla sprzętowej maszyny wirtualnej. Pomiary Automatyka Kontrola, vol. 57, nr 1,ss. 82-85, 2011.
- [5] Hexadecimal Object File Format Specification Revision A, Intel Corp., 1988.
- [6] Rzońca D., Sadolewski J., Trybus B.: Prototype environment for controller programming in the IEC 61131-3 ST language. Computer Science and Information Systems, vol. 4, no. 2, December 2007.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BWAK-0024-0033