CEI-56G-LR передатчика/получателя IBIS-AMI Модели

В этом примере показано, как создать типовые модели CEI-56G-LR передатчика и приемника IBIS-AMI с использованием библиотечных блоков в SerDes Toolbox™. Сгенерированные модели соответствуют спецификациям IBIS-AMI и OIF-CEI-04.0.

CEI-56G-LR Setup модели Tx/Rx IBIS-AMI в приложении SerDes Designer

Первая часть этого примера настраивает архитектуру модели AMI целевого передатчика и приемника с помощью блоков datapath, необходимых для CEI-56G в приложении SerDes Designer. Модель затем экспортируется в Simulink ® для дальнейшей индивидуальной настройки.

Этот пример использует cei_56G_lr_txrx модели SerDes Designer. Введите следующую команду в командном окне MATLAB ®, чтобы открыть модель:

>> serdesDesigner('cei_56g_lr_txrx')

Соответствующий CEI-56G-LR передатчик использует 4-контактный прямой эквалайзер (FFE) с двумя предотводами и одним постотводом. Модель приемника использует линейный эквалайзер непрерывного времени (CTLE) с 17 предопределенными настройками и эквалайзер обратной связи принятия решения (DFE) от 12 до 18 раз. Для поддержки этого строения система SerDes настраивается следующим образом:

Setup строения

  • Значение Symbol Time устанавливается равным 35.71 ps, для скорости символа 28 GBaud и скорости PAM4 56 Gbps.

  • Целевой BER устанавливается на 100e-6, что принимает совместимый приемник с FEC.

  • Модуляция установлена в PAM4.

  • Выборки по символу и сигнализации сохраняются на значениях по умолчанию, которые являются соответственно 16 и дифференциальными.

Setup модели передатчика

  • Блок Tx FFE настраивается для двух предварительных отводов и одного последующего отвода путем включения четырех весов отводов, как указано в спецификации OIF-CEI-04.0. Это делается с массивом [0 0 1 0], где основное касание задается самым большим значением в массиве.

  • Модель Tx AnalogOut настроена так, что Напряжение составляет 1,0 В, Время нарастания составляет 2,905 ps, R (сопротивление выхода с одним концом) составляет 50 Ом, и C (емкость) составляет 0,16 pF.

Setup модели канала

  • Потеря канала устанавливается на 20 дБ.

  • Дифференциальное сопротивление поддерживается на уровне по умолчанию 100 Ом.

  • Целевая частота устанавливается на частоту Nyquist, 14 ГГц.

Setup модели приемника

  • Модель Rx AnalogIn настроена так, что R (сопротивление входа с одним концом) составляет 50 Ом и C (емкость) составляет 0,16 пФ.

  • Блок Rx CTLE настраивается для 147 строений с помощью матрицы GPZ (Gain Pole Zero).

  • Блок Rx DFE/CDR настроен для 18 ответвлений DFE. Пределы для отводов установлены в -0.7 на 0.7.

Построение статистических результатов

Используйте графики SerDes Designer, чтобы визуализировать результаты настройки CEI-56G-LR.

Добавьте график BER из Add Plots и наблюдайте результаты.

Добавьте отчет из Add Plots и заметьте, что Config CTLE равен 129.

Измените параметр Rx CTLE Mode на fixed и значение параметров ConfigSelect от 129 до 8 и наблюдать, как это меняет глаз данных.

Прежде чем продолжить, сбросьте значение Rx CTLE Mode назад в adapt. Сброс здесь позволит избежать необходимости снова устанавливать его после экспорта модели в Simulink.

Экспорт системы SerDes в Simulink

Нажмите кнопку Экспорт, чтобы экспортировать вышеуказанное строение в Simulink для дальнейшей индивидуальной настройки и генерации исполняемых файлов модели AMI.

CEI-56G-LR Setup модели Tx/Rx IBIS-AMI в Simulink

Вторая часть этого примера берет систему SerDes, экспортированную приложением SerDes Designer, и настраивает ее по мере необходимости для CEI-56G-LR в Simulink.

Просмотр Setup модели Simulink

Система SerDes, экспортированная в Simulink, состоит из блоков Configuration, Stimulus, Tx, Analog Channel и Rx. Все настройки из приложения SerDes Designer перенесены в модель Simulink. Сохраните модель и проверьте каждую настройку блока.

  • Дважды кликните блок Configuration, чтобы открыть диалоговое окно Параметры Блоков. Значения параметров для Symbol Time, Samples per symbol, Target BER, Modulation и Signaling переносятся из приложения SerDes Designer.

  • Дважды кликните блок Simulus, чтобы открыть диалоговое окно Параметры Блоков. Можно задать порядок PRBS (псевдослучайная двоичная последовательность) и количество символов для моделирования. Настройки этого блока не переносятся из приложения SerDes Designer.

  • Дважды кликните блок Tx, чтобы заглянуть внутрь подсистемы Tx. Подсистема имеет блок FFE, перенесенный из приложения SerDes Designer. Блок Init также введен, чтобы смоделировать статистический фрагмент модели AMI.

  • Дважды кликните блок Analog Channel, чтобы открыть диалоговое окно Параметры Блоков. Значения параметров для аналоговых параметров модели Target frequency, Loss, Impedance и Tx/Rx переносятся из приложения SerDes Designer.

  • Дважды кликните блок Rx, чтобы заглянуть в подсистему Rx. Подсистема имеет блоки CTLE и DFECDR, перенесенные из приложения SerDes Designer. Блок Init также введен для моделирования статистического фрагмента модели AMI.

Запуск модели

Запустите модель, чтобы симулировать систему SerDes.

Сгенерированы два графика. Первый - это live временного интервала (GetWave) глазковой диаграммы, который обновляется во время работы модели.

После завершения симуляции второй график содержит представления статистических (Init) и временных интервалов (GetWave), аналогичных тому, что доступно в приложении SerDes Designer.

Обновление блока Tx FFE

  • Внутри подсистемы Tx дважды нажатие кнопки блок FFE, чтобы открыть диалоговое окно FFE Параметры Блоков.

  • Разверните параметры IBIS-AMI, чтобы показать список параметров, которые будут включены в модель IBIS-AMI.

  • Отмените выбор параметра Mode, чтобы удалить этот параметр из файла AMI, фактически жестко кодируя текущее значение Mode в окончательной модели AMI в Fixed.

Просмотр блока Rx CTLE

  • Внутри подсистемы Rx дважды нажатие кнопки блок CTLE, чтобы открыть диалоговое окно Параметры блоков CTLE.

  • Данные о нуле усилителя переносятся из приложения SerDes Designer.

  • Режим CTLE установлен в Adapt, что означает, что алгоритм оптимизации, встроенный в системный объект CTLE, выбирает оптимальное строение CTLE во время исполнения.

Обновление блока Rx DFECDR

  • Внутри подсистемы Rx дважды нажатие кнопки блок DFECDR, чтобы открыть диалоговое окно DFECDR Block Parameters.

  • Разверните параметры IBIS-AMI, чтобы показать список параметров, которые будут включены в модель IBIS-AMI.

  • Отмените выбор параметров смещение и Reference offset, чтобы удалить эти параметры из файла AMI, фактически жестко кодируя эти параметры до их текущих значений.

Сгенерируйте CEI-56G-LR модель Tx/Rx IBIS-AMI

Финальная часть этого примера берет настроенную модель Simulink, изменяет параметры AMI для CEI-56G-LR, затем генерирует совместимые CEI-56G-LR IBIS-AMI исполняемые файлы модели, IBIS и AMI файлы.

Откройте диалоговое окно Параметров блоков для блока Configuration и нажмите кнопку SerDes IBIS-AMI Manager. Во вкладке IBIS в диалоговом окне SerDes IBIS-AMI manager значения аналоговой модели преобразуются в стандартные параметры IBIS, которые могут использоваться любым промышленным стандартным симулятором. Во вкладках AMI-Tx и AMI-Rx в диалоговом окне менеджера SerDes IBIS-AMI сначала перечисляются зарезервированные параметры, далее указываются специфические для модели параметры, следующие за форматом типового файла AMI.

Добавление параметров дрожания Tx

Чтобы добавить параметры Jitter для модели Tx, на вкладке AMI-Tx нажмите Reserved Parameters... Чтобы открыть диалоговое окно Tx Add/Remove Jitter & Noise, выберите Tx_DCD, Tx_Dj и Tx_Rj поля и нажмите OK, чтобы добавить эти параметры в раздел Reserved Parameters файла Tx AMI. Следующие области значений позволяют вам тонко настроить значения дрожания, чтобы соответствовать требованиям CEI-56G-LR маски дрожания.

Установите значение дрожания Tx DCD

  • Выберите Tx_DCD, затем щелкните Изменить... для вызова диалогового окна Add/Edit AMI Parameter.

  • Установите Текущее значение равным 0.0.

  • Измените тип на UI.

  • Измените формат на Range.

  • Установите значение Typ равным 0.

  • Установите значение Min равным 0.

  • Установите значение Max на 0.1

  • Нажмите кнопку ОК, чтобы сохранить изменения.

Установите значение Tx Dj Jitter

  • Выберите Tx_Dj, затем щелкните Изменить... для вызова диалогового окна Add/Edit AMI Parameter.

  • Установите Текущее значение равным 0.0.

  • Измените тип на UI.

  • Измените формат на Range.

  • Установите значение Typ равным 0.

  • Установите значение Min равным 0.

  • Установите значение Max на 0.1

  • Нажмите кнопку ОК, чтобы сохранить изменения.

Установите значение дрожания Tx Rj

  • Выберите Tx_Rj, затем щелкните Изменить... для вызова диалогового окна Add/Edit AMI Parameter.

  • Установите Текущее значение равным 0.0.

  • Измените тип на UI.

  • Измените формат на Range.

  • Установите значение Typ равным 0.

  • Установите значение Min равным 0.

  • Установите значение Max на 0.05

  • Нажмите кнопку ОК, чтобы сохранить изменения.

Экспорт моделей

Выберите вкладку Экспорт в диалоговом окне SerDes IBIS-AMI manager.

  • Обновите имя модели Tx на cei_56g_lr_tx

  • Обновите имя модели Rx на cei_56g_lr_rx

  • Обратите внимание, что процент углов Tx и Rx установлен на 10%. Это приведет к масштабированию значений угла аналоговой модели min/max на +/-10%.

  • Проверьте, что Dual модель выбрана как для Tx, так и для Rx. Это создаст исполняемые файлы модели, которые поддерживают как статистический (Init), так и временной интервал (GetWave) анализ.

  • Установите биты модели Tx, чтобы игнорировать значение 4, так как в Tx FFE четыре контакта.

  • Установите биты модели Rx, чтобы игнорировать значение 200000, чтобы позволить достаточное время, чтобы тапы Rx DFE рассчитывались во время симуляций временного интервала.

  • Проверьте, что для Tx и Rx задано значение Export и что для генерации были выбраны все файлы (IBIS-файл, AMI-файлы и DLL-файлы).

  • Установите имя файла IBIS таким cei_56g_lr_serdes.ibs

  • Нажмите кнопку Export, чтобы сгенерировать модели в директории Target.

Тестовые модели IBIS-AMI

Модели CEI-56G-LR передатчика и приемника IBIS-AMI теперь полны и готовы к тестированию на любом промышленном стандартном симуляторе модели AMI.

Ссылки

[1] Спецификация IBIS 6.1, https://ibis.org/ver6.1/ver6_1.pdf.

[2] Статья основы знаний Поддержка: CEI-56G-LR, https://sisoft.na1.teamsupport.com/knowledgeBase/11501730.

См. также

| | |

Похожие темы

Внешние веб-сайты