|
Как принять STM-1 на FPGA |
|
|
|
May 17 2017, 12:29
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Коллеги, всем добрый день!
Появилась у меня задачка одна, нужно принять входной поток STM-1 (155,5 Мбит/с) на FPGA. В наличии есть плата с ПЛИС на основе StratixV. Но в описании на гигабитные трансиверы Стратикса написано, что они работают в диапазоне 600 Mbps to 12.5 Gbps. То есть на них подать я этот поток не смогу (вернее смогу, но не смогу выделить частоту STM-1).
И собственно вопрос, может кто сталкивался с какими-нить девайсами, или микросхемами, которые могут принять и десериализовать этот поток (выдать на выход уже шину данных + клок), который я затем смогу обработать на FPGA?
|
|
|
|
|
May 17 2017, 13:22
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(krux @ May 17 2017, 16:15)  ПЛИС своими трансиверами не способны обеспечить jitter tolerance по стандарту на STM, Если хотите соответствовать стандарту, - придётся брать внешний специализированный трансивер, типа Exar XRT91L3x или другие подобные. А разве нельзя тактировать альтеровский трансивер от внешнего стабиьного генератора?
|
|
|
|
|
May 17 2017, 14:43
|

Профессионал
    
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565

|
Цитата(gin @ May 17 2017, 16:29)  Появилась у меня задачка одна, нужно принять входной поток STM-1 (155,5 Мбит/с) на FPGA. В наличии есть плата с ПЛИС на основе StratixV. Но в описании на гигабитные трансиверы Стратикса написано, что они работают в диапазоне 600 Mbps to 12.5 Gbps. То есть на них подать я этот поток не смогу (вернее смогу, но не смогу выделить частоту STM-1). Xilinx же принимает 270bps на свои ресиверы pg071-v-smpte-sdi.pdfЦитата The 270 Mbps bit rate of SD-SDI is too slow for the transceivers in Xilinx FPGAs to receive directly. So, when using a Xilinx transceiver to receive SD-SDI, the transceiver is locked to its reference clock and oversamples the SD-SDI bit stream by a factor of 11X. The frequency of the clock from the Xilinx transceiver is related directly to the frequency of its reference clock and is nominally 148.5 MHz. A data recovery unit (DRU) is implemented in the fabric of the FPGA to recover the SD-SDI data from the oversampled data output by the transceiver. The 10-bit data stream from the DRU must be connected to the rx_sd_data_in port of the SMPTE SD/HD/3G-SDI core. The DRU also provides a data ready signal that is asserted when it has recovered each 10-bit data word. This data ready signal from the DRU must be connected to the rx_sd_data_strobe input of the SMPTE SD/HD/3G-SDI core. Normally, this data strobe is asserted at a 5/6/5/6 clock cadence resulting in a 27 MHz data rate. However, because the clock from the transceiver is not necessarily locked to the recovered data rate, this cadence may vary occasionally.
|
|
|
|
|
May 18 2017, 07:23
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(krux @ May 17 2017, 21:17)  желаю вам успеха при прохождении тестов при сертификации. Конечно спасибо за пожелание успехов, но не могли бы сказать, а в чем проблема то собственно?
|
|
|
|
|
May 19 2017, 08:12
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(spectr @ May 18 2017, 11:13)  Обратите внимание на вот этот материал (презентация внутри), там как раз есть по теме STM-1. Вкратце - в режиме оверсемплинга вроде как можно. Взято с просторов AlteraWiki.
GXIV_SIBoard_1Ch_Multirate_Sonet_GbE_FC4_4_input_clocks.zip ( 6.22 мегабайт )
Кол-во скачиваний: 65Спасибо, буду изучать. Вроде как думал, что STM-1 принять будет не сложно. Работал я и с STM-4 и STM-16 и не было там особых сложностей. А оказалось что с ходу и не понятно, как его принимать
|
|
|
|
|
May 19 2017, 15:18
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(Koluchiy @ May 19 2017, 17:22)  Режим оверсемплинга можно, но тест на устойчивость к джиттеру, действительно, не пройдет. Т.е. на столе это работать будет, не более.
Но лайфхак есть. Да нам тестировать и не надо пока) А можно поподробней про оверсемплинг?
|
|
|
|
|
May 19 2017, 20:27
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
Цитата(gin @ May 17 2017, 16:22)  А разве нельзя тактировать альтеровский трансивер от внешнего стабиьного генератора? На такой скорости мне кажется проще использовать обычные выводы ПЛИС. Вход организовать через CDR, выход прямо с ПЛИС. Тактировать выход той же тактовой взятой с CDR, но почищенной от джиттера с помощью внешней микросхемы. В свое время делал коммутатор для СТМ, который миксует данные с нескольких потоков СТМ, он же и тактовую раздает. Там у меня данные, которые я отдаю, стробируются от ПЛИСовой PLL, на которую приходят 155МГц с какого-то EXARа. А саму тактовую 155, сопровождающую данные, пришлось отдавать через ПЛИС просто от входа к выходам (так была плата разведена), минуя плисовую PLL, т.к. она только добавляла джиттер. Сама по себе ПЛИС Virtex-5 тактовую не испортила. Вроде до СТМ-16 там все так и работает.
|
|
|
|
|
May 22 2017, 07:41
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(kaktus @ May 19 2017, 23:27)  На такой скорости мне кажется проще использовать обычные выводы ПЛИС. Вход организовать через CDR, выход прямо с ПЛИС. Тактировать выход той же тактовой взятой с CDR, но почищенной от джиттера с помощью внешней микросхемы.
В свое время делал коммутатор для СТМ, который миксует данные с нескольких потоков СТМ, он же и тактовую раздает. Там у меня данные, которые я отдаю, стробируются от ПЛИСовой PLL, на которую приходят 155МГц с какого-то EXARа. А саму тактовую 155, сопровождающую данные, пришлось отдавать через ПЛИС просто от входа к выходам (так была плата разведена), минуя плисовую PLL, т.к. она только добавляла джиттер. Сама по себе ПЛИС Virtex-5 тактовую не испортила. Вроде до СТМ-16 там все так и работает. Большое спасибо! Правильно ли я понял, что в любом случае нужны дополнительные микросхемы для предварительной обработки входного потока? Фактически нужно разрабатывать отдельную плату - а это время, с которым как всегда сложности) Неужели нет какого то готового устройства, которое может запихнуть STM-1 например в Гигабит Ethernet? Тогда бы можно было этот стм-1 передать на сервер и на нем его уже разбирать.
|
|
|
|
|
May 26 2017, 11:20
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(Golikov A. @ May 26 2017, 12:34)  влияние температуры и питания добавиться, плюс шум элементов, так что какие то изменения будут, вопрос насколько сильные... Это да, хотя температура вряд ли - в серверной стоять будет, там хорошее охлаждение. В общем, в любом случае, тут нужно брать что то готовое, из того что на рынке есть. Либо уже свою плату делать, как я понимаю на ней CDR ставить, с которого и брать частоту. Цитата(Golikov A. @ May 26 2017, 12:34)  влияние температуры и питания добавиться, плюс шум элементов, так что какие то изменения будут, вопрос насколько сильные... Это да, хотя температура вряд ли - в серверной стоять будет, там хорошее охлаждение. В общем, в любом случае, тут нужно брать что то готовое, из того что на рынке есть. Либо уже свою плату делать, как я понимаю на ней CDR
|
|
|
|
|
Jun 1 2017, 14:16
|
Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032

|
Цитата(gin @ Jun 1 2017, 22:52)  И еще вопросик, а может кто сталкивался с отладочными платами с ПЛИС, на которых уже установлен CDR, который может восстанавливать частоту и данные на 155 МГц? Вроде как трансиверы Arria 10 позволяют принимать данные с минимальной скоростью 125 Мегабит. Так что должны и STM-1 переварить. На сайте Альтеры можно посмотреть отладочные платы.
--------------------
Россия это даже не страна. Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
|
|
|
|
|
Jun 1 2017, 14:46
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(wolfman @ Jun 1 2017, 17:16)  Вроде как трансиверы Arria 10 позволяют принимать данные с минимальной скоростью 125 Мегабит. Так что должны и STM-1 переварить. На сайте Альтеры можно посмотреть отладочные платы. Спасибо, гляну. А то у меня щас есть плата с StraixV, так он не может Действительно, для 10-й Аррии data rate начинается со 125 MHz 125 Mbps to 17.4 Gbps (Arria 10 GX devices) 125 Mbps to 25.78 Gbps (Arria 10 GT devices) В принципе на ней можно попробовать
|
|
|
|
|
Jun 2 2017, 07:21
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(DuHast @ Jun 1 2017, 20:23)  Заводил STM-1 в StratixV через его высокоскоростные приемопередатчики в режиме оверсемплинга, всё работало. Естественно ни о какой стандартизации речи не шло, но я сильно сэкономил время, начав работать с сигналом пока кошерная железка была в разработке и производстве. Спасибо! А что за режим оверсемплинга, можно по-подробней? Да и насколько стабильно в этом режиме будет восстанавливаться частота STM-1? Не будет ли потерь? А то это критичное условие для меня.
|
|
|
|
|
Jun 5 2017, 07:54
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(DuHast @ Jun 2 2017, 20:44)  Сигнал заводится через высокоскоростной приёмопередатчик, настроенный на частоту 622МГц. При этом каждый бит сигнала STM1 будет представлен 4-мя битами. Вам останется корректно нарезать входной битовый поток по 4-ре бита, а затем мажоритарно принимать решение о том, какой бит STM1 передавался. Стабильность и потери будут завесить от источника сигнала и особенностей Вашей платы, у меня от имитатора сигнал принимался без ошибок . Качество сигнала можно оценить по контрольной сумме, которая есть в самом сигнале STM-1( помоему bip-8, но могу ошибаться). Передача организуется аналогично. Большое спасибо! Правильно ли я понял, что для режима оверсемплинга трансиверы нужно настраивать на 622 МГц, хотя реально на вход будет идти сигнал с частотой 155,5 МГц? И какую опорную частоту надо подавать при этом на трансивер?
|
|
|
|
|
Jun 5 2017, 17:48
|

Местный
  
Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797

|
Цитата(gin @ Jun 5 2017, 10:54)  Большое спасибо! Правильно ли я понял, что для режима оверсемплинга трансиверы нужно настраивать на 622 МГц, хотя реально на вход будет идти сигнал с частотой 155,5 МГц? И какую опорную частоту надо подавать при этом на трансивер? Да правильно. Опора должна совпадать с той, что Вы выставите в Мегавизарде.
|
|
|
|
|
Jun 6 2017, 07:21
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(spectr @ Jun 5 2017, 12:41)  Опора может быть любой, но кратной 19.44МГц. Цитата(DuHast @ Jun 5 2017, 20:48)  Да правильно. Опора должна совпадать с той, что Вы выставите в Мегавизарде. Спасибо! то есть, если я физически от генератора возьму 19,44 МГц например, то в мегавизарде я указываю, что опорная частота = 19,44; а частота входного сигнала 622?
|
|
|
|
|
Jun 7 2017, 07:39
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(DuHast @ Jun 6 2017, 20:33)  Всё верно Спасибо! Наверно я уже успел замучить Вас банальными вопросами, но все-же) На плате у меня есть программируемый тактовый генератор (до 800 МГц), какую лучше опорную частоту на нем выставить для STM-1? Или это непринципиально?
|
|
|
|
|
Jun 7 2017, 18:26
|

Местный
  
Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797

|
Цитата(gin @ Jun 7 2017, 10:39)  Спасибо! Наверно я уже успел замучить Вас банальными вопросами, но все-же) На плате у меня есть программируемый тактовый генератор (до 800 МГц), какую лучше опорную частоту на нем выставить для STM-1? Или это непринципиально? Я всегда ставлю самую большую или предпоследнюю из тех, что предлагает Мегавизард. Но это чисто интуитивно. Пробуйте разные варианты оценивайте полученные результаты. Удачи.
|
|
|
|
|
Jun 8 2017, 07:58
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(DuHast @ Jun 7 2017, 21:26)  Я всегда ставлю самую большую или предпоследнюю из тех, что предлагает Мегавизард. Но это чисто интуитивно. Пробуйте разные варианты оценивайте полученные результаты. Удачи. Спасибо, буду пробовать
|
|
|
|
|
Oct 18 2017, 09:48
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 16-10-17
Пользователь №: 99 768

|
Цитата(gin @ May 17 2017, 12:29)  Коллеги, всем добрый день!
Появилась у меня задачка одна, нужно принять входной поток STM-1 (155,5 Мбит/с) на FPGA. В наличии есть плата с ПЛИС на основе StratixV. Но в описании на гигабитные трансиверы Стратикса написано, что они работают в диапазоне 600 Mbps to 12.5 Gbps. То есть на них подать я этот поток не смогу (вернее смогу, но не смогу выделить частоту STM-1).
И собственно вопрос, может кто сталкивался с какими-нить девайсами, или микросхемами, которые могут принять и десериализовать этот поток (выдать на выход уже шину данных + клок), который я затем смогу обработать на FPGA? Доброго времени суток! Скажите пожалуйста, как решили свою задачу? У меня стоит аналогичная задача, только мне необходимо реализовать прием на Arria 10 GX
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|