Charge Pump

Вывод тока, пропорционального различию коэффициента заполнения между двумя входными портами

  • Библиотека:
  • Blockset смешанного сигнала/PLL/Building блоки

  • Charge Pump block

Описание

Блок Charge Pump вырабатывает ток выхода, который пропорциональен различие в коэффициентах заполнения между сигналами в его up и down портах входа. В системе цикла с фазовой автоподстройкой (ФАП) блок Charge Pump преобразует ошибку фазы, представленную двумя выходами блока PFD, в один ток на входе в Loop Filter.

Порты

Вход

расширить все

Input port, соединенный с up выходом PFD в системе ФАПЛ.

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

Input port, соединенный с down выходом PFD в системе ФАПЛ.

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

Выход

расширить все

Выходной порт, соединенный с блоком Loop Filter в системе PLL. out обеспечивает ток, пропорциональный различию коэффициентов заполнения между up и down входными портами.

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

Параметры

расширить все

Строение

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

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

  • Использовать get_param(gcb,'OutputCurrent') чтобы просмотреть текущее значение Output current (A).

  • Использовать set_param(gcb,'OutputCurrent',value) для задания Output current (A) определенного значения.

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

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

  • Использовать get_param(gcb,'InputThreshold') чтобы просмотреть текущее значение Input threshold (V).

  • Использовать set_param(gcb,'InputThreshold',value) для задания Input threshold (V) определенного значения.

Выберите, чтобы включить увеличение buffer size во время симуляции. Это увеличивает buffer size Logic Decision и Slew Rate внутри блока Charge Pump. По умолчанию эта опция отменена.

Количество выборок входной буферизации, доступных во время симуляции, заданное как положительный целочисленный скаляр. Это устанавливает buffer size Logic Decision и Slew Rate внутри блока Charge Pump.

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

Зависимости

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

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

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

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

Нарушения

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

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

Зависимости

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

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

  • Использовать get_param(gcb,'CurrentImbalance') чтобы просмотреть текущее значение Current imbalance (A).

  • Использовать set_param(gcb,'CurrentImbalance',value) для задания Current imbalance (A) определенного значения.

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

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

Зависимости

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

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

  • Использовать get_param(gcb,'LeakageCurrent') чтобы просмотреть текущее значение Leakage current (A).

  • Использовать set_param(gcb,'LeakageCurrent',value) для задания Leakage current (A) определенного значения.

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

Выберите, чтобы добавить нарушения синхронизации, такие как время подъема/падения и задержка распространения к симуляции. По умолчанию эта опция выбрана.

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

  • Выберите Default для вычисления размера выходного шага от времени подъема/падения. Размер выходного шага (É T) задается как ΔT=(Rise/fall time)26 · 0.22.

  • Выберите Advanced вычислить выход размер шага от максимальной интересующей частоты. Размер выходного шага (É T) задается как ΔT=Время подъема/падения 6 · Максимальная частота  интереса.

Зависимости

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

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

Зависимости

Чтобы включить этот параметр, выберите Enable timing impairments на вкладке Impairments и выберите Advanced для Output step size calculation.

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

  • Использовать get_param(gcb,'MaxFreqInterest') чтобы просмотреть текущее значение Maximum frequency of interest (Hz).

  • Использовать set_param(gcb,'MaxFreqInterest',value) для задания Maximum frequency of interest (Hz) определенного значения.

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

вверх

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

Зависимости

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

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

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

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

Общая задержка распространения для up порта, заданная как положительный действительный скаляр в секундах.

Зависимости

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

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

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

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

вниз

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

Зависимости

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

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

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

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

Общая задержка распространения для up порта, заданная как положительный действительный скаляр в секундах.

Зависимости

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

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

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

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

Подробнее о

расширить все

Ссылки

[1] Банерджи, Дин. Эффективность, симуляция и проект ФАПЛ. Индианаполис, IN: Dog Ear Publishing, 2006.

[2] Gardner, Floyd M. Phaselock Technologies. Hoboken, NJ: John Wiley & Sons, Inc. 2005.

См. также

|

Введенный в R2019a