exponenta event banner

PLL Testbench

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

  • Библиотека:
  • Блок смешанного сигнала/PLL/Измерения и испытания

  • PLL Testbench block

Описание

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

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

Порты

Вход

развернуть все

Входной тактовый сигнал в PLL Testbench, заданный как скаляр. Порт от pll подключен к выходу системы PLL.

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

Продукция

развернуть все

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

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

Параметры

развернуть все

Щелкните, чтобы установить рекомендуемое минимальное время остановки моделирования, сообщенное блоком PLL Testbench, в качестве времени остановки модели.

Зависимости

Эта кнопка доступна только в том случае, если на вкладке Setup (Настройка) выбрана опция Phase noise measurement (Измерение фазового шума).

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

Зависимости

Эта кнопка доступна только в том случае, если на вкладке Setup (Настройка) выбрана опция Phase noise measurement (Измерение фазового шума).

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

Стимул

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

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

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

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

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

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

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

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

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

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

  • Использовать get_param(gcb,'ClkFreq') для просмотра текущего значения частоты (Гц).

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

Установка

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

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

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

Зависимости

Чтобы включить этот параметр, выберите опцию Блокировать измерение времени (Lock time measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'ExpectedFreq') для просмотра текущего значения целевой частоты работы (Гц).

  • Использовать set_param(gcb,'ExpectedFreq',value) установить в качестве целевой частоты операции (Гц) определенное значение.

Погрешность измерения времени блокировки, заданная как действительный положительный скаляр в Гц.

Зависимости

Чтобы включить этот параметр, выберите опцию Блокировать измерение времени (Lock time measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'FreqErrorTol') для просмотра текущего значения погрешности (Гц).

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

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

Наименьшая положительная частота, которая может быть разрешена, заданная как действительный положительный скаляр. Полоса пропускания разрешения (Гц) используется для определения длины окна для спектрального анализа с использованием метода Welch. Дополнительные сведения см. в разделе Оценка спектра - метод Уэлча.

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

Зависимости

Чтобы включить этот параметр, выберите опцию Измерение фазового шума (Phase noise measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'ResBandwidth') для просмотра текущего значения полосы пропускания разрешения (Гц).

  • Использовать set_param(gcb,'ResBandwidth',value) для установки определенного значения полосы пропускания разрешения (Гц).

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

Зависимости

Чтобы включить этот параметр, выберите опцию Измерение фазового шума (Phase noise measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'SpectralAverages') для просмотра текущего значения No. спектральных средних значений.

  • Использовать set_param(gcb,'SpectralAverages',value) для установки No. спектральных средних значений до определенного значения.

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

Чтобы включить этот параметр, выберите опцию Измерение фазового шума (Phase noise measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'HoldOffTime') для просмотра текущего значения времени ожидания.

  • Использовать set_param(gcb,'HoldOffTime',value) установка для параметра «Время ожидания» определенного значения.

Частотные точки относительно основной частоты, где вычисляется фазовый шум, заданный как действительный вектор в Гц. Эти значения также отображаются на вкладке «Целевые метрики» как сдвиг частоты фазового шума (Гц).

Чтобы включить этот параметр, выберите опцию Измерение фазового шума (Phase noise measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'PhaseNoiseFreqOffset') для просмотра текущего значения вектора смещения частоты (Гц).

  • Использовать set_param(gcb,'PhaseNoiseFreqOffset',value) для установки определенного значения вектора смещения частоты (Гц).

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

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

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

Зависимости

Чтобы включить этот параметр, выберите опцию Измерение частоты операций (Frequency of operation measurement) на вкладке Настройка (Setup).

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

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

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

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

Зависимости

Чтобы включить этот параметр, выберите опцию Блокировать измерение времени (Lock time measurement) на вкладке Настройка (Setup).

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

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

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

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

Зависимости

Чтобы включить этот параметр, выберите опцию Измерение фазового шума (Phase noise measurement) на вкладке Настройка (Setup).

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

  • Использовать get_param(gcb,'TargetPhaseNoiseVector') для просмотра текущего значения фазового шума.

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

Представлен в R2019a