Dual Modulus Prescaler

Целочисленный делитель часов с отношениями на два делителя

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

  • Dual Modulus Prescaler block

Описание

Блок подсистемы Dual Modulus Prescaler состоит из счетчика команд, счетчика ласточки и делителя частоты.

Когда блок сначала получает входной сигнал, импульсная функция ласточки активируется. Делитель частоты делит частоту входного сигнала на (N +1), где N задан параметром Prescaler divider value (N). Оба программа и счетчики ласточки начинают рассчитывать. Сбросы счетчика ласточки после подсчета к импульсам S, или (N +1) S циклы, где S задан параметром Swallow counter value (S). Затем импульсная функция ласточки деактивирована, и делитель частоты делит входную частоту на N.

Поскольку счетчик команд уже обнаружил импульсы S, он требует (P-S), чтобы больше импульсов, или (P-S) циклы N достигло переполнения, где P задан параметром Program counter value (P). Повторения цикла после обоих счетчиков сбрасываются.

Эффективное значение делителя двойного делителя частоты модуля является отношением входной частоты к выходной частоте:

finfout=(N+1)S+N(PS)=NP+S

Примечание

Чтобы препятствовать тому, чтобы счетчик команд и делитель частоты сбросили преждевременно перед, счетчик ласточки закончил рассчитывать, условие PS должен соответствоваться.

Двойной делитель частоты модуля также известен как импульсный делитель ласточки.

Порты

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

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

Введите тактовую частоту в виде скаляра. В замкнутом цикле фазы (PLL) система порт clk in соединяется с выходным портом блока VCO.

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

Вывод

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

Выведите тактовую частоту в виде скаляра. В системе PLL порт clk out соединяется с входным портом обратной связи блока PFD. Выход в порте clk out является квадратной последовательностью импульсов 1-вольтовой амплитуды.

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

Параметры

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

Максимальное значение счетчика команд в виде скалярного целого числа. Сбросы счетчика после циклов P.

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

  • Использование get_param(gcb,'P') просмотреть текущее значение Program counter value.

  • Использование set_param(gcb,'P',value) установить Program counter value на определенное значение.

Значение делителя делителя частоты в виде скалярного целого числа. N / (N +1) двойной делитель частоты модуля делит входную частоту или на N или на N +1, в зависимости от логического состояния линии управления модулем.

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

  • Использование get_param(gcb,'N') просмотреть текущий Prescaler divider value.

  • Использование set_param(gcb,'N',value) установить Prescaler divider value на определенное значение.

Максимальное значение ласточки возражает в виде скалярного целого числа. Когда сбросы счетчика ласточки после циклов S, импульсная функция ласточки деактивирована.

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

  • Использование get_param(gcb,'S') просмотреть текущее значение Swallow counter value.

  • Использование set_param(gcb,'S',value) установить Swallow counter value на определенное значение.

Выберите, чтобы включить увеличенный buffer size в процессе моделирования. Это увеличивает buffer size Logic Decision в блоке Dual Modulus Prescaler. По умолчанию эта опция является невыбранной.

Количество выборок буферизации ввода, доступной в процессе моделирования в виде положительного целочисленного скаляра. Это устанавливает buffer size Logic Decision в блоке Dual Modulus Prescaler.

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

Зависимости

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

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

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

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

Больше о

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

Ссылки

[1] Razavi, Behzad. Микроэлектроника RF. Верхний Сэддл-Ривер, NJ: PTR Prentice Hall, 1998.

Введенный в R2019a