Мне нужно передать видеоданные в и с устройства FPGA через PCI в среде Linux. Я использую ядро PCI стороннего производителя на ПЛИС. До сих пор я реализовал простой контроллер DMA на ПЛИС для передачи данных с ПЛИС в ЦП с использованием последовательных пакетов записи PCI.
Далее мне нужно перенести видеоданные с ЦП на ПЛИС. Как лучше всего это сделать?
Должен ли я реализовать модуль на ПЛИС, который выполняет целую серию пакетных чтений по PCI. Или есть способ заставить процессор эффективно записывать данные в память FPGA с помощью пакетов записи PCI?
Мои требования к пропускной способности составляют около 30 МБ / с в обоих направлениях.
Спасибо.