exponenta event banner

Испытательные стенды технологических схем и насоса загрузки

Общая испытательная среда для фазовых/частотных детекторов и зарядных насосов

  • Библиотека:
  • Блок смешанного сигнала/PLL/Измерения и испытания

  • PFD and Charge Pump Testbench block

Описание

Блок PFD и Charge Pump Testbench оценивает поведенческую модель PFD и зарядного насоса. Один генератор стимула определяет, работает ли PFD в режиме фазового сдвига или в режиме частотного сдвига.

Блок PFD и Charge Pump Testbench генерирует стимул для приведения в действие тестируемого устройства (DUT) на вкладке Стимул (Stimulus). Параметры настройки для проверки DUT определяются на вкладке Настройка (Setup), а целевые метрики проверки - на вкладке Целевые метрики (Target Metrics).

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

Порты

Вход

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

Измерение опорной частоты блока PFD.

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

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

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

Измеряет выходной ток блока зарядного насоса.

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

Продукция

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

Обеспечивает опорную частоту для PFD для определения фазовой ошибки.

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

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

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

Параметры

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

Стимул

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

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

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

  • Использовать set_param(gcb,'PhaseSweep',value) чтобы задать для параметра Сдвиг по фазе (Phase sweep) определенное значение.

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

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

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

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

  • Использовать set_param(gcb,'PhaseOffset',value) чтобы задать для смещения по фазе определенное значение.

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

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

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

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

  • Использовать set_param(gcb,'ClockFrequency',value) для установки заданного значения тактовой частоты.

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

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

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

  • Использовать get_param(gcb,'NPhases') для просмотра текущего значения параметра Число фаз при протягивании.

  • Использовать set_param(gcb,'NPhases',value) для установки определенного значения в поле Количество фаз сдвига.

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

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

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

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

  • Использовать set_param(gcb,'NPhases',value) для установки в качестве рабочего цикла определенного значения.

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

Установка

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

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

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

Выберите этот параметр, чтобы отобразить метрики насоса зарядки (чувствительность, фазовое смещение и прямолинейный ток) на значке PFD и испытания насоса зарядки. По умолчанию этот параметр выбран

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

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

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

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

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

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

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

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

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

Зависимости

Этот параметр доступен только при выборе опции Включить увеличенный размер буфера на вкладке Конфигурация.

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

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

  • Использовать set_param(gcb,'NBuffer',value) чтобы задать для параметра Размер буфера определенное значение.

Целевые метрики

Метрики PFD

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

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

  • Использовать get_param(gcb,'TgtDeadband') для просмотра текущего значения целевой зоны нечувствительности.

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

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

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

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

  • Использовать get_param(gcb,'TgtRange') для просмотра текущего значения целевого линейного диапазона.

  • Использовать set_param(gcb,'TgtRange',value) чтобы задать целевому линейному диапазону определенное значение.

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

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

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

  • Использовать get_param(gcb,'TgtPropDelay') для просмотра текущего значения целевой задержки распространения.

  • Использовать set_param(gcb,'TgtPropDelay',value) установка для параметра Целевая задержка распространения определенного значения.

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

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

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

  • Использовать get_param(gcb,'TgtRiseFall') для просмотра текущего значения целевого времени подъема/падения.

  • Использовать set_param(gcb,'TgtRiseFall',value) установка для целевого времени подъема/падения определенного значения.

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

Метрики насоса загрузки

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

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

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

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

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

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

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

  • Использовать get_param(gcb,'TgtOffset') для просмотра текущего значения смещения фазы цели.

  • Использовать set_param(gcb,'TgtOffset',value) для задания заданного значения смещения целевой фазы.

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

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

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

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

  • Использовать set_param(gcb,'TgtSpurCurrent',value) Установка для параметра «Целевой ток» определенного значения.

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

Ссылки

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

Представлен в R2019a