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

 
 
> Работа с Ethernet
nick4oz
сообщение Feb 17 2010, 09:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 1-12-09
Пользователь №: 53 993



Здравствуйте,

Есть система, показанная на рисунке.
Вопрос по передаче между MAC-блоками ПЛИС.
Как я понял, MAC-блок сам формируется кадры для передачи к PHY-трансиверу (добавляет служебную информацию, например преамбулу и т.д.), и сам отсекает служебную информацию при приеме от PHY-трансивера. Т.е. после MAC-блока я получаю чисто данные.

Подскажите, пожалуйста, верно ли я думаю?

Далее эти данные мне нужно передавать по оптоволокну. Как я понимаю для этого нужно разрабатывать какой-нибудь протокол передачи или использовать какой-либо уже существующий? и в соответствии с выбранным протоколом необходимо формировать кадры?

Для передачи по оптоволокну я выбрал манчестерское кодирование. Интересует вопрос еще по поводу самого манчестерского кодера/декода, нужна ли линия ошибки к MAC-блоку? и как вообще лучше организовать проверку на правильность данных (достаточно ли манчестерского кода)?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
iosifk
сообщение Feb 17 2010, 09:51
Сообщение #2


Гуру
******

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



Все неправильно!
Предлагаю посмотреть материалы на сайте Элтеха и мои статьи про Ethernet на моем сайте.
http://www.eltech.spb.ru/micrel_ethernet.html
Смотрите как сделан ретранслятор на двух трансиверах. И о том, как подключаться к оптике.
Потом должно наступить просветление в голове.
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
nick4oz
сообщение Feb 17 2010, 11:10
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 1-12-09
Пользователь №: 53 993



Цитата(iosifk @ Feb 17 2010, 12:51) *
Все неправильно!
Предлагаю посмотреть материалы на сайте Элтеха и мои статьи про Ethernet на моем сайте.
http://www.eltech.spb.ru/micrel_ethernet.html
Смотрите как сделан ретранслятор на двух трансиверах. И о том, как подключаться к оптике.
Потом должно наступить просветление в голове.
Удачи!


Посмотрел тут http://www.eltech.spb.ru/micrel_ethernet.html
мне нельзя использовать напрямую два трансивера, подключенных один к Ethernet , другой к оптоволокну. Т.к. в ПЛИС у меня будет производиться коммутация каналов, грубо говоря не одно оптоволокно (как нарисовано), а множество, и процессор будет коммктировать на одну из таких линий.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 17 2010, 11:21
Сообщение #4


Гуру
******

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



Цитата(nick4oz @ Feb 17 2010, 14:10) *
Посмотрел тут http://www.eltech.spb.ru/micrel_ethernet.html
мне нельзя использовать напрямую два трансивера, подключенных один к Ethernet , другой к оптоволокну. Т.к. в ПЛИС у меня будет производиться коммутация каналов, грубо говоря не одно оптоволокно (как нарисовано), а множество, и процессор будет коммктировать на одну из таких линий.

Ну так и поставьте два МАСа и два трансивера - один на оптику, другой на медь...
А кстати, почему бы просто не взять микросхему свича? Или свич и Ваша ПЛИС? Или Свич с АРмом?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
nick4oz
сообщение Feb 17 2010, 12:40
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 1-12-09
Пользователь №: 53 993



Цитата(iosifk @ Feb 17 2010, 14:21) *
Ну так и поставьте два МАСа и два трансивера - один на оптику, другой на медь...
А кстати, почему бы просто не взять микросхему свича? Или свич и Ваша ПЛИС? Или Свич с АРмом?


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

Я писал следующее:
"Как я понял, MAC-блок сам формируется кадры для передачи к PHY-трансиверу (добавляет служебную информацию, например преамбулу и т.д.), и сам отсекает служебную информацию при приеме от PHY-трансивера. Т.е. после MAC-блока я получаю чисто данные."

это неверно?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 17 2010, 14:26
Сообщение #6


Гуру
******

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



Ну так и ради бога, возьмите свич, на его входы дайте медь, а на прот MII повесьте ваш усилитель на оптику...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
nick4oz
сообщение Feb 18 2010, 09:37
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 1-12-09
Пользователь №: 53 993



Цитата(iosifk @ Feb 17 2010, 17:26) *
Ну так и ради бога, возьмите свич, на его входы дайте медь, а на прот MII повесьте ваш усилитель на оптику...


Мне такой вариант не очень подходит. Меня интересует реализация именно моего варианта
И я соответственно хотел узнать такие вопросы как:

1) Могу ли я передавать манчестерский код прямо на матрицу лазеров, с которой через многожильный оптоволоконный кабель этот код попадает на матрицу фотоприемников, а затем через манчестерский декодер на MAC-блок ПЛИС?

2) Поскольку у нас предаются чистые данные (без служебной информации), то будут ли эти данные пониматься MAC-блоком ПЛИС на приемной стороне?

3) Либо нужно каким-то образом добавлять служебную информацию к чистым данным (например как в Ethernet - <MAC><чистые данные><CRC>)?
Go to the top of the page
 
+Quote Post

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

 


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


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