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

PFD

Частотно-фазовый детектор (ЧФД), который сравнивает фазу и частоту двух сигналов.

Тип: SubSystem

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

/Mixed-Signal/PLL/Building Blocks/PFD

Описание

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

Порты

Вход

# reference — частота опорного сигнала
скаляр

Details

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

Типы данных

Float64

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

Нет

# feedback — частота обратного сигнала
скаляр

Details

Выходной порт, передающий частоту обратного сигнала для определения фазовой ошибки. В системе ФАПЧ выходной сигнал Ring Oscillator VCO, проходящий через делитель тактовой частоты, поступает обратно через порт feedback на PFD.

Типы данных

Float64

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

Нет

Выход

# up — передаваемая частота опорного сигнала
скаляр

Details

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

Типы данных

Float64

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

Нет

# down — передаваемая частота обратного сигнала
скаляр

Details

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

Типы данных

Float64

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

Нет

Параметры

Parameters

# Deadband Compensation — задержка, добавляемая для активного выхода вблизи нулевого смещения фазы

Details

Задержка, добавляемая для активного выхода вблизи нулевого смещения фазы, задается как положительный вещественный скаляр в секундах. Зона нечувствительности — это полоса смещения фазы вблизи нулевого смещения фазы, для которой выходной сигнал ЧФД пренебрежимо мал.

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

30e-12

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

DeadbandCompensation

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

Нет

Вычисляемый

Да

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

Details

Установите этот флажок, чтобы включить увеличение размера буфера во время моделирования. Это увеличит размер буфера блоков Variable Pulse Delay и Logic Decision внутри блока PFD. По умолчанию этот флажок снят.

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

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

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

ExtraBuffer

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

Нет

Вычисляемый

Да

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

Details

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

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

Зависимости

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

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

1000

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

NBuffer

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

Нет

Вычисляемый

Да

Подробнее

Внутри маски

Details

Блок PFD состоит из двух синхронных D-триггеров (D Flip-Flop). Опорный и обратный сигналы, поступающие на соответствующие порты, служат триггером. Выходы двух триггеров проходят через схему И-НЕТ (NAND), которая служит сигналом сброса. Задержка импульса после схемы И-НЕТ вводится с помощью блока Variable Pulse Delay для компенсации зоны нечувствительности.

Литература

  1. Banerjee, Dean. PLL Performance, Simulation and Design. Indianapolis, IN: Dog Ear Publishing, 2006.