ENGLISH / MAGYAR
Kövess
minket

Nagysebességű DMA motor kezelése Xilinx Zynq platformon

2019-2020/I.
Dr. Koller István

 

Nagysebességű, ötcsatornás mérés adatgyűjtő rendszer központi eleme egy Xilinx Zynq SoC. Ennek FPGA részében rendelkezésre áll 5 azonos sebességű valós idejű adatforrás - Digital Down Converter. Az öt Down Converter az adatát átmeneti FIFO adattárolóba írja.

A megtervezendő rendszernek képesnek kell lennie ezt az öt adat FIFO-t blokkosan kiolvasni, a kiolvasott adatokat az FPGA-ba implementált DMA motorral a rendelkezésre álló DDR memóriába láncolt DMA-val beírni. A DMA kontroller programozását a Zynq SoC processzor részén futó Linux környezetben kell elvégezni. A DMA folyamat eredménye 5 egyforma, meghatározott méretű (pl. 5x64Mbyte) adatblokk. Az adatblokkok DMA-zásával a tranziens adatgyűjtés befejeződött.

A következő feladat az adatblokkok offline kiolvasása egy hatodik DMA motorral. A kiolvasott adatokat egyrészt el kell tudni menteni öt külön file-ba, vagy AXI stream buszra kell tudni továbbítani őket további feldolgozásra.    


1
1