Комментарии: Изучаем спецификации RGMII и возможности MEMS генераторов. http://blog.metrotek.spb.ru/2015/05/20/izuchaem-spetsifikatsii-rgmii-i-vozmozhnosti-mems-generatorov/ заметки бывших разработчиков бывшего НТЦ Метротек Tue, 22 Nov 2016 11:00:27 +0000 hourly 1 https://wordpress.org/?v=5.1.15 Автор: sd http://blog.metrotek.spb.ru/2015/05/20/izuchaem-spetsifikatsii-rgmii-i-vozmozhnosti-mems-generatorov/comment-page-1/#comment-5421 Mon, 08 Jun 2015 15:20:40 +0000 http://blog.metrotek.spb.ru/?p=5058#comment-5421 В этой заметке я привёл результаты по конкретному железу: генератор Si501, phy 9031rnx и emac от soc`а. На вопрос к silabs о параметре, по которому Si501 не подходит для приложений gbe, мне ответили: «Гигабитная карта с Si501 теряла слишком много пакетов по сравнению с генератором XO». Вот такой замечательный ответ.
Что касается джиттера, то он делится на deterministic и random в пропорции 50/50. Я пытался найти запас по random — RJ`(rms), т.е. со штрихом. А без штриха — это весь бюджет на random. И у меня получилось что от допустимого бюджета, т.е. 100%, фазовый джиттер съедает только 1.7%. А остальные 98.3% приходятся на emac и phy. Не думаете же Вы, что производители этих замечательных чипов закладываются на величины свыше 50% и считают их подходящими? Чтобы это проверить я послал соответствующие запросы. От micrel я результата не добился — они меня просто послали, а от altera ещё жду ответа.
Что касается вопросов:
1) Deterministic J — информативная составляющая джиттера; alpha — масштабный коэфф., BER — коэфф. ошибок; DTD — data-transition density, равный отношению number_of_edges к number_of_bits для данных, т.е. 0.5 и 1 для тактовых импульсов. Все термины взяты из секции 3 ieee802.3. Основная формула — это комплементарная функция ошибки. В моём тексте я взял alpha равную 13.8 (как в секции 3), хотя:
erfcinv(2*1e-12/.5)*sqrt(8) = 13.87.
2) Объективных критериев я не нашёл, поэтому просто выступил в роли эксперта. Могу выслушать любые возражения на этот счёт.

— При длительности импульса 4нс задержка в (1.5-2)нс очевидно нужна для правильного стробирования.
— Грузил правильно со слов программистов.
— Связи между clock skew и XO никакой нет. Это две разные ветки решения одной проблемы.
— Величина джиттера на установленный XO неизвестна.
— Про осциллограф я просто пошутил.

]]>
Автор: Антон Фельдман http://blog.metrotek.spb.ru/2015/05/20/izuchaem-spetsifikatsii-rgmii-i-vozmozhnosti-mems-generatorov/comment-page-1/#comment-5420 Sun, 07 Jun 2015 13:48:18 +0000 http://blog.metrotek.spb.ru/?p=5058#comment-5420 автор сейчас в отпуске. в понедельник вернётся и всё обязательно расскажет и объяснит.

]]>
Автор: Anper http://blog.metrotek.spb.ru/2015/05/20/izuchaem-spetsifikatsii-rgmii-i-vozmozhnosti-mems-generatorov/comment-page-1/#comment-5419 Tue, 02 Jun 2015 02:07:07 +0000 http://blog.metrotek.spb.ru/?p=5058#comment-5419 Во-первых, величина стабильности частоты ±20 ppm является долговременной нестабильностью и напрямую не связана с джиттером. Для анализа последнего необходимо опираться на характеристики фазового шума генератора, а не на долговременную стабильность.
Во-вторых, если честно, секция с расчетом total jitter читается просто ужасно. Дело даже не в формулах, набранных в тексте, но во внезапно возникающих определениях. Что такое Deterministic J? alpha выглядит магической константой, что за 2BER и DTD используются при её расчете?
На расчете RJ’ и E,% — я окончательно потерял нить повествования. Хотя бы краткая теория просто необходима, иначе зачем писать статью?

В-третьих, что значит «На мой взгляд, это мало. И дело тут не в J»? Почему 1.7% это много или мало? При принятии решений разработчик должен руководствоваться объективными критериями.

Не помешали бы временные диаграммы интерфейса, непонятно, зачем там эта задержка в 1.5-2 нс, хоть на плате, хоть внутри чипа.
«Судя по всему, грузил правильно»? Из чего вы сделали такой вывод?

Наконец, в чем итоги? Какова связь конфигурации clock skew с тем, что переход на XO устранил проблему? Какая величина джиттера у XO?

Почему осциллографа недостаточно? Понятно, что спектр цифрового сигнала с частотой 125 МГц уходит далеко за пределы 200 МГц и форма сигнала будет сильно искажена. Но для ряда задач (например, измерения задержек между сигналами) даже искаженной формы сигнала будет достаточно.

]]>