Charge Pump

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

  • Библиотека:
  • Mixed-Signal Blockset / PLL / Базовые блоки

  • Charge Pump block

Описание

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

Порты

Входной параметр

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

Input port, соединенный с up выход PFD в системе PLL.

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

Input port, соединенный с down выход PFD в системе PLL.

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

Вывод

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

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

Типы данных: 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 for 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] Бэнерджи, декан. Эффективность PLL, симуляция и проект. Индианаполис, IN: Dog Ear Publishing, 2006.

[2] Гарднер, методы Флойда М. Фэзелока. Хобокен, NJ: John Wiley & Sons, Inc. 2005.

Смотрите также

|

Введенный в R2019a