sysel 0 25 мая, 2022 Опубликовано 25 мая, 2022 · Жалоба Здравствуйте! Нужен совет. В системе сбора данных/управления используется связка (АЦП / ЦАП + FPGA Cyclone IV GX, PCIe (2.5Gbit x1)) <-> (бекплейн : PCIe-switch(PEX86xx)) <-> (процессор). Поток данных ~80 Мбит/сек от каждого устройства. FPGA на каждом устройстве шлёт данные через DMA (реализован на FPGA) маленькими порциями и часто. В системе до 10 устройств, вставляемых в бекплейн. В связи с недавними событиями и плохой доставабельностью FPGA Altera, думаю над заменой FPGA без существенного слома концепции. Пока в голове крутится FPGA GoWin + XIO2001(или ASM1083, это мост PCI32bit - PCIe) <-> PCIe <-> (бекплейн, свитч от ASMedia) <-> (процессор). На Xilinx, Actel, Lattice не смотрю, т.к. тоже доставабельность будет под вопросом. Может кто встречал внятные мосты PCIe в локальную шину, способные пропустить 80 Мбит с поддержкой bus-mastering? Не очень хочется тратить 50+ лап на шину PCI. Или же для решения моих задач стоит радикально пересмотреть существующую концепцию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 25 мая, 2022 Опубликовано 25 мая, 2022 · Жалоба С доступностью мостов тоже не всё понятно, поэтому напрашивается вариант потоковой передачи через Ethernet. Другой вариант это использовать китайские аналоги Artix-7 от Fudan в корпусах BGA-484, у которых есть PCIe Endpoint Hard-IP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 25 мая, 2022 Опубликовано 25 мая, 2022 · Жалоба 2 minutes ago, makc said: Другой вариант это использовать китайские аналоги Artix-7 от Fudan в корпусах BGA-484, у которых есть PCIe Endpoint Hard-IP. Можно его поставить на бекплейн вместо PCIe switch, а от устройств собирать по 80Мбит/с через LVDS. Если в порядке пересмотра концепции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 58 25 мая, 2022 Опубликовано 25 мая, 2022 · Жалоба 34 минуты назад, makc сказал: Artix-7 от Fudan в корпусах BGA-484 Присоединяюсь к рекомендации. Вроде по последнему семинару доступны для заказа. Более детально - к Эпсилон (С.-Петербург) и Феникc (Ижевск). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 25 мая, 2022 Опубликовано 25 мая, 2022 · Жалоба Кстати, к концу года Gowin обещают ES ПЛИС с PCI-E, а ещё есть PangoMicro. ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dtmf73 5 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба СБИС 1888ВВ018А Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба 48 минут назад, dtmf73 сказал: СБИС 1888ВВ018А Это только PHY. Где взять всё остальное под него и сколько это займет в ПЛИС? В Gowin, кстати, ПМСМ этот вариант не влезает. При этом перспективы производства этой СБИС весьма туманны. В итоге ТС вместо одной проблемы получает две: редкая микросхема PHY и дефицитная большая ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба 4 hours ago, dtmf73 said: СБИС 1888ВВ018А ага, вот к ней бы ещё микросхему а-ля PIPE <-> AXI-Master с 8-канальным контроллером DMA на борту, - вот это да. было бы о чем говорить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба On 5/25/2022 at 7:12 PM, rloc said: Присоединяюсь к рекомендации. Вроде по последнему семинару доступны для заказа. Более детально - к Эпсилон (С.-Петербург) и Феникc (Ижевск). Доступны. Мы уже заказали у Эпсилон 10 шт. на пробу. Судя по документации от оригинальных отличаются только шагом корпуса (0.8 мм вместо 1.0 мм) и пинами выделенными для QSPI x2, x4, x8. Для x1 полностью совпадают. Остальные пины, включая трансиверы вроде тоже совпадают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба Спасибо всем ответившим! Про Fudan и PangoMicro впервые узнал. Gowin PCIe обещают ещё с 2020 года. PangoMicro - пока не понял, это что-то самобытное или копия ? Работал кто с ними ? Fudan - похоже, самый прямой путь к "импортозамещению". Связался с Эпсилоном, узнаю за цены и технические детали. Смущает документация на китайском (буду работать по Xilinx-ской). Пока не понятно что по DevBoard-ам. Обдумывал переход на LVDS / Ethernet / USB HS, но пугает объём работы по редизайну проекта, а хочется, как обычно, обойтись малой кровью. По USB HS - наименее затратный вариант (т.к. при передаче bulk-ами целостность данных гарантирована), но работа в реальном времени под вопросом, т.к. будет определяться в большей степени реализацией драйвера USB Host, нежели временем субфрейма (125 мкс). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 12 минут назад, sysel сказал: Gowin PCIe обещают ещё с 2020 года. Судя по последней доступной мне информации они должны получить инженерные образцы к концу этого года. 12 минут назад, sysel сказал: PangoMicro - пока не понял, это что-то самобытное или копия ? Работал кто с ними ? Самобытные китайцы, которые похоже ориентированы строго на восток (на свой внутренний рынок). Мне не удалось получить у них регистрацию на сайте и доступ к документации и софту. Но судя по тому, что широко известная в узких кругах фирма Alinx делает на них отладочные платы, то похоже они вполне работоспособны. 14 минут назад, sysel сказал: Fudan - похоже, самый прямой путь к "импортозамещению". Связался с Эпсилоном, узнаю за цены и технические детали. Смущает документация на китайском (буду работать по Xilinx-ской). Пока не понятно что по DevBoard-ам. Прямота этого пути пока непонятна, т.к. нам так и не дали КП серийные поставки. Документация у них вроде бы есть и на английском, софт так точно есть на английском. Девборды в теории можно получить перепайкой оригинальных плат для Xilinx на Fudanы. 16 минут назад, sysel сказал: По USB HS - наименее затратный вариант (т.к. при передаче bulk-ами целостность данных гарантирована), но работа в реальном времени под вопросом, т.к. будет определяться в большей степени реализацией драйвера USB Host, нежели временем субфрейма (125 мкс). С учётом того, что на контроллерах от NXP мы получали скорость около 25 МБайт/с на балке, то при правильном подходе это неплохой путь. И очень универсальный. Но главный вопрос в этом случае остаётся: что взять в качестве device controller'a. Хорошая реализация USB-стека тоже хороший вопрос, хотя и более простой в текущих условиях. Плюс Ethernet в том, что для него под ПЛИС полно готовых ядер MAC и прикрутив к нему несложный движок данные на потоке в режиме точка-точка гонять оказывается проще простого. А если захочется, то потом можно и подняться до реализации IP + UDP/TCP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 47 minutes ago, makc said: Прямота этого пути пока непонятна, т.к. нам так и не дали КП серийные поставки. Документация у них вроде бы есть и на английском, софт так точно есть на английском. Девборды в теории можно получить перепайкой оригинальных плат для Xilinx на Fudanы. Это только для корпуса 324 пина. У 484 другой шаг :( Документация на JFMK50 пока только на китайском. На английском на более старшее семейство (клоны Kintex). Рекомендую к ознакомлению через google переводчик - есть небольшие отличия по распиновке конфигурационной части. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 58 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 2 часа назад, BSACPLD сказал: Это только для корпуса 324 пина. У 484 другой шаг :( Формально платы с 484 фудановским артиксом есть, но наверное для автора темы не совсем актуальны при отсутствии PCIe разъема. Вот с шагом - есть засада, тоже ожидал 1.0мм. Можно копнуть среди инженерных образцов у Xilinx, мне кажется были там корпуса с 0.8мм. Можете закинуть на файлообменник доки с распиновкой и габаритами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 2 hours ago, rloc said: Формально платы с 484 фудановским артиксом есть, но наверное для автора темы не совсем актуальны при отсутствии PCIe разъема. Вот с шагом - есть засада, тоже ожидал 1.0мм. Можно копнуть среди инженерных образцов у Xilinx, мне кажется были там корпуса с 0.8мм. Можете закинуть на файлообменник доки с распиновкой и габаритами? Да, даже Xilinx для мена "в новинку", не говоря уже про Fudan. До этого работал только c Altera Cyclone 2,3,4GX. Так что нужна заведомо рабочая плата с PCIe, чтобы точно знать что с электрикой всё ОК и во всех проблемах винить только себя и свою прошивку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 58 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 1 час назад, sysel сказал: Xilinx для мена "в новинку" Дело наживное, работаю со всеми ПЛИС и с Xilinx и с Altera. Серия Artix7 - одна из наиболее беспроблемных, а Fudan считайте полной копией. После воронежских ПЛИС, любая покажется совершенной. Если денег не жалко, есть такие платы на Ali. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться