Преобразуйте рассеивающийся параметр в импульсную характеристику для системы SerDes

В этом примере показано, как найти Импульсную характеристику путем объединения модели Scattering-Parameter (S-Parameter) основополосного канала связи наряду с передатчиком и приемником, представленным их аналоговыми характеристическими значениями импеданса. Вы будете видеть, как найти Импульсную характеристику этой сети с помощью класса SParameterChannel в SerDes Toolbox™, который также использует некоторые поддерживающие функции от RF Toolbox™, такие как rational (RF Toolbox) и impulse (RF Toolbox).

Сконфигурируйте переменные

Файлом S-параметра, представляющим основополосный канал, должен быть Пробный камень 1,0 (.sNp) файла. Обычно они извлечены из инструмента программного обеспечения EDA или лабораторного VNA, каждого с импедансом ссылки порта 50 Ом. Следующие свойства являются основными настройками, которые вы использовали бы, чтобы извлечь импульсную характеристику конкатенированной сети Transmitter-Channel-Receiver:

Свойства SParameterChannel:

  • FileName - Имя файла S-параметра, который будет импортирован.

  • PortOrder - Порядок порта для S-параметра.

  • MaxNumberOfPoles - Максимальное количество полюсов, чтобы использовать для подгонки, выведенной rational функция.

  • ErrorTolerance - Желаемый ошибочный допуск в дБ для подгонки, выведенной rational функция.

  • SampleInterval - Демонстрационный интервал в модулях секунд.

  • StopTime - Желаемая длительность Импульсной характеристики в модулях секунд.

  • TxAmplitude - Амплитуда стимула Tx выход возрастающая форма волны.

  • TxRiseTime - 20-80%-е время нарастания формы волны стимула Tx.

  • TxRTFactor - Коэффициент преобразования от 20-80% или 10-90% к 0-100% risetime, значение по умолчанию составляет 20-80%.

Можно найти дополнительные параметры объясненными в документации, чтобы разместить дополнительную настройку, такую как пользовательский аналоговый TX и характеристики RX, или использовать диагностику для подгонки, выведенной rational функция. Примечание: значения по умолчанию обеспечиваются для всех настроек, если никакие записи не сделаны при вызове SParameterChannel.

Создайте объект канала S-параметра:

Создайте SParameterChannel объект из файла данных S-параметра Пробного камня. Важно также гарантировать SampleInterval и StopTime установлены соответственно для вычисления Импульсной характеристики (в этом случае, 6.25e-12 секунды и 100e-9 секунды, соответственно), а также стимул, представленный TxAmplitude и TxRiseTime- для S-параметра в этом примере стимул, используемый для моделирования w-линии в инструменте EDA, составлял 1.0 В с 20-80%-м временем нарастания 40 S-параметров Понимания PS, выходит за рамки этого примера, но важно помнить, что пропускная способность S-параметра должна быть достаточна смоделировать канал согласно Nyquist-шенноновской теореме отсчетов.

obj = SParameterChannel('FileName','wl_stimulus_21dB_14GHz_1p0V_40ps_TxRx50r1pF.s4p',...
    'PortOrder', [1 2 3 4],...
    'MaxNumberOfPoles', 1000,...
    'ErrorTolerance', -40,...
    'SampleInterval', 6.25e-12,...
    'StopTime', 100e-09,...
    'TxAmplitude', 1.0,...
    'TxRiseTime', 40e-12,...
    'TxRTFactor', 0.6);

Сравните результаты подгонки с исходными данными

Можно сравнить исходные данные s-параметра и соответствовать частотной характеристике дифференциального режима путем графического вывода величины и фазы исходной передаточной функции и получившегося выхода rational функция. Это может быть сделано с помощью plotRational метод.

plotRational(obj);

Figure contains 2 axes. Axes 1 with title Rational Fitting with 118 poles contains 2 objects of type line. These objects represent Original data, Fit result. Axes 2 contains 2 objects of type line. These objects represent Original data, Fit result.

Извлеките импульс и временные векторы:

Можно извлечь Импульс и Временные векторы от объекта, созданного классом SParameterChannel.

impulseResponse = obj.ImpulseResponse;
t = obj.t;

Визуализируйте график импульсной характеристики:

Можно построить импульсную характеристику в MATLAB.

plot(t,impulseResponse);

Figure contains 2 axes. Axes 1 with title Rational Fitting with 118 poles contains 2 objects of type line. These objects represent Original data, Fit result. Axes 2 contains an object of type line.

Используйте импульсную характеристику для модели канала в разработчике Serdes

Можно использовать импульсную характеристику основополосной модели канала в SerDes Designer путем выбора "Impulse response" для модели канала и ввести переменную базового рабочего пространства impulseResponse то, что вы создали выше.

Используйте импульсную характеристику для модели канала в разработчике Serdes

Можно использовать импульсную характеристику основополосной модели канала в Разработчике Serdes путем выбора "Impulse response" для модели канала и ввести переменную impulseResponse базового рабочего пространства.

Смотрите также