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

Животрепещущ следующий вопрос.
Хотца сделать на Спартане-6 плату.
Плата должна работать с SONET/SDH на уровне STM-4.

Как в документации, так и в визарде конфигурирования GTP для Spartan-6 никакого упоминания о совместимости ихних GTP с SONET/SDH нету, хотя все нужные параметры можно установить, и цифры в даташите вроде бы приемлемые.

Кто-нибудь в курсе, совместимы ли эти GTP с интерфейсами SONET/SDH? Или там есть какая-то заковыка, которая делает работу по этим интерфейсам невозможной.

Кстати, никто не даст в аренду/продаст отладочную плату на Спартане-6 с выходом на SFP-модуль? (Москва)

Всем заранее спасибо smile.gif.
DmitryR
Посмотрите любую SPI корку - это и есть SONET/SDH POS, для Spartan-6 генерируется.
Koluchiy
Вопрос не в "будет ли генериться", вопрос в "будет ли нормально работать" в реальном железе.
DmitryR
Корки SPI стоят денег, вряд ли Xilinx продает неработающие корки.
Koluchiy
Аргумент конечно, но...
Чем объяснить отсутствие упоминания SONET/SDH в списках совместимости и визарде настройки GTP?
Чтобы вместо дешевых Спартанов покупали дорогие Виртексы?
DmitryR
Нету никаких "списков совместимости". В визарде - это просто protocol template и таки да, там есть не все, но никто не обещал, что там будут все. В даташите - там просто список типичных установок PLL. Если же вы поищете по даташиту по слову SONET - то вполне найдете его.
Koluchiy
Цитата
и таки да, там есть не все, но никто не обещал, что там будут все

В визарде для Virtex-5 оно есть, причем в 2-х как минимум скоростях.

Цитата
Если же вы поищете по даташиту по слову SONET - то вполне найдете его.

Очень эпизодически (2 что ли раза) и без прямого упоминания о совместимости.
В даташите на V-5 упоминаний гораздо больше.

В общем, как я уже в 1-м посте написал - вроде бы нет причин сомневаться в совместимости.
Но в то же время нет причин быть в ней уверенным.

Поэтому, хотелось бы мнение тех, кто реально пробовал или общался с теми, кто пробовал (или суппорт).
wolfman
В обще-то GTP работают от 612 или 614 мегабит, т.е в теории должны работать с STM-4.

в реальности для STM-4, GTP не нужны.

Koluchiy
Цитата
в реальности для STM-4, GTP не нужны.


Эммм... А можно поподробнее?
wolfman
Цитата(Koluchiy @ Oct 7 2010, 05:43) *
Эммм... А можно поподробнее?


После SFP ставите что-нить типа SY87701(это CDR, корпус мелкий) с нее заводите на плис (частота должна быть в два раза ниже, чем идут данные), в плис пользуете pll для получения нужной вам частоты, а данные заводите через ddr пины(ибо тактовая половинная) на serdes, где делите их как вам угодно.

У нас такая задача решена для Cyclone 3, в скором времени я ее буду решать для Spartan 6.
DmitryR
Spartan-6 на самом деле может захватить 622 мегбода просто на обычной лапе, без GTP (ну и выдать конечно тоже). Однако это геморно делать: ведь частота удаленного передатчика может отличаться от той, которой вы локально будете защелкивать сигнал (30 ppm допуск, если память не изменяет). Это будет выражаться в том что фронт прихода данных будет плыть ко фронту локальной тактовой частоты. Это все можно решить, сэмплируя на чуть большей частоте (если фронты совпали - следующий фронт гарантированно захлопнет нормальные данные), но это, повторюсь, гемморой.

Цитата(wolfman @ Oct 7 2010, 10:25) *
После SFP ставите что-нить типа SY87701

=$25. GTP дешевле выйдет.
Koluchiy
Как-то это не очень правильно, ставить внешние микросхемы и изобретать велосипед, если можно этого не делать.
wolfman
Цитата(DmitryR @ Oct 7 2010, 16:59) *
Spartan-6 на самом деле может захватить 622 мегбода просто на обычной лапе, без GTP (ну и выдать конечно тоже). Однако это геморно делать: ведь частота удаленного передатчика может отличаться от той, которой вы локально будете защелкивать сигнал (30 ppm допуск, если память не изменяет). Это будет выражаться в том что фронт прихода данных будет плыть ко фронту локальной тактовой частоты. Это все можно решить, сэмплируя на чуть большей частоте (если фронты совпали - следующий фронт гарантированно захлопнет нормальные данные), но это, повторюсь, гемморой.


=$25. GTP дешевле выйдет.


XC6SLX45-2FGG484C примерно 50$, XC6SLX45T-2FGG484C - 70$, то на то и выходит, а гемора меньше.
Koluchiy
Если приемопередатчиков надо 8 (столько, насколько я помню, в 45-м S6 и есть), то прибавка к цене сразу становится 200 у.е...
Гемор одинаковый - там надо даташит на микруху читать, там на GTP.
Но в случае с микрухой ее еще надо и разводить (соответственно, место на плате), и доставать, и паять (вместе с обвязкой).
wolfman
Цитата(Koluchiy @ Oct 8 2010, 01:04) *
Если приемопередатчиков надо 8 (столько, насколько я помню, в 45-м S6 и есть), то прибавка к цене сразу становится 200 у.е...
Гемор одинаковый - там надо даташит на микруху читать, там на GTP.
Но в случае с микрухой ее еще надо и разводить (соответственно, место на плате), и доставать, и паять (вместе с обвязкой).


А там 4 в одном банке и 4 в другом, который на противоположной стороне находится, т.е. если надо все 8 вывести с одной стороны, то может и не проканать.
DmitryR
Ну да, давайте еще скажем что при внешнем трансивере можно ПЛИС поставить в QFP корпусе и удешевить плату за счет отсутствия BGA. Не о чем спорить: один корпус дешевле и предпочтительнее нескольких, иначе производители не стали бы засовывать трансиверы уже даже в дешевые ПЛИС.
wolfman
Цитата(DmitryR @ Oct 8 2010, 15:25) *
Ну да, давайте еще скажем что при внешнем трансивере можно ПЛИС поставить в QFP корпусе и удешевить плату за счет отсутствия BGA. Не о чем спорить: один корпус дешевле и предпочтительнее нескольких, иначе производители не стали бы засовывать трансиверы уже даже в дешевые ПЛИС.


Не будем ничего говорить. smile.gif

Все определяется задачей.
Koluchiy
А не пробовал ли кто-нибудь STM-16 гонять по Spartan-6?
Если да, то чего получилось.
Koluchiy
Продолжу спрашивать - вдруг кто-нибудь ответит sm.gif.

Так, в суппорте Xilinx'а сказали, что S6 для STM-16 не проходит по джиттеру.
В связи с этим возникает интересный вопрос.
Параметры GTP из даташитов для Virtex-5 и Spartan-6 достаточно близки.
Тем не менее, вроде как декларируется совместимость Virtex-5 и STM-16/OC-48.

Соответственно, тот же вопрос - кто-нибудь пробовал STM-16 на Virtex-5?
Как там с джиттером...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.