another_one 0 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба Здравствуйте! Есть Xilinx Spartan 6(XCS75) Необходимо реализовать клиент Ethernet TCP и UDP(100 Mb) Вопросы: 1)Есть ли готовые IP блоки без AXI?(Знаю что есть в ISE c AXI отдельно под сервер и клиент) 2) Если нет без AXI, - Как лучше сделать интеграцию блока , - в свой автомат с AXI или в рамках IP проца от Xilinx ? Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба 5 минут назад, another_one сказал: Необходимо реализовать клиент Ethernet TCP и UDP(100 Mb) Тут есть одно замечание. Для дуплекса можно применить FIFO для выходного пакета. А вот для полудуплекса - сложнее. Если в линии произошла коллизия, то пакет в линию надо запускать заново. А у FIFO нет сброса и надо из него вычитать тот пакет, часть которого уже побилась и только потом запускать из него в линию пакет повторный... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба 12 minutes ago, another_one said: Есть ли готовые IP блоки без AXI?(Знаю что есть в ISE c AXI отдельно под сервер и клиент) А чем вВас AXI смущает? Там протокол достаточно наитивный, немного разобраться и подтянуть омтальные компоненты под AXI и будет проще потом жить. 6 minutes ago, iosifk said: Тут есть одно замечание. Для дуплекса можно применить FIFO для выходного пакета. А вот для полудуплекса - сложнее. Если в линии произошла коллизия, то пакет в линию надо запускать заново. А у FIFO нет сброса и надо из него вычитать тот пакет, часть которого уже побилась и только потом запускать из него в линию пакет повторный... Тут решения 2 есть: 1) Самописная FIFO с "ручным" управлением адресами (позволит вычитывать повторно битые данные). 2) Промежуточный буфер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexadmin 0 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба 8 minutes ago, iosifk said: Тут есть одно замечание. Для дуплекса можно применить FIFO для выходного пакета. А вот для полудуплекса - сложнее. Если в линии произошла коллизия, то пакет в линию надо запускать заново. А у FIFO нет сброса и надо из него вычитать тот пакет, часть которого уже побилась и только потом запускать из него в линию пакет повторный... А бывает вообще 100 mbps half duplex в реальной жизни? Это-что-то очень экзотичное должно быть. А так да - второе fifo, в котором хранится уже отправленная часть пакета. Если ушел - fifo сбрасывается. Если повтор - читаются данные сперва из него, потом продолжают из основного fifo. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба Приветствую! Прикольно как неоднозначный вопрос превращается в испорченный телефон TC спросил: 1 hour ago, another_one said: Необходимо реализовать клиент Ethernet TCP и UDP(100 Mb) То есть он имел в виду реализовать Ethernet|IP|TCP|UDP hardware stack? Или software? Откуда взялся 100 mbps half duplex? Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 11 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба 1 hour ago, alexadmin said: А бывает вообще 100 mbps half duplex в реальной жизни? Это для бедных. В IP Core AXI Ethernet режим "half duplex" уже даже не поддерживается: Quote Full-duplex support (Half-duplex is not supported) См. PG138, page 5 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lutovid 0 23 мая, 2019 Опубликовано 23 мая, 2019 · Жалоба Так тут разговор про фул стек или нет? Фул хардвер стек? или с использованием контроллера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 23 мая, 2019 Опубликовано 23 мая, 2019 · Жалоба Что значит "или не IP"? Имеется ввиду не-IP-протокол? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 6 сентября, 2019 Опубликовано 6 сентября, 2019 · Жалоба подскажите пожалуйста, что значит Ehternet lite? Думал c microblaze попробовать но под 6-ое семейство возможно использование Ehternet_lite Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 6 сентября, 2019 Опубликовано 6 сентября, 2019 · Жалоба Приветствую! Ehternet lite это простая реализация MAC с передачeй данных программно (без DMA). Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
addi II 0 8 сентября, 2019 Опубликовано 8 сентября, 2019 (изменено) · Жалоба Microblaze только для 7+ Изменено 8 сентября, 2019 пользователем addi II Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 8 сентября, 2019 Опубликовано 8 сентября, 2019 · Жалоба Приветствую! 4 hours ago, addi II said: Microblaze только для 7+ Да ладно! реально что ль? А может и для 7- что-то найдется? Если хорошо поискать в ISE/EDK. Удачи! Rob. P.S. Ой - а может вы возраст FPGA разработчика имели в виду? C MB ведь "секса" может быть и на все 18+ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 9 сентября, 2019 Опубликовано 9 сентября, 2019 · Жалоба 23 hours ago, addi II said: Microblaze только для 7+ Что? значит тут какая-то опечатка: Spartan 6. И мой сотрудник соврал, когда рассказывал про свои проблемы при билде МикроБлейза на Спартане 6... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 9 сентября, 2019 Опубликовано 9 сентября, 2019 · Жалоба Как я понял с вышесказанного, на spartane 6 можно реализовать микроблейз только с МПК уровнем Ethernet, вопрос тогда есть ли типовое решение как к этому добавить TCP-Ip ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 9 сентября, 2019 Опубликовано 9 сентября, 2019 · Жалоба Приветствую! 1 hour ago, another_one said: есть ли типовое решение как к этому добавить TCP-Ip ? Еще раз что значить типовое решение ? Soft LwIP стек работающий на MB вас устроит? Самое что ни есть типовое решение. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться