Ring Oscillator VCO

Кольцевой VCO генератора модели

  • Библиотека:
  • Mixed-Signal Blockset / PLL / Базовые блоки

  • Ring oscillator vco block

Описание

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

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

Примечание

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

Порты

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

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

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

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

Вывод

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

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

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

Параметры

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

Параметры

Задайте, как VCO частота выхода задан:

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

  • Выберите 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

Частота VCO без любого входа напряжения управления (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), заданному в герц.

Зависимости

Чтобы включить этот параметр, во вкладке 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