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

 
 
> Burst-mode receiver на GTX Virtex 6 для PON сетей, Исследую принципиальную возможность реализации
syoma
сообщение Feb 3 2012, 10:29
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Привет всем.
Интересно здесь кто-нибудь заморачивался с GPON сетями? Ну или кто хорошо разобрался с xilinxовскими GTX трансиеверами может подскажет.
В общем я сейчас исследую возможность реализации такого ресивера только средствами ПЛИС.
Смысл вот в чем.
GPON - это такая оптическая "1-ко-многим" сеть обычно используемая для интернета.
http://ru.wikipedia.org/wiki/PON
Даунстрим потоки там 2,488Гбит и апстрим 1.244Гбит. Смысл там в том, есть один основной оптический приемопередатчик (OLT) и 32-64 абонента. Сигнал от передатчика разветвляется пассивными сплиттерами. Оптоволокно двунаправленное с волновыим разделением 1490/1330нм. Прикол в том, что даунстрим там вещается непрерывно ко всем абонентам, а апстрим - разделен TDM, то есть каждый абонент вещает только в своей определенный слот времени. Таким образом на основной приемопередатчик обратно свет приходит пакетами. Это и навзывается burst transfer.

Мы используем только физический уровень PON для своих применений - никакого интернета. Но принцип TDM для апстрима остается. Скорость апстрима и даунстрима у нас 640мБит.

Собственно вопросы по приему апстрим burst пакетов.
Перед каждым следующим пакетом ПЛИС сбрасывает оптоприемник, для того, чтобы он нормально адаптировался к уровню сигнала следующего пакета (а он может быть другим из-за разных длин линий)
Для распознавания и выравнивания пакетов мы используем 120-битную преамбулу из чередующихся 1 и 0 и затем стартовый идентификатор из 0x335. В качестве железа используется внешний SERDES TLK1211, из которого альтеровская ПЛИС считывает побайтно невыравненные биты. Длинная преамбула позволяет TLK1211 нормально засинхронизироваться на поток.
Далее идет поиск стартового идентификатора, выравнивание и декодирование 8B10B. Все в альтере сделано в VHDL. Еще прикол в том, что поиск стартового идентификатора разрешается только в том случае если оптический приемопередатчик установил сигнал наличия burst пакета. Это, вроде сделано для того, чтобы при отсутвии света ошибочно не распознать стартовый идентификатор из шума.

Собственно я сейчас разбираюсь, можно ли все это сделать используя GTX в Virtex-6 без внешнего SERDES.
Проблема в том, что я хочу использовать оптические приемо-передатчики без сигнала определения burst пакета. Типа такого: http://www.optoway.com.tw/html/products/pd...L-94B73B-WG.pdf
Но тогда у меня непонятка, как тогда отличить правильный стартовый идентификатор от шума? Путем проверки, что перед ним идет минимум 12 чередующихся 0 и 1? Это вообще возможно? Какова тогда вероятность ложного обнаружения?
Спасибо за прояснения, если будут.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma75
сообщение Feb 9 2012, 14:56
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 9-02-12
Пользователь №: 70 184



Я так и понял, что вопрос выливается в то, что сможет ли Xilinxовский CDR засинхронизироваться в приемлемое время на входной сигнал. К сожалению все UG366 прошерстил - не нашел характеристик CDR. Может они в другом документе даны?
С ложными срабатываниями я разобрался - SFP приемник все-таки выдает нормальный строб наличия сигнала и по нему можно начинать принимать данные.
Может кто ткнуть ссылкой на зарактеристики CDR в GTX?

Греет то, что в Virtex®-6 LXT Family Serial I/O Protocol Support конкретно сказано, что GPON поддерживается - а там используется точно такой принцип приема.


Просмотрел также Virtex-6 FPGA Data Sheet: DC and Switching Characteristics - там есть про GTX, но тоже нет ничего про CDR.
GTX в Xilinx использует "phase rotator CDR architecture". Теоретически это должно ж быть достаточно быстро, хотя теорию я до конца не понял.
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Feb 10 2012, 02:10
Сообщение #3


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(syoma75 @ Feb 9 2012, 23:56) *
Я так и понял, что вопрос выливается в то, что сможет ли Xilinxовский CDR засинхронизироваться в приемлемое время на входной сигнал. К сожалению все UG366 прошерстил - не нашел характеристик CDR. Может они в другом документе даны?
С ложными срабатываниями я разобрался - SFP приемник все-таки выдает нормальный строб наличия сигнала и по нему можно начинать принимать данные.
Может кто ткнуть ссылкой на зарактеристики CDR в GTX?

Греет то, что в Virtex®-6 LXT Family Serial I/O Protocol Support конкретно сказано, что GPON поддерживается - а там используется точно такой принцип приема.


Просмотрел также Virtex-6 FPGA Data Sheet: DC and Switching Characteristics - там есть про GTX, но тоже нет ничего про CDR.
GTX в Xilinx использует "phase rotator CDR architecture". Теоретически это должно ж быть достаточно быстро, хотя теорию я до конца не понял.

в той таблице line rate для поддерживаемого GPON 1.244. так и надо?
нашёл вот что(virtex6-cxt??? почему то нет дашита для lxt cranky.gif ) тоесть если предположить что GTX в семействах LXT и CXT одинаковые то:
TPHASE - Clock recovery phase acquisition time Lock to data after PLL has locked to the reference clock – – 200 μs
пдф
http://www.xilinx.com/support/documentatio...heets/ds153.pdf
там же
RXPPMTOL - Data/REFCLK PPM offset tolerance
CDR 2nd-order loop disabled –200 – 200 ppm
CDR 2nd-order loop enabled –2000 – 2000 ppm


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post



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

 


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


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