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

Требуется разработчик FPGA Xilinx (PCI-E)

Необходимо реализовать в ПЛИС Xilinx Kintex 7 интерфейс передачи данных на скоростях до 3 ГБайт/сек. в память ПК. Со стороны ПК - Windows Server, 10, необходим драйвер.

Железо находится в Москве.

В личке готов обсудить стоимость и дополнительные вопросы.

 

 

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


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

Со стороны компьютера в плату низкоскоростной поток - служебная информация и управление настройками платы.

Необходимо реализовать (драйвер) выделение памяти наверху, прямой доступ к памяти без процессора. Количество и параметры блоков данных обсуждаемы.

Внешний интерфейс PCI-E 4x. Т.е. в материнскую плату вставляется плата со шлейфом, который, в свою очередь, идёт на основную плату и имеет прямое соединение с ПЛИС.

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


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

Прошу прощения, что не в личке, но вопросы совсем простые.

 

Что-то не сходится.

 

18 часов назад, Art55555 сказал:

ПЛИС Xilinx Kintex 7 интерфейс передачи данных на скоростях до 3 ГБайт/сек

 

15 часов назад, Art55555 сказал:

интерфейс PCI-E 4x

 

Kintex7 - это Gen2. Gen2 x4 - это полезного трафика в лучшем случае 14 Gbps, а реально 10-12 (от протокола зависит, MPS и т.д.). Т.е. скорее 1.5 ГБайта/сек. 3 не получается. Тут либо х8, либо Gen3.

 

Ну, и реализация Bus Mastering DMA в FPGA и написание эффективного драйвера для хоста - очень сильно разные задачи, это обычно два разных специалиста.

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


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

Задам нестандартный вопрос: а кто платит за сертификат подписи драйвера? Цена вопроса - примерно $600/год

On 3/2/2021 at 6:49 AM, dxp said:

Kintex7 - это Gen2

Трактуем как скрытое предложение написать свою корку Gen3 :) Трансиверы-то потянут :)

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


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

Gen3 нету в Kintex7. Там максимум Gen2 x8. Gen3 в 7-й серии вроде есть в каком-то из старших Virtex. Трансиверы могли бы потянуть чисто по скорости - GTH там до 10 гигабит. Но в трансиверах тоже нужна поддержка Gen3 (кодирование 128/130), не помню, есть ли она в GTH 7-й серии (скорее всего нету, ибо нафиг не нужна).

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


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

1 hour ago, dxp said:

Gen3 нету в Kintex7. Там максимум Gen2 x8. Gen3 в 7-й серии вроде есть в каком-то из старших Virtex. Трансиверы могли бы потянуть чисто по скорости - GTH там до 10 гигабит. Но в трансиверах тоже нужна поддержка Gen3 (кодирование 128/130), не помню, есть ли она в GTH 7-й серии (скорее всего нету, ибо нафиг не нужна).

из документа "7-series-product-selection-guide"

в части  о Kintex 7 FPGAs

".....

Integrated IP
Resources :      PCIe® Gen2  note(1)

Notes:
1.
Hard block supports PCI Express Base 2.1 specification at Gen1 and Gen2 data rates. Gen3 supported with soft IP.

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


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

Это путь настоящих джедаев, я маршрут с софтовым ядром PCIe Gen3 даже не рассматриваю. Оно и с аппаратным-то блоком не просто. А тут ещё PCS свой писать надо (трансиверы не умеют в Gen3). А если покупать, то страшно подумать, сколько оно стоить может.

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


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

Приветствую!

On 3/1/2021 at 10:28 AM, Art55555 said:

Необходимо реализовать в ПЛИС Xilinx Kintex 7 интерфейс передачи данных на скоростях до 3 ГБайт/сек. в память ПК. Со стороны ПК - Windows Server, 10, необходим драйвер.

Для  таких задач  проще  несколько линков 10G  поднять  (если выбранный вами  чип поддерживает эту скорость) Ну или что то похожее, типа FC,  главное чтобы были стандартные контроллеры в PC.  Сразу  несколько проблем можно решить - не нужны будут драйвера под Win (та еще  морока).  Проще реализация  в FPGA.  

 

Удачи! Rob. 

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


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

Приветствую!

1 hour ago, Art55555 said:

У меня уже заведено на разъём PCI-E 4x....

На FPGA плате ?  Быстро вы.   Но если так то может можно будет сделать переходник на SFP+   

1 hour ago, Art55555 said:

... На компе как их принимать то тогда, линки эти?

Да  как обычно -  через стандартные 10G  сетевые карточки.  

 

Удачи! Rob.

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


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

01.03.2021 в 15:04, Art55555 сказал:

Внешний интерфейс PCI-E 4x. Т.е. в материнскую плату вставляется плата со шлейфом, который, в свою очередь, идёт на основную плату и имеет прямое соединение с ПЛИС.

Не понятно, "основная плата" не вставляется в ПК, а расположена отдельно? Может, тогда проще на ней сразу реализовать быстрый интерфейс (10/25/100Gb Eth)?

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


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

Расширились рамки - можно решение под Линукс.

У кого есть опыт - пишите, плз. Вопрос открыт пока.

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


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

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

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

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

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

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

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

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

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

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