Типовое окружение тестирования для фазовых/частотных детекторов и зарядных насосов
Mixed-Signal Blockset/PLL/Measurements & Testbenches
Блок PFD and Charge Pump Testbench оценивает поведенческую модель PFD и насоса заряда. Один генератор стимула определяет, работает ли PFD в режиме смещения фазы или в режиме смещения частоты.
Блок PFD and Charge Pump Testbench генерирует стимул для управления тестируемым устройством (DUT) с вкладки Stimulus. Параметры настройки для проверки DUT определены на вкладке Setup, а целевые метрики валидации - на вкладке Target Metrics.
Тестбенч измеряет показатели эффективности PFD, такие как deadband, линейная ярость и нарушения синхронизации. Это также измеряет показатели эффективности заряда насоса, такие как чувствительность, смещение фазы и ток отжима.
from PFD up
- Измеряет ссылку PFDИзмеряет ссылку блока PFD.
Типы данных: double
from PFD down
- Измеряет частоту обратной связи PFDИзмеряет частоту обратной связи блока PFD.
Типы данных: double
from charge pump
- Измеряет выходной ток насоса зарядаИзмеряет выходной ток блока Charge Pump.
Типы данных: double
Phase sweep (°)
- Максимальное отклонение фазы от смещения фазы300
(по умолчанию) | реальная положительная скалярная величинаМаксимальное отклонение фазы от смещения фазы, заданное как действительная положительная скалярная величина в степенях.
Использовать get_param(gcb,'PhaseSweep')
чтобы просмотреть текущее значение Phase sweep.
Использовать set_param(gcb,'PhaseSweep',value)
для задания Phase sweep определенного значения.
Типы данных: double
Phase offset (°)
- Относительное значение фазы в центре сдвига фазы0
(по умолчанию) | действительный скалярОтносительное значение фазы в центре сдвига фазы, заданное как действительный скаляр в степенях.
Использовать get_param(gcb,'PhaseOffset')
чтобы просмотреть текущее значение Phase offset.
Использовать set_param(gcb,'PhaseOffset',value)
для задания Phase offset определенного значения.
Типы данных: double
Clock frequency (Hz)
- Желаемая опорная тактовая частота2.5e9 Hz
(по умолчанию) | реальная положительная скалярная величинаЖелаемая тактовая частота для ссылки счетчика выхода, заданная как реальная положительная скалярная величина в Гц.
Использовать get_param(gcb,'ClockFrequency')
чтобы просмотреть текущее значение Clock frequency.
Использовать set_param(gcb,'ClockFrequency',value)
для задания Clock frequency определенного значения.
Типы данных: double
Number of phases in sweep
- Общее количество смещений фазы с равномерными интервалами для моделирования2000
(по умолчанию) | реальная положительная скалярная величинаКоличество смещений фазы с равномерными интервалами в сдвиге смещения фазы, заданное как действительная положительная скалярная величина.
Использовать get_param(gcb,'NPhases')
чтобы просмотреть текущее значение Number of phases in sweep.
Использовать set_param(gcb,'NPhases',value)
для задания Number of phases in sweep определенного значения.
Типы данных: double
Duty cycle (%)
- коэффициент заполнения синхроимпульса50
(по умолчанию) | реальная положительная скалярная величинаКоэффициент заполнения синхроимпульса как в ссылках, так и в портах обратной связи, заданный как реальная положительная скалярная величина.
Использовать get_param(gcb,'DutyCycle')
чтобы просмотреть текущее значение Duty cycle.
Использовать set_param(gcb,'NPhases',value)
для задания Duty cycle определенного значения.
Типы данных: double
Plot figures on top after simulation
- График сверху после симуляцииВыберите, чтобы построить график рисунков в верхней части всех других окон после симуляции. По умолчанию эта опция выбрана.
Report PFD metrics
- Отчет о метриках PFDВыберите, чтобы отобразить метрики PFD (Deadband, Linear Range и Задержка распространения) на значке PFD and Charge Pump Testbench. По умолчанию эта опция выбрана
Типы данных: double
Report Charge Pump metrics
- Отчет о метриках насоса зарядаВыберите, чтобы отобразить метрики Charge Pump (Sensitivity, Phase offset и Spur current) на значке PFD and Charge Pump Testbench. По умолчанию эта опция выбрана
Типы данных: double
Logic Threshold (V)
- Порог переключения на входе насоса заряда0.5
(по умолчанию) | действительный скалярПорог переключения на входе накачки заряда, заданный как действительный скаляр в В. Это напряжение, при котором измеряется время подъема и падения ребер.
Использовать get_param(gcb,'VSwitch')
чтобы просмотреть текущее значение Logic Threshold.
Использовать set_param(gcb,'VSwitch',value)
для задания Logic Threshold определенного значения.
Типы данных: double
Enable increased buffer size
- Включить увеличенный buffer sizeВыберите, чтобы включить увеличение buffer size во время симуляции. Это увеличивает buffer size блоков Variable Pulse Delay и Logic Decision внутри PFD and Charge Pump Testbench. По умолчанию эта опция отменена.
Buffer size
- Количество выборок входной буферизации, доступной во время симуляции5
(по умолчанию) | положительный целочисленный скалярКоличество выборок входной буферизации, доступных во время симуляции, заданное как положительный целочисленный скаляр. Это устанавливает Variable Pulse Delay и Logic Decision внутри PFD and Charge Pump Testbench.
Выбор другого решателя симуляции или стратегий дискретизации может изменить количество входных выборок, необходимых для получения точной выходной выборки. Установите Buffer size на достаточно большое значение, чтобы входной буфер содержал все необходимые входные выборки.
Этот параметр доступен только Enable increased buffer size когда опция выбрана на вкладке Configuration.
Использовать get_param(gcb,'NBuffer')
чтобы просмотреть текущее значение Buffer size.
Использовать set_param(gcb,'NBuffer',value)
для задания Buffer size определенного значения.
Target deadband (°)
- Максимально допустимый размер области пониженной чувствительности около нулевого смещения фазы0
(по умолчанию) | действительный неотрицательный скалярМаксимальный приемлемый размер области пониженной чувствительности около нулевого смещения фазы, заданный как действительный неотрицательный скаляр в степенях. Это относится к размеру области deadband.
Использовать get_param(gcb,'TgtDeadband')
чтобы просмотреть текущее значение Target deadband.
Использовать set_param(gcb,'TgtDeadband',value)
для задания Target deadband определенного значения.
Типы данных: double
Target linear range (°)
- Максимальное смещение фазы, при котором выход остается приблизительно равным входному смещению290
(по умолчанию) | реальная положительная скалярная величинаМаксимальное смещение фазы, при котором выход остается приблизительно равным входному смещению, заданному как действительная положительная скалярная величина в степенях.
Использовать get_param(gcb,'TgtRange')
чтобы просмотреть текущее значение Target linear range.
Использовать set_param(gcb,'TgtRange',value)
для задания Target linear range определенного значения.
Типы данных: double
Target propagation delay (s)
- Максимально допустимая задержка от входа до выхода60e-12
(по умолчанию) | реальная положительная скалярная величинаМаксимально допустимая задержка от входа до выхода, заданная как действительная положительная скалярная величина в s.
Использовать get_param(gcb,'TgtPropDelay')
чтобы просмотреть текущее значение Target propagation delay.
Использовать set_param(gcb,'TgtPropDelay',value)
для задания Target propagation delay определенного значения.
Типы данных: double
Target rise/fall time (s)
- Максимально допустимые 20% - 80% время подъема/падения30e-12
(по умолчанию) | реальная положительная скалярная величинаМаксимально приемлемые 20% - 80% времени подъема/падения, заданные как реальная положительная скалярная величина в с.
Использовать get_param(gcb,'TgtRiseFall')
чтобы просмотреть текущее значение Target rise/fall time.
Использовать set_param(gcb,'TgtRiseFall',value)
для задания Target rise/fall time определенного значения.
Типы данных: double
Target sensitivity (A/°)
- Максимально допустимая чувствительность насоса заряда1e-9
(по умолчанию) | реальная положительная скалярная величинаМаксимально допустимая чувствительность насоса заряда, заданная как реальная положительная скалярная величина в А/°.
Использовать get_param(gcb,'TgtSensitivity')
чтобы просмотреть текущее значение Target sensitivity.
Использовать set_param(gcb,'TgtSensitivity',value)
для задания Target sensitivity определенного значения.
Типы данных: double
Target phase offset (°)
- Максимальное допустимое смещение фазы на выходе насоса заряда10
(по умолчанию) | реальная положительная скалярная величинаМаксимально допустимое смещение фазы на выходе зарядного насоса, заданное как действительная положительная скалярная величина в степенях.
Использовать get_param(gcb,'TgtOffset')
чтобы просмотреть текущее значение Target phase offset.
Использовать set_param(gcb,'TgtOffset',value)
для задания Target phase offset определенного значения.
Типы данных: double
Target spur current (A)
- Амплитуда выходного тока насоса заряда1e-7
(по умолчанию)Величина выхода тока насоса заряда на ссылку частоте.
Использовать get_param(gcb,'TgtSpurCurrent')
чтобы просмотреть текущее значение Target spur current.
Использовать set_param(gcb,'TgtSpurCurrent',value)
для задания Target spur current определенного значения.
Типы данных: double
[1] Банерджи, Дин. Эффективность, симуляция и проект ФАПЛ. Индианаполис, IN: Dog Ear Publishing, 2006.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.