Эквалайзер обратной связи принятия решений (DFE) с синхронизацией и восстановлением данных (CDR)
serdes.DFECDR Система object™ адаптивно обрабатывает входной сигнал «выборка за выборкой» или аналитически обрабатывает входной сигнал вектора импульсной характеристики для устранения искажений на отводах после курсора.
DFE изменяет сигналы основной полосы частот, чтобы минимизировать межсимвольные помехи (ISI) во время дискретизации тактового сигнала. DFE дискретизирует данные в каждое время выборки тактового сигнала и регулирует амплитуду сигнала с помощью корректирующего напряжения.
Для обработки импульсной характеристики алгоритм hula-hoop используется для поиска местоположений выборки тактового сигнала. Затем алгоритм форсирования нуля используется для определения N поправочных коэффициентов, необходимых для отсутствия ISI в N последующих местоположениях выборки, где N - количество отводов DFE.
Для обработки по выборке восстановление тактового сигнала осуществляется с помощью модели отслеживания фаз первого порядка. Фазовый детектор взрыва использует неравные граничные выборки и выровненные выборки данных для определения оптимального местоположения выборки. Напряжение коррекции DFE для N-го отвода адаптивно обнаруживается путем нахождения напряжения, которое компенсирует любую корреляцию между двумя выборками данных, разнесенными на N символов. Для правильного адаптивного поведения требуется шаблон данных, который не коррелирует с ISI канала.
Для выравнивания входного сигнала:
Создать serdes.DFECDR и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект DFECDR, который изменяет форму входного сигнала с помощью DFE и определяет время дискретизации тактового сигнала. Системный объект оценивает символ данных согласно алгоритму CDR Bang-Bang.dfecdr = serdes.DFECDR
задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Неопределенные свойства имеют значения по умолчанию.dfecdr = serdes.DFECDR(Name,Value)
dfecdr = serdes.DFECDR('Mode',1) возвращает объект DFECDR, который применяет указанные веса отводов DFE к входной форме сигнала.Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
CDR | CTLE | DFECDR | serdes.CDR | serdes.CTLE