Több csatornás PCIe DMA megvalósítása Kintex-7 FPGA-ban

Tanszéki konzulens: 
A munkatárs fényképe
mesteroktató
Szoba: IE336
Tel.:
+36 1 463-2066
Email: szanto (*) mit * bme * hu

A kiírás adatai

A téma státusza: 
Aktív (aktuális, lehet rá jelentkezni)
Kiírás éve: 
2020
A kiírás jellege: 
önálló labor, szakdolgozat/diplomaterv

A processzorok és FPGA-k közti nagy sebességű adatátvitelre szolgáló interfészek között gyakorlatilag egyeduralkodóvá vált a PCI Express (PCIe). A fizikai réteg implementációja minden modernebb FPGA-ban megtalálható, és természetesen a gyártók erre épülve számos IP blokkot is készítettek, amelyek szabadon felhasználhatóak. Igaz ez a Xilinx cégre is, amelynek 3 PCIe IP-je is van Kintex-7 FPGA-hoz, de sajnálatos módon a DMA-val is rendelkező IP csak 2 DMA csatornát támogat. Ez tőbb, párhuzamos adatfolyamot igénylő alkalmazásban kevés lehet.

A feladat célja (felhasználva a rendelkezésre álló xilinx IP-ket) egy olyan IP blokk kifejlesztése, amely képes nagyobb csatorna szám kezelésére, valamint támogatja a Scatter-Gather funkciót is, amely operációs rendszert haszáló környezetben elengedhetetlen.
A feladat magában foglalja az IP elkészítését Verilog vagy VHDL nyelven, valamint a teszteléshez szükséges driver megírását.

© 2010-2024 BME MIT