Platforma FPGA druku przemysłowego
Opracowanie i integracja platformy FPGA dla przemysłowego systemu druku cyfrowego opartego na Xilinx Zynq UltraScale+ MPSoC.
W ramach projektu wykonano:
• opracowanie architektury logiki FPGA;
• stworzenie modułów HDL oraz plików konfiguracyjnych;
• integrację projektu FPGA z Embedded Linux (PetaLinux);
• realizację interfejsów sprzętowych do komunikacji między FPGA a oprogramowaniem;
• konfigurację UART, SPI, DMA oraz wysokoprzepustowych kanałów transmisji danych;
• opracowanie i debugowanie wysokoprzepustowych połączeń FPGA opartych na protokole Aurora;
• integrację Aurory z podsystemem DMA dla strumieniowej transmisji danych;
• udział w testowaniu i debugowaniu integracji części sprzętowej i programowej systemu.
Technologie:
Xilinx Vivado, PetaLinux, Zynq UltraScale+ MPSoC, FPGA, HDL (Verilog/VHDL), Embedded Linux, Aurora 8B/10B, AXI DMA, UART, SPI, AXI4-Stream, Linux Device Drivers.
W ramach projektu wykonano:
• opracowanie architektury logiki FPGA;
• stworzenie modułów HDL oraz plików konfiguracyjnych;
• integrację projektu FPGA z Embedded Linux (PetaLinux);
• realizację interfejsów sprzętowych do komunikacji między FPGA a oprogramowaniem;
• konfigurację UART, SPI, DMA oraz wysokoprzepustowych kanałów transmisji danych;
• opracowanie i debugowanie wysokoprzepustowych połączeń FPGA opartych na protokole Aurora;
• integrację Aurory z podsystemem DMA dla strumieniowej transmisji danych;
• udział w testowaniu i debugowaniu integracji części sprzętowej i programowej systemu.
Technologie:
Xilinx Vivado, PetaLinux, Zynq UltraScale+ MPSoC, FPGA, HDL (Verilog/VHDL), Embedded Linux, Aurora 8B/10B, AXI DMA, UART, SPI, AXI4-Stream, Linux Device Drivers.