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

 
 
> Spartan 6 + LwIP, как добиться максимальной скорости
Golikov A.
сообщение Apr 26 2013, 17:51
Сообщение #1


Гуру
******

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



Всем привет. Наконец то запустил LwIP на микроблайзе в спартане 6. Микроблайз работает на 100 МГц, мак контроллер МАК - лите, физика гигабитная, но зарезана на 100 МБит.

У меня получилось передача по ТСР со скоростью 15 Мбит. Это если слать с компьютера большой файл пакетами по 5000 байт. Если пакеты длинные (10-50Кбайт), то скорость падает до 7 МБит, а если коротенькими пакетиками то скорость падает до каких то очень мизирных значений. Шлю из C# через TcpClient. В Спартане реализован эхо сервер, шлю пакет потом принимаю его обратно, считаю время между отправкой и приемом. Также время смотрел в wireshark, там отмечается время когда прошел пакет в плис, и когда пошел обратно АКК. Скорость 15 МБит - реальность

Я так понимаю что основной затык в ядре микроблайз, LwIP работает из DDR, потому что после того как я его подключил проект вырос до каких то неприличных 120 КБайт, и во внутреннюю память не влез. DDR не двух портовый, а данные и программа лежат в одной памяти, кеши все включил, но lwIP активно создает буфера в куче.

Собственно вопрос что надо сделать чтобы получить те данные что заявлены в описании LwIP для мак лите, а именно 50 Мбит прием, 38 Мбит передача?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение May 1 2013, 19:06
Сообщение #2


Гуру
******

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



с цинком не было готового модуля, а с разводкой ДДР3 не хотели возиться. Потому мучаю спартан.

Посмотрел суммари нашел что дебуг модуль имеет максимальный делай 9.96 , это на грани 100 МГц. А вот может ли мне как помешать этот дебуг модуль? Еще у меня полные не понятки с констрайнами, можно ли через system.ucf нарулить так чтобы кэш работал или нет? То есть может у меня не хватать какого то констрайна, который бы гарантировал сборку проца с лучшими характеристиками? Или на спартане 6-45 надо смириться, и считать что кэш 64 не для него.

Мне не нужен кэш 64, я просто хочу понять все ли я сделал для того, чтобы потом не вылезли проблемы? Ведь если с 64 кэшем не запускается, значит что-то еще не так.. или это уже ограничение спартана?
Go to the top of the page
 
+Quote Post
akorud
сообщение May 1 2013, 19:52
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842



Цитата(Golikov A. @ May 1 2013, 21:06) *
с цинком не было готового модуля, а с разводкой ДДР3 не хотели возиться. Потому мучаю спартан.

Zynq и microblaze по вычислительной мощности как BMW и велосипед. Если вам все равно что использовать - трудно комментировать. Ну, купите может zedboard - всяко дешевле чем самому разводить sm.gif
Со свой стороны могу на выходных в нашем проекте на S6-45 сделать кеш 64к и посмотреть что получится. Но глубокого анализа не обещаю, на уровне работает/не работает.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Golikov A.   Spartan 6 + LwIP   Apr 26 2013, 17:51
- - Methane   Цитата(Golikov A. @ Apr 26 2013, 20:51) С...   Apr 26 2013, 18:00
- - Golikov A.   Спасибо капитан очевидность. Вопрос к тем кто уже...   Apr 27 2013, 04:37
|- - Methane   Цитата(Golikov A. @ Apr 27 2013, 07:37) С...   Apr 27 2013, 04:47
- - Golikov A.   1514 байт по данным ваершарка. на самом деле я ду...   Apr 27 2013, 05:42
|- - Methane   Цитата(Golikov A. @ Apr 27 2013, 08:42) 1...   Apr 27 2013, 05:55
- - Golikov A.   Потому я и спрашиваю кто это делал. Я уже крутил...   Apr 27 2013, 06:44
|- - Methane   Цитата(Golikov A. @ Apr 27 2013, 09:44) П...   Apr 27 2013, 06:49
- - Corvus   Я делал Начните с xapp1026, цифры, что там заяв...   Apr 27 2013, 14:18
- - Golikov A.   я начал с MACLite без дма, без фифо, на акси лайте...   Apr 27 2013, 17:09
|- - Corvus   Цитата(Golikov A. @ Apr 27 2013, 21:09) В...   Apr 27 2013, 18:04
- - Golikov A.   Спасибо погляжу. Про инвалидате кэша это понятно...   Apr 27 2013, 20:38
|- - Corvus   Цитата(Golikov A. @ Apr 28 2013, 00:38) п...   Apr 28 2013, 05:13
- - Golikov A.   То есть LWiP сам переходит на отложенное подтвержд...   Apr 28 2013, 06:23
- - akorud   Из опыта: DDR тут практически не влияет если кеш р...   Apr 28 2013, 17:39
|- - Methane   Цитата(akorud @ Apr 28 2013, 20:39) В lwI...   Apr 28 2013, 17:50
|- - Golikov A.   Цитата(akorud @ Apr 28 2013, 21:39) Из оп...   Apr 28 2013, 18:15
|- - alexPec   А может чтобы исключить задержки подтверждения и о...   Apr 28 2013, 19:59
|- - akorud   Цитата(Golikov A. @ Apr 28 2013, 20:15) Е...   Apr 29 2013, 07:23
- - Golikov A.   Вот кручу кэши, Кэш данные на 2 Бандка ДДР(адреса...   Apr 29 2013, 09:28
|- - akorud   Цитата(Golikov A. @ Apr 29 2013, 11:28) В...   Apr 29 2013, 19:04
- - Golikov A.   А что за плисины, какие частоты и сколько они в ит...   Apr 29 2013, 20:43
|- - akorud   Цитата(Golikov A. @ Apr 29 2013, 22:43) А...   Apr 30 2013, 21:06
- - Golikov A.   я без операционки... А почему частота системной ш...   May 1 2013, 04:36
|- - akorud   Цитата(Golikov A. @ May 1 2013, 06:36) я ...   May 1 2013, 08:09
- - Golikov A.   Мне как раз интересно зачем делают шину АХИ лайт 5...   May 1 2013, 08:45
|- - akorud   Цитата(Golikov A. @ May 1 2013, 10:45) Мн...   May 1 2013, 10:55
|- - Golikov A.   Цитата(akorud @ May 1 2013, 14:55) Потому...   May 1 2013, 11:36
|- - akorud   Цитата(Golikov A. @ May 1 2013, 13:36) Я ...   May 1 2013, 11:59
- - Golikov A.   А где времянку глянуть, это чей отчет? в суммари д...   May 1 2013, 13:26
|- - akorud   Цитата(Golikov A. @ May 1 2013, 15:26) хо...   May 1 2013, 18:41
|- - Golikov A.   Цитата(akorud @ May 1 2013, 23:52) Zynq и...   May 2 2013, 03:54
|- - akorud   Цитата(Golikov A. @ May 2 2013, 05:54) Бу...   May 6 2013, 17:58
- - Golikov A.   Спасибо большое! у меня отличие что виктим ...   May 6 2013, 18:23
|- - akorud   Цитата(Golikov A. @ May 6 2013, 20:23) Сп...   May 6 2013, 18:59
|- - Golikov A.   Цитата(akorud @ May 6 2013, 22:59) 6S45-3...   May 7 2013, 06:07
|- - akorud   Цитата(Golikov A. @ May 7 2013, 08:07) А ...   May 7 2013, 09:49
- - Golikov A.   то есть system.ucf вообще пуст? или он каким то ви...   May 8 2013, 06:21
|- - akorud   Цитата(Golikov A. @ May 8 2013, 08:21) то...   May 8 2013, 07:17
- - Golikov A.   угум спасибо. Это успокаивает, я все думал может т...   May 8 2013, 09:59
- - rsv   Вообще говоря могучий констрейн на ddr нужен, и со...   May 8 2013, 13:39
|- - akorud   Цитата(rsv @ May 8 2013, 15:39) Вообще го...   May 8 2013, 15:08
- - Golikov A.   про ДДР понятно, иначе оно и работать не будет. Та...   May 9 2013, 04:55
|- - akorud   Цитата(Golikov A. @ May 9 2013, 06:55) # ...   May 9 2013, 06:00
- - Golikov A.   это маленький кусок. Там акси и акси лайт акси ла...   May 9 2013, 17:50


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 20:29
Рейтинг@Mail.ru


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