Высокоскоростные аналоговые системы SerDes используют часы и восстановление данных (CDR) схема, чтобы извлечь соответствующее время, чтобы правильно произвести входящую форму волны. Схема CDR создает сигнал часов, который выравнивается к фазе и в некоторой степени частоте переданного сигнала. Отслеживание фазы (CDR первого порядка) обычно выполняется при помощи нелинейного скорострельного оружия или детектора фазы Александра, который управляет управляемым напряжением генератором (VCO). Отслеживание частоты (CDR второго порядка) интегрирует любые остающиеся ошибки фазы и компенсирует грубые различия между часами ссылки передатчика и часами ссылки получателя. serdes.CDR
и serdes.DFECDR
используйте алгоритм CDR первого порядка.
Детектор фазы Александра или скорострельного оружия производит полученную форму волны в ребре и середина каждого символа. Выборка ребра (en) и выборки данных (dn-1 и dn) обрабатываются с некоторой цифровой логикой, чтобы определить, являются ли выборка ребра, и таким образом фаза часов, ранними или поздними. Выборка ребра, en, и выборка данных, dn, разделяется половиной времени символа.
Рассмотрите форму волны, где переход данных произошел, и и en и dn ниже порогового напряжения решения. Двоичные значения, разрешенные от en и соответствия dn, которое указывает на фазу часов, являются поздними.
Точно так же, когда двоичные значения, разрешенные от en и соответствия dn-1, фаза часов является ранней.
Представляя двоичный выход сэмплера ±1, поведение детектора фазы получено в итоге здесь.
dn-1 | en | dN | Действие |
---|---|---|---|
-1 | -1 | 1 | Фаза часов является ранней. Переключите фазу направо. |
1 | 1 | -1 | |
-1 | 1 | 1 | Фаза часов является поздней. Переключите фазу налево. |
1 | -1 | -1 | |
-1 | X | -1 | Никакое действие не необходимо. |
1 | X | 1 |
Управление VCO непосредственно от детектора фазы вывело результаты в чрезмерном дрожании часов. Чтобы устранить дрожание, выходом детектора фазы является lowpass, отфильтрованный путем накопления его в голосовании. Когда накопленное голосование превышает определенный порог количества, фаза VCO постепенно увеличивается или постепенно уменьшается.
Восстановитесь сигнал часов от повторяющейся псевдослучайной двоичной последовательности (PRBS9) не возвращаются, чтобы обнулить (NRZ) сигнал. Полагайте, что канал имеет потерю на 4 дБ, размер шага фазы , порог подсчета голосов равняется 8, и что нет никакой фазы или ссылочных смещений.
Базовое поведение показывают с глазковой диаграммой и получившейся функцией распределения вероятностей (PDF) часов. PDF очень около центра глаза. Фаза часов обосновывается между значением 0,5703 раз символа и в 0.5781 раза символа. Размывание между этими двумя значениями является последствием нелинейного детектора фазы скорострельного оружия и является источником дрожания поиска CDR. Чтобы уменьшить величину размывания, уменьшайте размер шага фазы. Чтобы уменьшать период размывания, уменьшайте порог подсчета голосов.
Выход детектора фазы накапливается в раннем/позднем подсчете голосов. Когда количество превышает порог подсчета голосов, фаза постепенно увеличивается или постепенно уменьшается. Чтобы ускорить сходимость CDR, порог количества запускается в 2, и каждый раз, когда величина голосов превышает порог, порог постепенно увеличивается, пока это не достигает максимального количества. Этот рисунок показывает первые 350 символов раннего/позднего (синего) количества и порог (подчеркнутая штриховой линией красная линия). Внутренний с блоком CDR, голосование постепенно увеличивается или постепенно уменьшается, проверяется по порогу и затем сбрасывается при необходимости. Внешнее значение голосования, показанное в фигуре ниже, не касается порога, но очевидно, когда голосование сбрасывается к 0.
Чтобы показать часы, сходящиеся различной фазе, измените потерю канала для 2 дБ. Фаза часов теперь адаптируется приблизительно к 0,35 разам символа.
Увеличение порога подсчета голосов к 16 результатам в больший период размывания.
Увеличение размера шага фазы к увеличивает размывающуюся величину.
Вручную сдвиг местоположения сэмплера данных, когда компенсируемый глаз не отображает слева/справа симметрию, может максимизировать высоту глаза. Например, переключите фазу часов направо из времени символа, чтобы переключить выход синхронизируют фазу с 0,57 раз символа до 0,7 раз символа.
Можно также ввести небольшое количество ссылочного нарушения смещения частоты часов, чтобы реализовать более реалистический CDR.
[1] Sonntag, J. L. и Stonick, J. "Архитектура Электронных часов и Восстановления данных для Двоичных Ссылок мультигигабита/с". Журнал IEEE Твердотельных схем, 2006.
[2] Razavi, B. "Проблемы в проекте высокоскоростные часы и схемы восстановления данных". Коммуникационный Журнал IEEE, 2002.
CDR | DFECDR | serdes.CDR
| serdes.DFECDR