Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Возможно ли передавать Ethernet через оптику без MAC?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Vit1248
В общем вопрос можно ли передать на расстояние Ethernet по оптике не делая разбора пакетов МACом, а просто передать параллельный интерфейс MII/GMII с одной стороны на другую. Скорость в оптике выбрать с запасом на максимальный трафик. Для преобразования пакетов в синхронную оптику использовать либо 8b/10b кодирование (пропуски между пакетами замещать спец. символами (COMMA и т.п.)) либо HDLC.
Синхронизацию каждой стороны выбрать независимую на прием и передачу - по приему от оптики(в одну сторону) и приему от Ethernet (в обратную сторону).

Вариант 1 без MAC :
Ethernet пункт А <-> PHY(MII/GMII) <–> 8b/10b кодер и serdes <-> SFP ~ линия связи ~ SFP <–> serdes и 8b/10b кодер <-> (MII/GMII)Ethernet PHY<-> Ethernet пункт Б

Рис 1а- для 10/100 Мбит, Рис.1b – для 10/100/1000

Вариант 2 если нужны MAC(используем MAC микросхем Ethernet switch) Рис.2:
Ethernet пункт А <-> Switch на 2+ порта с PHY и MII/GMII <–> 8b/10b кодер и serdes <-> SFP-линия связи<–> serdes и 8b/10b кодер <-> Switch на 2+ порта с PHY и MII/GMII<-> Ethernet пункт Б

Микросхемы PHY, switch, serdes - приблизительныеНажмите для просмотра прикрепленного файла
vadimp61
Цитата(Vit1248 @ May 5 2011, 14:14) *
В общем вопрос можно ли передать на расстояние Ethernet по оптике не делая разбора пакетов МACом, а просто передать параллельный интерфейс MII/GMII с одной стороны на другую. Скорость в оптике выбрать с запасом на максимальный трафик. Для преобразования пакетов в синхронную оптику использовать либо 8b/10b кодирование (пропуски между пакетами замещать спец. символами (COMMA и т.п.)) либо HDLC.
Синхронизацию каждой стороны выбрать независимую на прием и передачу - по приему от оптики(в одну сторону) и приему от Ethernet (в обратную сторону).

Вариант 1 без MAC :
Ethernet пункт А <-> PHY(MII/GMII) <–> 8b/10b кодер и serdes <-> SFP ~ линия связи ~ SFP <–> serdes и 8b/10b кодер <-> (MII/GMII)Ethernet PHY<-> Ethernet пункт Б

Рис 1а- для 10/100 Мбит, Рис.1b – для 10/100/1000

Вариант 2 если нужны MAC(используем MAC микросхем Ethernet switch) Рис.2:
Ethernet пункт А <-> Switch на 2+ порта с PHY и MII/GMII <–> 8b/10b кодер и serdes <-> SFP-линия связи<–> serdes и 8b/10b кодер <-> Switch на 2+ порта с PHY и MII/GMII<-> Ethernet пункт Б

Микросхемы PHY, switch, serdes - приблизительныеНажмите для просмотра прикрепленного файла


А в оптике обязательно формат Eternet или можно любой другой, например STM-1?
Vit1248
Цитата(vadimp61 @ May 5 2011, 22:12) *
А в оптике обязательно формат Eternet или можно любой другой, например STM-1?

В идеале STM-1 для 10/100 или STM-16(8?) для 1G, но пока что в оптике не принципиально, главное чтоб ее скорость была быстрее подключенного Ethernet.
В оптику кроме Ethernet еще что-то добавлять надо (ИКМ, служебную инфу).
vadimp61
Цитата(Vit1248 @ May 6 2011, 11:06) *
В идеале STM-1 для 10/100 или STM-16(8?) для 1G, но пока что в оптике не принципиально, главное чтоб ее скорость была быстрее подключенного Ethernet.
В оптику кроме Ethernet еще что-то добавлять надо (ИКМ, служебную инфу).

Это возможно, более того такие устройства есть. 4-16Е1+10/100 BASE-T+23 Мбит еще для чего нибудь, и всё это в оптомодуль на скорость 155,52 Мбит.
если надо 1Гиг, то делаем то-же самое с модулем STM-16, но только надо найти (или на матрице) делать сериализатор. 311Мгц надо если работать шиной 8 бит.
Vit1248
Цитата(vadimp61 @ May 6 2011, 15:21) *
Это возможно, более того такие устройства есть. 4-16Е1+10/100 BASE-T+23 Мбит еще для чего нибудь, и всё это в оптомодуль на скорость 155,52 Мбит.
если надо 1Гиг, то делаем то-же самое с модулем STM-16, но только надо найти (или на матрице) делать сериализатор. 311Мгц надо если работать шиной 8 бит.

Знаю что есть laughing.gif
Вопрос не как передавать, а можно ли так делать без MAC уровня в устройстве?
vadimp61
Цитата(Vit1248 @ May 6 2011, 18:11) *
Знаю что есть laughing.gif
Вопрос не как передавать, а можно ли так делать без MAC уровня в устройстве?

Можно.
Vit1248
Цитата(vadimp61 @ May 10 2011, 16:40) *
Можно.

Спасибо! Хоть не ичерпывающе, но обнадеживающе beer.gif
Будем пробовать smile3046.gif
vadimp61
Цитата(Vit1248 @ May 11 2011, 09:47) *
Спасибо! Хоть не ичерпывающе, но обнадеживающе beer.gif
Будем пробовать smile3046.gif

Для примера из чего делать.
RTL8201-Altera-XRT91L31-SFP (STM1) (для 10/100 BASE-T)
для 10/100/1000
PEF7071(7072)-Altera-????-SFP (STM16) (сериализатор не знаю, но должны быть)
Vit1248
Цитата(vadimp61 @ May 11 2011, 15:54) *
для 10/100/1000
PEF7071(7072)-Altera-????-SFP (STM16) (сериализатор не знаю, но должны быть)

да, я смотрел у TI - типа TLK2501. Сеньк! beer.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.