|
TCP-сервер на ниос., минимальная реализация |
|
|
|
Sep 27 2013, 00:43
|

Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287

|
Добрый день, товарищи знающие! Появился у меня набор вопросов при попытки разобраться в реализации сервера, задачей которого будет обработка 20-30 команд из вне + пересылка данных из FPGA в клиентскую программу на PC. Собственно вопросы: 1) Какая минимальная конфигурация нужна, что бы его реализовать в железе? Есть FPGA EP3C40Q240C, внешний приобразователь MII в физический уровень (LXT972), EPCS16. Хватит ли этого для хранения и работы программы? 2) Минимальная конфигурация в QSYS? В примере от альтеры невероятная куча элементов, что не очень радует, так как сроки на реализацию очень поджимают, и прочитать документацию на каждый отдельный элемент врядли получится. Спасибо!
|
|
|
|
|
Sep 29 2013, 03:30
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата(styuf @ Sep 27 2013, 07:43)  1) Какая минимальная конфигурация нужна, что бы его реализовать в железе? Есть FPGA EP3C40Q240C, внешний приобразователь MII в физический уровень (LXT972), EPCS16. Хватит ли этого для хранения и работы программы? а какой стек планируется? если что-то из готового, то основной вопрос - хватит ли внутреннего ОЗУ Цитата 2) Минимальная конфигурация в QSYS? В примере от альтеры невероятная куча элементов, что не очень радует, так как сроки на реализацию очень поджимают, и прочитать документацию на каждый отдельный элемент врядли получится. cpu+ram+2sgdma+tse
|
|
|
|
|
Sep 30 2013, 00:59
|

Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287

|
Цитата а какой стек планируется? если что-то из готового, то основной вопрос - хватит ли внутреннего ОЗУ Со стеком я тоже еще не определился. Изначально рассчитывал использовать родной стек альтеровский NicheStack. Но по причине отсутствия опыта работы с серверами на микроконтролере, мне еще все равно с чего начинать. Может посоветуете что-нибудь? Цитата cpu+ram+2sgdma+tse Так и подумал, буду надеятся, что мне хватит внутренней памяти альтеры на прототипе.
Сообщение отредактировал styuf - Sep 30 2013, 01:01
|
|
|
|
|
Oct 3 2013, 08:36
|

Местный
  
Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647

|
Цитата что-нибудь почитать на эту тему На самом деле информации по данному направлению в интернете (в том числе на данном сайте) более чем достаточно. В вашем случае, мне кажется, лучше сразу искать что-то в духе "Linux for Nios", на том же сайте Альтеры в принципе информации хватает - linkЦитата исторически сложившиеся правило использовать альтеры Просто как-то не совсем логично для данной задачи (если, конечно, TCP-сервер единственная цель) использовать ПЛИС.
|
|
|
|
|
Oct 3 2013, 08:53
|

Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287

|
Цитата Просто как-то не совсем логично для данной задачи (если, конечно, TCP-сервер единственная цель) использовать ПЛИС. Тут я с вами согласен полностью. В данном конкретном проекте действительно будет отдельная плисина под NIOS с сервером. И втарая плис c довольно сложной логикой выяснения разности фаз сигнал с быстро изменяющимися параметрами. Делается именно этот вариант скорее для того, что бы получить опыт и в будущем перейти на более вместительную альтерину, куда поместится все вместе. Сейчас, по опять же исторически сложившиеся особенностям, приходится использовать корпуса с планарным расположением выводов в альтере. Надеюсь когда-нибудь перейдем на BGA-корпуса.
Сообщение отредактировал styuf - Oct 3 2013, 08:54
|
|
|
|
|
Oct 21 2013, 01:45
|

Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287

|
Цитата(Golikov A. @ Oct 3 2013, 20:17)  А слабо вместо первой ПЛИС поставить АРМ? Или у вас исторически сложилось не использовать АРМы?
под чисто процессорные задачи хорошо ставить чисто процессоры)... Эх эх, было бы все так просто. Есть множество не зависимых от меня фактров, по которым я залажу именно в такую конфигурацию железа. Например консервативность взглядов непосредственного начальства. Насчет чисто процессорных задач - так потому и осваиваем ниос, а не пишем сервер на HDL-е.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|