exponenta event banner

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

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

CEI-56G-LR Настройка модели Tx/Rx IBIS-AMI в приложении SerDes Designer

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

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

>> serdesDesigner('cei_56g_lr_txrx')

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

Настройка конфигурации

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

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

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

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

Настройка модели датчика

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

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

Настройка модели канала

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

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

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

Настройка модели приемника

  • Модель 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) и просмотрите результаты.

Добавьте отчет из окна «Добавить графики» и убедитесь, что в CTLE Config установлено значение 129.

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

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

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

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

CEI-56G-LR Настройка модели Tx/Rx IBIS-AMI в Simulink

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

Просмотр настройки модели Simulink

Система SerDes, экспортируемая в Simulink, состоит из блоков конфигурации, стимула, передачи, аналогового канала и приема. Все настройки из приложения SerDes Designer перенесены в модель Simulink. Сохраните модель и просмотрите каждую настройку блока.

  • Дважды щелкните блок «Конфигурация», чтобы открыть диалоговое окно «Параметры блока». Значения параметров Symbol time, Samples per symbol, Target BER, Modulation и Signaling переносятся из приложения SerDes Designer.

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

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

  • Дважды щелкните на блоке «Аналоговый канал», чтобы открыть диалоговое окно «Параметры блока». Значения параметров целевой частоты, потерь, импеданса и параметров аналоговой модели Tx/Rx переносятся из приложения SerDes Designer.

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

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

Запустите модель для моделирования системы SerDes.

Создаются два графика. Первая - это диаграмма глаз в области реального времени (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.

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

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

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

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

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

Создание модели CEI-56G-LR Tx/Rx IBIS-AMI

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

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

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

Чтобы добавить параметры дрожания для модели Tx, на вкладке AMI-Tx щелкните Зарезервированные параметры... для открытия диалогового окна 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.

  • Установите минимальное значение в 0.

  • Установить максимальное значение в 0.1

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

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

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

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

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

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

  • Задайте для параметра Typ значение 0.

  • Установите минимальное значение в 0.

  • Установить максимальное значение в 0.1

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

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

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

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

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

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

  • Задайте для параметра Typ значение 0.

  • Установите минимальное значение в 0.

  • Установить максимальное значение в 0.05

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

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

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

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

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

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

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

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

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

  • Убедитесь, что для параметров «Tx» и «Rx» установлено значение «Экспорт» и все файлы были выбраны для создания (IBIS-файл, AMI-файлы и DLL-файлы).

  • Задайте имя файла IBIS как cei_56g_lr_serdes.ibs

  • Нажмите кнопку Экспорт (Export), чтобы создать модели в целевой папке.

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

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

Ссылки

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

[2] Статья базы знаний SiSoft Support: CEI-56G-LR, https://sisoft.na1.teamsupport.com/knowledgeBase/11501730.

См. также

| | |

Связанные темы

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