В этом примере показано, как использовать приложение SerDes Designer, чтобы создать и анализировать систему SerDes и создать модели IBIS-AMI для передатчика и приемника от Simulink®. В этом примере можно изучить, как спроектировать систему SerDes верхнего уровня в приложении, затем экспортируйте модель Simulink для дальнейшего анализа временного интервала. Наконец, можно экспортировать модели IBIS-AMI для завершенной системы SerDes от Simulink.
Откройте приложение SerDes Designer путем ввода следующей команды в командной строке MATLAB:
>> serdesDesigner
Альтернативно, во вкладке Apps, при Обработке сигналов и Коммуникациях, кликают по значку приложения.
В окне SerDes System выберите блок AnalogOut и добавьте блок FFE в его левую сторону от него, как показано положением красного курсора. Затем выберите блок AnalogIn и добавьте блок CTLE и блок DFECDR с его правой стороны от него.
Выберите блок FFE в подсистеме Tx. В окне Block Parameters измените веса Касания от [0 1 0 0 0]
к [0 1 0 0]
, так, чтобы FFE имел один пред касание, одно основное касание и два касания сообщения. Оставьте все другие блоки в их настройках по умолчанию.
От раздела Analysis в панели инструментов приложения выберите Add Plots> Pulse Response, чтобы отобразить импульсный ответ системы SerDes. Можно увеличить масштаб к сфере интересов, где импульсная эквализация работает.
Заметьте различие в импульсном ответе до и после эквализации.
Выберите Add Plots> BER, чтобы отобразить Статистический Глаз, Ванну, и Контуры изгибают overlayed вместе в одном графике.
Глазковая диаграмма используется, чтобы определить качество целостности сигнала. "Открытый" глаз указывает на более высокую вероятность битного восстановления. Кривая ванны строит частоту ошибок по битам как горизонтальную функцию глаза данных и соответствует ширине глаза. Кривая контура строит частоту ошибок по битам как вертикальную функцию глаза данных и соответствует высоте глаза.
Выберите Add Plots> Report, чтобы просмотреть системный отчет SerDes.
Заметьте, что CTLE:ConfigSelect и DFECDR:TapWeights (V) определяются алгоритмом оптимизации, поскольку и CTLE и блоки DFECDR были в adapt
Режим.
От вкладки EXPORT в панели инструментов приложения нажмите кнопку Export, чтобы экспортировать систему SerDes в окружение Simulink. Холст Simulink содержит модель, которая представляет систему SerDes, сконфигурированную в приложении.
Дважды щелкните по Блоку Configuration, чтобы открыть диалоговое окно Block Parameters. Значения параметров в течение времени (времен) Символа, Выборок на символ, Целевой BER, Модуляцию и Сигнализацию перенесены из приложения SerDes Designer.
Дважды щелкните по блоку Stimulus, чтобы открыть диалоговое окно Block Parameters. Можно установить PRBS (псевдослучайная двоичная последовательность) порядок и количество символов симулировать. Этот блок не перенесен из приложения SerDes Designer.
Дважды щелкните по блоку Tx, чтобы посмотреть в подсистеме Tx. Подсистеме перенесли блок FFE из приложения SerDes Designer. Блок Init также введен, чтобы смоделировать статистический фрагмент модели AMI. Дважды щелкните по блоку FFE и заметьте, что значения параметров для весов Касания перенесены из приложения.
Дважды щелкните по блоку Analog Channel, чтобы открыть диалоговое окно Block Parameters. Значения параметров для Целевой частоты, Потери, Импеданса и параметров аналоговой модели Tx/Rx перенесены из приложения SerDes Designer.
Дважды щелкните по блоку Rx, чтобы посмотреть в подсистеме Rx. Подсистема имеет CTLE и блоки DFECDR, перенесенные из приложения SerDes Designer. Блок Init также введен, чтобы смоделировать статистический фрагмент модели AMI.
Запустите модель, чтобы симулировать систему SerDes. Сгенерированы два графика. Первый является живой глазковой диаграммой временного интервала, которая обновляется, когда модель запускается.
Второй график содержит четыре представления статистических результатов симуляции и два представления результатов симуляции временного интервала. Статистические результаты симуляции включают импульсный ответ, статистический глаз с ванной и кривой контуров, выводят форму волны, выведенную из импульсного ответа и отчета включая высоту глаза, ширину глаза, область глаза, маржу операционной прибыли канала (COM) и вертикальное закрытие глаза (VEC). Результаты временного интервала включают глаз временного интервала и метрики глаза временного интервала включая высоту глаза, ширину глаза, область глаза, COM, VEC и Минимальный BER.
Откройте диалоговое окно Block Parameter для Блока Configuration и нажмите на кнопку Open SerDes IBIS/AMI Manager.
Во вкладке Export сконфигурируйте модели и файлы, которые будут экспортироваться. Угловой процент масштабирует данные о кривой I-V и V-T, область значений напряжения и другие данные IBIS. Настройки Модели AMI - Tx и Настройки Модели AMI - Rx определяют, обрабатывает ли экспортируемая модель данные Init, данные GetWave или обоих (Двойная модель).
Во вкладке IBIS значения аналоговой модели преобразованы в стандартные параметры IBIS, которые могут использоваться любым средством моделирования промышленного стандарта.
В AMI-Tx и вкладках AMI-Rx, зарезервированные параметры перечислены сначала сопровождаемые параметрами модели специфичными, которые следуют за форматом типичного файла AMI.
Во вкладке Export менеджера SerDes IBIS-AMI окно параметра задайте целевую директорию как C:\Users\<user>\Desktop\DLL
и нажмите кнопку Export. На вашем рабочем столе, в недавно созданном DLL
папка, можно найти сгенерированный serdes.ibs
, serdes_rx.ami
и serdes_tx.ami
файлы.
Можно теперь протестировать модели IBIS-AMI в стандартном средстве моделирования модели AMI.
CTLE | DFECDR | FFE | SerDes Designer