CDR

Моделирует схему восстановления данных синхроимпульса

  • Библиотека:
  • Блоки SerDes Toolbox/Datapath

  • CDR block

Описание

Блок CDR обеспечивает время дискретизации синхроимпульса и оценивает символы данных в приемник, используя модель CDR отслеживания фазы первого порядка. Для получения дополнительной информации смотрите Часы и Восстановление данных в системе SerDes.

Порты

Вход

расширить все

Входной сгенерированный модулированный сигнал. Вход к CDR должен применяться как одна выборка за раз, а не как вектор.

Типы данных: double

Параметры

расширить все

Смещение фазы синхроимпульса, заданное как действительный скаляр в области значений [0, 0,5] в доле символьного времени. Phase offset вручную смещает функцию распределения вероятностей синхроимпульса (PDF) для лучшей частоты битовой ошибки (BER).

Программное использование

  • Использовать get_param(gcb,'PhaseOffset') чтобы просмотреть текущее значение Phase offset (symbol time).

  • Использовать set_param(gcb,'PhaseOffset',value) для установки CDR на определенный Phase offset (symbol time).

Типы данных: double

Искажение смещения опорного синхроимпульса, заданное как действительный скаляр в области значений [0, 300] в частях на миллион (ppm). Reference offset (ppm) - отклонение между частотой генератора передатчика и частотой генератора приемника.

Программное использование

  • Использовать get_param(gcb,'ReferenceOffset') чтобы просмотреть текущее значение Reference offset (ppm).

  • Использовать set_param(gcb,'ReferenceOffset',value) для установки CDR на определенный Reference offset (ppm).

Типы данных: double

Ранний или поздний порог отсчета CDR для запуска обновления фазы, заданный как бесчисленное действительное положительное целое число ≥ 5. Увеличение значения Early/late count threshold обеспечивает более стабильную выходную фазу синхроимпульса за счет скорости сходимости. Поскольку решения по битам принимаются на выходе фазы синхроимпульса, более стабильная фаза синхроимпульса имеет лучшую частоту битовой ошибки (BER).

Early/late count threshold также управляет шириной полосы CDR, которая приблизительно вычисляется с помощью уравнения:

Bandwidth=1Время символа  · Количество ранних/поздних порогов  · Шаг

Программное использование

  • Использовать get_param(gcb,'Count') чтобы просмотреть текущее значение Early/late count threshold.

  • Использовать set_param(gcb,'Count',value) для установки CDR на определенный Early/late count threshold.

Типы данных: double

Разрешение фазы синхроимпульса, заданное как действительный скаляр в доле символьного времени. Step (symbol time) является обратным количеству регулировок фазы в CDR.

Программное использование

  • Использовать get_param(gcb,'Step') чтобы просмотреть текущее значение Sensitivity.

  • Использовать set_param(gcb,'Step',value) для установки CDR на определенный Sensitivity.

Типы данных: double

Напряжение метастойкости дискретизирующего фиксатора, заданное как действительный скаляр в вольтах. Если напряжение выборки данных лежит внутри области (± Sensitivity (V)), существует 50% вероятность битовой ошибки.

Программное использование

  • Использовать get_param(gcb,'Sensitivity') чтобы просмотреть текущее значение Sensitivity (V).

  • Использовать set_param(gcb,'Sensitivity',value) для установки CDR на определенный Sensitivity (V).

Типы данных: double

Параметры IBIS-AMI

Выберите для включения Phase Offset в качестве параметра в файл IBIS-AMI. Если вы отменяете выбор Phase Offset, он удаляется из файлов AMI, фактически жестко кодируя по Phase Offset с текущим значением.

Выберите для включения Reference offset в качестве параметра в файл IBIS-AMI. Если вы отменяете выбор Reference offset, он удаляется из файлов AMI, фактически жестко кодируя по Reference offset с текущим значением.

Введенный в R2019a