Джиттером называют любое нежелательное отклонение фронтов сигнала от того положения, в котором они должны находиться. Он неизбежно присутствует во всех встраиваемых системах и каналах связи, поэтому для обеспечения надёжной работы систем в широком диапазоне условий без тщательного измерения параметров джиттера обойтись невозможно.
Понимание всего, что нужно знать о джиттере – непростая задача. То, что об этом написано уже достаточно много, красноречиво демонстрирует сложность проблем, связанных с временны́ми погрешностями. К счастью, современные цифровые осциллографы превратили измерение временны́х соотношений и джиттера в почти тривиальную задачу, что хорошо видно из приведённых ниже примеров.
Измерение параметров джиттера тактовой частоты
Современные осциллографы поддерживают множество измерений, позволяющих выполнить начальный анализ джиттера и убедиться, что сигнал тактовой частоты отвечает требованиям спецификаций. Применение статистических функций, например функции измерения максимальной и минимальной частоты, даёт возможность убедиться, что тактовая частота не выходит за пределы допусков, а стандартное отклонение позволяет количественно оценить стабильность частоты. Тем не менее сами по себе статистические показатели практически ничего не говорят о характере флуктуаций частоты – здесь на сцену выходят графические средства, такие как функция построения гистограмм, которые дают дополнительную информацию о различных частотных параметрах.
В примере, показанном на рисунке 1, на передних и задних фронтах каждого периода тактового сигнала частотой 40 МГц измерялись частота и погрешность интервала времени (TIE). Измерения временны́х характеристик выполнялись относительно средней тактовой частоты. Статистические показатели, представленные в окнах справа и в результирующей таблице сверху, позволяют оценить флуктуации частоты. Статистические показатели в левой части таблицы представляют текущий захват, а показатели в правой части – сумму всех предшествующих захватов.
Две гистограммы слева отображают измерения частоты и TIE на передних фронтах тактовой частоты и позволяют понять характер временны́х флуктуаций. В данном случае распределение очень близко к гауссовскому, что позволяет сделать вывод о преимущественно случайном характере джиттера.
В то же время две гистограммы справа представляют измерения частоты и TIE на задних фронтах тактовой частоты. Форма гистограммы частоты сильно отличается от формы других гистограмм, что наводит на мысль о необходимости дополнительных исследований.
Для измерения джиттера и выявления причин его появления нужно понять, какой именно тип джиттера мог вызвать такие флуктуации фронтов. Как показано на рисунке 2, джиттер фронтов можно разложить на компоненты, которые позволяют сделать предположение о возможных причинах возникновения проблем и определить, насколько корректно ведут себя разные тактовые частоты и цепи в исследуемой системе.
На рисунке 3 приведены результаты измерения джиттера тактовой частоты 40 МГц, показанного на рисунке 1, включая глазковую диаграмму сигнала, гистограмму, спектр TIE и разложение джиттера на отдельные компоненты. Открытый глазок на глазковой диаграмме говорит о том, что джиттер сигнала тактовой частоты достаточно мал – и в самом деле, полный джиттер (TJ@BER) равен примерно 554 пс, что составляет примерно 2,2% от периода тактовой частоты 40 МГц. Разложение джиттера на компоненты показывает, что случайный джиттер составляет лишь очень малую часть полного джиттера. Следовательно, доминирующей компонентой должен быть детерминированный джиттер, к тому же две вершины гистограммы TIE наводят на мысль о большом уровне детерминированного джиттера (DJ). DJ, в свою очередь, можно разложить на периодический джиттер (PJ), джиттер, зависящий от данных (DDJ), и искажения скважности (DCD).
В данном случае компонента PJ равна примерно 1/4 джиттера. В спектре TIE хорошо видны пики на частотах 7, 17 и 32 МГц, что позволяет сделать предположение о присутствии большого некоррелированного детерминированного джиттера, вызванного, по всей вероятности, взаимовлиянием сигналов на печатной плате или внутри ПЛИС. Поскольку этот сигнал представляет собой не данные, а тактовую частоту, то DDJ равен 0. Кроме того, DCD составляет примерно 1/5 полного джиттера, что наводит на мысль о необходимости дальнейшего анализа и оптимизации цепи, формирующей тактовую частоту.
Чтобы понять, что ещё может происходить в данной системе, необходимо исследовать другую тактовую частоту, в данном случае 1,25 МГц. Как показано на рисунке 4, этот сигнал демонстрирует несколько иные параметры джиттера. Открытый глазок глазковой диаграммы говорит о том, что джиттер тактовой частоты невелик, и это подтверждается измерением значения TJ, которое равно примерно 4,4 нс, то есть менее 0,55% от периода тактовой частоты. Разложение джиттера на компоненты показывает, что компонента RJ очень мала по сравнению с полным джиттером. Компонента PJ также сравнительно мала, и в спектре TIE отсутствует явно выраженный пик, а это свидетельствует о том, что джиттер сигнала слабо связан с некоррелированными компонентами DJ.
На рисунке 5 показана осциллограмма сигнала тактовой частоты, широкие задние фронты которой явно демонстрируют сильно меняющуюся скважность. Если во всех частях встраиваемой системы используются только передние фронты тактовой частоты, то флуктуации скважности могут не представлять проблемы, но если часть схемы использует передние фронты, а часть – задние, то джиттер может привести к некорректной или ненадёжной работе системы.
Измерение параметров сигнала тактовой частоты с распределённым спектром
В качестве следующего примера взята осциллограмма тактового сигнала частотой 98 МГц в режиме с бесконечным послесвечением. Как показано на рисунке 6, измеренная частота меняется со временем примерно от 97 до 100 МГц. Период также изменяется, что демонстрируется горизонтальным размытием сигнала вдали от точки запуска.
Статистические измерения этого сигнала помогут численно оценить флуктуацию частоты и проверить, отвечает ли тактовая частота требованиям спецификаций, однако не дадут сведений о том, как именно она меняется. В данном случае представлен сигнал тактовой частоты с распределённым спектром, частота которого намеренно промодулирована.
Как показано на рисунке 7, в предполагаемых флуктуациях частоты преобладает компонента PJ, что подтверждается таблицей результатов в верхней части экрана и седлообразной формой гистограммы TIE. TIE, вызванную модуляцией, можно наблюдать на оранжевом графике изменения во времени в нижнем правом углу экрана.
По графику изменения во времени TIE и по измерению пиков спектра TIE в центре экрана можно сделать вывод, что частота модуляции равна примерно 39 кГц. Форма спектра с преобладанием нечётных гармоник с быстро спадающей амплитудой позволяет предположить, что модулирующий сигнал, скорее всего, имеет прямоугольную или треугольную форму. При этом TIE представляет собой интеграл от модулирующего сигнала, а значит сигнал тактовой частоты с распределённым спектром, скорее всего, промодулирован треугольным сигналом частотой 39 кГц.
Эту теорию можно проверить, взглянув на измерения частоты и построив гистограмму, спектр и график изменения во времени, как показано на рисунке 8. Выполнив измерения спектра с помощью курсоров, можно увидеть, что модулирующий сигнал действительно является треугольным сигналом частотой 39 кГц. Гистограмма, как и ожидалось, является плоской в диапазоне от 97 до 100 МГц, а график изменения во времени даёт ещё одно представление той же модуляции.
Измерение джиттера низкоскоростной последовательной шины
Джиттер влияет и на параметры последовательных шин, включая шины с самосинхронизацией. На рисунке 9 представлен анализ дифференциального сигнала передатчика шины CAN со скоростью передачи 500 Кбит/с. Аналогичный метод измерения можно применять к приёмникам и передатчикам других последовательных шин.
В первую очередь для выполнения анализа нужно выделить из последовательного сигнала данных сигнал тактовой частоты. В данном случае осциллограф выполняет восстановление тактовой частоты с помощью системы фазовой автоподстройки частоты (ФАПЧ) с узкой полосой пропускания, что позволяет сохранить синхронизацию между пакетами данных. Затем восстановленная тактовая частота используется в качестве опорной для анализа джиттера.
Разложение джиттера на компоненты показывает, что бо́льшую часть полного джиттера передатчика составляет DDJ, а случайная и зависящая от скважности компоненты очень малы. Имеется также значительная компонента PJ, которая, по всей видимости, связана с амплитудной модуляцией сигнала в начале каждого пакета данных (а не с отдельными битами данных), что видно на глазковой диаграмме и на представлении сигнала во временно́й области.
Измерение джиттера тактируемых данных
В качестве последнего примера можно рассмотреть анализ джиттера синхронной логической схемы. В отличие от предыдущих примеров, эта схема имеет отдельный сигнал тактовой частоты, поэтому измерения джиттера выполняются на голубом сигнале данных канала 2 по отношению к жёлтому сигналу тактовой частоты канала 1, как показано в нижнем правом углу рисунка 10.
Частота сигнала равна всего 1,25 МГц, дорожки печатной платы короткие, поэтому сигналы достаточно чисты, что демонстрируется малым случайным джиттером и широко открытым глазком. Поскольку эта схема использует отдельный сигнал тактовой частоты, джиттер, как правило, от данных не зависит.
В данном случае в джиттере преобладает компонента, связанная с искажением скважности. Дальнейший анализ схемы показывает, что тактовый сигнал в ней получен из сигнала, показанного на рисунке 5, поэтому неудивительно, что значительная часть полного джиттера этой схемы порождается искажением скважности тактового сигнала.
Заключение
Являясь пульсом встраиваемых систем, сигналы тактовой частоты чрезвычайно важны для правильной синхронизации компонентов, подсистем и систем в целом. Как показали представленные примеры измерения немодулированной тактовой частоты, тактовой частоты с распределённым спектром, последовательной шины с самосинхронизацией и тактируемых данных, современные осциллографы предлагают широкий набор средств, позволяющих упростить процесс измерения параметров и проверки джиттера встраиваемых систем.
Если вам понравился материал, кликните значок - вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал - не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!