Jump to content

    
Sign in to follow this  
Art55555

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

Recommended Posts

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

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

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

 

 

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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 и написание эффективного драйвера для хоста - очень сильно разные задачи, это обычно два разных специалиста.

Share this post


Link to post
Share on other sites

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

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

Kintex7 - это Gen2

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

Удачи! Rob. 

Share this post


Link to post
Share on other sites

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

1 hour ago, Art55555 said:

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

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

1 hour ago, Art55555 said:

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

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

 

Удачи! Rob.

Share this post


Link to post
Share on other sites
01.03.2021 в 15:04, Art55555 сказал:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this