Category Archives: Diploma Projects

WEB Frontend builder for Slow Control – OPEN

The project is about designing and implementing a configurable frontend interface for Slow Control System for DJPET

Slow Control System allows to control and monitor parameters of the electronics included in the data acquisition system of the DJPET scanner.

The user interface should give a possibility to display values under various forms (e.g.: graphs, raw values etc.) refreshed at time intervals as well as collect input from the user. As the is dynamically developed, the GUI should be easily adjustable by inserting or removing new fields.

Projekt polega na zaprojektowaniu i zaimplementowaniu interfejsu graficznego dla systemu kontrolno/sterującego dla skanera DJPET

System kontrolno/sterujący pozwala na ustawianie i monitorowanie parametrów elektroniki wchodzącej w skład systemu akwizycji danych.

Interfejs użytkownika powinien dawać możliwość prezentowania odczytywanych wartości w różnych formach (grafy, surowe wartości, itp.) odświeżanych w zadanej częstotliwości oraz pozwalać użytkownikowi ustawiać parametry odczytu. Ponieważ system jest dynamicznie rozwijany, GUI powinno mieć możliwość łatwego dodawania  i usuwania nowych pól.

Slow Control System for DJPET DAQ – TAKEN

The project is about designing and implementing a Slow Control System for DJPET

Slow Control System allows to control and monitor parameters of the electronics included in the data acquisition system of the DJPET scanner.

The system is based on the AXI components, which are mapped to the master device memory. In our case the master is the Linux on ARM embedded in the Zynq MPSoC. The project consists of developing software that will be able to read and write to any AXI component in the system as well as perform fundamental tasks like remote rebooting, flashing etc.

Projekt polega na zaprojektowaniu i zaimplementowaniu systemu kontrolno/sterującego dla skanera DJPET

System kontrolno/sterujący pozwala na ustawianie i monitorowanie parametrów elektroniki wchodzącej w skład systemu akwizycji danych.

System akwizycji bazuje na komponentach AXI, które są mapowane w pamięci głównego układu. W naszym przypadku, tym głównym układem jest system Linux działający na procesorze ARM wbudowanym w układ Zynq MPSoC. Projekt polega na rozwinięciu oprogramowania pozwalającego czytac i pisać po rejestrach każdego komponentu AXI oraz przeprowadzać podstawowe operacje takie jak restartowanie układów czy programowanie pamięci flash.

Medical imaging with Hololens – TAKEN

The project is about visualization of the J-PET or D-JPET reconstructed image using Hololens

Hololens are holographic googles from Microsoft. They can be used to track patients and display dynamically generated tomographic image on their body.

The project consists of exploring the mechanisms behind Hololens and develop a method of augmenting the vision with the generated  image.

 

Projekt polega na wizualizacji obrazów zrekonstruowanych przy pomocy skanerów J-PET i D-JPET przy użyciu gogli Hololens

Hololens to gogle holograficzne od Microsoft. Zamierzamy ich użyć do śledzenia pacjenta i nakładania dynamicznie generowanego obrazu tomograficznego na jego ciele.

Projekt polega na przebadaniu mechanizmów na podstawie których działają gogle oraz rozwinięciu metody rozszerzenia wizji poprzez nałożenie wygenerowanego obrazu.

Multiprocessor Systems – TAKEN

Project about evaluating OpenAMP framework for High Performance Computing on FPGAs

Modern, large-scale data processing system require usage of efficient communication mechanisms between computing nodes. Nowadays FPGA devices support classic CPUs on computing farms delivering lots of programmable logic resources, configurable to accelerate computations.

Projekt dotyczy przetestowania mechanizmów OpenAMP w aspekcie High Performance Computing na układach FPGA

Nowoczesne, wielko-skalowe systemy przetwarzania danych wymagają zastosowania wydajnych mechanizmów komunikacji pomiędzy procesorami. W obecnych czasach układy FPGA wspierają klasyczne procesory w farmach obliczeniowych dostarczając bardzo dużo zasobów programowalnej logiki, konfigurowanej do akceleracji obliczeń.

OpenAMP jest technologią pozwalającą na delegowanie obliczeń do zdalnych zasobów, w tym do komponentów zaimplementowanych jako logika programowalna. Praca polega na zapoznaniu się z tematem, zaprojektowanie i zaimplementowaniem demonstracyjnej platformy obliczeniowej, wykorzystującej klasyczne procesory oraz układy FPGA.

Szczegóły tutaj

Dynamically Reconfigurable Systems

Project about evaluating the dynamic reconfiguration procedures and adaptive algorithms

FPGA technology offers the possibility to dynamically reconfigure fragments of the logic by exchanging logic configurations without the need to reload the entire design. This opens a wide range of interesting possibilities to create dynamic solutions that adapt to a particular computing requirements in order to optimize usage resources.

 

Projekt dotyczący ewaluacji mechanizmów dynamicznej rekonfiguracji i adaptacyjnych algorytmów

Technologia FPGA oferuje możliwośc dynamicznej rekonfiguracji polegającej na podmianie konfiguracji fragmentów logiki bez potrzeby przeładowania całego układu. Otwiera to wiele ciekawych możliwości na tworzenie rozwiązań dynamicznie adaptujących się do wymaganego rodzaju obliczeń w celu optymalizowania wykorzysania zasobów.

Projekt polega na zapoznaniu się z tematem i opracowania systemu potrafiącego dynamicznie przekonfigurowywać logikę ładując sprzętowe akceleratory odpowiedniego typu.

DAQ Systems Integration

Project about integration of two measurement systems: J-PET and DigiPET

The first one of the works on TRBv3 platforms, synchronized by optical links. The second one is a new system based on modern Virtex Ultrascale VCU108 platforms.

The aim of the project is the integration of pthose two systems by optical links and deconding on the VCU108 the synchronization packets coming from the master TRBv3 board.

Praca polega na zintegrowaniu dwóch systemów pomiarowych: J-PET oraz DigiPET.

Pierwszy z nich działa na platformach TRBv3 synchronizowanych przez łącza optyczne. Drugi jest nowym systemem wykorzystującym nowoczesne platformy Virtex Ultrascale VCU108.

Celem projektu jest połączenie obu systemów poprzez łącze optyczne i rozkodowanie na płycie VCU108 pakietów wyzwalających pochodzących z centralnej płyty TRBv3.

Szczegóły tutaj