|
Gigabit Ethernet IP |
|
|
|
 |
Ответов
|
Mar 15 2011, 07:38
|

Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659

|
Цитата(robix @ Mar 14 2011, 19:25)  Уважаемые коллеги, можно ли такое устройство " 982Mbit/s при выдаче UDP" использовать с NIOS? Как его вообще можно использовать без NIOS если необходимо принимать команды с компьютера и обрабатывать их в плис, если нужно коммутировать потоки на гигабитный эзернет с разных входных блоков... Неужели это все можно запрограммировать на verilog в разумные сроки? Я имею ввиду прикладной контроллер управления. Небось нужно убить кучу времени на отладку!? К тому же, одно дело автоматом генерить пакеты и другое дело загружать данные из другого блока, не упадет ли скорость передачи в этом случае!? я начал работу с сетью во второй половине января. Тогда корки MACa ещё в глаза не видел, а о сетевый протоколах имел общее представление. Avalon-ST и Avalon-MM в глаза не видел. И вообще с девбордой впервые работал, так что нового было много. в середине февраля у меня железяка уже работала с ARP и ICMP. Ещё через неделю заработал запрос/ответ по UDP. сейчас уже есть система команд, управление внутренними регистрами, несколько портов для запросов и блок обработки приема/передачи данных с пакетами JUMBO до 7K. с расчетом чексумм. удалённо доступны все параметры MAC/PHY. можно менять физический адрес, IP, задавать порты прослушки и выдачи. UDP весьма прост. поэтому принимать и обрабатывать его проблем нет. Вот с TCP уже сложнее. поэтому с ним лучше сразу браться за ниос. по поводу можно ли всё это с НИОС... раз говорят что UDP можно аппаратно формировать - то вероятно можно.
Сообщение отредактировал bark - Mar 15 2011, 08:14
--------------------
Работаю 20ns в сутки.
|
|
|
|
|
Apr 26 2011, 11:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079

|
Цитата(iiv @ Apr 26 2011, 12:31)  ПолуОФФ: Скажите, пожалуйста, а UDP по 10 и 1000МБитным протоколам одинаковое? Вот то, что я для 10МБит использовал, как по ссылке http://www.fpga4fun.com/10BASE-T0.htmlя для Гигабитного UDP смогу использовать? Вообще, естественно, UDP, как протокол более высокого уровня не зависит (не должен) от используемого стандарта Ethernet. Но то, что Вы привели по ссылке, это просто учебный пример. Там в одном модуле перемешано все: и 2, и 3, и 4 уровни. Вытащить оттуда UDP можно, но смысла особого нет. Лучше заново переписать с нуля более структурировано и красиво.  (возможно, у Вас уже все написано как нужно - я комментирую исключительно тот код, что по ссылке  ) Видел ветку откуда Вы перешли в эту тему. Извиняюсь, что отвечаю на вопрос из той темы, просто чтобы все было в одном месте. Если хотите передавать относительно простой UDP трафик без использования софт-процессоров (типа NIOS), лучший вариант для Вас - скачать готовую корку MAC-ядра с OpenCores и дописать буквально пару простых модулей для формирования нужного UDP трафика.
--------------------
|
|
|
|
Сообщений в этой теме
robix Gigabit Ethernet IP Mar 5 2011, 10:11 vadimuzzz Цитата(robix @ Mar 5 2011, 16:11) 1. кто ... Mar 5 2011, 11:39 robix А можно точнее, что значит почти без оптимизаций? ... Mar 12 2011, 07:45 vadimuzzz Цитата(robix @ Mar 12 2011, 13:45) А можн... Mar 12 2011, 08:18 bark я достиг 982Mbit/s при выдаче UDP потока с девборд... Mar 14 2011, 11:20 vadimuzzz Цитата(bark @ Mar 14 2011, 17:20) без нио... Mar 14 2011, 12:34  bark Цитата(vadimuzzz @ Mar 14 2011, 14:34) эт... Mar 14 2011, 12:45   bark Цитата(iiv @ Apr 26 2011, 11:31) ПолуОФФ:... Apr 26 2011, 13:44    des333 Цитата(bark @ Apr 26 2011, 17:44) На русс... Apr 26 2011, 13:50     bark Цитата(des333 @ Apr 26 2011, 16:50) Гляну... Apr 26 2011, 13:54      des333 Цитата(bark @ Apr 26 2011, 17:54) Значит ... Apr 26 2011, 14:00       bark Цитата(des333 @ Apr 26 2011, 17:00) Ну, э... Apr 26 2011, 14:06 Serhiy_UA NiosII не справится с UDP для сотен Mbit/s, это од... Mar 15 2011, 07:58  vadimuzzz Цитата(Serhiy_UA @ Mar 15 2011, 13:58) Ni... Mar 15 2011, 08:15   Serhiy_UA Цитата(vadimuzzz @ Mar 15 2011, 12:15) ни... Mar 15 2011, 09:13    vadimuzzz Цитата(Serhiy_UA @ Mar 15 2011, 15:13) 1.... Mar 15 2011, 09:29     Serhiy_UA Спасибо, vadimuzzz, за соображения, они интересны.... Mar 15 2011, 09:58      vadimuzzz Цитата(Serhiy_UA @ Mar 15 2011, 15:58) Ес... Mar 15 2011, 10:14 robix Коллеги, а какой минимальный чип может потребовать... Mar 17 2011, 07:04 vadimuzzz Цитата(robix @ Mar 17 2011, 13:04) Наприм... Mar 17 2011, 07:55 spectr Пытаюсь запустить TSE_MAC на скорости 1Гбит на пла... Aug 17 2011, 10:33 vadimuzzz скорость задается переключением выходов PLL (125, ... Aug 17 2011, 12:23 spectr Подключение сигнала enet_led_link1000 к порту set_... Aug 17 2011, 13:05 vadimuzzz Цитата(spectr @ Aug 17 2011, 20:05) Подкл... Aug 17 2011, 13:49 spectr Итак, после ряда телодвижений (топ-левел из кита в... Aug 18 2011, 12:08 vadimuzzz Цитата(spectr @ Aug 18 2011, 19:08) 2. Ка... Aug 18 2011, 13:38 Hatory Добрый вечер. Пытаюсь запустить gigabit ethernet н... Aug 25 2011, 18:10 vadimuzzz а почему у вас там кругом IPv6 (судя по wireshark)... Aug 26 2011, 01:32 Hatory Спасибо за отклик. Полностью отключила IPv6. То, ч... Aug 27 2011, 17:54 vadimuzzz виден 1 пакет от платы к компу, причем битый. проб... Aug 28 2011, 11:34 Hatory Отчет TimeQuest Analizer Aug 29 2011, 16:02 vadimuzzz Цитата(Hatory @ Aug 29 2011, 23:02) Отчет... Aug 31 2011, 01:55 Hatory Stratix II GX PCI Express Development Board Aug 31 2011, 16:40 Hatory Спасибо, vadimuzzz, за попытку помочь. Сегодня дов... Sep 7 2011, 14:58 vadimuzzz Цитата(Hatory @ Sep 7 2011, 21:58) Сегодн... Sep 8 2011, 07:03 _nikita Уважаемый vadimuzzz и dim99, огромное Вам спасибо ... Sep 8 2011, 09:34 vadimuzzz Цитата(_nikita @ Sep 8 2011, 16:34) чем м... Sep 8 2011, 11:17 _nikita Спасибо, vadimuzzz. Попробую настроить marvell и M... Sep 8 2011, 11:55 vadimuzzz Цитата(_nikita @ Sep 8 2011, 18:55) А воо... Sep 8 2011, 12:15 _nikita Спасибо vadimuzzz за наводку по инициализации марв... Sep 8 2011, 12:40 vadimuzzz Цитата(_nikita @ Sep 8 2011, 19:40) А кло... Sep 8 2011, 12:49 _nikita Извините, по поводу автомата, неправильно выразилс... Sep 8 2011, 13:00 vadimuzzz я вот об этом:
сигнал на set_1000 выдает PHY, он... Sep 8 2011, 14:35 _nikita Спасибо vadimuzzz, завтра буду пробовать поработат... Sep 8 2011, 19:34 vadimuzzz как-то так:
Код...
#define PHY 0x12
...
alt_u32 ... Sep 9 2011, 01:09 _nikita vadimuzzz, к сожалению на отладочной плате AIIGX с... Sep 9 2011, 05:16 _nikita Порыв инфы в инете и прочитав регистры Марвела при... Sep 9 2011, 09:10 _nikita Переделал обработчик прерывания по примеру из прое... Sep 9 2011, 13:34 Hatory Снова здравствуйте. Возникли проблемы в доработке ... Dec 25 2011, 18:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|