zredo 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 (изменено) · Жалоба Добрый день. Ищу специалиста способного реализовать обмен данными через mini PCIexpress шину.(наша плата <-> промышленный ПК заказчика) Есть наша плата с хабом USB 3.0, четыре нисходящих порта. Что нужно сделать: 1. к этой плате нужно добавить два miniPCIexpress порта (в каждом порту по одному lane) 2. добавить четыре порта Ethernet ( один порт на 1Gbit , остальные 100Mbit), Ethernet завести на PCIexpress 2. восходящий порт нашего хаба USB3.0 подключить каким-либо образом к PCIexpress 3. в итоге, наружу выходит один mini PCIexpress, к которому удлинителем подключается промышленный ПК заказчика. Вижу два подхода к реализации 1. На основе ПЛИС 2. найти какие-то готовые микросхемы, на которых это все реализовать. Также неясно, как это с программной точки зрения разруливать. Если можно реализовать на плис, прошу связаться со мной: zredo гав mail.ru или через личные сообщения на этом форуме тел. 8 926 362 53 77 Проектная работа, возможно удаленно. Оплата по договоренности. Если знаете решение на готовых микросхемы, прошу кинуть ссылки. Изменено 13 ноября, 2019 пользователем zredo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgeny.labuzov 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 · Жалоба Данную задачу можно решить с помощью ПЛИС. В Xilinx Vivado есть готовые IP блоки в частности и для PCIe. Для решения задачи ставим IP блоки прописываем в блоках адреса и другие параметры. В Linux получаем базовый адрес и через этот адрес получаем доступ ко всем устройствам. IP блоки Xilinx хорошо документированы там в принципе все описано. Я не так давно решал подобную задачу. Проект на Kintex-7 включал: PCIe(8 линий), JESD204B(16 линий) , несколько PLL, ADC и DAC на 2.5 ГГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VasiaMVR 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 (изменено) · Жалоба Из готового есть USB3382 https://www.broadcom.com/products/pcie-switches-bridges/usb-pci/usb-controllers/usb3382. Правда, её не рекомендуют для новых разработак и возможно скоро снимут с прозводства. Если нужно дешево ищите что-то подобное, или делать на ПЛИС, только IP USB3 придется покупать. Изменено 13 ноября, 2019 пользователем VasiaMVR Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NickS 0 14 ноября, 2019 Опубликовано 14 ноября, 2019 · Жалоба Очень сумбурно. То есть надо К одному miniPCIexpress порту промышленный ПК заказчика подключить внешнюю плату с 4 портами Ethernet. К другому miniPCIexpress порту промышленный ПК заказчика подключить внешнюю плату с USB для подключения вашей платы. Казалось бы почему не использовать готовые контроллеры. И почему нельзя подключить вашу плату непосредственно к USB порту промышленного ПК заказчика Разработка своей платы контроллера - это дорого и долго. Еще и драйвера потребуются для своего контроллера для Ethernet и для USB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zredo 0 14 ноября, 2019 Опубликовано 14 ноября, 2019 (изменено) · Жалоба 4 hours ago, NickS said: Очень сумбурно. То есть надо К одному miniPCIexpress порту промышленный ПК заказчика подключить внешнюю плату с 4 портами Ethernet. К другому miniPCIexpress порту промышленный ПК заказчика подключить внешнюю плату с USB для подключения вашей платы. Казалось бы почему не использовать готовые контроллеры. И почему нельзя подключить вашу плату непосредственно к USB порту промышленного ПК заказчика Разработка своей платы контроллера - это дорого и долго. Еще и драйвера потребуются для своего контроллера для Ethernet и для USB. Должно быть так: к единственному miniPCIexpress порту промышленного ПК подключить нашу плату единственным способом: через miniPCIexpress. Т.е. упихать в PCIexpress и USB и Ethernet "Казалось бы почему не использовать готовые контроллеры." - хм.. поищу малогабаритное в miniPCIE, но сомневаюсь, что такие бывают. "И почему нельзя подключить вашу плату непосредственно к USB порту промышленного ПК заказчика" - USB портов не осталось, все заняты. Из свободного только PCIexpress. Соглашусь, что дорого и долго, поэтому и не хочется связываться с PCIexpress. Но заказчик продолжает упорствовать. поэтому приходиться прорабатывать цену, срок Изменено 14 ноября, 2019 пользователем zredo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба 11 часов назад, zredo сказал: Должно быть так: к единственному miniPCIexpress порту промышленного ПК подключить нашу плату единственным способом: через miniPCIexpress. Т.е. упихать в PCIexpress и USB и Ethernet "Казалось бы почему не использовать готовые контроллеры." - хм.. поищу малогабаритное в miniPCIE, но сомневаюсь, что такие бывают. mini pcie уже давно выходят из моды, на дворе m2, так и объясните заказчику.. для опытов соберите такой комплект: https://ru.aliexpress.com/item/32235456770.html https://ru.aliexpress.com/item/32834349536.html свяжите конструкцию синей изолентой и сделайте оценку требуемых ттх. если сойдет, то: оставляете как есть и сдаете заказчику, если нет: ищете разраба, который сдует чипы и задизайнит плату нужной конфигурации или найдет чипы, чтобы не сдувать или подберет аналогичное Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zredo 0 18 ноября, 2019 Опубликовано 18 ноября, 2019 · Жалоба Спасибо всем за идеи. Тем, кто написал в личку, дам ответы на этой неделе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aldec 0 28 ноября, 2019 Опубликовано 28 ноября, 2019 · Жалоба Сетевые карты ASUS XG-C100C тоже не очень габаритные Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться