DFECDR

Эквалайзер обратной связи решения (DFE) с часами и восстановлением данных (CDR)

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

Описание

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

Эквалайзер обратной связи решения изменяет основополосные сигналы минимизировать интерференцию межсимвола (ISI) во время выборки часов. Демонстрационные данные DFE в каждом такте системных часов и настраивают амплитуду формы волны напряжением исправления. Напряжение исправления определяется выбранными значениями единичного интервала (UI) предыдущего N, где N является количеством касаний DFE.

Функция часов и восстановления данных предоставляет местоположение выборки часов DFE.

Порты

Входной параметр

развернуть все

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

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

Вывод

развернуть все

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

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

Параметры

развернуть все

Выберите который параметры быть включенными в модели IBIS-AMI. Опциями является Mode, Tap weights, Phase offset и Reference offset. По умолчанию все четыре параметра выбраны.

DFE

Рабочий режим DFE, заданный как:

  • 'off'- DFECDR обойден, входная форма волны остается неизменной.

  • Fixed - DFECDR применяет веса касания входа DFE, заданные в Tap weights, чтобы ввести форму волны.

  • Adapt - DFECDR адаптивно определяет оптимальные значения весов касания DFE, и применяйтесь к входной форме волны.

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

  • Использование get_param(gcb,'Mode') просмотреть текущий Mode DFECDR.

  • Использование set_param(gcb,'Mode',value) установить DFECDR на определенный Mode.

Начальные DFE касаются весов, заданных как вектор - строка в V. Длина вектора задает количество касаний. Векторное значение элемента задает силу касания в том положении элемента. Обнуление векторного значения элемента только инициализирует касание.

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

  • Использование get_param(gcb,'TapWeights') просмотреть текущий Tap weights DFECDR.

  • Использование set_param(gcb,'TapWeights',value) установить DFECDR на определенный вектор Tap weights.

Средства управления DFE касаются частоты обновления веса, заданной как безразмерный скаляр. Увеличение значения Adaptive gain приводит к более быстрой сходимости адаптации DFE за счет большего количества шума в значениях касания DFE.

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

  • Использование get_param(gcb,'EqualizationGain') просмотреть текущее значение Adaptive gain DFECDR.

  • Использование set_param(gcb,'EqualizationGain',value) установить DFECDR на определенное значение Adaptive gain.

DFE адаптивное разрешение шага, заданное как действительный скаляр в V. Adaptive step size задает минимальное изменение касания DFE от одного временного шага до рядом с подражательным аппаратным нарушением. Установка Adaptive step size к 0 приводит к значениям касания DFE без любого ограничения разрешения.

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

  • Использование get_param(gcb,'EqualizationStep') просмотреть текущее значение Adaptive step size DFECDR.

  • Использование set_param(gcb,'EqualizationStep',value) установить DFECDR на определенное значение Adaptive step size.

CDR

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

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

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

  • Использование set_param(gcb,'PhaseOffset',value) установить DFECDR на определенное значение Phase offset.

Ссылочные часы сместили нарушение, заданное как действительный скаляр в области значений [-3e-4,3e-4] в частях на миллион (ppm). Reference offset является отклонением между частотой осциллятора передатчика и частотой осциллятора получателя.

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

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

  • Использование set_param(gcb,'ReferenceOffset',value) установить DFECDR на определенное значение Reference offset.

Ранний или последний CDR считает порог, чтобы инициировать обновление фазы, заданное как безразмерное действительное положительное целое число> 4. Увеличение значения Count обеспечивает более стабильную выходную фазу часов за счет быстроты сходимости. Поскольку битные решения приняты в фазе часов вывод, более стабильная фаза часов имеет лучшую частоту ошибок по битам (BER).

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

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

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

Синхронизируйте разрешение фазы, заданное как действительный скаляр в части единичного интервала (UI). Step является инверсией количества корректировок фазы в CDR.

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

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

  • Использование set_param(gcb,'ClockStep',value) установить DFECDR на определенное значение Step.

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

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

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

  • Использование set_param(gcb,'Sensitivity',value) установить DFECDR на определенное значение Sensitivity.

Смотрите также

Введенный в R2019a