PFD и испытательный стенд насоса заряда

Типичная тестовая среда для детекторов фазы/частоты и насосов заряда

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

Описание

Испытательный стенд Насоса PFD и Заряда оценивает поведенческую модель насоса заряда и PFD. Один генератор стимула определяет, действует ли PFD в режиме смещения фазы или режиме смещения частоты.

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

Порты

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

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

Измеряет ссылочную частоту блока PFD.

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

Измеряет частоту обратной связи блока PFD.

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

Измеряет вывод, текущий из блока Charge Pump.

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

Вывод

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

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

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

Предоставляет частоту обратной связи блоку PFD.

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

Параметры

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

Стимул

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

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

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

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

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

Относительное значение фазы в центре развертки фазы, заданной как действительный скаляр в градусах.

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

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

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

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

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

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

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

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

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

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

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

  • Использование get_param(gcb,'NPhases') просмотреть текущее значение Number of phases in sweep.

  • Использование set_param(gcb,'NPhases',value) установить Number of phases in sweep на определенное значение.

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

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

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

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

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

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

Настройка

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

Выберите, чтобы отобразить метрики PFD (Мертвая зона, Линейная Область значений и задержка Распространения) на значке PFD и Испытательного стенда Насоса Заряда. По умолчанию эта опция выбрана

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

Выберите, чтобы отобразить метрики Насоса Заряда (Чувствительность, смещение Фазы и текущая Шпора) на значке PFD и Испытательного стенда Насоса Заряда. По умолчанию эта опция выбрана

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

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

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

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

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

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

Выберите, чтобы включить увеличенный buffer size во время симуляции. Это увеличивает buffer size Переменной Импульсной Задержки и Логических блоков Решения в PFD и Испытательном стенде Насоса Заряда. По умолчанию эта опция является невыбранной.

Количество выборок буферизации ввода, доступной во время симуляции, заданной как положительный целочисленный скаляр. Это устанавливает Переменную Импульсную Задержку и Логическое Решение в PFD и Испытательном стенде Насоса Заряда.

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

Зависимости

Этот параметр только доступен, когда опция Enable increased buffer size выбрана во вкладке Configuration.

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

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

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

Целевой Metrices

Метрики PFD

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

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

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

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

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

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

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

  • Использование get_param(gcb,'TgtRange') просмотреть текущее значение Target linear range.

  • Использование set_param(gcb,'TgtRange',value) установить Target linear range на определенное значение.

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

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

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

  • Использование get_param(gcb,'TgtPropDelay') просмотреть текущее значение Target propagation delay.

  • Использование set_param(gcb,'TgtPropDelay',value) установить Target propagation delay на определенное значение.

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

Максимальное приемлемое 20%-й - 80% время повышения/падения, заданное как действительная положительная скалярная величина в s.

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

  • Использование get_param(gcb,'TgtRiseFall') просмотреть текущее значение Target rise/fall time.

  • Использование set_param(gcb,'TgtRiseFall',value) установить Target rise/fall time на определенное значение.

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

Заряжайте метрики насоса

Максимальный приемлемый заряд качает чувствительность, заданную как действительная положительная скалярная величина в / °.

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

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

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

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

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

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

  • Использование get_param(gcb,'TgtOffset') просмотреть текущее значение Target phase offset.

  • Использование set_param(gcb,'TgtOffset',value) установить Target phase offset на определенное значение.

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

Значение вывода, текущего из заряда, качает на ссылочной частоте.

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

  • Использование get_param(gcb,'TgtSpurCurrent') просмотреть текущее значение Target spur current.

  • Использование set_param(gcb,'TgtSpurCurrent',value) установить Target spur current на определенное значение.

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

Ссылки

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

Смотрите также

|

Введенный в R2019a