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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Ищу процессор с кучей езернетов
vitan
сообщение Mar 25 2011, 16:54
Сообщение #16


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Enthusiast @ Mar 25 2011, 19:08) *
Я бы делал на двух микросхемах: ПЛИСина обрабатывала бы аппаратно сетевые пакеты насколько то возможно, а дальше процессор подхватывал бы уже частично разобранные данные. Не понимаю, почему такое решение не годится? Важно время отработки пакета?

Да нет же. Важна не производительность и не время отработки пакета, а путь, покоторому они ходят. Должна быть гарантия, что пакет из одного канала будет обработан процессором перед тем, как отправится в другой канал. Это можно обеспечить только путем обрезания путей, по которому пакет может пойти в обход процессора. При этом свитч с вручную настроенной таблицей путей не годится. Почему - я таких вопросов не задаю.
Решение в плисиной нормальное по построению, в этом смысле я ничего против не имею. Однако, ее не будет, т.к. цикл разработки должен быть маленьким (а по опыту я отлично знаю, что когда есть плис, то разработка длится вечно) и стоимость должна быть низкой (плис этому противоречит).
Нужно что-то готовое.

Вот эта wintegra мне понравилась. Как я понял, она куплена PMC-Sierro-й. Интересно, возможно ли доставать эти микросхемы по тем же каналам, что и PMC-Sierro-вские?

В общем, получается, надо что-то типа QUICC (PowerQUICC) от Freescale, но только не с такой разнообразной периферией, а чисто с езернетами. И мощного управляющего ядра не надо, только сам QUICC.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 25 2011, 20:07
Сообщение #17


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(vitan @ Mar 25 2011, 19:54) *
В общем, получается, надо что-то типа QUICC (PowerQUICC) от Freescale, но только не с такой разнообразной периферией, а чисто с езернетами. И мощного управляющего ядра не надо, только сам QUICC.


Что-то у Вас с терминами... или я не понял...
Вы хотите проц PowerQUICC, только без собcтвенно ядра процессорного (E300 например), но с "сопроцессором", коим является QUICC Engine? rolleyes.gif
Хм... самый безболезненный и простой и быстрый способ в Вашем случае видится мне с примерением любого проца, который имеет
PCIe (MPC8308, например) + PEX8606 (например) + PCIe Eth. контроллеры. Ставите на все это линукс и не имеете
забот, ни с драйверами, ни еще с чем-то. А тод линуксом потом хоть роутер разворачивайте...


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 25 2011, 20:49
Сообщение #18


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Victor® @ Mar 25 2011, 23:07) *
Что-то у Вас с терминами... или я не понял...
Вы хотите проц PowerQUICC, только без собcтвенно ядра процессорного (E300 например), но с "сопроцессором", коим является QUICC Engine? rolleyes.gif

Как бы получается, что да. Т.е. я изначально ставил вопрос в более общем виде, но, подумав и поискав, понимаю, что так быстрее будет найти и объяснить окружающим.

Цитата(Victor® @ Mar 25 2011, 23:07) *
Хм... самый безболезненный и простой и быстрый способ в Вашем случае видится мне с примерением любого проца, который имеет
PCIe (MPC8308, например) + PEX8606 (например) + PCIe Eth. контроллеры. Ставите на все это линукс и не имеете
забот, ни с драйверами, ни еще с чем-то. А тод линуксом потом хоть роутер разворачивайте...

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

PowerQUICC в этом смысле подходит, потому что там по сути установлен процессор, работающий по программе. Это упрощает задачу доказывания того, что пакеты не ходят случайно туда, куда не надо, т.к. можно проверить программу этого процессора.

Вот, нашел более мощный вариант, пока тут обсуждали: P4040. Четыре ядра мне не надо, но портов - в самы раз, хотя и не FE, а GE.
А с FE есть MPC8360. Его и возьмем, скорее всего, благо, старшую линейку давно освоили. В общем, есть варианты-то, оказывается!
Go to the top of the page
 
+Quote Post
Enthusiast
сообщение Mar 26 2011, 08:25
Сообщение #19


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

Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588



Отличное решение с процессором от "Фрискейла". Однако я попробую предложить на выбор ещё одно решение: почему бы не попробовать поставить восемь эзернет-контроллеров, подключив их к почти любому недорогому микроконтроллеру хоть по последовательному каналу, хоть по параллельному. Медленно, зато недорого за счёт простых корпусов микросхем и печатной платы.
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 26 2011, 09:50
Сообщение #20


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Enthusiast @ Mar 26 2011, 11:25) *
Отличное решение с процессором от "Фрискейла". Однако я попробую предложить на выбор ещё одно решение: почему бы не попробовать поставить восемь эзернет-контроллеров, подключив их к почти любому недорогому микроконтроллеру хоть по последовательному каналу, хоть по параллельному. Медленно, зато недорого за счёт простых корпусов микросхем и печатной платы.

Спасибо, но нечто подобное я уже делал ранее, правда, объединялось все по PCI. Так вот, оказалось, что это не так уж и дешево. Основной напряг оказался в затратах на отладку кучи криво припаянных корпусов. Это, конечно, отдельная тема, но общая стратегия - запихнуть как можно больше в один чип и забыть.
Но здесь есть свои плюсы, дам начальству на рассмотрение и этот вариант.
Go to the top of the page
 
+Quote Post

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

 


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


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