exponenta event banner

Восстановление синхросигналов и данных в системе SerDes

Высокоскоростные аналоговые системы SerDes используют схемы восстановления тактовой частоты и данных (CDR), чтобы извлечь надлежащее время для правильной выборки входящей формы сигнала. Схема CDR создает тактовый сигнал, который выравнивается по фазе и в некоторой степени по частоте передаваемого сигнала. Отслеживание фазы (CDR первого порядка) обычно осуществляется с помощью нелинейного детектора bang-bang или Alexander, который приводит в действие генератор, управляемый напряжением (ГУН). Отслеживание частоты (CDR второго порядка) интегрирует любые оставшиеся фазовые ошибки и компенсирует общие различия между опорным тактовым сигналом передатчика и опорным тактовым сигналом приемника. serdes.CDR и serdes.DFECDR использовать алгоритм CDR первого порядка.

Фазовый детектор

Детектор фазы Alexander или bang-bang производит выборку принятого сигнала на краю и середине каждого символа. Граничная выборка (en) и выборки данных (dn-1 и dn) обрабатываются некоторой цифровой логикой для определения, является ли граничная выборка и, следовательно, тактовая фаза ранней или поздней. Краевая выборка, en, и выборка данных, dn, разделены половиной времени символа.

Рассмотрим форму сигнала, где произошел переход данных, и как en, так и dn ниже порогового напряжения принятия решения. Двоичные значения, разрешенные из en и dn, соответствуют, что указывает на запаздывание тактовой фазы.

Аналогично, когда двоичные значения, разрешенные из en и dn-1, совпадают, фаза синхронизации ранняя.

Представляя двоичный выход дискретизатора на ± 1, поведение фазового детектора для модуляции NRZ или PAM4 суммировано здесь:

dn-1endnДействие
−1−11Фаза синхронизации ранняя. Сдвиг фазы вправо.
11−1
−111Фаза синхронизации запаздывает. Сдвиг фазы влево.
1−1−1
−1X−1Никаких действий не требуется.
1X1

Для PAM3 модуляции уровни символов равны − 0,5, 0 и 0,5. Пороговые уровни по умолчанию (th) равны ± 0,25. Таким образом, измененная таблица истинности становится:

dn-1endnДействие
−0.5en > − th0поздно
−0.5en < − th0рано
−0.5en > 00.5поздно
−0.5en < 00.5рано
0en > th0.5поздно
0en < th0.5рано
0en > − th−0.5рано
0en < − th−0.5поздно
0.5en > th0рано
0.5en < th0поздно
0.5en > 0−0.5рано
0.5en < 0−0.5поздно

Возбуждение ГУН непосредственно с выхода фазового детектора приводит к чрезмерному дрожанию тактового сигнала. Для устранения дрожания выходной сигнал фазового детектора фильтруется в нижних частотах путем накопления его в голосе. Когда накопленный голос превышает определенный порог подсчета, фаза ГУН увеличивается или уменьшается.

Восстановление тактового сигнала

Восстановите тактовый сигнал из повторяющейся псевдослучайной двоичной последовательности (PRBS9), не возвращаемой в нулевой (NRZ) сигнал. Предположим, что канал имеет потери 4 дБ, размер шага фазы равен 1128, порог подсчета голосов равен 8, и что нет сдвигов фаз или опорных смещений.

Базовое поведение показано с помощью диаграммы глаз и результирующей функции распределения вероятности синхронизации (PDF). PDF очень близко к центру глаза. Тактовая фаза устанавливается между значением 0,5703 и 0,5781. Колебание между двумя значениями является следствием нелинейного фазового детектора bang-bang и является источником дрожания поиска CDR. Для уменьшения величины расслоения уменьшите размер шага фазы. Чтобы сократить период рассогласования, уменьшите порог подсчета голосов.

Выходной сигнал фазового детектора накапливается при раннем/позднем подсчете голосов. Когда подсчет превышает порог подсчета голосов, фаза увеличивается или уменьшается. Чтобы ускорить сходимость CDR, порог подсчета начинается с 2, и каждый раз, когда величина голосования превышает порог, порог увеличивается до тех пор, пока не достигнет максимального подсчета. На этом рисунке показаны первые 350 символов раннего/позднего счета (синий) и порог (пунктирная красная линия). Внутри блока CDR голос увеличивается или уменьшается, проверяется относительно порогового значения и при необходимости сбрасывается. Значение внешнего голосования, показанное на рисунке ниже, не затрагивает порог, но становится очевидным, когда голосование сбрасывается до 0.

Для отображения синхронизации, сходящейся к другой фазе, измените потери канала на 2 дБ. Фаза синхронизации теперь адаптируется к времени около 0,35 символа.

Увеличение порога подсчета голосов до 16 приводит к увеличению периода рассогласования.

Увеличение размера шага фазы до 164 увеличивает величину расслоения.

Если выровненный глаз не отображает левую/правую симметрию, то при ручном сдвиге местоположения дискретизатора данных высота глаза может быть максимизирована. Например, сдвигать тактовую фазу вправо на 18 символов времени для сдвига выходной тактовой фазы с 0,57 символа времени на 0,7 символа времени.

Для реализации более реалистичного CDR можно также ввести небольшую величину ослабления смещения опорной тактовой частоты.

Ссылки

[1] Sonntag, J. L. and Stonick, J. «Архитектура цифровых часов и восстановления данных для многогигабитных/двоичных каналов». IEEE Journal of Solid-State Circuits, 2006.

[2] Razavi, B. «Проблемы в проектировании высокоскоростных синхросигналов и схем восстановления данных». IEEE Communications Magazine, 2002.

См. также

| | |