Перейти к содержанию
    

Требуется специалист PCI для адаптации XDMA (Xilinx) c Kintex 7

Есть собственная плата с кинтексом. Есть подключение по PCI ген2.

Необходимо, используя стандартный XDMA драйвер (или другой собственный), реализовать следующие функции:

1. Передача минимального потока до 150 МБ/c от платы в компьютер, процедуры его запихивания куда-то (буфер, враппер) в ПЛИС и вынимания его из вашей библиотеки в компе. DDR 3 на плате есть, но пока не используется.

2. Передача 16 регистров в каждую сторону для управления.

Задача только для тех, кто имеет опыт, необходимо быстрое решение за деньги.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в общем случае это выглядит довольно просто - в ПЛИС втыкается ксайлинский бридж (см картинку), со стороны хоста (Линукса) компилится кернель модуль, с ним можно работать через готовые утилиты или самому написать приложение. 

я так понимаю, что 1 lane? для 150МБ/с - это выглядит достижимо через DMA + AXI

а регистры делаются через AXI_LITE

вопрос в том - заработает ли PCIe в железе, ну то есть "Есть подключение по PCI ген2." означает наличие схемы с соединениями или какие-то тесты успешно прошли?

если удаленно работать, то как отлаживать? если удаленность (то есть моя невозможность вообще никак железо потрогать) не смущает - напишите сюда или личное сообщение.

 

image.thumb.png.966cd640abe8bbb65b17883b5d0a8c09.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...