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

 
 
> Можно ли разогнать Temac Ethernet core?
Ar-han
сообщение Jan 10 2015, 13:36
Сообщение #1


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

Группа: Участник
Сообщений: 91
Регистрация: 12-09-11
Пользователь №: 67 135



Учусь укладывать видео-поток в UDP пакеты.

Отправка пакетов:
Железо Virtex-5, ML507
Процессор PowerPC 333 Мгц
Temac, GMII + LocalLink FIFO (4096 byte)
LWIP библиотеки.
Модифицированное приложение echo-сервера.
Длина пакета 1082 байта
cache D/I Enable

ld-script:
stack size: 0xA000
heap: 0xA000
все секции памяти в DDR


Приём:
На PC - windows.
на 100 Mbit канале и на 1000 Mbit, скорость почти не меняется 75-80 Mbit/sec

Пока что пролезает 18 кадров в сек, 640х480х12bit
Можно ли вытянуть больше скорость?


P.S.
Emac-lite даёт не более 54 Mbit/sec
И требует паузы между пакетами.

Что почитать?
Куда двигаться дальше?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jan 15 2015, 07:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Кажется, я никакого обмена не видел между UDP пакетами.

почему только UDP? эта функция обрабатывает весь обмен по всем пакетам, ARP, PING, DHCP и бла бла бла... кажется...

у меня плата ничего не делающая и винда с ней в одной сети стоит стоит, потом фигак пачка запросов - ответов со стороны винды, таблицы адресов уточнила винда еще чего-то. Это все надо чтобы поддерживалось, а то винда потеряет интересsm.gif. Да и платка сама тоже иногда интересуется чем-то...

Цитата
Функции дергаются по колбеку таймера.
Интервал таймера 250 ms и 500 ms, насколько я понимаю.

ну да, так ксалинкс рекомендует изначально, но это виляет на скорость прокручивания стека, как минимум быстрый таймер сильно чаще дергайте, пакеты начнут ходить чаще. Сейчас как я понимаю они в буферах накапливаются а потом одним куском идут...
В шарке какое время между пакетами?


Со стороны компутера у меня был C# на винде. Но обмен у меня не такой плотный и односторонний, там были тесты памяти фактически. То есть я память заливал каким-то массивом через езернет, потом читал обратно. При этом потери пакетов я не отслеживал, но вроде тесты сходились... Правда пакеты были небольшие сильно меньше килобайта.
Коль у вас нагрузка на винду увеличивает потери, получается это она уже не прожевывает трафик, чудно... при современных то технологиях...



Go to the top of the page
 
+Quote Post
Corvus
сообщение Jan 15 2015, 08:36
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Не надо перепиливать код и тем более менять частоту работы системных таймеров. Начните с настройки LwIP. Число дескрипторов temac до 256, оффлоад чексумм. pbuf_pool_bufsize хотя бы до 1024, memp_n_buf до 1024. Хотя бы так для начала. Будет ли прирост?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ar-han   Можно ли разогнать Temac Ethernet core?   Jan 10 2015, 13:36
- - Golikov A.   подсчет контрольной суммы железный или софт? В лай...   Jan 10 2015, 19:04
- - ZASADA   проблема врядли в ядре Temac. делал на нем преобра...   Jan 10 2015, 19:12
|- - Corvus   Да нечего в TEMAC гнать. По своему опыту, на Spart...   Jan 11 2015, 08:58
|- - Ar-han   Цитата(Corvus @ Jan 11 2015, 11:58) Да не...   Jan 11 2015, 12:31
- - Golikov A.   там много чего настраивается, и длина очередей, и ...   Jan 12 2015, 14:50
|- - Ar-han   Цитата(Golikov A. @ Jan 12 2015, 17:50) В...   Jan 13 2015, 10:16
- - Koluchiy   Игрался как-то с ускорением TCP на NIOS. На первом...   Jan 13 2015, 15:03
- - Golikov A.   Есть мнение что без вызова этой функции у вас стэк...   Jan 13 2015, 15:29
|- - Ar-han   Цитата(Golikov A. @ Jan 13 2015, 18:29) в...   Jan 14 2015, 10:55
- - Golikov A.   ну вы шарком поглядите обмен с вашей платой. Вам ...   Jan 14 2015, 11:07
|- - Ar-han   Цитата(Golikov A. @ Jan 14 2015, 14:07) н...   Jan 14 2015, 21:28
|- - Ar-han   Цитата(Corvus @ Jan 15 2015, 11:36) Не на...   Jan 15 2015, 20:15
- - Golikov A.   А попробуйте послать все тоже самое с компа на ком...   Jan 16 2015, 07:26
|- - dmitry-tomsk   На Spartan-6 axi_ethernet какую скорость удалось п...   Jan 20 2015, 17:31
- - Golikov A.   спартан 6, микроблайз 100 МГц, с акси лайт шиной 5...   Jan 20 2015, 18:41
|- - dmitry-tomsk   Цитата(Golikov A. @ Jan 20 2015, 22:41) с...   Jan 21 2015, 18:55
|- - dmitry-tomsk   Цитата(Golikov A. @ Jan 20 2015, 21:41) с...   Jan 26 2015, 18:13
|- - Corvus   Вот 155 уже близко к пределу для такого конфига и ...   Jan 26 2015, 18:52
- - Golikov A.   да кеши микраблайза, на полную все что есть. Поско...   Jan 22 2015, 06:03
|- - dmitry-tomsk   Цитата(Golikov A. @ Jan 22 2015, 10:03) д...   Jan 22 2015, 06:38
- - Golikov A.   А никак, говорят учтите что если че вам потребуетс...   Jan 22 2015, 06:58
- - Golikov A.   ксалиноковский LwIP брал, как библиотека подрубает...   Jan 26 2015, 18:33
- - Golikov A.   размер пакетов еще влияет. Если жумбо фрейм подруб...   Jan 26 2015, 20:46


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

 


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


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