PL EN


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

Algorytmy i metody dwuprocesorowego sterowania precyzyjnym licznikiem czasu

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Algorithms and methods for dual processor control system with precision time counter
Języki publikacji
PL
Abstrakty
PL
W artykule przedstawiono projekt oprogramowania systemu wieloprocesorowego, składającego się z dwóch procesorów programowych Nios II firmy Altera i precyzyjnego licznika czasu o rozdzielczości około 80 ps. Pierwszy procesor odpowiedzialny jest za komunikację systemu przez interfejs Ethernet z aplikacją uruchamianą na komputerze PC. Drugi procesor steruje licznikiem czasu oraz zajmuje się obliczeniami statystycznymi w czasie wykonywania próby pomiarowej. W artykule przedstawiono również opis projektu sprzętowego oraz problem komunikacji pomiędzy procesorami w systemie wieloprocesorowym.
EN
This paper presents issues of designing and implementing soft ware for multiprocessor systems. Practical example consists of two soft core processors Nios II from Altera. Developed system is designed for control and data processing of precision timer counter with 80-ps resolution. The first processor runs as a server, providing communication and supervision of the system via the Internet. The second processor controls timer counter and performs statistical computation. Shared memory from FPGA resources is used to interchange data between processors.
Rocznik
Strony
309--326
Opis fizyczny
Bibliogr. 15 poz., tab., wykr.
Twórcy
autor
  • Wojskowa Akademia Techniczna, Wydział Elektroniki, Instytut Telekomunikacji, 00-908 Warszawa, ul. S. Kaliskiego 2
Bibliografia
  • [1] T. Sondej, L. Zagoździński, R. Pełka, Porównanie wydajności sprzętowego i programowego procesora w układzie FPGA Xilinx Virtex-4, Pomiary Automatyka Kontrola, nr 7bis, 2006, 20-22.
  • [2] P. Yiannacouras, J. Rose, J. G. Steffan, The microarchitecture of FPGA-Based Soft Processors, Conference on Compilers, Architecture and Synthesis for Embedded Systems, 2005, 202-212.
  • [3] A. A. Jerraya, W. Wolf, Multiprocessor Systems-on-Chips, Morgan Kaufman, 2005.
  • [4] M. Hübner, K. Paulsson, J. Becker, Parallel and Flexible Multiprocessor System-on-Chip for Adaptive Automotive Applications based on Xilinx MicroBlaze Soft - Cores, Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, 2005, 149a-149a.
  • [5] P. James-Roxby, P. Schumaher, C. Ross, A Single Program Multiple Data Parallel Processing Platform for FPGAs, Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2004.
  • [6] A. Grama, A. Gupta, G. Karypis, V. Kumar, An Introduction to Parallel Computing, Second Edition, Addison Wesley, 2003.
  • [7] P. Gai, G. Lipari, M. Di Natale, M. Duranti, A. Ferrari, Support for multiprocessor synchronization and resource sharing in Soft Core processors, IEEE, 2005.
  • [8] P. Huerta, J. Castillo, J. I. Marinex, V. Lopez, A MicroBlaze based multiprocessor SoC, WSEAS Transactions on Circuits and Systems, May 2005, 423-430.
  • [9] H. C. Freitas, D. M. Colombo, F. L. Kastensmidt, P. O. A. Navaux, Evaluating Network-on-Chip for Homogeneous Embedded Multiprocessors in FPGAs, IEEE, 2007.
  • [10] L. P. Sun, El M. Aboulhamid, J. P. David, Network on chip using a reconfigurable platform, 2004.
  • [11] T. Sondej, R. Pełka, A. Poniecki, Optimized data processing in precision laser rangefinder with embedded microcontroller, Metrology and Measurement Systems, vol. 10, 3, 2003, 271-286.
  • [12] Altera, Stratix II Device Handbook, vol. 1 & 2; 2008.
  • [13] InterNiche Technologies Inc., NicheStack Technical Reference, 2006.
  • [14] J. J. Labrosse, µC/OS-II, The Real-Time Kernel, 2nd Edition, R&D Technical Books, 2002.
  • [15] W. Stallings, Systemy operacyjne: struktura i zasady budowy, PWN, Warszawa, 2006.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BWA9-0023-0019
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ć.