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

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

Setup Модели CEI-56G-LR 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 совместимый передатчик использует канал прямой эквалайзер (FFE) с 4 касаниями с двумя предварительными касаниями и одним посткасанием. Модель получателя использует непрерывное время линейный эквалайзер (CTLE) с 17 предопределенными настройками и 12 - 18 эквалайзерами обратной связи решения (DFE) касания. Чтобы поддержать эту настройку, Система SerDes настраивается можно следующим образом:

Setup настройки

  • Время символа установлено в 35,71 пикосекунд для уровня символа 28 GBaud и уровня PAM4 56 Гбит/с.

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

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

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

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

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

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

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

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

  • Дифференциальный импеданс сохранен в значении по умолчанию 100 Омами.

  • Целевая Частота установлена в частоту Найквиста, 14 ГГц.

Setup модели получателя

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

  • Блок Rx CTLE настраивается для 147 настроек с помощью GPZ (Нуль полюса Усиления) матрица.

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

Постройте статистические результаты

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

Добавьте, что график BER от Добавляет Графики и наблюдает результаты.

Добавьте, что отчет от Добавляет Графики и замечает, что Config CTLE равняется 129.

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

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

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

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

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

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

Рассмотрите Setup модели Simulink

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

  • Дважды щелкните по Блоку Configuration, чтобы открыть диалоговое окно Block Parameters. Значения параметров в течение времени Символа, Выборок на символ, Целевой BER, Модуляцию и Сигнализацию перенесены из приложения SerDes Designer.

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

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

  • Дважды щелкните по блоку Analog Channel, чтобы открыть диалоговое окно Block Parameters. Значения параметров для Целевой частоты, Потери, Импеданса и параметров аналоговой модели Tx/Rx перенесены из приложения SerDes Designer.

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

Запустите модель

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

Сгенерированы два графика. Первым является живой временной интервал (GetWave) глазковая диаграмма, которая обновляется, когда модель запускается.

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

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

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

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

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

Рассмотрите блок Rx CTLE

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

  • Нулевые данные о полюсе усиления перенесены из приложения SerDes Designer.

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

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

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

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

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

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

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

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

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

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

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

  • Выберите Tx_DCD, затем нажмите Edit... кнопка, чтобы поднять Добавлять/Редактировать диалоговое окно Параметра AMI.

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

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

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

  • Установите значение Typ к 0.

  • Установите значение Min к 0.

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

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

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

  • Выберите Tx_Dj, затем нажмите Edit... кнопка, чтобы поднять Добавлять/Редактировать диалоговое окно Параметра AMI.

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

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

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

  • Установите значение Typ к 0.

  • Установите значение Min к 0.

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

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

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

  • Выберите Tx_Rj, затем нажмите Edit... кнопка, чтобы поднять Добавлять/Редактировать диалоговое окно Параметра AMI.

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

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

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

  • Установите значение Typ к 0.

  • Установите значение Min к 0.

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

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

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

Выберите вкладку Export в менеджере SerDes IBIS-AMI диалоговое окно.

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

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

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

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

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

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

  • Проверьте, что И Tx и Rx собираются Экспортировать и что все файлы были выбраны, чтобы быть сгенерированными (файл IBIS, файлы AMI и файлы DLL).

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

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

Протестируйте сгенерированные модели IBIS-AMI

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

Ссылки

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