CTLE

Моделирует линейный эквалайзер (CTLE) непрерывного времени

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

  • CTLE block

Описание

Блок CTLE применяет линейный пик-фильтр, чтобы выровнять частотную характеристику входного сигнала дискретизации. Процесс эквализации уменьшает искажения, возникающие из-за потерянных каналов. Фильтр является действительным однонулевым двухполюсным (1z/2p) фильтром, если только вы не задаете матрицу усиление-полюс-ноль (GPZ).

Порты

Вход

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

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

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

Выход

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

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

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

Параметры

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

Режим работы КТЛ:

  • Off - CTLE обходится, и вход сигнала остается неизменной.

  • Fixed - CTLE применяет передаточную функцию CTLE, заданную Configuration select, к форме входного сигнала.

  • Adapt - Если входной сигнал является вектором импульсной характеристики или вектором формы волны, то подсистема Init вызывает object™ CTLE System. Объект CTLE System определяет передаточную функцию CTLE, чтобы максимизировать ОСШ, и применяет передаточную функцию к входу входного сигнала для симуляции временного интервала. Эта оптимизированная передаточная функция используется CTLE для симуляции во всем временном интервале. Для получения дополнительной информации о подсистеме Init, смотрите Статистический анализ в системах SerDes

    Если входной сигнал является скаляром дискретизации, то CTLE работает в Fixed режим.

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

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

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

Выберите строение передаточной функции для применения в фиксированном режиме CTLE, заданном как действительный целочисленный скаляр. В зависимости от Specification Configuration select определяет, какой коэффициент усиления применяется к передаточной функции фильтра.

Для примера установка Configuration select равной n и Specification равной 'DC Gain and Peaking Gain' выбирает (n + 1) -й элемент в векторах DC gain (dB) и Peaking gain (dB), который будет применен к передаточной функции фильтра.

Если для Mode CTLE задано значение Adapt и вход является вектором импульсной характеристики или вектором формы волны, Configuration select автоматически вычисляется, чтобы определить лучшее открытие высоты глаза. Чтобы просмотреть значение параметра Configuration select, выберите Add Plots > Report в приложении SerDes Designer.

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

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

  • Использовать set_param(gcb,'ConfigSelect',value) для задания Configuration Select определенного значения.

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

Определяет, какие входы будут использоваться для семейства передаточных функций CTLE. Существует пять входов, которые могут использоваться, чтобы задать семейство передаточных функций CTLE: усиление постоянного тока (дБ), пиковое усиление (дБ), усиление переменного тока (дБ), пиковая частота (Гц) и нулевая матрица полюса усиления.

Можно задать ответ CTLE из любых двух из трех коэффициентов усиления и пиковой частоты или можно задать матрицу GPZ для CTLE.

  • Выберите 'DC Gain and Peaking Gain' чтобы задать ответ CTLE от DC gain (dB), Peaking gain (dB) и Peaking frequency (Hz).

  • Выберите 'DC Gain and AC Gain' чтобы задать ответ CTLE от DC gain (dB), AC gain (dB) и Peaking frequency (Hz).

  • Выберите 'AC Gain and Peaking Gain' чтобы задать ответ CTLE от AC gain (dB), Peaking gain (dB) и Peaking frequency (Hz).

  • Выберите 'GPZ Matrix' чтобы задать ответ CTLE из Gain pole zero matrix.

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

  • Использовать get_param(gcb,'Specification') для просмотра текущей Specification CTLE.

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

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

Коэффициент усиления на нулевой частоте для передаточной функции CTLE, заданный в виде скаляра или вектора в дБ. Если задан как скаляр, он преобразуется, чтобы соответствовать длине Peaking gain (dB), AC gain (dB) и Peaking frequency (Hz) скалярным расширением. Если задан как вектор, длина вектора должна быть такой же, как и у векторов в Peaking gain (dB), AC gain (dB) и Peaking frequency (Hz).

Зависимости

Этот параметр доступен только, когда Specification установлено на 'DC Gain and Peaking Gain' или 'DC Gain and AC Gain'.

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

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

  • Использовать set_param(gcb,'DCGain',value) для задания DC gain (dB) определенного значения.

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

Пиковый коэффициент усиления, заданный как скаляр или вектор в дБ. Peaking gain (dB) - различие между AC gain (dB) и DC gain (dB) для передаточной функции CTLE. Если задан как скаляр, он преобразуется, чтобы соответствовать длине DC gain (dB), AC gain (dB) и Peaking frequency (Hz) скалярным расширением. Если задан как вектор, длина вектора должна быть такой же, как и у векторов в DC gain (dB), AC gain (dB) и Peaking frequency (Hz).

Зависимости

Этот параметр доступен только, когда Specification установлено на 'DC Gain and Peaking Gain' или 'AC Gain and Peaking Gain'.

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

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

  • Использовать set_param(gcb,'PeakingGain',value) для задания Peaking gain (dB) определенного значения.

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

Коэффициент усиления на пиковой частоте для передаточной функции CTLE, заданный как скаляр или вектор в дБ. Если задан как скаляр, он преобразуется, чтобы соответствовать длине DC gain (dB), Peaking gain (dB) и Peaking frequency (Hz) скалярным расширением. Если задан как вектор, длина вектора будет такой же, как и у векторов в DC gain (dB), Peaking gain (dB) и Peaking frequency (Hz).

Зависимости

Этот параметр доступен только, когда Specification установлено на 'DC Gain and AC Gain' или 'AC Gain and Peaking Gain'.

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

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

  • Использовать set_param(gcb,'ACGain',value) для задания AC gain (dB) определенного значения.

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

Приблизительная частота, при которой передаточная функция CTLE достигает пиков в величине, задается как скаляр или вектор в ГГц. Если задан как скаляр, он преобразуется, чтобы соответствовать длине DC gain (dB), AC gain (dB) и Peaking gain (dB) скалярным расширением. Если задан как вектор, длина вектора должна быть такой же, как и у векторов в DC gain (dB), AC gain (dB) и Peaking gain (dB).

Зависимости

Этот параметр недоступен, когда Specification установлено на 'GPZ Matrix' .

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

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

  • Использовать set_param(gcb,'PeakingFrequency',value) для задания Peaking frequency (Hz) определенного значения.

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

Нуль полюса усиления, заданный как матрица. Gain pole zero matrix явно определяет семейство передаточных функций CTLE путем определения DC gain (dB) (дБ) в первом столбце, а затем полюсов и нулей в чередующихся столбцах. Полюса и нули указаны в Гц. Дополнительные строки в матрице определяют дополнительные строения, которые можно выбрать с помощью параметра Configuration Select.

Повторные полюсы или нули не допускаются. Комплексные полюса или нули должны иметь сопряженные. Количество полюсов должно быть больше, чем количество нулей для устойчивости системы. Поляки и нули 0 Гц игнорируются и могут использоваться, чтобы обнулить матрицу.

Пример: Чтобы создать выгоду подпирают нулевую матрицу шестами с тремя полюсами и двумя нулями, вводят матрицу следующим образом: [G, P1, Z1, P2, Z2, P3].

Зависимости

Этот параметр доступен только, когда Specification установлено на 'GPZ Matrix'.

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

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

  • Использовать set_param(gcb,'GPZ',value) для задания Gain pole zero matrix определенного значения.

Типы данных: double
Поддержка комплексного числа: Да

Щелкните, чтобы построить график отклика CTLE. Полученный график показывает кривые семейства передаточных функций CTLE для различных строений CTLE.

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

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

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

Введенный в R2019a