PLL Testbench

Проверьте систему ФАПЛ путем измерения рабочей частоты, времени блокировки и фазового шума

  • Библиотека:
  • Mixed-Signal Blockset/PLL/Measurements & Testbenches

  • PLL Testbench block

Описание

Блок PLL Testbench обеспечивает входной стимул в виде тактового сигнала в систему фазовой автоподстройки (ФАП). Testbench также подтверждает эффективность системы ФАПЛ, сравнивая рабочую частоту, время блокировки и шум фазы с целевыми метриками.

Блок PLL Testbench генерирует стимул для управления тестируемым устройством (DUT) с вкладки Stimulus. Параметры настройки для проверки DUT определены на вкладке Setup, а целевые метрики валидации - на вкладке Target Metric.

Порты

Вход

расширить все

Входной синхросигнал в PLL Testbench, заданный как скаляр. Порт from pll соединяется с выходом системы ФАПЛ.

Типы данных: double

Выход

расширить все

Выходной синхросигнал, возвращаемый как синус или квадратная волна, как задано в параметре Signal type. Сигнал в to pll порту обеспечивает стимул для системы ФАПЛ.

Типы данных: double

Параметры

расширить все

Щелкните, чтобы задать Recommended min. simulation stop time (s), сообщенные блоком PLL Testbench, как время остановки модели.

Зависимости

Эта кнопка доступна только Phase noise выборе опции измерения на вкладке Setup.

Щелкните, чтобы построить график фазы шумового профиля устройства PLL (DUT) и сравнить его с пользовательской фазой шумовым профилем после завершения симуляции.

Зависимости

Эта кнопка доступна только Phase noise выборе опции измерения на вкладке Setup.

Щелкните, чтобы экспортировать результаты измерений в электронную таблицу Excel (XLS) или в виде разделенных запятыми значений (CSV) после завершения симуляции.

Стимул

Форма синхросигнала, поступающего на вход тестируемого устройства ФАПЛ (DUT). Выбор между Sine или Square волна.

Программное использование

  • Использовать get_param(gcb,'SignalType') чтобы просмотреть текущее значение Signal type.

  • Использовать set_param(gcb,'SignalType',value) для задания Signal type определенного значения.

Максимальное значение сигнала стимула на входе ФАПЛ, заданное как действительная положительная скалярная величина.

Программное использование

  • Использовать get_param(gcb,'InputAmplitude') чтобы просмотреть текущее значение Amplitude (V).

  • Использовать set_param(gcb,'InputAmplitude',value) для задания Amplitude (V) определенного значения.

Частота сигнала стимула на входе ФАПЛ, заданная как действительная положительная скалярная величина.

Программное использование

  • Использовать get_param(gcb,'ClkFreq') чтобы просмотреть текущее значение Frequency (Hz).

  • Использовать set_param(gcb,'ClkFreq',value) для задания Frequency (Hz) определенного значения.

Setup

Выберите для измерения рабочей частоты ДУТ ФАПЧ. По умолчанию эта опция выбрана.

Выберите, чтобы измерить время блокировки PLL DUT с заданным пользователем допуском ошибки. По умолчанию эта опция отменена.

Целевая рабочая частота ДУТ ФАПЧ для вычисления времени блокировки ФАПЧ, заданная как действительная положительная скалярная величина в Гц.

Зависимости

Чтобы включить этот параметр, выберите опцию Lock time измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'ExpectedFreq') чтобы просмотреть текущее значение Target frequency of operation(Hz).

  • Использовать set_param(gcb,'ExpectedFreq',value) для задания Target frequency of operation (Hz) определенного значения.

Ошибка допуска для измерения времени блокировки, заданная как реальная положительная скалярная величина в Гц.

Зависимости

Чтобы включить этот параметр, выберите опцию Lock time измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'FreqErrorTol') чтобы просмотреть текущее значение Error tolerance (Hz).

  • Использовать set_param(gcb,'FreqErrorTol',value) для задания Error tolerance (Hz) определенного значения.

Выберите, чтобы измерить фазу уровень шума ДУТ ФАПЧ в пользовательских точках смещения частоты. По умолчанию эта опция отменена.

Наименьшая положительная частота, которая может быть разрешена, заданная как действительная положительная скалярная величина. Эта Resolution bandwidth (Hz) используется для определения длины окна для спектрального анализа с помощью метода Уэлча. Для получения дополнительной информации см. «Оценка спектра - Метод Уэлча».

В целом Resolution bandwidth (Hz) должны быть меньше или равны самому низкому значению частоты смещения.

Зависимости

Чтобы включить этот параметр, выберите опцию Phase noise измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'ResBandwidth') чтобы просмотреть текущее значение Resolution bandwidth (Hz).

  • Использовать set_param(gcb,'ResBandwidth',value) для задания Resolution bandwidth (Hz) определенного значения.

Количество спектральных средних значений, заданное как положительный целочисленный скаляр. The dsp.SpectrumEstimator Системный object™, используемый подсистемой измерения шума фазы внутри блока PLL Testbench, вычисляет текущий спектр степени или оценку спектра плотности степени путем усреднения по числу, заданному No. of spectral averages.

Зависимости

Чтобы включить этот параметр, выберите опцию Phase noise измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'SpectralAverages') чтобы просмотреть текущее значение No. of spectral averages.

  • Использовать set_param(gcb,'SpectralAverages',value) для задания No. of spectral averages определенного значения.

Задерживает анализ измерения на заданное количество времени, чтобы избежать повреждения переходными процессами, заданным как действительный неотрицательный скаляр в s.

Чтобы включить этот параметр, выберите опцию Phase noise измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'HoldOffTime') чтобы просмотреть текущее значение Hold off time (s).

  • Использовать set_param(gcb,'HoldOffTime',value) для задания Hold off time (s) определенного значения.

Частотные точки относительно основной частоты, фаза которой вычисляется шум, заданные как действительный вектор в Гц. Эти значения также сообщаются на вкладке Target Metrics следующим Phase noise frequency offset (Hz).

Чтобы включить этот параметр, выберите опцию Phase noise измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'PhaseNoiseFreqOffset') чтобы просмотреть текущее значение Frequency offset vector (Hz).

  • Использовать set_param(gcb,'PhaseNoiseFreqOffset',value) для задания Frequency offset vector (Hz) определенного значения.

Целевые метрики

Целевая рабочая частота, при которой ФАП должна быть заблокирована, заданная как реальная положительная скалярная величина в Гц.

Если вы выбираете Lock time в качестве опции измерения, Frequency of operation сообщается из параметра Target frequency of operation (Hz).

Зависимости

Чтобы включить этот параметр, выберите опцию Frequency of operation измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'TargetFreq') чтобы просмотреть текущее значение Frequency of operation.

  • Использовать set_param(gcb,'TargetFreq',value) для задания Frequency of operation определенного значения.

Максимальное время, в течение которого PLL DUT должна быть заблокирована, заданное как реальный неотрицательный скаляр в s.

Зависимости

Чтобы включить этот параметр, выберите опцию Lock time измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'TargetLockTime') чтобы просмотреть текущее значение Lock time.

  • Использовать set_param(gcb,'TargetLockTime',value) для задания Lock time определенного значения.

Целевой уровень шумовой степени относительно несущей в полосе частот 1 Гц с центром на частотах, заданных в параметре Frequency offset vector (Hz), заданном как действительный вектор в дБс/Гц.

Зависимости

Чтобы включить этот параметр, выберите опцию Phase noise измерения на вкладке Setup.

Программное использование

  • Использовать get_param(gcb,'TargetPhaseNoiseVector') чтобы просмотреть текущее значение Phase noise.

  • Использовать set_param(gcb,'TargetPhaseNoiseVector',value) для задания Phase noise определенного значения.

Введенный в R2019a