Откройте приложение 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.
AGC | CTLE | DFECDR | FFE | SerDes Designer | serdes.ChannelLoss