exponenta event banner

VCO Testbench

Подтвердите управляемый напряжением генератор (VCO) путем измерения метрик шума фазы или характеристик VCO

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

Описание

Блок VCO Testbench подтверждает устройство под тестом (DUT) VCO путем измерения одной из двух целевых метрик: шум фазы, или чувствительность напряжения и статическая частота. Можно использовать испытательный стенд, чтобы подтвердить VCO собственной реализации, или можно использовать блок VCO из Mixed-Signal Blockset™.

Модель Simulink®, чтобы подтвердить VCO должна содержать только два блока, VCO DUT и VCO Testbench.

Порты

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

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

Входной сигнал, который течет из выхода DUT VCO. Этот входной сигнал используется, чтобы вычислить или метрику шума фазы, или чувствительность напряжения и частоту свободного хода VCO, в зависимости от выбранной опции Measurement.

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

Вывод

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

Выходной сигнал, который обеспечивает стимул напряжения управления для входа VCO DUT.

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

Параметры

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

Определяет, какая из двух данных целевых метрик измеряется.

Выберите Phase noise, если вы хотите, чтобы испытательный стенд измерил и сравнил шум фазы с целевым профилем шума фазы.

Выберите Kvco and Fo, если вы хотите, чтобы испытательный стенд вычислил чувствительность напряжения (K vco) и статическая частота (F o) использование области значений напряжений управления.

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

  • Использование get_param(gcb,'MeasureOptions') просмотреть текущую опцию Measurement.

  • Использование set_param(gcb,'MeasureOptions',value) установить Measurement на определенную опцию.

Строит соответствующие метрики VCO на основе опций Measurement.

Выбор Phase noise in Measurement строит спектр мощности и профиль шума фазы VCO.

Выбор Kvco and Fo in Measurement строит характеристики VCO и K vco.

Экспортирует соответствующие метрики VCO на основе опций Measurement к файлу Excel.

Выбор Phase noise in Measurement экспортирует профиль шума фазы VCO.

Выбор Kvco and Fo in Measurement экспортирует характеристики VCO и K vco.

Стимул

Управляйте напряжением, обеспеченным VCO Testbench, выраженным как скаляр в V. Значение задало в потоках Control Voltage через порт to vco, который обеспечивает вход VCO.

Зависимости

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

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

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

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

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

Управляйте напряжением, обеспеченным VCO Testbench, выраженным как двухэлементный вектор-строка в V. Этот параметр задает минимальные и максимальные значения напряжения управления, которое используется, чтобы сгенерировать десять точек значения напряжения управления, включая введенные значения. Эти десять значений напряжения управления отправляются во вход VCO, чтобы измерить K vco и F o.

Зависимости

Этот параметр только доступен, когда вы выбираете Kvco and Fo как опцию Measurement.

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

  • Использование get_param(gcb,'ControlVoltageRange') просмотреть текущие значения Range of control voltage.

  • Использование set_param(gcb,'ControlVoltage',value) установить Range of control voltage на определенные значения.

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

Настройка

Нажмите эту кнопку, чтобы автоматически заполнить параметры настройки (Sampling frequency, Resolution bandwidth и No. of spectral averages) для измерения шума фазы.

Если DUT является VCO от Mixed-Signal Blockset, Spectrum Estimator в испытательном стенде VCO автоматически вычисляет параметры настройки на основе спецификаций VCO.

Зависимости

  • Эта кнопка только работает, если VCO DUT является блоком VCO из Mixed-Signal Blockset.

  • Эта кнопка только доступна, когда вы выбираете Phase noise как опцию Measurement.

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

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill setup parameters, чтобы автоматически вычислить частоту дискретизации, если вы выбираете Phase noise как опцию Measurement.

Если вы выбираете Kvco and Fo как опцию Measurement, используйте большую частоту дискретизации, идеально восемь раз намеченная максимальная рабочая частота VCO.

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

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

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

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

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

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

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill setup parameters, чтобы автоматически вычислить пропускную способность разрешения.

Зависимости

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

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

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

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

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

Количество спектральных средних значений, заданных как положительный целочисленный скаляр. Spectrum Estimator в VCO Testbench вычисляет текущую оценку спектра мощности путем усреднения последних оценок спектра мощности N, где N является количеством спектральных средних значений, заданных в No. of spectral averages.

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill setup parameters, чтобы автоматически вычислить количество спектральных средних значений.

Зависимости

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

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

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

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

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

Выберите, чтобы включить увеличенный buffer size в процессе моделирования. Это увеличивает buffer size Дискретного к Непрерывной подсистеме Конвертера в блоке VCO. По умолчанию эта опция является невыбранной.

Количество выборок буферизации ввода, доступной в процессе моделирования, заданной как положительный целочисленный скаляр. Это устанавливает buffer size Дискретного к Непрерывной подсистеме Конвертера в блоке VCO.

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

Зависимости

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

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

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

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

Содержите - от периода, заданного как неотрицательный скаляр в s. Hold-off time задерживает анализ измерения заданным количеством времени, чтобы не повреждать результаты симуляции из-за переходных процессов.

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

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

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

Целевая метрика

Нажмите эту кнопку, чтобы автоматически заполнить целевую метрику шума фазы от спецификаций VCO.

Зависимости

  • Эта кнопка будет только работать, если VCO DUT будет блоком VCO из Mixed-Signal Blockset.

  • Эта кнопка только доступна, когда вы выбираете Phase noise как опцию Measurement.

Смещения частоты шума фазы от несущей частоты, собранной из таблицы данных, заданной как действительный ценный вектор в Гц.

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill target metric, чтобы автоматически передать значения вектора смещения частоты шума фазы VCO VCO Testbench.

Зависимости

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

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

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

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

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

Степень шума фазы в пропускной способности на 1 Гц, сосредоточенной на заданной частоте, возмещает относительно поставщика услуг, забранного из таблицы данных, заданной как действительный ценный вектор в дБн/Гц. Элементы Phase noise vector соответствуют относительным элементам в Phase noise frequency offset vector.

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill target metric, чтобы автоматически передать шум фазы VCO векторные значения испытательному стенду.

Зависимости

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

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

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

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

Больше о

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

Ссылки

[1] Бэнерджи, декан. Производительность PLL, симуляция и проект. Индианаполис, IN: Dog Ear Publishing, 2006.

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

Введенный в R2019a