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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AT91sam7x + 2 Ethernet, Минимизировать реализацию
IJAR
сообщение Apr 23 2010, 11:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Есть ARM7 - получает в течение 1 сек по SPI блоки данных по 2.5 Кбайт/100 мл сек т.е. в сумме 25 К
далее он преобразут принятое в 60Кбайт и далее все это надо
отправить в 2 сети Ethernet по протоколу TSP/IP. Из каждой сети есть небольшой асинхронный
обратный поток (десятки байт/сек) команд управления
Решение "в лоб" - ARM7 + 2 шт W5300, но приличный жор по питанию,
может кто-нибудь предложит более простое решение


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 23 2010, 12:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Если уж ставите SAM7X, то зачем внешние костыли для Ethernet'а? Если нужно именно два раздельных выхода, поставьте снаружи какой-нибудь интегрированный коммутатор с MII-интерфейсом.
Go to the top of the page
 
+Quote Post
IJAR
сообщение Apr 24 2010, 15:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(aaarrr @ Apr 23 2010, 17:11) *
Если уж ставите SAM7X, то зачем внешние костыли для Ethernet'а? Если нужно именно два раздельных выхода, поставьте снаружи какой-нибудь интегрированный коммутатор с MII-интерфейсом.


По требованию заказчика устройство должно быть эквивалентно PC
с двумя Ethernet картами - т.е. иметь 2 разъема RJ45 для подключения к
двум независимым сетям.


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 24 2010, 15:30
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Должно быть эквивалентно PC с двумя картами (иметь два MAC'а), или все же просто иметь два RJ45 для подключения к разным сетям (один MAC + коммутатор)? Учитывая объемы передаваемой информации, два раздельных MAC'а - слишком большая роскошь.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2010, 16:23
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(aaarrr @ Apr 24 2010, 17:45) *
Должно быть эквивалентно PC с двумя картами (иметь два MAC'а)

Да и два и более MAC адреса на одном MAC иметь может.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 24 2010, 20:38
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Apr 24 2010, 20:38) *
Да и два и более MAC адреса на одном MAC иметь может.

Это понятно, просто вдруг в требованиях заказчика фигурируют непременно два честных раздельных контроллера? Требования - они ведь не обязательно совместимы со здравым смыслом.
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 25 2010, 20:21
Сообщение #7


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(IJAR @ Apr 24 2010, 19:17) *
По требованию заказчика устройство должно быть эквивалентно PC
с двумя Ethernet картами - т.е. иметь 2 разъема RJ45 для подключения к
двум независимым сетям.

Только что для таких целей использовали KSZ8893 у него 1 MAC и 2 PHY наружу!
Причем внутри очень хорошо конфигурится ставит таги с кагого порта пришел фрейм и при отправке можно ставить таг в какой порт отправлять (естественно при уходе из свитча так можно удалять). В общем все есть для того что бы сделать 2 независимые карты!
Go to the top of the page
 
+Quote Post
IJAR
сообщение Apr 25 2010, 20:25
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(KRS @ Apr 26 2010, 00:21) *
Только что для таких целей использовали KSZ8893 у него 1 MAC и 2 PHY наружу!
Причем внутри очень хорошо конфигурится ставит таги с кагого порта пришел фрейм и при отправке можно ставить таг в какой порт отправлять (естественно при уходе из свитча так можно удалять). В общем все есть для того что бы сделать 2 независимые карты!

А на сколько устойчиво держися соединение, сколько ресурсов "отъедаеся" у процессор?


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 25 2010, 21:58
Сообщение #9


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(IJAR @ Apr 26 2010, 00:25) *
А на сколько устойчиво держися соединение, сколько ресурсов "отъедаеся" у процессор?

Все фильтры по MAC стоят в свитче. Так что проц получает только броадкастовые фреймы и свои (по нужным mac, причем можно mac к номеру порта привязать). Никаких дополнительных ресурсов не отъедается, к фрейму только таг цепляется с какого порта он пришел, а при отправке куда отправлять. Пакеты не теряются.
Причем в свитче куча настроек по предотварещению DOS атак...
Go to the top of the page
 
+Quote Post
IJAR
сообщение Apr 26 2010, 06:24
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(KRS @ Apr 26 2010, 01:58) *
Все фильтры по MAC стоят в свитче. Так что проц получает только броадкастовые фреймы и свои (по нужным mac, причем можно mac к номеру порта привязать). Никаких дополнительных ресурсов не отъедается, к фрейму только таг цепляется с какого порта он пришел, а при отправке куда отправлять. Пакеты не теряются.
Причем в свитче куча настроек по предотварещению DOS атак...


santa2.gif
Спасибо, похоже это то что нужно!
Можно будет несколько вопросов через личку?


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 26 2010, 11:14
Сообщение #11


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(IJAR @ Apr 26 2010, 10:24) *
santa2.gif
Спасибо, похоже это то что нужно!
Можно будет несколько вопросов через личку?

Да без проблем!
Сразу скажу что мне нужен был только простой UDP, поэтому готовые стеки я не использовал.
настройка micrel у меня через SPI. И вот как его настроить что бы он изображал из себя 2 карты с минимальным оверхедом со стороны проца я разобрался полностью.
Go to the top of the page
 
+Quote Post
dch
сообщение May 15 2010, 05:14
Сообщение #12


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

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Смешно об этом говорить поставьте два sam7x они стоят копейки или один арм 9
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 17 2010, 05:16
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(KRS @ Apr 26 2010, 00:21) *
Только что для таких целей использовали KSZ8893 у него 1 MAC и 2 PHY наружу!
Причем внутри очень хорошо конфигурится ставит таги с кагого порта пришел фрейм и при отправке можно ставить таг в какой порт отправлять (естественно при уходе из свитча так можно удалять). В общем все есть для того что бы сделать 2 независимые карты!


И я еще немного добавлю.
Если габариты не жмут, то я рекомендую 5-ти портовый свич. Они на складе есть да и стоят столько же, как и 3-х портовый. Но при этом у Вас появится порт для технологической отладки...
или предусмотреть, чтобы на одном порте подключался оптический преобразователь...
Ведь аппетит у заказчика не всегда "приходит" на момент написания ТЗ. Бывает, что и позже...
Информацию я выложил здесь
http://www.eltech.spb.ru/micrel_ethernet.html
Можно взять стартовый набор и попробовать...

Кстати, там на сайте уже наверное выложили запись вебинара по свитчам.
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Gunner
сообщение Jun 8 2010, 11:56
Сообщение #14


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

Группа: Участник
Сообщений: 99
Регистрация: 23-06-04
Из: Kiev
Пользователь №: 146



Цитата(iosifk @ May 17 2010, 08:16) *
И я еще немного добавлю.
Если габариты не жмут, то я рекомендую 5-ти портовый свич. Они на складе есть да и стоят столько же, как и 3-х портовый. Но при этом у Вас появится порт для технологической отладки...
или предусмотреть, чтобы на одном порте подключался оптический преобразователь...
Ведь аппетит у заказчика не всегда "приходит" на момент написания ТЗ. Бывает, что и позже...
Информацию я выложил здесь
http://www.eltech.spb.ru/micrel_ethernet.html
Можно взять стартовый набор и попробовать...

Кстати, там на сайте уже наверное выложили запись вебинара по свитчам.
Удачи!


С позволения автора хочу присоединиться к вопросу.
Исходные данные те же: ARM-контроллер (на борту один МАС) и 2 внешних интерфейса Ethernet (Eth1 и Eth2). Надо, чтобы пакеты, приходящие по Eth1, поступали в ARM. Там они будут преобразовываться, после чего должны быть отправлены по Eth2. В обратном напрвлении - аналогично.
Собственно вопрос - позволяют ли данные коммутаторы (напр., KS8893/KS8993) работу в таком режиме Eth1 <--> ARM <--> Eth2 (то есть чтобы была заблокирована связь Eth1 <--> Eth2)?
Go to the top of the page
 
+Quote Post
IJAR
сообщение Jun 8 2010, 12:04
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(Gunner @ Jun 8 2010, 15:56) *
С позволения автора хочу присоединиться к вопросу.
Исходные данные те же: ARM-контроллер (на борту один МАС) и 2 внешних интерфейса Ethernet (Eth1 и Eth2). Надо, чтобы пакеты, приходящие по Eth1, поступали в ARM. Там они будут преобразовываться, после чего должны быть отправлены по Eth2. В обратном напрвлении - аналогично.
Собственно вопрос - позволяют ли данные коммутаторы (напр., KS8893/KS8993) работу в таком режиме Eth1 <--> ARM <--> Eth2 (то есть чтобы была заблокирована связь Eth1 <--> Eth2)?

Мы смотрели DS на KS8893 у него управление по SPI
и есть настройки : выводить через канал 1
выводить через канал 2
выводить через канал 1 и 2 одновременно
IMHo:
похоже что Вам это тоже подойдет


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
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 - 15:16
Рейтинг@Mail.ru


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