Art55555 0 1 марта, 2021 Опубликовано 1 марта, 2021 · Жалоба Необходимо реализовать в ПЛИС Xilinx Kintex 7 интерфейс передачи данных на скоростях до 3 ГБайт/сек. в память ПК. Со стороны ПК - Windows Server, 10, необходим драйвер. Железо находится в Москве. В личке готов обсудить стоимость и дополнительные вопросы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 1 марта, 2021 Опубликовано 1 марта, 2021 · Жалоба Со стороны компьютера в плату низкоскоростной поток - служебная информация и управление настройками платы. Необходимо реализовать (драйвер) выделение памяти наверху, прямой доступ к памяти без процессора. Количество и параметры блоков данных обсуждаемы. Внешний интерфейс PCI-E 4x. Т.е. в материнскую плату вставляется плата со шлейфом, который, в свою очередь, идёт на основную плату и имеет прямое соединение с ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 34 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба Прошу прощения, что не в личке, но вопросы совсем простые. Что-то не сходится. 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 и написание эффективного драйвера для хоста - очень сильно разные задачи, это обычно два разных специалиста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Задам нестандартный вопрос: а кто платит за сертификат подписи драйвера? Цена вопроса - примерно $600/год On 3/2/2021 at 6:49 AM, dxp said: Kintex7 - это Gen2 Трактуем как скрытое предложение написать свою корку Gen3 :) Трансиверы-то потянут :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 34 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Gen3 нету в Kintex7. Там максимум Gen2 x8. Gen3 в 7-й серии вроде есть в каком-то из старших Virtex. Трансиверы могли бы потянуть чисто по скорости - GTH там до 10 гигабит. Но в трансиверах тоже нужна поддержка Gen3 (кодирование 128/130), не помню, есть ли она в GTH 7-й серии (скорее всего нету, ибо нафиг не нужна). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex__M_15_1968 0 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 34 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Это путь настоящих джедаев, я маршрут с софтовым ядром PCIe Gen3 даже не рассматриваю. Оно и с аппаратным-то блоком не просто. А тут ещё PCS свой писать надо (трансиверы не умеют в Gen3). А если покупать, то страшно подумать, сколько оно стоить может. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Приветствую! On 3/1/2021 at 10:28 AM, Art55555 said: Необходимо реализовать в ПЛИС Xilinx Kintex 7 интерфейс передачи данных на скоростях до 3 ГБайт/сек. в память ПК. Со стороны ПК - Windows Server, 10, необходим драйвер. Для таких задач проще несколько линков 10G поднять (если выбранный вами чип поддерживает эту скорость) Ну или что то похожее, типа FC, главное чтобы были стандартные контроллеры в PC. Сразу несколько проблем можно решить - не нужны будут драйвера под Win (та еще морока). Проще реализация в FPGA. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 4 марта, 2021 Опубликовано 4 марта, 2021 · Жалоба У меня уже заведено на разъём PCI-E 4x. На компе как их принимать то тогда, линки эти? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 4 марта, 2021 Опубликовано 4 марта, 2021 · Жалоба Приветствую! 1 hour ago, Art55555 said: У меня уже заведено на разъём PCI-E 4x.... На FPGA плате ? Быстро вы. Но если так то может можно будет сделать переходник на SFP+ 1 hour ago, Art55555 said: ... На компе как их принимать то тогда, линки эти? Да как обычно - через стандартные 10G сетевые карточки. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 12 4 марта, 2021 Опубликовано 4 марта, 2021 · Жалоба 01.03.2021 в 15:04, Art55555 сказал: Внешний интерфейс PCI-E 4x. Т.е. в материнскую плату вставляется плата со шлейфом, который, в свою очередь, идёт на основную плату и имеет прямое соединение с ПЛИС. Не понятно, "основная плата" не вставляется в ПК, а расположена отдельно? Может, тогда проще на ней сразу реализовать быстрый интерфейс (10/25/100Gb Eth)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба Расширились рамки - можно решение под Линукс. У кого есть опыт - пишите, плз. Вопрос открыт пока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться