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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> коммутация Ethernet-линка внешним устройством
vadimp61
сообщение Jul 13 2012, 08:37
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Mahagam @ Jul 13 2012, 12:28) *
читаем первый пост. там требуется программное переключение. дайте ссылку на дешёвый программно-управляемый тумблер.

http://www.clare.com/home/pdfs.nsf/www/LCC...file/LCC120.pdf
Надо 4-ре реле, а светодиодами включенными последовательно и управляйте программно.
Go to the top of the page
 
+Quote Post
gerber
сообщение Jul 13 2012, 11:30
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Спасибо за интересное обсуждение вопроса. Суммируя, получается 3 пути решения задачи:
а) реле (механическое, опто-, или аналоговый переключатель). Преимущество - простота. Недостатки - не совсем ясно, как сделать при этом индикацию наличия линка светодиодами, отсутствие гибкости (настроек портов). Также не совсем очевидна при этом signal integrity.
б) микросхема Ethernet-свича, управляемая по MDIO. Пока мне кажется наиболее рациональным решением по соотношению трудоёмкости/качества реализации.
в) коммутация микросхем PHY на уровне MII. n x PHY + FPGA + контроллер всё равно нужен для настроек PHY и внешнего управления. "Путь джедая", но результат, если он будет достигнут, должен оказаться наиболее интересным.

Есть над чем подумать.

Сообщение отредактировал gerber - Jul 13 2012, 11:31


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Jul 13 2012, 12:07
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



вопрос по третьему варианту - у вас с одной стороны линк на 10 Мбит, с другой - на сотку. чо будет? как обходить? городить буфера в плисине? прикручивать внешнюю память? не слишком ли много геморроя для задачи которая решается тумблером без мозгов )))
действительно, "путь джедая" ))))))
Go to the top of the page
 
+Quote Post
gerber
сообщение Jul 13 2012, 13:09
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Цитата(Mahagam @ Jul 13 2012, 16:07) *
вопрос по третьему варианту - у вас с одной стороны линк на 10 Мбит, с другой - на сотку. чо будет? как обходить? городить буфера в плисине? прикручивать внешнюю память? не слишком ли много геморроя для задачи которая решается тумблером без мозгов )))
действительно, "путь джедая" ))))))

Будет потеря пакетов при интенсивном обмене. Это нормальное явление и должно разруливаться протоколами верхнего уровня. Никакими буферами такая проблема не решается в принципе - любой буфер рано или поздно переполнится, если заполнять его быстрее, чем опустошать.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Jul 13 2012, 18:05
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(gerber @ Jul 13 2012, 17:09) *
Будет потеря пакетов при интенсивном обмене. Это нормальное явление и должно разруливаться протоколами верхнего уровня. Никакими буферами такая проблема не решается в принципе - любой буфер рано или поздно переполнится, если заполнять его быстрее, чем опустошать.

Главное чтобы ваше устройство которое будет подключено к двум линкам было 100 мбитное, тады все-равно какая скорость на линке.
А про буфер + мульон никакой глубины не хватит!
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jul 14 2012, 07:28
Сообщение #21


Гуру
******

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



Цитата(gerber @ Jul 13 2012, 15:30) *
в) коммутация микросхем PHY на уровне MII. n x PHY + FPGA + контроллер всё равно нужен для настроек PHY и внешнего управления. "Путь джедая", но результат, если он будет достигнут, должен оказаться наиболее интересным.

У микрела есть двухпортовые контроллеры с выходом на PCI - KS8842. По моему это Ваш вариант. Получается двухпортовая сетевая карта с возможностями свитча с порта на порт без участия компьютера... У меня есть статьи о них...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Jul 16 2012, 11:43
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



QUOTE (gerber @ Jul 13 2012, 16:09) *
Будет потеря пакетов при интенсивном обмене. Это нормальное явление и должно разруливаться протоколами верхнего уровня. Никакими буферами такая проблема не решается в принципе - любой буфер рано или поздно переполнится, если заполнять его быстрее, чем опустошать.

по-нормальному стек не пихает данные без подтверждения принятия предыдущих. так что требуемый размер буфера всегда можно определить по характеру передаваемых данных.
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 - 09:55
Рейтинг@Mail.ru


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