Документация Engee

Ring Oscillator VCO

Модель кольцевого ГУН.

Тип: SubSystem

Путь в библиотеке:

/Mixed-Signal/PLL/Building Blocks/Ring Oscillator VCO

Описание

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

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

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

Порты

Вход

# vctrl — напряжение, используемое для управления выходной частотой ГУН
скаляр | вектор

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# vco out — выходной сигнал, определяемый портом vctrl
скаляр

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Parameters

# Specify using — задание выходной частоты ГУН
Voltage sensitivity | Output frequency vs. control voltage

Details

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

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

  • Выберите значение Output frequency vs. control voltage, чтобы интерполировать выходную частоту из вектора Control Voltage (V) в зависимости от вектора Output frequency (Hz).

Значения

Voltage sensitivity | Output frequency vs. control voltage

Значение по умолчанию

Voltage sensitivity

Имя для программного использования

SpecifyUsing

Настраиваемый

Нет

Вычисляемый

Да

# Voltage sensitivity (Hz/V) — степень изменения выходной частоты ГУН

Details

Степень изменения выходной частоты при изменении входного напряжения, заданная как положительный вещественный скаляр с единицами измерения Гц/В.

Зависимости

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

Значение по умолчанию

1.0e8

Имя для программного использования

Kvco

Настраиваемый

Нет

Вычисляемый

Да

# Control Voltage (V) — значения управляющего напряжения

Details

Значения управляющего напряжения ГУН, заданные как вещественный вектор в вольтах.

Зависимости

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

Значение по умолчанию

[-5 0 5]

Имя для программного использования

ControlVoltage

Настраиваемый

Нет

Вычисляемый

Да

# Free running frequency — выходная частота ГУН без управляющего напряжения

Details

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

Зависимости

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

Значение по умолчанию

2.5e9

Имя для программного использования

Fo

Настраиваемый

Нет

Вычисляемый

Да

# Output frequency (Hz) — значения выходной частоты ГУН

Details

Выходная частота ГУН, соответствующая вектору Control Voltage (V), заданному в герцах.

Зависимости

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

Значение по умолчанию

[2.0e9 2.5e9 3.0e9]

Имя для программного использования

OutputFrequency

Настраиваемый

Нет

Вычисляемый

Да

# Output amplitude (V) — максимальная амплитуда выходного напряжения ГУН

Details

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

Значение по умолчанию

1.0

Имя для программного использования

Amplitude

Настраиваемый

Нет

Вычисляемый

Да

# Enable increased buffer size — включение увеличенного размера буфера

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

ExtraBuffer

Настраиваемый

Нет

Вычисляемый

Да

# Buffer size — количество отсчетов входной буферизации, доступных во время моделирования

Details

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

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

Зависимости

Чтобы использовать этот параметр, установите флажок рядом с параметром Enable increased buffer size.

Значение по умолчанию

1000

Имя для программного использования

NBuffer

Настраиваемый

Нет

Вычисляемый

Да

Impairments

# Add phase noise — добавление фазового шума как функцию частоты

Details

Установите флажок, чтобы добавить в ГУН фазовый шум как функцию частоты. По умолчанию флажок установлен.

Значение по умолчанию

true (включено)

Имя для программного использования

AddPhaseNoise

Настраиваемый

Нет

Вычисляемый

Да

# Model double sided phase noise instead of single sided — моделирование двусторонней спектральной плотности фазового шума вместо односторонней

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

SsbCheck

Настраиваемый

Нет

Вычисляемый

Да

# Phase noise frequency offset (Hz) — смещения частоты заданного фазового шума относительно несущей частоты

Details

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

Зависимости

Чтобы использовать этот параметр, установите флажок рядом с параметром Add phase noise на вкладке Impairments.

Значение по умолчанию

[30000.0 100000.0 1.0e6 3.0e6 1.0e7]

Имя для программного использования

Foffset

Настраиваемый

Нет

Вычисляемый

Да

# Phase noise level (dBc/Hz) — заданная мощность фазового шума при смещении частоты фазового шума относительно несущей

Details

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

Зависимости

Чтобы использовать этот параметр, установите флажок рядом с параметром Add phase noise на вкладке Impairments.

Значение по умолчанию

[-90 -106 -132 -143 -152]

Имя для программного использования

PhaseNoise

Настраиваемый

Нет

Вычисляемый

Да

# Period Jitter (S) — стандартное отклонение дрожания периода

Details

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

Значение по умолчанию

2.0509e-15

Имя для программного использования

PeriodJitter

Настраиваемый

Нет

Вычисляемый

Да

# Flicker Corner Frequency (Hz) — сопряженная частота фликкер-шума

Details

Сопряженная частота фликкер-шума, заданная как скаляр в герцах. Параметр Flicker Corner Frequency (Hz) определяется как частота, на которой фазовый шум переходит из состояния в состояние из-за фликкер-шума. На этой частоте спектральные плотности дрожания периода и фликкер-шума равны.

Значение по умолчанию

415710.2848

Имя для программного использования

CornerFrequency

Настраиваемый

Нет

Вычисляемый

Да

# Customize flicker exponent (Advanced feature) — настройка спектрального распределения мощности фликкер-шума

Details

Установите флажок, чтобы настроить спектральное распределение мощности фликкер-шума. Традиционно фликкер-шум определяется как шум , но он может варьироваться как , где .

Значение по умолчанию

false (выключено)

Имя для программного использования

CustomizeExponent

Настраиваемый

Нет

Вычисляемый

Да

# Flicker exponent — показатель мощности фликкер-шума
0.8 | 0.9 | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5

Details

Показатель мощности фликкер-шума, заданный в диапазоне от 0.8 до 1.5.

Значения

0.8 | 0.9 | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5

Значение по умолчанию

1.0

Имя для программного использования

FlickerExponent

Настраиваемый

Нет

Вычисляемый

Да

Дополнительно

Фазовый шум в кольцевом ГУН

Details

Блок Ring Oscillator VCO генерирует фазовый шум с помощью источника гауссовского шума и фильтра мерцаний.

ring oscillator vco ru

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

Таким образом, за исключением фликкер-шума, необходимо смещение периода, полученное из некоррелированного случайного процесса с постоянной дисперсией. Это смещение периода генерируется источником гауссовского шума блока.

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

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

Дисперсия источника гауссовского шума корректируется для компенсации разницы в частоте дискретизации источника шума и частоты колебаний генератора.

При отключении фазового шума дисперсия гауссовского шума обнуляется.

Сопоставление измеренного фазового шума с физической моделью

Details

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

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

По всей видимости, минимальный уровень шума при измерении для набора технических данных составляет -140 дБн/Гц, а фазовый шум тестируемого устройства, вероятно, ниже этого минимального уровня при частотах смещения выше 100 МГц. В этом случае набор значений параметров, наилучшим образом соответствующих данным при смещениях более низких частот, вероятно, позволит получить более точную модель.

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

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