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

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

  • Библиотека:
  • Mixed-Signal Blockset / PLL / Стандартные блоки

Описание

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

Когда блок сначала получает входной сигнал, импульсная функция ласточки активируется. Делитель частоты делит частоту входного сигнала на (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). Повторения цикла после обоих счетчиков сбрасываются.

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

ff\in=(N+1)S+N(PS)=NP+S

Примечание

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

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

Порты

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

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

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

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

Вывод

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

Выведите частоту часов, заданную как скаляр. В системе PLL порт clk out соединяется с входным портом обратной связи блока PFD. Вывод в порте clk out является квадратным импульсным train 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 Логического Решения в блоке Dual Modulus Prescaler. По умолчанию эта опция является невыбранной.

Количество выборок буферизации ввода, доступной во время симуляции, заданной как положительный целочисленный скаляр. Это устанавливает buffer size Логического Решения в блоке 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. Микроэлектроника РФ. Верхний Сэддл-Ривер, NJ: PTR Prentice Hall, 1998.

Введенный в R2019a