another_one 0 10 сентября, 2019 Опубликовано 10 сентября, 2019 · Жалоба а на микроблейзовскую архитектуру она ляжет?, насколько я знаю у аналогдевайса всегда были специфичные контроллеры Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 11 сентября, 2019 Опубликовано 11 сентября, 2019 · Жалоба А причем тут AD??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 15 сентября, 2019 Опубликовано 15 сентября, 2019 · Жалоба On 9/9/2019 at 6:41 PM, RobFPGA said: Еще раз что значить типовое решение ? Soft LwIP стек работающий на MB вас устроит? Самое что ни есть типовое решение. Насколько производительно такое типовое решение? Или ТСу не надо быстро? Я не увидел "подскажите способ медленного TCP/IP" :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 15 сентября, 2019 Опубликовано 15 сентября, 2019 · Жалоба Приветствую! 58 minutes ago, AVR said: Насколько производительно такое типовое решение? Или ТСу не надо быстро? Я не увидел "подскажите способ медленного TCP/IP" :) Ну так типовое же решение TC хотел, а не быстрое Хотя например мы получали на Spartan 6, MB + LwIP для 1 Gbit Ethernet TCP ~80 MByte/s. Вполне себе типовая скорость. Но естественно это для DMА Ethernet, a не Ehternet lite. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Corvus 1 16 сентября, 2019 Опубликовано 16 сентября, 2019 · Жалоба ТС, расскажите про задачу подробней. Если просто гнать поток по TСP (UDP), то аппаратная корка будет хорошим выбором (Самописная, бесплатная с opencores или платная от какого-нибудь comblock). Заодно и без внешней оперативной памяти можно будет обойтись. А если ещё конфигурационный веб-интерфейс с отображением графиков в риалтайме, то лучше программно-аппаратное решение с Microblaze + LwIP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 20 сентября, 2019 Опубликовано 20 сентября, 2019 · Жалоба Угу, нужно гонять данные, теперь по UDP, скорость 100 Mb На основе - https://shop.trenz-electronic.de/en/TE0600-03B-GigaBee-XC6SLX100-2-2-x-128-MByte-SDRAM-commercial-temperature-range Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 20 сентября, 2019 Опубликовано 20 сентября, 2019 · Жалоба Приветствую! 5 hours ago, another_one said: на основе ... TE0600-03B-GigaBee-XC6SLX100 О, знакомая платка - хорошая железка , как раз на таких и работали, только у нас были XC6SLX45 и XC6SLX150. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 22 сентября, 2019 Опубликовано 22 сентября, 2019 · Жалоба А UDP на нем не подымали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 22 сентября, 2019 Опубликовано 22 сентября, 2019 · Жалоба Приветствую! 1 hour ago, another_one said: А UDP на нем не подымали? Поднимали, конечно же. И в soft и в hard вариантах. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 22 сентября, 2019 Опубликовано 22 сентября, 2019 · Жалоба не совсем понял что значит в хард вариантах, у него же тока физ левел на борту в харде Если не секрет на основе чего в софте подымали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 22 сентября, 2019 Опубликовано 22 сентября, 2019 · Жалоба Приветствую! 2 minutes ago, another_one said: не совсем понял что значит в хард вариантах Hard это значит парсинг при приеме и формировании пакетов при передаче UDP делался аппаратно в логике FPGA, без участия CPU. Ну а soft вариант был на базе LwIP. Успехов! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 7 октября, 2019 Опубликовано 7 октября, 2019 · Жалоба On 9/15/2019 at 11:38 PM, RobFPGA said: MB + LwIP для 1 Gbit Ethernet TCP ~80 MByte/s On 9/22/2019 at 3:08 PM, RobFPGA said: Ну а soft вариант был на базе LwIP. Без внешней памяти LwIP использовать не пробовали? Есть необходимость прикрутить IP/UDP к MicroBlaze, но LwIP жрёт порядка 100 кБ памяти, как не пытался её ужать, и тратить на неё внутреннюю память FPGA как-то жалко. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 7 октября, 2019 Опубликовано 7 октября, 2019 · Жалоба Приветствую! 6 minutes ago, doom13 said: Без внешней памяти LwIP использовать не пробовали Нет, задача такая не стояла. Понятное дело LWiP память кушает - там же пулы буферов различных. Можете попробовать урезать аппетиты поигравшись конфигурацией LWiP повыбрасывав все ненужное и уменьшив размеры и количество буферов. Ну и IP/UDP вообще-то можно и без LWiP запускать - ну или оставив в LWiP только IP уровень и сервис (ARP, ping) а UDP делать аппаратно в логике. Успехов! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 7 октября, 2019 Опубликовано 7 октября, 2019 · Жалоба 3 minutes ago, RobFPGA said: Можете попробовать урезать аппетиты поигравшись конфигурацией LWiP повыбрасывав все ненужное и уменьшив размеры и количество буферов. Пробовал, 100 кБ это минимальный размер, который удалось с неё выжать, оставив пару буферов на приём и передачу. 4 minutes ago, RobFPGA said: Ну и IP/UDP вообще-то можно и без LWiP запускать - ну или оставив в LWiP только IP уровень и сервис (ARP, ping) а UDP делать аппаратно в логике. Хотелось быстро, но видимо придётся всё вручную делать( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 7 октября, 2019 Опубликовано 7 октября, 2019 · Жалоба Приветствую! Just now, doom13 said: Пробовал, 100 кБ это минимальный размер, который удалось с неё выжать, оставив пару буферов на приём и передачу. Чет то многовато - надо смотреть куда такая прорва памяти идет - и кажется мне что скорее всего на пул буферов для очередей приема и передачи сырых пакетов из/в MAC. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться