Ring Oscillator VCO

Модель кольцевого генератора VCO

  • Библиотека:
  • Blockset смешанного сигнала/PLL/Building блоки

  • Ring oscillator vco block

Описание

Блок Ring Oscillator VCO моделирует сигнал выхода, управление частотой, дрожание периода и мерцающий шум ГУН (управляемого напряжением генератора), такой как схема звонка генератора смещения. Этот блок генерирует фазовый шум, используя математическое описание фазового шума кольцевых генераторов. Это позволяет быстрее вычислять результаты симуляции как во время запуска, так и при последующих симуляциях. Можно также управлять профилем шума фазы, выбирая уровень Гауссова шума, частоту угла и экспоненту мерцания. Спектр фазы шума ограничивается спектрами, которые могут быть получены физической моделью звонка генератора.

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

Примечание

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

Порты

Вход

расширить все

Напряжение управления VCO, используемое для управления частотой выхода звонка генератора VCO. В системе фазовой автоподстройки (ФАП) vctrl является выходом Loop Filter, который содержит информацию об ошибке фазы.

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

Выход

расширить все

Выходной сигнал звонок генератора. В системе ФАПЛ vco out является выход синхроимпульсом, генерируемым ФАПЛ. Он также подается назад на блок PFD через делитель часов, чтобы завершить цикл управления.

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

Параметры

расширить все

Параметры

Определите, как задается выходная частота VCO:

  • Выберите Voltage sensitivity для задания выходной частоты из параметров Voltage sensitivity (Hz/V) и Free running frequency (Hz).

  • Выберите Output frequency vs. control voltage для интерполяции выходной частоты от вектора Control voltage (V) от вектора Output frequency (Hz).

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

Параметры блоков: SpecifyUsing
Тип: Вектор символов
Значения: Voltage sensitivity | Output frequency vs. control voltage
По умолчанию: Voltage sensitivity

Мера изменения выходной частоты для изменения входного напряжения, заданная как положительный действительный скаляр с модулями в Гц/В. Этот параметр также сообщается как VCO voltage sensitivity на вкладке Loop Filter и используется для автоматического вычисления значений компонентов фильтра циклического фильтра.

Зависимости

Чтобы включить этот параметр, на вкладке Parameters установите Specify using равным Voltage sensitivity.

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

Параметры блоков: Kvco
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 100e6

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

Частота ГУН без какого-либо входного напряжения управления (0 V) или частота покоя, заданная как положительный действительный скаляр в герце.

Зависимости

Чтобы включить этот параметр, на вкладке Parameters установите Specify using равным Voltage sensitivity.

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

Параметры блоков: Fo
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 2.5e9

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

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

Зависимости

Чтобы включить этот параметр, на вкладке Parameters установите Specify using равным Output frequency vs. control voltage.

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

Параметры блоков: ControlVoltage
Тип: Вектор символов
Значения: действительный вектор
По умолчанию: [-5 0 5]

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

Выходная частота VCO, соответствующего вектору Control voltage (V), заданная в hertz.

Зависимости

Чтобы включить этот параметр, на вкладке Parameters установите Specify using равным Output frequency vs. control voltage.

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

Параметры блоков: OutputFrequency
Тип: Вектор символов
Значения: положительный действительный вектор
По умолчанию: [2e9 2.5e9 3e9]

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

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

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

Параметры блоков: Amplitude
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 1

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

Выберите, чтобы включить увеличение buffer size во время симуляции. Это увеличивает buffer size блока Variable Pulse Delay внутри блока Ring Oscillator VCO. По умолчанию эта опция отменена.

Количество выборок буферизации входов, доступных во время симуляции, заданное как положительный целочисленный скаляр. Это устанавливает buffer size блока Variable Pulse Delay внутри блока Ring Oscillator VCO.

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

Зависимости

Чтобы включить этот параметр, выберите Enable increased buffer size.

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

Параметры блоков: NBuffer
Тип: Вектор символов
Значения: положительный целочисленный скаляр
По умолчанию: 10

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

Нарушения

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

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

Зависимости

Чтобы включить этот параметр, выберите Add phase noise на вкладке Impairments.

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

Параметры блоков: Foffset
Тип: Вектор символов
Значения: положительный действительный вектор
По умолчанию: [30e3 100e3 1e6 3e6 10e6]

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

Заданная степень шума фазы в полосе 1 Гц с центром на частоте шума фазы смещается относительно несущей, заданная как отрицательный действительный вектор в дБс/Гц. Элементы Phase noise level соответствуют относительным элементам в параметре Phase noise frequency offset (Hz).

Зависимости

Чтобы включить этот параметр, выберите Add phase noise на вкладке Impairments.

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

Параметры блоков: PhaseNoise
Тип: Вектор символов
Значения: отрицательный действительный вектор
По умолчанию: [-56 -106 -132 -143 -152]

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

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

Стандартное отклонение дрожания периода, заданное как положительный действительный скаляр в секундах. Дрожание периода - это отклонение во времени цикла синхросигнала относительно идеального периода.

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

Параметры блоков: PeriodJitter
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 1.7e-15

Угловая частота мерцающего шума, заданная как скаляр в герце. Flicker corner frequency (Hz) определяется как частота, при которой шум фазы переходит от 1/ f2 по 1/ f3 из-за мерцающего шума. На этой частоте спектральные плотности дрожания периода и мерцающего шума равны.

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

Параметры блоков: CornerFrequency
Тип: Вектор символов
Значения: скаляр
По умолчанию: 5e5

Выберите этот параметр, чтобы настроить спектральное распределение степени мерцающего шума. Традиционно мерцающий шум определяется как шум 1/ f, но может варьироваться как 1/fV, где 0,8 < V < 1,5.

Коэффициент мерцающего шума степени, заданный между 0.8 на 1.5.

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

Параметры блоков: FlickerExponent
Тип: Вектор символов
Значения: 1.0 | 0.8 | 0.9 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5
По умолчанию: 1.0

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

Подробнее о

расширить все

См. также

| | |

Введенный в R2021a