exponenta event banner

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

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

Настройка переменных

Файл S-параметра, представляющий канал основной полосы частот, должен быть файлом Touchstone 1.0 (.sNp). Обычно они извлекаются из программного инструмента EDA или лабораторного VNA, каждый с опорным импедансом порта 50-Ohms. Следующие свойства являются основными настройками, которые можно использовать для извлечения импульсной характеристики конкатенированной сети «передатчик-канал-приемник»:

Свойства SParameterChannel:

  • FileName - имя импортируемого S-параметра.

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

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

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

  • SampleInterval - интервал выборки в секундах.

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

  • TxAmplitude - амплитуда стимула сигнала повышения выходного сигнала Tx.

  • TxTime - 20-80% время нарастания сигнала стимула Tx.

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

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

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

Создание SParameterChannel из файла данных Touchstone S-Parameter. Важно также обеспечить SampleInterval и StopTime устанавливаются соответствующим образом для расчета импульсной характеристики (в данном случае 6,25e-12 секунд и 100e-9 секунд соответственно), а также для стимула, представленного TxAmplitude и TxRiseTime- для S-параметра в этом примере стимул, используемый для моделирования w-линии в инструменте EDA, был 1.0V со временем подъема 20-80% 40 пс. Понимание S-параметров выходит за рамки этого примера, но важно помнить, что полоса пропускания S-параметра должна быть достаточной для моделирования канала согласно теореме выборки Найквиста-Шеннона.

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.

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

Векторы Impulse и Time можно извлечь из объекта, созданного классом 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 Designer

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

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

Импульсную характеристику модели канала основной полосы можно использовать в Serdes Designer, выбрав «Импульсную характеристику» для модели канала и введя базовую переменную рабочего пространства. impulseResponse.

См. также