Эквалайзер обратной связи (DFE) с синхроимпульсом и восстановлением данных (CDR)
Блоки SerDes Toolbox/Datapath
Блок DFECDR адаптивно обрабатывает входной сигнал дискретизации за дискретизацией или аналитически обрабатывает входной сигнал вектора импульсной характеристики, чтобы удалить искажения при посткурсорных контактах.
DFE изменяет сгенерированные модулированные сигналы, чтобы минимизировать межсимвольную интерференцию (ISI) во времени дискретизации синхроимпульса. DFE выборок данные в каждом тактовом шаге расчета и настраивает амплитуду формы волны на коррекцию напряжение.
Для обработки импульсной характеристики алгоритм хула-обруч используется, чтобы найти местоположения дискретизации синхроимпульсов. Алгоритм нулевого принуждения затем используется, чтобы определить N коэффициенты коррекции, необходимые, чтобы не иметь ISI в N последующих местах дискретизации, где N количество ответвлений DFE.
Для обработки дискретизации синхроимпульс достигается с помощью модели отслеживания фазы первого порядка. Детектор фазы bang-bang использует неравномерные выборки ребра и уравненные выборки данных, чтобы определить оптимальное место дискретизации. Корректирующее напряжение DFE для N-го отвода адаптивно найдено путем нахождения напряжения, которое компенсирует любую корреляцию между двумя выборками данных, разнесенными по N времени символа. Это требует шаблона данных, который не коррелирует с ISI канала для правильного адаптивного поведения.
WaveIn
- Входной сгенерированный модулированный сигналВходной сгенерированный модулированный сигнал. Входной сигнал может быть сигналом дискретизации по дискретизации, заданным в виде скаляра, или сигналом вектора импульсной характеристики.
Типы данных: double
WaveOut
- Оценка выходного сигнала каналаОценка выходного сигнала канала. Если входной сигнал является сигналом дискретизации по дискретизации, заданным в виде скаляра, выход также скаляром. Если входной сигнал является векторным сигналом импульсной характеристики, выход также является вектором.
Типы данных: double
Mode
- режим работы DFEAdapt
(по умолчанию) | Off
| Fixed
Режим работы DFE:
Off
- DFECDR обходится, и вход сигнала остается неизменной.
Fixed
- DFECDR применяет входные веса отводов DFE, указанные в Initial tap weights (V), к форме входного сигнала.
Adapt
- Подсистема Init вызывает системную object™ DFECDR. Объект DFECDR System находит оптимальные значения DFE для лучшего открытия высоты глаза для статистического анализа. Во время временного интервала симуляции DFECDR использует адаптированные значения в качестве начальной точки и применяет их к входу форме волны. Для получения дополнительной информации о подсистеме Init смотрите Статистический анализ в SerDes Systems.
Использовать get_param(gcb,'Mode')
для просмотра текущей Mode DFECDR.
Использовать set_param(gcb,'Mode',value)
для установки DFECDR на определенный Mode.
Initial tap weights (V)
- Начальные веса ответвлений DFE[0 0 0 0]
(по умолчанию) | вектор-строкаНачальные веса отводов DFE, заданные как вектор-строка в вольтах. Длина вектора определяет количество ответвлений DFE. Значение векторного элемента определяет силу касания в этом положении элемента. Установка нулевого значения векторного элемента только инициализирует касание.
Можно использовать допустимое выражение MATLAB для вычисления Initial tap weights (V) вектора-строки.
Пример: set_param(gcb,'TapWeights',"zeros(1,100)")
создает DFE с 100 отводами.
Использовать get_param(gcb,'TapWeights')
для просмотра текущего значения Initial tap weights (V) DFECDR.
Использовать set_param(gcb,'TapWeights',value)
для установки DFECDR на определенное Initial tap weights (V) значение вектора.
Типы данных: double
Adaptive gain
- Управляет частотой обновления веса отвода DFE9.6e-5
(по умолчанию) | положительный действительный скалярУправляет частотой обновления веса ответвления DFE, заданной как бесчисленный положительный действительный скаляр. Увеличение значения Adaptive gain приводит к более быстрому сходению адаптации DFE за счет большего шума в значениях отвода DFE.
Использовать get_param(gcb,'EqualizationGain')
для просмотра текущего значения Adaptive gain DFECDR.
Использовать set_param(gcb,'EqualizationGain',value)
установить DFECDR на определенное значение Adaptive gain.
Типы данных: double
Adaptive step size (V)
- адаптивное разрешение шага DFE1e-06
(по умолчанию) | неотрицательный действительный скаляр | неотрицательный вектор-строка с реальным значениемАдаптивное разрешение шага DFE, заданное как неотрицательный действительный скаляр или неотрицательный действительный вектор-строка в вольтах. Задайте как скаляр, чтобы применить ко всем отводам DFE или как вектор, имеющий ту же длину, что и Initial tap weights (V).
Adaptive step size (V) задает минимальное изменение контакта DFE с одного временного шага на следующий для имитации аппаратных ограничений. Установка значения Adaptive step size (V) 0
приводит к значениям отвода DFE без каких-либо ограничений разрешения.
Использовать get_param(gcb,'EqualizationStep')
для просмотра текущего значения Adaptive step size (V) DFECDR.
Использовать set_param(gcb,'EqualizationStep',value)
установить DFECDR на определенное значение Adaptive step size (V).
Типы данных: double
Minimum DFE tap value (V)
- Минимальное значение адаптированных отводов-1
(по умолчанию) | действительный скаляр | вектор-строка с реальным значениемМинимальное значение адаптированных отводов, заданное как действительный скаляр или действительный вектор-строка в вольтах. Задайте как скаляр, чтобы применить ко всем отводам DFE или как вектор, имеющий ту же длину, что и Initial tap weights (V).
Использовать get_param(gcb,'MinimumTap')
для просмотра текущего значения Minimum DFE tap value (V) DFECDR.
Использовать set_param(gcb,'MinimumTap',value)
установить DFECDR на определенное значение Minimum DFE tap value (V).
Типы данных: double
Maximum DFE tap value (V)
- Максимальное значение адаптированных отводов1
(по умолчанию) | неотрицательный действительный скаляр | неотрицательный вектор-строка с реальным значениемМаксимальное значение адаптированных отводов, заданное как неотрицательный действительный скаляр или неотрицательный действительный вектор-строка в вольтах. Задайте как скаляр, чтобы применить ко всем отводам DFE или как вектор, имеющий ту же длину, что и Initial tap weights (V).
Использовать get_param(gcb,'MaximumTap')
для просмотра текущего значения Maximum DFE tap value (V) DFECDR.
Использовать set_param(gcb,'MaximumTap',value)
установить DFECDR на определенное значение Maximum DFE tap value (V).
Типы данных: double
2x tap weights
- Умножите веса отводов DFE в два разаВыберите, чтобы умножить веса ответвлений DFE на два раза.
Выход слайсера в блоке DFECDR из SerDes Toolbox™ равен [-0,5 0,5]. Но некоторые промышленные приложения требуют, чтобы выход среза был [-1 1]. 2x tap weights позволяет быстро удвоить веса отводов DFE, чтобы изменить ссылку на слайсер.
Phase offset (symbol time)
- Смещение фазы ручного синхроимпульса0
(по умолчанию) | действительный скаляр в области значений [− 0,5, 0,5Смещение фазы ручного синхроимпульса для перемещения восстановленной фазы синхроимпульса, заданное как действительный скаляр в области значений [-0,5, 0,5] в доле символьного времени. Phase offset (symbol time) используется, чтобы вручную сдвинуть функцию распределения вероятностей синхроимпульса (PDF) для лучшей частоты битовой ошибки (BER).
Использовать get_param(gcb,'PhaseOffset')
для просмотра текущего значения Phase offset (symbol time) DFECDR.
Использовать set_param(gcb,'PhaseOffset',value)
установить DFECDR на определенное значение Phase offset (symbol time).
Типы данных: double
Reference offset (ppm)
- Искажение опорного смещения синхроимпульса0
(по умолчанию) | действительный скаляр в области значений [− 300, 300Ссылка смещения синхроимпульса, заданный как действительный скаляр в область значений [− 300, 300] в частях на миллион (ppm). Reference offset (ppm) - отклонение между частотой генератора передатчика и частотой генератора приемника.
Использовать get_param(gcb,'ReferenceOffset')
для просмотра текущего значения Reference offset (ppm) DFECDR.
Использовать set_param(gcb,'ReferenceOffset',value)
установить DFECDR на определенное значение Reference offset (ppm).
Типы данных: double
Early/late count threshold
- Ранний или поздний порог отсчета CDR для запуска обновления фазы16
(по умолчанию) | положительное действительное целое число ≥Ранний или поздний порог отсчета CDR для запуска обновления фазы, заданный как бесчисленное положительное действительное целое число ≥ 5. Увеличение значения Early/late count threshold обеспечивает более стабильную выходную фазу синхроимпульса за счет скорости сходимости. Поскольку решения по битам принимаются на выходе фазы синхроимпульса, более стабильная фаза синхроимпульса имеет лучшую частоту битовой ошибки (BER).
Early/late count threshold также управляет шириной полосы CDR, которая приблизительно вычисляется с помощью уравнения:
Использовать get_param(gcb,'Count')
для просмотра текущего значения Early/late count threshold DFECDR.
Использовать set_param(gcb,'Count',value)
установить DFECDR на определенное значение Early/late count threshold.
Типы данных: double
Step (symbol time)
- Разрешение фазы синхроимпульса0.0078
(по умолчанию) | действительный скалярРазрешение фазы синхроимпульса восстановленного синхроимпульса, заданное как действительный скаляр в доле символьного времени. Step (symbol time) - это обратное число регулировок фазы в CDR. Если CDR имеет 128 шагов регулировки фазы, Step (symbol time) значение составляет 1/128.
Использовать get_param(gcb,'ClockStep')
для просмотра текущего значения Step (symbol time) DFECDR.
Использовать set_param(gcb,'ClockStep',value)
установить DFECDR на определенное значение Step (symbol time).
Типы данных: double
Sensitivity (V)
- Измеряемое напряжение защелки для дискретизации0
(по умолчанию) | действительный скалярНапряжение метастойкости дискретизирующего фиксатора, заданное как действительный скаляр в вольтах. Если напряжение выборки данных находится в области (± Sensitivity (V)), существует 50% вероятность битовой ошибки.
Использовать get_param(gcb,'Sensitivity')
для просмотра текущего значения Sensitivity (V) DFECDR.
Использовать set_param(gcb,'Sensitivity',value)
установить DFECDR на определенное значение Sensitivity (V).
Типы данных: double
Mode
- Включить параметр Mode в модель IBIS-AMIВыберите для включения Mode в качестве параметра в файл IBIS-AMI. Если вы отменяете выбор Mode, он удаляется из файлов AMI, фактически жестко кодируя по Mode с текущим значением.
Tap weights
- Включите параметр Tap weights в модель IBIS-AMIВыберите для включения Tap weights в качестве параметра в файл IBIS-AMI. Если вы отменяете выбор Tap weights, он удаляется из файлов AMI, фактически жестко кодируя по Tap weights с текущим значением.
Phase Offset
- Включите параметр Смещение в модель IBIS-AMIВыберите для включения Phase Offset в качестве параметра в файл IBIS-AMI. Если вы отменяете выбор Phase Offset, он удаляется из файлов AMI, фактически жестко кодируя по Phase Offset с текущим значением.
Reference offset
- Включите параметр Reference offset в модель IBIS-AMIВыберите для включения Reference offset в качестве параметра в файл IBIS-AMI. Если вы отменяете выбор Reference offset, он удаляется из файлов AMI, фактически жестко кодируя по Reference offset с текущим значением.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.