Настройте систему SerDes в MATLAB

Откройте приложение SerDes Designer. Во вкладке CONFIGURATION панели инструментов приложения, набор Symbol Time (ps) к 125 и Target BER к 1e-12.

В новом пустом полотне добавьте блок FFE в сторону Tx. Добавьте AGC, CTLE и блок DFECDR стороне Rx.

Выберите блок канала. Установите Channel loss (dB) на 13.

От вкладки EXPORT панели инструментов приложения выберите Generate MATLAB code for SerDes System. Скрипт MATLAB®, открытый, который представляет интерфейс командной строки системе SerDes.

Скрипт MATLAB содержит код, чтобы сгенерировать базовые блоки передатчика и получателя и аналоговые модели. Это также содержит информацию о канале и конфигурацию системы SerDes. Скрипт отсоединяет каждый параметр, который является частью системы SerDes. Можно изменить параметры, чтобы далее исследовать систему SerDes.

Например, чтобы видеть эффект Channel loss в системе SerDes, прокрутите вниз к разделу скрипта MATLAB, в котором говорится % Build ChannelData. Замените секцию кода по умолчанию на следующий код:

% Build ChannelData:
channelLoss = 5;
channel = ChannelData( ...
	'ChannelLossdB',channelLoss, ...
	'ChannelLossFreq',5000000000, ...
	'ChannelDifferentialImpedance',100);

Сохраните изменение и запустите скрипт. Продолжите изменять значение channelLoss видеть эффект изменяющейся потери канала.

Глазковая диаграмма, когда Channel loss установлен в 5 дБ:

Глазковая диаграмма, когда Channel loss установлен в 16 дБ:

После того, как вы завершите систему SerDes со своей желаемой Утратой Канала, можно экспортировать скрипт MATLAB системы SerDes как модель Simulink®. От холста Simulink можно выполнить дальнейший анализ временного интервала или экспортировать систему в модель AMI.