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