Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Spartan-6 LXT & Eth1000
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
ClockworkOrange
Ethernet1000

1000BASE-T, IEEE 802.3ab — стандарт, использующий витую пару категорий 5e. В передаче данных участвуют 4 пары. Скорость передачи данных — 250 Мбит/с по одной паре.
1000BASE-TX - «Спецификация физического уровня дуплексного Ethernet 1000 Мб/с (1000BASE-TX) симметричных кабельных систем категории 6 (ANSI/TIA/EIA-854-2001)». Стандарт, использует раздельную приёмо-передачу (2 пары на передачу, 2 пары на приём, по каждой паре данные передаются со скоростью 500 Мбит/с), что существенно упрощает конструкцию приёмопередающих устройств. Но, как следствие, для стабильной работы по такой технологии требуется кабельная система высокого качества, поэтому 1000BASE-TX может использовать только кабель 6 категории.


Spartan-6 LXT

All Spartan-6 LXT devices have 2, 4 or 8 gigabit transceiver circuits. Each GTP transceiver is a combined transmitter and receiver capable of operating at a data rate between 622 Mb/s and 3.125 Gb/s. The transmitter and receiver are independent circuits that use separate PLLs to multiply the reference frequency input by certain programmable numbers between 2 and 25, to become the bit-serial data clock.



1) пригодны ли блоки GTP в Spartan-6 LXT для реализации PHY к Ethernet1000 ?
2) сколько блоков GTP в Spartan-6 LXT надо для реализации PHY к Ethernet1000 ?
max77
1) В общем описании написано, что пригодны.
2) Если вы делаете при помощи CoreGena, то нужно опираться на то сколько их можно включить при генерации ядра.

Например, для Virtex5 было доступно всего PCIe x8, хотя трансиверов было доступно больше.
ClockworkOrange
max77

в общем описании (DS160 (v1.3) November 5, 2009) написано, что скорость снизу ограничена 622 Mb/s - а это больше чем номинальные 250Мбит/с или 500Мбит/с для Ethernet1000 (ограничение снизу могут накладывать используемые цепи ФАПЧ).

И опять же непонятно какой из вариантов Ethernet1000 является стандартом де-факто..
o_khavin
ClockworkOrange
А не проще посмотреть, как оно уже сделано на ките от Xilinx-а? smile.gif Например,тут.
ClockworkOrange
o_khavin
сообщаю, что на указанном вами КИТе PHY реализован на M88E1111 (интерфейс к плис через GMII)
RobFPGA
Приветствую!

На сколько я помню 1000BASE-T использует 5-х уровневое кодирование при частоте передачи символов по витой паре 125 Mhz
Напрямик такое в GTP не впихнеш.

Для 1000BASE-TX пишут что кодирование другое(отсуствует необходимость подавления локального и удаленного эхо), что должно упрощать приемопередатчики.
Но какое точно и можно ли его пихать в GTP - не знаю (но скорее всего тоже нет).

Да и вешать напрямую на выводы FPGA 100m кабеля нехорошо, лучше поставить гигабит оптику или нормальный PHY 1000BASE- T / TX.

А реализовать в GTP Ethernet phy для оптики или для роутинга внутри платной / модуля можно.

Успехов! Rob.
o_khavin
Цитата(ClockworkOrange @ Jan 25 2010, 16:57) *
o_khavin
сообщаю, что на указанном вами КИТе PHY реализован на M88E1111 (интерфейс к плис через GMII)

Я об этом и говорю. smile.gif Проще надо быть, проще...
ClockworkOrange
Цитата(o_khavin @ Jan 25 2010, 16:46) *
Я об этом и говорю. smile.gif Проще надо быть, проще...


не всегда проще == дешевле

объективная реальность диктует свои правила..
Victor®
Цитата(ClockworkOrange @ Jan 25 2010, 14:13) *
Ethernet1000

1000BASE-T, IEEE 802.3ab — стандарт, использующий витую пару категорий 5e. В передаче данных участвуют 4 пары. Скорость передачи данных — 250 Мбит/с по одной паре.
1000BASE-TX - «Спецификация физического уровня дуплексного Ethernet 1000 Мб/с (1000BASE-TX) симметричных кабельных систем категории 6 (ANSI/TIA/EIA-854-2001)». Стандарт, использует раздельную приёмо-передачу (2 пары на передачу, 2 пары на приём, по каждой паре данные передаются со скоростью 500 Мбит/с), что существенно упрощает конструкцию приёмопередающих устройств. Но, как следствие, для стабильной работы по такой технологии требуется кабельная система высокого качества, поэтому 1000BASE-TX может использовать только кабель 6 категории.


Вообще-то в цитате с Википедии есть еще вот что
"На основе данного стандарта практически не было создано продуктов, хотя 1000BASE-TX использует более простой протокол, чем стандарт 1000BASE-T"
http://ru.wikipedia.org/wiki/Ethernet#.D0.....82.2F.D1.81.29

Так зачем создавать продукт который будет некуда включить?
o_khavin
Цитата(ClockworkOrange @ Jan 25 2010, 18:08) *
не всегда проще == дешевле

объективная реальность диктует свои правила..

Вот вот... я не знаю, конечно, какими тиражами вы собираетесь выпускать гипотетическую плату с этим ethernet-ом... но не уверен что удешевление железки на ценник M88E1111 оправдает затраты на оплату длительных танцов с бубном вокруг GTP.
VslavX
Цитата(RobFPGA @ Jan 25 2010, 15:25) *
На сколько я помню 1000BASE-T использует 5-х уровневое кодирование при частоте передачи символов по витой паре 125 Mhz
Напрямик такое в GTP не впихнеш.

Угу, причем. ЕМНИП, оно еще и полнодуплексное по каждой паре - это уже точно не GTP. Я когда-то интересовался как оно там физически устроено, но ничего кроме туманного "используются гибридные приемопередатчики" не нашел. Может быть, уважаемый all сможет сообщить какие-нить подорбности?
Kostos
Цитата(VslavX @ Jan 25 2010, 19:55) *
Угу, причем. ЕМНИП, оно еще и полнодуплексное по каждой паре - это уже точно не GTP. Я когда-то интересовался как оно там физически устроено, но ничего кроме туманного "используются гибридные приемопередатчики" не нашел. Может быть, уважаемый all сможет сообщить какие-нить подорбности?


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

Цитата(ClockworkOrange @ Jan 25 2010, 16:08) *
...
И опять же непонятно какой из вариантов Ethernet1000 является стандартом де-факто..


Они все используются, другое дело что обычно мы имеет дело с 1000Base-T

Цитата(ClockworkOrange @ Jan 25 2010, 18:08) *
не всегда проще == дешевле

объективная реальность диктует свои правила..


А вы уже работаете со Spartan-6? и он дёшев? Объективно - даже при гигантских масштабах производства дешевле поставить внешний чип PHYS, в варианте RGMII он должен обходиться до 3-4$ за штуку при хороших объемах производства, а то и дешевле. В любом случае для реализации того DSP, что реализован в PHYS придется пожертвовать частью FPGA (понадобится и аналоговая часть), еще от 1000 до 3000 слайсов понадобится на реализацию MAC GMII или RGMII, и потратить много ресурсов на разработке. семество протоколов MII, GMII и RGMII, появилось именно из-за необходимости отделить "аналоговую" часть от цифровой и упростить жизнь.
VslavX
Цитата(Kostos @ Jan 25 2010, 18:18) *
Можно взять любой даташит по PHYs - достаточно много описано, хоть и без излишней детализации, но структура достаточно подробно описывается.

Со структурой все понятно, с кодированием тоже, интересует же как именно по одной паре одновременно идет и прием и передача - на каких физических принципах это сделано.
Kostos
Цитата(VslavX @ Jan 25 2010, 20:12) *
Со структурой все понятно, с кодированием тоже, интересует же как именно по одной паре одновременно идет и прием и передача - на каких физических принципах это сделано.


принципиально не слишком отличается от модема - там тоже идет одновременно идет прием и передача (хотя в старых протоколах это было и не так) - дело в том что при приеме надо вычесть из входного сигнала собственный передаваемый, и не забыть подавить эхо от своего передатчика - приходящий сигнал будет ослаблен достаточно сильно. Вычитанием вполне может заниматься аналоговая часть, а далее все зависит от эффективности алгоритмов в DSP приемника. Задача достаточно нетривиальная, хотя и решаема. И только после этого можно выделить принимаемые данные и заняться их декодированием. Вот где-то так.
VslavX
Цитата(Kostos @ Jan 26 2010, 00:33) *
принципиально не слишком отличается от модема - там тоже идет одновременно идет прием и передача (хотя в старых протоколах это было и не так) - дело в том что при приеме надо вычесть из входного сигнала собственный передаваемый, и не забыть подавить эхо от своего передатчика - приходящий сигнал будет ослаблен достаточно сильно. Вычитанием вполне может заниматься аналоговая часть, а далее все зависит от эффективности алгоритмов в DSP приемника. Задача достаточно нетривиальная, хотя и решаема. И только после этого можно выделить принимаемые данные и заняться их декодированием.

Угу, спасибо за разъяснения. Мда, такой огород нагородили, а почему? Для гигабита не хватило полосы категорий 5/5e? 10/100BASE-TX используют же для каждого направления свою пару - реализации очень простые.
Kostos
Цитата(VslavX @ Jan 26 2010, 11:39) *
Угу, спасибо за разъяснения. Мда, такой огород нагородили, а почему? Для гигабита не хватило полосы категорий 5/5e? 10/100BASE-TX используют же для каждого направления свою пару - реализации очень простые.


Да, не за что собственно.

Мое мнение такое - доступность инфраструктуры, с 3й категории быстро ушли на 5ю еще при переходе на 100мбит (Помнится с 3й категорией были нелады с несоблюдением точности шага витков по каждой паре). Ну и 125МГц для элементов несколько комфортнее 250МГц. Это только в последние несколько лет спокойно воспринимаются частоты сильно за 100МГц.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.