exponenta event banner

VCO Testbench

Проверка генератора, управляемого напряжением (ГУН), путем измерения показателей фазового шума или характеристик ГУН

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

  • VCO Testbench block

Описание

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

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

Чтобы воспользоваться всеми преимуществами средств тестирования VCO, используя опции параметров автоматического заполнения, используйте только два блока: VCO DUT и VCO Testbench в модели Simulink ®.

Порты

Вход

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

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

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

Продукция

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

Выходной сигнал, обеспечивающий стимул управляющего напряжения на вход ГУН ДУТ.

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

Параметры

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

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

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

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

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

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

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

Нажмите для установки рекомендуемого минимального времени остановки моделирования, указанного блоком VCO Testbench в качестве времени остановки модели.

Зависимости

Эта кнопка доступна только при выборе Phase noise в качестве опции Измерение (Measurement).

Строит графики соответствующих показателей ГУН на основе параметров измерения.

Выбор Phase noise На графиках измерений фазовый шумовой профиль ГУН.

Выбор Kvco and Fo На графиках измерений характеристики ГУН и Kvco.

Экспорт соответствующих показателей ГУН на основе параметров измерения в файл Excel.

Выбор Phase noise В измерениях экспортирует профиль фазового шума ГУН.

Выбор Kvco and Fo В измерениях экспортирует характеристики ГУН и Kvco.

Стимул

Управляющее напряжение, обеспечиваемое VCO Testbench, выражается как скаляр в В. Значение, указанное в управляющем напряжении (V), проходит через порт vco, который обеспечивает вход VCO.

Зависимости

Чтобы включить этот параметр, выберите Phase noise в качестве опции Измерение (Measurement).

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

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

  • Использовать set_param(gcb,'ControlVoltage',value) для установки заданного значения управляющего напряжения (V).

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

Управляющее напряжение, обеспечиваемое VCO Testbench, выражается в виде вектора двухэлементного ряда в V. Этот параметр определяет минимальное и максимальное значения управляющего напряжения, которое используется для формирования десяти точек значения управляющего напряжения, включая предоставленные значения. Эти десять значений управляющего напряжения подаются на вход ГУН для измерения Kvco и Fo.

Зависимости

Чтобы включить этот параметр, выберите Kvco and Fo в качестве опции Измерение (Measurement).

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

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

  • Использовать set_param(gcb,'ControlVoltage',value) установить Диапазон управляющего напряжения (В) в определенные значения.

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

Установка

Эта кнопка используется для автоматического заполнения параметров настройки (разрешающая полоса пропускания (Гц) и No. спектральных средних) для измерения фазового шума.

Если DUT является VCO из блока смешанного сигнала, dsp.SpectrumEstimator Системный object™, используемый блоком VCO Testbench для измерения фазового шума, автоматически вычисляет параметры настройки на основе спецификаций VCO.

Зависимости

  • Эта кнопка работает только в том случае, если VCO DUT является блоком VCO из блока смешанного сигнала.

  • Эта кнопка доступна только при выборе Phase noise в качестве опции Измерение (Measurement).

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

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

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

Зависимости

Чтобы включить этот параметр, выберите Phase noise в качестве опции Измерение (Measurement).

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

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

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

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

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

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

Зависимости

Чтобы включить этот параметр, выберите Phase noise в качестве опции Измерение (Measurement).

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

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

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

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

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

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

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

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

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

Эта кнопка используется для автоматического заполнения метрики целевого фазового шума из спецификаций ГУН.

Зависимости

  • Эта кнопка будет работать только в том случае, если VCO DUT является блоком VCO из блока смешанного сигнала.

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

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

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

Зависимости

Чтобы включить этот параметр, выберите Phase noise в качестве опции Измерение (Measurement).

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

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

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

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

Мощность фазового шума в полосе пропускания 1 Гц, центрированной при заданных частотных смещениях относительно несущей, собранная из листа данных, заданная как вектор вещественных значений в дБк/Гц. Элементы вектора фазового шума (dBc/Hz) соответствуют относительным элементам вектора фазового сдвига частоты шума (Hz).

Если DUT является блоком VCO из библиотеки блоков смешанного сигнала, можно использовать кнопку «Autofill target metric» для автоматической передачи значений вектора фазового шума VCO в testbench.

Зависимости

Чтобы включить этот параметр, выберите Phase noise в качестве опции Измерение (Measurement).

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

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

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

Подробнее

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

Ссылки

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

См. также

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