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

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

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

Описание

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

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

Порты

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

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

Входной сигнал, который вытекает из вывода VCO DUT. Этот входной сигнал используется, чтобы вычислить или метрику шума фазы, или чувствительность напряжения и частоту свободного хода 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, выраженным как скаляр в V. Значение задало в потоках Control Voltage через порт to vco, который обеспечивает вход VCO.

Зависимости

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

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

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

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

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

Управляйте напряжением, обеспеченным Испытательным стендом VCO, выраженным как двухэлементный вектор - строка в 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, Средство оценки Спектра в испытательном стенде VCO автоматически вычисляет параметры настройки на основе спецификаций VCO.

Зависимости

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

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

Частота дискретизации входного сигнала VCO, заданного как действительная положительная скалярная величина в Гц. Sampling frequency используется, чтобы сконфигурировать Средство оценки Спектра в Испытательном стенде VCO. Чтобы достигнуть лучших показателей производительности, задайте частоту дискретизации по крайней мере восемь раз частота 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, заданном как действительная положительная скалярная величина в Гц. Средство оценки Спектра в Испытательном стенде VCO использует 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

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

Зависимости

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