Детектор фазы/частоты, который сравнивает фазу и частоту между двумя сигналами
Mixed-Signal Blockset / PLL / Стандартные блоки
Блок PFD производит два выходных импульса, которые отличаются по рабочему циклу. Различие в рабочем цикле пропорционально разности фаз между входными сигналами. В схемах синтезатора частоты, таких как замкнутые циклы фазы (PLL), блок PFD сравнивает фазу и частоту между ссылочным сигналом и сигналом, сгенерированным блоком VCO, и определяет ошибку фазы.
ссылка
Ссылочная частотаВходной порт, который передает ссылочную частоту, чтобы определить ошибку фазы.
Типы данных: double
feedback
— Частота обратной связиВыходной порт, который передает частоту обратной связи, чтобы определить ошибку фазы. В системе PLL вывод VCO возвращен через порт feedback к PFD после прохождения через делитель часов.
Типы данных: double
up
— Частота ссылки передачВыходной порт, который передает ссылочную частоту, чтобы Заряжать Насос, чтобы преобразовать ошибку фазы в ток. Различие в рабочем цикле сигналов в портах up и down пропорционально разности фаз между сигналами в портах reference и feedback.
Типы данных: double
down
— Частота обратной связи передачВыходной порт, который передает частоту обратной связи, чтобы Заряжать Насос, чтобы преобразовать ошибку фазы в ток. Различие в рабочем цикле сигналов в портах up и down пропорционально разности фаз между сигналами в портах reference и feedback.
Типы данных: double
Deadband compensation (s)
— Задержка, добавленная для активного вывода около, обнуляет смещенную фазу30e-12
(значение по умолчанию) | скалярЗадержка, добавленная для активного вывода около, обнуляет смещение фазы, заданное как положительная скалярная величина в s. Мертвая зона является полосой смещения фазы около нулевого смещения фазы, для которого PFD вывод незначителен.
Использование get_param(gcb,'DeadbandCompensation')
просмотреть текущее значение Deadband compensation.
Использование set_param(gcb,'DeadbandCompensation',value)
установить up Rise/fall time на определенное значение.
Типы данных: double
Enable increased buffer size
— Включите увеличенный buffer sizeВыберите, чтобы включить увеличенный buffer size во время симуляции. Это увеличивает buffer size Переменной Импульсной Задержки, Логического Решения и блоков Скорости просмотра в блоке PFD. По умолчанию эта опция является невыбранной.
Buffer size
— Количество выборок буферизации ввода, доступной во время симуляции10
(значение по умолчанию) | положительный целочисленный скалярКоличество выборок буферизации ввода, доступной во время симуляции, заданной как положительный целочисленный скаляр. Это устанавливает buffer size Переменной Импульсной Задержки, Логического Решения и блоков Скорости просмотра в блоке PFD.
Выбор различного решателя симуляции или выборка стратегий могут измениться, количество входных выборок должно было произвести точную выходную выборку. Установите Buffer size на достаточно большое значение так, чтобы входной буфер содержал все входные требуемые выборки.
Этот параметр только доступен, когда опция Enable increased buffer size выбрана во вкладке Configuration.
Использование get_param(gcb,'NBuffer')
просмотреть текущее значение Buffer size.
Использование set_param(gcb,'NBuffer',value)
установить Buffer size на определенное значение.
Enable impairments
— Нарушения схемы сложения к симуляцииВыберите к нарушениям схемы сложения к симуляции. По умолчанию эта опция является невыбранной.
Output step size calculation
— Определите, как выходной размер шага вычисляетсяDefault
(значение по умолчанию) | Advanced
Определите, как выходной размер шага вычисляется.
Выберите Default
, чтобы вычислить выходной размер шага со времени повышения/падения.
Выберите Advanced
, чтобы вычислить выходной размер шага от максимальной частоты интереса.
Чтобы включить этот параметр, выберите Enable Impairments во вкладке Impairments.
Rise/fall time (s)
— 20%-80%-е время повышения/падения для выходного порта30e-12
(значение по умолчанию) | скаляр20%-80%-е время повышения/падения для выходного порта.
Чтобы включить этот параметр, выберите Enable Impairments во вкладке Impairments.
Использование get_param(gcb,'RiseFallTime')
просмотреть текущее значение Rise/fall time.
Использование set_param(gcb,'RiseFallTime',value)
установить Rise/fall time на определенное значение.
Minimum progagation delay
— Минимальная задержка распространения48ps
(значение по умолчанию) | скалярМинимальная задержка распространения, заданная как скаляр в PS.
Чтобы включить этот параметр, выберите Enable Impairments во вкладке Impairments.
Использование get_param(gcb,'EventConvDelay')
просмотреть текущее значение значений Minimum propagation delay.
Propagation delay
— Задержитесь от входного порта до выходного порта50e-12
(значение по умолчанию) | скалярЗадержитесь от входного порта до выходного порта, заданного как скаляр в s.
Чтобы включить этот параметр, выберите Enable Impairments во вкладке Impairments.
Использование get_param(gcb,'PropDelay')
просмотреть текущее значение значений Propagation delay.
Использование set_param(gcb,'PropDelay',value)
установить Propagation delay на определенное значение.
PFD состоит из двух D-триггеров в настройке "главный-подчиненный". Ссылка и сигналы обратной связи, полученные в соответствующих портах, действуют как триггер. Выходные параметры двух триггеров проходят через логический элемент НЕ-И, который действует как сигнал сброса. Импульсная задержка введена после логического элемента НЕ-И с помощью блока Variable Pulse Delay, чтобы компенсировать мертвую зону.
Нарушения содержатся в различных подсистемах и активируются, когда нарушения включены. Подсистема нарушения использовала блок Slew Rate, чтобы реализовать время повышения/падения и задержку распространения.
[1] Бэнерджи, декан. Производительность PLL, симуляция и проект. Индианаполис, IN: Dog Ear Publishing, 2006.
Заряжайте насос | Двойной делитель частоты модуля | Дробный делитель часов с аккумулятором | Дробный делитель часов с DSM | Один делитель частоты модуля
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.