PFD

Детектор фазы/частоты, который сравнивает фазу и частоту между двумя сигналами

  • Библиотека:
  • Mixed-Signal Blockset / PLL / Стандартные блоки

Описание

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

Порты

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

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

Входной порт, который передает ссылочную частоту, чтобы определить ошибку фазы.

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

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

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

Вывод

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

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

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

Выходной порт, который передает частоту обратной связи, чтобы Заряжать Насос, чтобы преобразовать ошибку фазы в ток. Различие в рабочем цикле сигналов в портах up и down пропорционально разности фаз между сигналами в портах reference и feedback.

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

Параметры

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

Настройка

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

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

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

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

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

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

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

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

Зависимости

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

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

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

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

Нарушения

Выберите к нарушениям схемы сложения к симуляции. По умолчанию эта опция является невыбранной.

Определите, как выходной размер шага вычисляется.

  • Выберите Default, чтобы вычислить выходной размер шага со времени повышения/падения.

  • Выберите Advanced, чтобы вычислить выходной размер шага от максимальной частоты интереса.

Зависимости

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

20%-80%-е время повышения/падения для выходного порта.

Зависимости

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

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

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

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

Минимальная задержка распространения, заданная как скаляр в PS.

Зависимости

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

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

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

Задержитесь от входного порта до выходного порта, заданного как скаляр в s.

Зависимости

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

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

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

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

Больше о

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

Ссылки

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

Введенный в R2019a