Испытательный стенд PLL

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

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

Описание

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

Порты

Входной параметр

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

Введите сигнал часов к Испытательному стенду PLL, заданному как скаляр. Порт from pll соединяется с выводом системы PLL.

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

Вывод

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

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

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

Параметры

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

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

Зависимости

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

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

Стимул

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

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

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

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

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

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

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

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

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

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

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

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

Настройка

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

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

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

Зависимости

Это окно редактирования параметра только доступно, когда измерение Lock time не выбрано во вкладке Setup.

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

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

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

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

Зависимости

Это окно редактирования параметра только доступно, когда измерение Lock time не выбрано во вкладке Setup.

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

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

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

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

Частота дискретизации входного сигнала, заданного как действительная положительная скалярная величина в Гц. Sampling frequency используется, чтобы сконфигурировать Средство оценки Спектра в PLL DUT. Чтобы достигнуть лучших показателей производительности, задайте частоту дискретизации по крайней мере восемь раз рабочая частота PLL.

Зависимости

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

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

  • Использование get_param(gcb,'SampleRate') просмотреть текущее значение Sampling frequency.

  • Использование set_param(gcb,'SampleRate',value) установить Sampling frequency на определенное значение.

Пропускная способность разрешения Средства оценки Спектра в PLL DUT, заданный как действительная положительная скалярная величина. Средство оценки Спектра в PLL DUT использует Resolution bandwidth, чтобы определить длину окна для спектрального анализа с помощью валлийского метода.

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

Зависимости

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

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

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

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

Количество спектральных средних значений, заданных как положительный целочисленный скаляр. Средство оценки Спектра в PLL DUT вычисляет текущую оценку спектра мощности путем усреднения по номеру, заданному 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.

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

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

Зависимости

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

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

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

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

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

Зависимости

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

Выберите, чтобы включить увеличенный buffer size во время симуляции. Это увеличивает buffer size всех блоков в модели PLL, которые принадлежат Mixed-Signal Blockset™/PLL/Building библиотека Blocks. По умолчанию эта опция является невыбранной.

Зависимости

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

Количество выборок буферизации ввода, доступной во время симуляции, заданной как положительный целочисленный скаляр. Это устанавливает buffer size всех блоков в модели PLL, которые принадлежат Mixed-Signal Blockset/PLL/Building библиотека Blocks.

Выбор различного решателя симуляции или выборка стратегий могут измениться, количество входных выборок должно было произвести точную выходную выборку. Установите Buffer size на достаточно большое значение так, чтобы входной буфер содержал все входные требуемые выборки.

Зависимости

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

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

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

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

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

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

Зависимости

Это окно редактирования параметра только доступно, когда измерение Lock time не выбрано во вкладке 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