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