Документация Engee

Dual Modulus Prescaler

Целочисленный делитель тактовой частоты с двумя коэффициентами деления.

Тип: SubSystem

Путь в библиотеке:

/Mixed-Signal/PLL/Building Blocks/Dual Modulus Prescaler

Описание

Блок Dual Modulus Prescaler состоит из счетчика команд, счетчика «проглоченных» сигналов и предварительного делителя частоты.

dual modulus prescaler 1 ru

При первом поступлении входного сигнала на блок активируется функция поглощения импульсов. Предварительный делитель делит частоту входного сигнала на , где определяется параметром Prescaler divider value, N. Счетчики команд и «проглоченных» сигналов начинают отсчет. Счетчик «проглоченных» сигналов сбрасывается после подсчета импульсов или циклов, где определяется параметром Swallow counter value, S. Затем функция поглощения импульсов деактивируется, и предварительный делитель делит входную частоту на .

Поскольку счетчик команд уже распознал импульсов, ему требуется еще импульсов или циклов для достижения переполнения, где определяется параметром Program counter value, P. Цикл повторяется после сброса обоих счетчиков.

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

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

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

Порты

Вход

# clk in — входная тактовая частота
скаляр

Details

Входная тактовая частота, задаваемая как скаляр. В системе фазовой автоподстройки частоты (ФАПЧ) порт clk in подключен к выходному порту блока Ring Oscillator VCO.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# clk out — выходная тактовая частота
скаляр

Details

Выходная тактовая частота, выраженная в виде скаляра. В системе ФАПЧ порт clk out подключен к входу обратной связи блока PFD. Выходной сигнал порта clk out представляет собой последовательность прямоугольных импульсов амплитудой 1 В.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Parameters

# Program counter value, P — максимальное значение счетчика команд

Details

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

Значение по умолчанию

12

Имя для программного использования

P

Настраиваемый

Нет

Вычисляемый

Да

# Prescaler divider value, N — значение предварительного делителя

Details

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

Значение по умолчанию

4

Имя для программного использования

N

Настраиваемый

Нет

Вычисляемый

Да

# Swallow counter value, S — максимальное значение счетчика «проглоченных» сигналов

Details

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

Значение по умолчанию

2

Имя для программного использования

S

Настраиваемый

Нет

Вычисляемый

Да

Подробнее

Внутри маски

Details

Блок Dual Modulus Prescaler состоит из трех различных подсистем, которые реализуют три основные части двухмодульного предварительного делителя частоты. Предварительный делитель делит входную частоту на или , в зависимости от логического состояния линии управления модулем. Подсистема счетчика команд всегда делит выходную частоту предварительного делителя частоты на .

Счетчик «проглоченных» сигналов делит выходную частоту предварительного делителя частоты на . Значение зависит от цифрового входа и может изменяться от 1 до максимального количества каналов. Значение также определяет логическое состояние линии управления модулем.

Литература

  1. Razavi, Behzad. RF Microelectronics. Upper Saddle River, NJ: Prentice Hall PTR, 1998.