|
Ethernet UDP/IP корки |
|
|
|
Nov 29 2005, 10:24
|
Участник

Группа: Свой
Сообщений: 51
Регистрация: 6-07-04
Пользователь №: 270

|
Идея интересная. Только есть несколько НО: 1) С ниосом не работал, следовательно, много времени на усвоение уйдёт. 2) Сомнения в скорострельности. Меньше 100 МГц, если ещё повесить остальные задачи может не потянуть (cyclon, cyclonII) 3) Возможность использовать NIOS в Xilinx. Удалось ли кому-нить декриптнуть исходники ниоса и прикрутить их к ксалинксу? Есть подводные камни?
|
|
|
|
|
Nov 29 2005, 10:53
|
Участник

Группа: Свой
Сообщений: 51
Регистрация: 6-07-04
Пользователь №: 270

|
Т.е. если не нужен лишний геморрой, лучше не решать эту задачу на плис
|
|
|
|
|
Nov 29 2005, 18:25
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Цитата(lelik @ Nov 29 2005, 14:24)  Идея интересная. Только есть несколько НО: 1) С ниосом не работал, следовательно, много времени на усвоение уйдёт. 2) Сомнения в скорострельности. Меньше 100 МГц, если ещё повесить остальные задачи может не потянуть (cyclon, cyclonII) 3) Возможность использовать NIOS в Xilinx. Удалось ли кому-нить декриптнуть исходники ниоса и прикрутить их к ксалинксу? Есть подводные камни? NIOS в Xilinx не имеет смысла (все равно что MicroBlaze в Altera). MicroBlaze (50МГц) под управлением uClinux c коркой EthernetLite, обмен файлами по FTP у меня показывает ~20кбайт/сек. Если нужна производительность, выбирайте блекфин, AD здорово для него uClinux продвигает, у xilinx этим занимается группа энтузиастов во главе с ученых мужем.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Dec 2 2005, 08:31
|
Участник

Группа: Свой
Сообщений: 51
Регистрация: 6-07-04
Пользователь №: 270

|
ОК. Спасибо за информацию! 20к маловато будет  . Для наших задач udp/ip 8 мегабит полный дуплекс нужно. Со внешними процами всё понятно. Было интересно рассмотреть вариант использования на плисах.
|
|
|
|
|
Dec 7 2005, 15:41
|
Группа: Новичок
Сообщений: 1
Регистрация: 7-12-05
Пользователь №: 11 944

|
|
|
|
|
|
Nov 3 2007, 21:07
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870

|
Цитата(Pavel Shevchenko @ Dec 7 2005, 17:41)  Хм..любопытно простой проект... интересно а какую скорость в среднем можно развить при передачи данных ?? Кто нибудь его реализовал в fpga ? Цитата Т.е. если не нужен лишний геморрой, лучше не решать эту задачу на плис И все же.. есть ли корки , реализующие UDP в FPGA ?. Либо наведите на конкретный пример под uclinux либо другую ось , поддерживающую microblaze.
|
|
|
|
|
Nov 6 2007, 20:22
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870

|
Цитата(RobFPGA @ Nov 4 2007, 14:55)  В Spartan реализован слегка переработанный Ethernet Litle от XilinxEDK Посмотрел.. понравился .. ничего лишнего для моей задачи.. пасиб.. А что не понравилось в нем собственно ? Цитата хотя были проблемы еа принимающей стороне - при слабой принимающей машине наблюдались потери данных, Вот , как раз хотел обсудить... Приблизительно какой процент udp пакетов не доходит ? Еще вопрос... Осваиваю ip протокол в целом .. и в голову пришла следующая неразбириха... Пусть имеем два девайса(у меня их ровно столько  ) , которые соеденены через свич с ПК (в сети больше никого нет). Пусть они одновременно посылают UDP пакет , адресованный этому ПК . Дойдут ли оба пакета?
|
|
|
|
|
Nov 7 2007, 08:42
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984

|
Цитата(KostyanPro @ Nov 7 2007, 00:22)  Посмотрел.. понравился .. ничего лишнего для моей задачи.. пасиб.. А что не понравилось в нем собственно ? Вот , как раз хотел обсудить... Приблизительно какой процент udp пакетов не доходит ? Еще вопрос... Осваиваю ip протокол в целом .. и в голову пришла следующая неразбириха... Пусть имеем два девайса(у меня их ровно столько  ) , которые соеденены через свич с ПК (в сети больше никого нет). Пусть они одновременно посылают UDP пакет , адресованный этому ПК . Дойдут ли оба пакета? Каждый 10ый 11 ый пакет, но на самом деле хотел бы уточнить что проблема заключалась в том, что машина была перегружена задачами и драйвер сетевой карты не успевал забирать покеты из буфера самой карты (ещё на этой же машине лежала задача отрисовки видеопатока 30 кадров в сек 320х240 плюс был ещё реализован алгоритм "детктор движения"). Когда мы поставили гигабитную Ethernet карту да пересели на CoreDuo платформу то никаких потерь больше не наблюдалось. Да простят меня админы обсуждение Ethernet трафика это скорее всего уже другая ветка форума.... В свиче также присутствуют буфера накопления данных, плюс как минимум карта mac адресов по портам. Поэтому сначала прийдет один пакет а за ним следующий. Если конечно бомбить свич 100МБитом по всем каналам, то такой вопрос оставляю открытым (почитайте доку по своему свичу). Удачи
|
|
|
|
|
Nov 7 2007, 10:53
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! Цитата(KostyanPro @ Nov 6 2007, 22:22)  Посмотрел.. понравился .. ничего лишнего для моей задачи.. пасиб.. А что не понравилось в нем собственно ? ... У меня почему-то при генерации корки для внутренних fifo 16х6 использовалась блочная память вместо распределенной. Судя по исходникам это должно зависеть от типа семейства но генерировалась всегда блочная память. Пришлось переделать это ручками. Также добавил выход для индикации размера принятого пакета. Успехов! Rob.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|