реклама на сайте
подробности

 
 
> Gigabit Ethernet IP
robix
сообщение Mar 5 2011, 10:11
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 15-08-06
Из: Москва
Пользователь №: 19 556



Всем привет!
Есть задача реализовать Гигабитный ethernet на Cyclone III или IV.
Есть желание все это сделать на NIOS II. Вопросы:
1. кто нибудь пробовал на стандартных IP-корах езернета достигать 500 мбит в передаче?
2. каким образом езернет можно сопрягать с NIOS, не будет ли больших задержек!?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
robix
сообщение Mar 14 2011, 17:25
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 15-08-06
Из: Москва
Пользователь №: 19 556



Уважаемые коллеги, можно ли такое устройство " 982Mbit/s при выдаче UDP"
использовать с NIOS? Как его вообще можно использовать без NIOS если необходимо принимать команды с компьютера и обрабатывать их в плис, если нужно коммутировать потоки на гигабитный эзернет с разных входных блоков...
Неужели это все можно запрограммировать на verilog в разумные сроки? Я имею ввиду прикладной контроллер управления. Небось нужно убить кучу времени на отладку!? К тому же, одно дело автоматом генерить пакеты и другое дело загружать данные из другого блока, не упадет ли скорость передачи в этом случае!?
Go to the top of the page
 
+Quote Post
bark
сообщение Mar 15 2011, 07:38
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 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 в сутки.
Go to the top of the page
 
+Quote Post
iiv
сообщение Apr 26 2011, 08:31
Сообщение #4


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(bark @ Mar 15 2011, 12:38) *
UDP весьма прост. поэтому принимать и обрабатывать его проблем нет.


ПолуОФФ: Скажите, пожалуйста, а UDP по 10 и 1000МБитным протоколам одинаковое? Вот то, что я для 10МБит использовал, как по ссылке

http://www.fpga4fun.com/10BASE-T0.html

я для Гигабитного UDP смогу использовать?
Go to the top of the page
 
+Quote Post
des333
сообщение Apr 26 2011, 11:22
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 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 можно, но смысла особого нет. Лучше заново переписать с нуля более структурировано и красиво. sm.gif
(возможно, у Вас уже все написано как нужно - я комментирую исключительно тот код, что по ссылке sm.gif)

Видел ветку откуда Вы перешли в эту тему.
Извиняюсь, что отвечаю на вопрос из той темы, просто чтобы все было в одном месте.

Если хотите передавать относительно простой UDP трафик без использования софт-процессоров (типа NIOS), лучший вариант для Вас -
скачать готовую корку MAC-ядра с OpenCores и дописать буквально пару простых модулей для формирования нужного UDP трафика.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 15:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016